今天我来总结一下最近一段时间搞的一个项目的通讯,先来说一下这个项目的大框:
欧姆龙PLC五套:
电源模块:PA205R 共5个
CPU模块:CJ2M-CPU32 共5个
通讯模块:DRM21 共5个
数字量输入模块:CJ1W-ID231 若干
数字量输出模块:CJ1W-OD231 若干
远程IO输入:DRT2-ID16 若干
远程IO输出:DRT2-OD16 若干
远程模拟量输入:DRT2-AD04 若干
触摸屏:NB10W-TW01B 5个
上位机二台
交换机一台
网络图如图
网络拓扑图
硬件连接完后,开始对各模块的拨码进行设置,
CPU上的拨码为该CPU的IP地址的节点号,五个CPU和两个上位机的IP不能完全相同,但必须在同一个网段。
DeviceNET网络:DRM21和每个远程模块的节点号不能相同,不同的PLC扩展的远程IO模块的节点号可以相同,相互之间没有影响。
下面开始软件组态
首先打开软件CX-Programmer,新建工程,选取对应的CPU型号,网络类型选Ethernet选择在线,双击打开IO设置,选择上载,PLC会自动读取已经连接好的模块并为他们分配IO地址。
DeviceNET网络设置:打开CX-integrator软件,
1,新建一个网络组态连接。首先要在通讯设置中设置你所连接CPU实际型号及CPU和上位机连接方式(推荐USB连接)。
2,然后点击在线工作,实现在线。
3,在线后在CX-integrator中会显示所有的网络总线单元,在这里我们可以看到5块网络总线单元(模拟样机配置)。但是需要注意的是CJ1W-CRM21是属于特殊I/O单元。
4,在线后在CX-integrator中会显示所有的网络总线单元,在这里我们可以看到5块网络总线单元(模拟样机配置)。但是需要注意的是CJ1W-CRM21是属于特殊I/O单元。
DeviceNET网络组态及地址分配