JZGKCHINA
工控技术分享平台
尊重原创 勿抄袭
勿私放其他平台
在前
一直以来,PLC跟其他设备的通讯方式都是自动化工程师入门学习的难点和要点。说它难,因为这里面牵扯到了数据通讯的一些知识,说它重要,因为大多数自动控制现场不会单独一个PLC在孤独的工作,总会有跟其他PLC或者第三方设备通讯的情况发生,那么这种情况下必然要使用通讯来实现数据的交互了(硬接线方式不在本文讨论之内)。
本系列主要讨论PLC通讯的物理连接和支持的通讯协议,很多时候我们把通讯跟高速公路交通来类比,所谓的物理连接相当于高速公路的路面,通讯协议可以理解为高速公路上跑的各种车。对于详细的通讯协议内容和配置方法会在后面的章节中逐个举例说明。
第一部分
第二部分
AB以太网拓扑方式
第三部分
DLR环网的配置
书接上文:
1、DLR环网的配置
如果你的DLR环网里面没有AB的交换机设备,那么这个配置将会非常轻松加愉快。
(1)、将需要挂载到DLR环网链路上的AB设备都里使用网线或光纤连接起来,注意此时不可将环封闭,先某一根网线断开,形成线性拓扑的状态。
(2)、选择某一个环网节点设备配置为supervisor,通常我们都是用RSLinx软件进行配置。
此处需要注意的是:
- 如果你计划使用1783-ETAP作为这个DLR环网的supervisor,那么在该环网中你只需要配置这个ETAP设备即可,其他的无需配置。
- 在配置1783-ETAP作为supervisor时,必须先给它分配一个IP地址。如果该设备不作为supervisor功能,则无需分配IP地址,只需要拨动拨码开关即可。
- 如果你不计划使用ETAP设备作为DLR的supervisor,那么最好不要将该设备组态到你的IO设备列表里面。
配置示例,以1756-EN2TR为例:
在编程软件中,IO设备列表里面添加1756-EN2TR,双击设备,弹出属性框
点击Network选项,显示Network配置页面,勾选Enable Supervisor Mode
点击页面上Advance按钮,配置DLR环网的一些参数,建议使用默认配置即可
配置完成后保存下载程序即可。
1769-L33ERM配置示例:
在RSLinx软件里面,搜索到1769-L33ERMPLC,右键选择ModuleConfigure
在弹出的配置画面内点击Network选项即可进入到配置页面
然后勾选Enable Ring Supervisor选项,保存
同样地,1769-L33ERM设备也可以在编程软件里面进行配置,方法与1756-EN2TR一样,不在赘述。
(3)、配置完成后
配置完supervisor后即可将断开的网线连接好,使其成为一个完整的环路。
2、DLR环网的监控
配置完成后,我们可以使用以下工具对DLR环网进行监控和状态查看
使用Studio5000 Logix Designer软件查看是,也是在IO设备列表点击环网设备,弹出属性页面,选择Network选项即可查看到当前的环网状态
使用RSLinx软件查看时,在RSLinx软件的列表中选择该网络设备,右键点击ModuleConfigure选项,然后选择Network,就会显示出当前的环网状态
如果环网出现故障,该页面内也会显示出当前故障的位置,如图所示即为在IP地址为192.168.1.3和192.168.1.2设备之间出现的问题。
其他的比如WEB页面、DLR诊断工具什么的大家可自行搜索学习即可。
3、如何实现PLC到上位机的网络冗余
了解了EtherNet/IP协议的环网特性后,我们发现PLC连接现场IO的时候网络能够以一种更加安全稳定的方式建立,即使该网络中出现了一些故障也不会影响到其余设备的正常运行。那么在我们工业控制系统中,如果将PLC和上位机之间的网络也配置为更加安全的架构呢?
实时上,由于EtherNet/IP符合IEEE802.3标准的特性,我们普通的工控机网卡都可以传输EtherNet/IP网络上的数据,而DLR环网协议也严格的限定了环网节点只能是支持DLR协议的设备,但是市面上除了AB以外的其他网络厂家生产的都不会专门支持DLR协议的,所有我们上位机的载体也就是工控机或服务器没办法参与到DLR的环网内,但是,我们可以在RSLinx软件的配合下使用双网互备的方式实现更加安全的网络拓扑。
如下所示:
- 在1756的机架上安装2块以太网通讯卡,分配不同网段的IP地址,将这两个以太网的网线分别单独连接至工控机的2个网卡上,两个网卡也分配不同网段的IP地址
- 打开工控机上的RSLinx软件,扫描到这两块以太网卡
- 打开RSLinx软件里面的DDE/OPC菜单,选择TopicConfiguration,创建2个不同的Topic分别关联至这两个以太网卡
- 打开RSLinx软件里面的DDE/OPC菜单,选择Alias Topic Configuration,在该页面内创建一个AliasTopic名称,同时将之前创建的两个Topic关联到这个AliasTopic名称下面。
- 在SE里面创建连接时候使用这个AliasTopinc名称就可以了。这种方式下,不管那个以太网卡的链路中断,都不会影响SE画面的数据采集。