ControlLogix与自定义协议设备之间的通信
2014-04-03
(广西中烟工业有限责任公司1,广西 柳州 545005;北京中电红石科技有限公司2,北京 100083)
0 引言
ControlLogix是美国罗克韦尔公司生产的大型、高端新一代集成通信与控制平台,广泛应用于钢铁、汽车、冶金、烟草等行业。它提供了单一的集成化控制架构,能够实现离散、传动、运动、过程控制任务,其处理器自带有RS-232(DFl协议)端口。同时,用户可以通过扩展通信模块实现与Ethernet、ControlNet、DeviceNet和普通的Remote I/O链路之间的通信,可以插入第三方通信接口模块连接到Modbus、Profibus等国际标准协议网络上[1]。
然而现阶段,企业仍有一些在用的设备和仪表采用自定义通信协议而非标准协议,导致ControlLogix系统与其不能相互实现高速的数据传输。为了使自定义协议设备实现与ControlLogix系统方便、快捷地互联通信,本文以广西中烟公司烟叶库温湿度控制系统为例,在分析ControlLogix各类通信接口、第三方提供的不同通信模块功能的基础上,提出了一种通过串行通信实现与自定义协议设备通信的方案,解决了ControlLogix系统与自定义协议设备之间的通信难题。
1 系统通信硬件配置
1.1 通信接口选型
ControlLogix平台自带有RS-232端口,但其与外部设备交换数据都需要另外插入通信扩展模块。RS-232端口可以与调制解调器实现DF1协议通信,也可以实现发送接收ASCII码如条形码阅读器、打印机等,还可以借助AIC+高级接口转换器(1761-NET-AIC),将ControlLogix控制器连接到RS- 485网络,实现Modbus一主多从通信[2]。在插入模块扩展通信功能方面,制造商罗克韦尔公司只提供以下几种常见类型。
① 1756-ENET,用于以太网通信接口模块,支持TCP/IP协议,用于计算机和有关设备之间的高速信息交换。……
