【工控技术】honeywell dcs如何AB plc通讯

某天,我正在做培训突然接到包钢的一个客户紧急电话,说他们honeywell的DCS需要和AB的controllogix通讯,我说不好意思这个应该是honeywell厂商来给您解决,常规来说DCS厂商连接PLC或者第三方设备都属于DCS厂商服务范围,但是包钢的工程师说honeywell的现场服务工程就在身边都弄了3天了一点头绪都没有。因为上次我去包钢交流并解决他们很多honeywell系统技术问题(依赖以前的技术沉淀),所以包钢工程师就打给我,问我能不能给他解决。面对此类问题我相信有更多honeywell和AB系统共存的客户都会碰到,在这里我整理了一篇技术文档让honeywell的客户和AB的客户参考。

1、honeywell ControlBuilder组态工具

在ControlBuilder中建立一个control module,在功能库中拖出REQNUMARRAY功能块,这个功能块是使用rockwell的CIP协议通过ethernet和controlnet请求一个数组

选择CIPRead or CIPWrite (or PLC5 style PCCC communications)

“Path to Device” 是访问ControlLogix的路径.

A代表:
• 1 = Backplane
• 2 = Communication Module (Ethernet or ControlNet)

B 代表:
• If A = Backplane then B = Slot Number
• If A = Communication Module then B = IP or ControlNet Address

例如:

Case 1:
1,0,2,192.168.100.10,1,0 =
Backplane, Slot 0
Comm Module, IP Address 192.168.100.10
Backplane, Slot 0

Case 2:
1,3,2,1,1,0 =
Backplane, Slot 3
Comm Module, CNet Node 1
Backplane, Slot 0

“File Name in Target Device”必须是controllogix中控制器范围的数组变量名称。

2.ControlLogix 初始化通讯

CLX Message 指令

设置honeywell的ENBT或者CNB的路径。

在ControlBuilder中创建RSPNUMARRAY功能块,就可以获得controllogix中的数据。