罗克韦尔自动化公司生产的L6x及以下系列PLC(MircoLogix系列、PLC-5系列、SLC500系列乃至ControlLogix系列)都有一个RS-232电平标准的9针串行通信口,该通道可以组态为DF1、DH-485或ASCII通信网络。在实际工业现场,通过1761-NET-AIC将RS-232的电气标准转换成RS-485的电气标准,通信距离可达1km。网络结构图如图5-46所示。由于DH-485网络是以EIA(电子工业协会)RS-485标准为基础的,因此在利用通道0组态DH-485网络时,需要将通信口的RS-232协议转换成RS-485协议,这样才能进行通信。这就需要在组态时将驱动器设置成DH-485。
1.控制器通道组态
首先进行的是SLC-5/05通道组态。在RSLogix500中将其CH0的DF1协议改为DH-485协议,并选择节点地址。
打开RSLinx,添加以太网IP驱动程序,找到SLC-5/05控制器,如图5-47所示
打开RSLogix500编程软件,上载程序,双击左侧目录中的“Channel Configuration”,选择Chan.0-System选项卡,在Driver中选择DH485协议,节点地址设为1,波特率选择19200bit/s,如图5-48所示。
图5-46 DH-485网络通信结构图
图5-47 RSLinx扫描结果
图5-48 SLC-5/05组态(www.xing528.com)
保存并下载程序到SLC-5/05控制器中。这样SLC-5/05的通道组态就完成了。
然后进行1756-L61的通道组态。新建1756-L61控制器后进入控制器属性设置,在“System Protocol”选项卡下组态DH-485协议,并将其节点地址设置为0,如图5-49所示。
图5-49 1756-L61组态
2.查看DH-485网络
启动RSLinx,这时RSWho窗口的左侧可以看到1756-L61和SLC-5/05都已经连接到了网络上。节点地址分别为0和1,如图5-50所示。
图5-50 RSLinx扫描结果
数据传输过程与DH+网络相同,通过MSG指令实现,这里不再一一赘述。另外,针对控制器带有串口的通信,可以将串口对联,采用DF1通信协议进行数据交换,方法与DH+和DH-485相同。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。