工业气相色谱仪数据网关的研究与实现
发布时间:2021-07-13 19:25
从硬件、软件、协议解析几部分详细阐述了工业气相色谱仪数据网关的实现。硬件上应用美国Horner可编程逻辑控制器以系统集成方式实现前端色谱分析仪(逗号分隔符报文)与后端美国GE PLC(EGD协议)的互联互通,软件上调用子函数实现逗号分隔符报文的自定义格式解析,并应用循环移位数据模块实现有效数据的查询转换。同时研究了美国GE PLC的EGD通信协议,详述了CsCape编程软件的设置过程。经测试数据网关可以稳定的解析在线工业气相色谱仪的实时数据,并可靠的将数据传至后端GE PLC,达到了预期的设计效果。
【文章来源】:中国仪器仪表. 2020,(06)
【文章页数】:4 页
【部分图文】:
硬件系统的构成
图2 硬件系统的构成如图1所示,非标协议由左至右分别是年月日、北京时间、序列号、运行/维护标识、仪器运行状态标识和各种不同气体介质的组分信息如:甲烷2124、二氧化碳2397等,具体的报文内容举例如下:
梯形图中启用MJ2接口作为硬件通信接口,波特率9600-8-n-1,RS485半双工模式,Generic自定义协议。通过OPEN控件可以实现MJ2串口的开启动作,由于梯形图是高速循环运行的,在T1线圈满足条件的情况下,OPEN控件循环开启MJ2串口。R ECV串口接收模块MJ2接收120个字节并将数据保存至%R00001开始的寄存器中,寄存器范围为%R0 0 0 01~%R0 0 060(每个寄存器是1个字2个字节),本次循环接收到的数据接收至%R00061开始的寄存器中。最大字节长度按120个字节计算,如果接收到的字节>0,且持续0.2s不变,则认为接收的数据完毕,重启端口,把接收到的数据在%R101开始的寄存器,待分析重启端口,如果25min都没有接收到数据,则认为通信中断解析当前状态是运行Run还是维护Maintain。梯形图程序框架包括:(1)子函数Find_H2_RUN_State开始;
本文编号:3282657
【文章来源】:中国仪器仪表. 2020,(06)
【文章页数】:4 页
【部分图文】:
硬件系统的构成
图2 硬件系统的构成如图1所示,非标协议由左至右分别是年月日、北京时间、序列号、运行/维护标识、仪器运行状态标识和各种不同气体介质的组分信息如:甲烷2124、二氧化碳2397等,具体的报文内容举例如下:
梯形图中启用MJ2接口作为硬件通信接口,波特率9600-8-n-1,RS485半双工模式,Generic自定义协议。通过OPEN控件可以实现MJ2串口的开启动作,由于梯形图是高速循环运行的,在T1线圈满足条件的情况下,OPEN控件循环开启MJ2串口。R ECV串口接收模块MJ2接收120个字节并将数据保存至%R00001开始的寄存器中,寄存器范围为%R0 0 0 01~%R0 0 060(每个寄存器是1个字2个字节),本次循环接收到的数据接收至%R00061开始的寄存器中。最大字节长度按120个字节计算,如果接收到的字节>0,且持续0.2s不变,则认为接收的数据完毕,重启端口,把接收到的数据在%R101开始的寄存器,待分析重启端口,如果25min都没有接收到数据,则认为通信中断解析当前状态是运行Run还是维护Maintain。梯形图程序框架包括:(1)子函数Find_H2_RUN_State开始;
本文编号:3282657
本文链接:https://www.wllwen.com/kejilunwen/yiqiyibiao/3282657.html