用Modbus协议实现DCS与PLC之间的串行通讯
万立氧空分装置是2008年辽化公司20万吨环氧乙烷/乙二醇改造的配套项目该装置仪控系统采用了先进的Ho
eywellPKS集散控制系统来实现对整个装置的各系统及主要设备的工艺参数的监控并实现各主要操作阀门、切换阀门的自动控制或遥控操作,以及必要的联锁保护措施。氮压机选用I
gersollra
d的CENTAC3C70MX5N2型压缩机该压缩机配置独立的控制系统CMC控制器为了有效的监控氮压机的运行参数我们利用Modbus协议实现了Ho
eywellPKS集散系统与I
gersollra
dCMC可编程序控制器之间串行通讯。2Modbus协议简介Modbus是Modico
公司于1979年提出的一种通信协议经过多年的实际应用已经成为一种应用于工业控制器上的标准通信协议。有了它不同厂商生产的控制设备可以连成工业网络进行集中监控。此协议定义了一个控制器能认识使用的消息结构而不管它们是经过何种网络进行通信的。它描述了控制器请求访问其它设备的过程,以及怎样侦测错误并记录,它制定了消息域格局和内容的公共格式5。当在Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址识别按地址发来的消息决定要产生何种行动。如果需要回应控制器将生成反馈信息并用Modbus协议发出。标准的Modbus口是使用RS232C兼容串行接口它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。控制器能直接或经由MOdem组网。2.1Modbus报文如图1所示Modbus通信使用主从技术即仅设备主设备能初始化传输查询。其它设备从设备根据主设备查询提供的数据作出相应反应。主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独通信,从设备返回消息作为回应,如果是以广播方式查询的,则不作任何回应。Modbus协议建立主设备查询的格式:设备或广播地址、功能代码、所有要发送的数据、错误检测域。从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和错误检测域。如果在消息接收过程中发生错误,或从设备不能执行其命令,从设备将建立错误消息并把它作为回应发送出去。
f2.2Modbus传输I方式Modbus协议有两种传输模式ASCII美国标准信息交换代码或RTU远程终端单元。它定义了在这些网络上连续传输的消息段的每一位以及决定怎样将信息打包成消息域和如何解码。用户选择想要的模式包括串口信参数波特率、校验方式等在配置每个控制器的时候在一个Modbus网络上的所有设备都必须选择相同的传输模式和串口r