原文由 chengjingbao(chengjingbao) 发表:
我们会将色谱分析结果传输到DCS,由DCS设置阈值,引申到工艺上的扩散条件,如泄压阀、阻断阀等的切换(开/关)。
将色谱数据导入DCS系统,DCS供应商不支持的,我们现在的做法是和DCS供应商建立一个通讯协议(基于MODBUS)
传输协议: 在工作站中建立 MODBUS /TCP SERVER(端口号为 502),DCS 系统建立客户端与之服务器 连接,根据 MODBUS /TCP 协议读取分析结果数据。数据读取完毕,DCS 断开此 TCP 连接。
MODBUS /TCP 协议栈 通过 MODBUS/TCP 网络携带的MODBUS 请求和或响应封装的一般格 式。必须注意到请求和响应本体(从功能代码到数据部分的末尾)的结构和其它MODBUS 变量具有完全相同的版面格式和含义,如: MODBUS 串行端口 - ASCII 编码 MODBUS 串行端口 - RTU (二进制) 编码 MODBUS PLUS 网络- 数据通道 这些其它案例仅在组帧次序,检错模式和地址描述等格式有所不同。 所有的请求通过 TCP 从寄存器端口502 发出。 请求通常是在给定的连接以半双工的方式发送。也就是说,当单一连接被响应所占用, 就不能发送其它的请求。有些装置采用多条TCP 连接来维持高的传输速率。然而一些客户 端设备尝试“流水线式”的请求。 MODBUS “从站地址”字段被单字节的“单元标识符”替换,从而用于通过网桥和网关等 设备的通讯,这些设备用单一IP 地址来支持多个独立的终接单元。。。。。
最后,关于触发采用什么方式,根据需要来定就行