


摘要:MODBUS是MODCON公司开发的一种应用层消息结构,用来在各个智能设备之间建立方便可靠的通讯。本文论述了YOKOGAWA公司的新一代DCS控制系统CENTUM VP系统与HIMA公司SIS系统HIquard系统通过MODBUS RS485通讯协议建立通讯。
关键词:MODBUS;CENTUM VP;HIquad
引言
中国石油云南石化公司全厂采用的DCS系统CENTUM VP系统,联锁系统为HIMA公司的HIquad系统,两个系统之间采用MODBUS进行相互通讯,保证生产的平稳以及安全运行。
1 MODBUS协议
MODBUS是MODICON公司为该公司生产的PLC设计的一种通信协议,从其功能上看,可以认为是一种现场总线。它通过24种总线命令实现PLC与外界的信息交换。MODBUS把通信参与者规定为“主站”(MASTER)和“从站”(SLAVE)。
1.1 MODBUS的結构
MODBUS有两种传送方式,RTU(Remote Terminal Unit)方式和ASCⅡ方式。MODBUS以LSB在先的形式传送数字量,以MSB在先的形式传送模拟量。
控制器以RTU模式在MODBUS总线上进行传输时,消息中均为二进制的数据,该模式的优点是在相同波特率下其传输字符的密度高于ASCII模式,即效率高于ASCII模式。
1.2 MODBUS消息结构
CENTUM VP系统与所有其他系统的MODBUS通讯均通过ALR121卡实现,且CENTUM VP通常作为主站。ALR121卡只支持RTU模式传输。使用RTU模式消息发送至少要以3.5个字符时间的停顿间隔开始,在网络波特率下多样的字符时间,这是最容易实现的(如图1所示)。
1.2.1地址域
地址码是每次通讯信息帧的第一字节(8位),从0到255。这个字节表明由用户设置地址的从机将接收由主机发送来的信息。每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送信息。当从机回送信息时,回送数据均以各自的地址码开始。
1.2.2功能码
功能码是每次通讯信息帧传送的第二个字节。……