组态王与Access数据库实现使用组态王与数据库进行数据通讯,首先要建立它们之间的连接。在组态王的数据词典里定义新变量,变量名称:DeviceID,变量类型:内存整型,作为数据库连接时产生的连接号。在组态王工程浏览器中建立两个名为bind1和bind2的记录体,记录体用来连接Access数据表格的列和组态王数据词典中的变量。定义一个表格模板:试验数据采集。在模板中定义六个字段,分别对应组态王六个I/O变量。
试验采用研华智能模块ADAM4017+,通过PC的COM2口实现通信,采集马达特性曲线绘制所需的六路模拟量(马达进出口压力,马达进出口流量,马达转速、转矩及温度)。ADAM4017+是16位8通置为电流量输入,另外四路通道设置为电压量输入,然后在ADAM4000模块设置程序中设置好模块的地址、校验和、波特率及各通道的模拟量输入范围。
在组态王中编制数据采集画面如所示。该画面可实时显示当前试验数据,查询值用以查看插入到数据库文件中的数据。画面左侧按钮用以进行数据库的连接、数据表创建、数据的插入、数据查询等数据库操作。实时趋势曲线显示变量的实时变化趋势,并可对生成曲线进行实时打印。
试验数据的后期处理Matlab调用所采集到的数据后,即可编制马达特性曲线绘制程序,进行试验数据的后期处理。以此数据作为原始数据,利用三角形插值法获得马达特性曲线上的型值点,然后采用B样条曲线拟合型值点,充分利用B样条曲线光滑连续的特点,可自动绘制马达特性曲线。为某型号摆线液压马达试验过程采集得到的数据。为根据数据绘制的液压马达特性曲线图。
总结本文探讨了一种基于Matlab、Access数据库和组态王工控软件的马达试验数据采集及处理系统,通过对一组试验数据的分析,对此系统进行了验证,试验结果表明:本系统在一定程度上提高了测试过程的速度和测试结果的精度,特性曲线的自动绘制克服了传统手工绘图工作效率低并可能引入人工读数误差或绘制过程产生误差等缺陷,具有一定的实用价值。