石化储运罐区智能仪表与国产DCS通讯的研究与实(4)
发布时间:2021-06-06
发布时间:2021-06-06
汽油罐区6台珠峰光导液位计ZYG-B101、柴油罐区罐6台珠峰光导液位计ZYG-B101,这12台珠峰光导液位计ZYG-B101接入二次表ZYG-A101。二次表ZYG-A101通过RS232C/RS485接口经过电缆连接至DCS通讯卡XP248的串口COM1,通过在DCS的组态编程软件中的图形化编程,把液位、温度信号显示在DCS的监控画面上,提供给罐区操作人员监控。此种方式技术落后,通讯故障率高,已逐渐淘汰。
2.3.2 MODBUS总线方式
汽柴油罐区的光导表在使用过程中,元器件老化严重,多次出现故障,造成整个罐区液位无法监测。目前在用ZYG-B101变送器及二次表ZYG-A101设备,技术落后,性能差,工作不稳定,多次更换新表未彻底解决问题,另外,此表采用九十年代BCD码总线制传输形式,单台表故障易造成其它多个罐无指示,严重影响工艺正常监控。因此在我们的升级方案中对珠峰光导表进行了改造,取消二次表ZYG-A101,通过ZYG-601-ZM总线模块将信号引入控制站XP248通讯模块,对一次表进行更新12台。四线制减少为二线制,通过2块ZYG-601-ZM总线模块的RS485通讯接口接入DCS系统。 3 XP248应用与软件实现
罐区控制系统配有两块XP248通讯卡SC1-4、SC2-3,通讯地址分别设置为128.128.1.6、128.128.1.8。SC1-4 XP248多串口多协议通讯卡的自定义变量中定义1字节变量,目的是记录雷达液位计的通讯状态及温度液位压力参数诊断状态字。然后在自定义变量中定义4字节变量,目的是定义雷达液位计的温度、液位、压力参数过程值点名位号注释及量程范围。XP248和现场智能表建立通讯后,把现场雷达液位计测量参数存储在4字节变量中,通过点名和位号的方式在监控画面中调用和监控。在SC2-3 XP248多串口多协议通讯卡的自定义变量中定义1字节变量,目的是记录光导液位计的通讯状态及温度液位参数诊断状态字,记录伺服液位计的通讯状态及温度液位压力参数诊断状态字。然后在自定义变量中定义4字节变量,目的是定义伺服液位计的温度、液位、压力参数过程值点名位号注释及量程范围。定义光导液位计的温度、液位参数过程值点名位号注释及量程范围。XP248和现场智能表建立通讯后,把现场伺服液位计、光导液位计测量参数存储在4字节变量中,通过点名和位号的方式在监控画面中调用和监控。
MODBUS RTU通讯协议的实现通过XP248内部集成的通讯功能块实现,程序设计中只需插入固定的通讯功能块即可方便的实现数据的发送和接收。下面主要对采用自定义方式通讯的软件实现进行展示,自定义方式通讯是采用语言依据双方设备协商好的通讯方式实现数据的发送和接收,以下这段程序是以光导液位计自定义方式通讯为例的编程段落。
FUNCTION_BLOCK ReadMsg_Q17
VAR_INPUT
CMDID:BYTE;END_VAR
VAR_OUTPUT
SENDBUF:ULONG;
SENDLEN:UINT;
RCUBUF: ULONG;
END_VAR
VAR
CHECKLOWR: BYTE;
上一篇:儿童发展与教育心理学第二章
下一篇:北京市医疗器械检验所