客户问题:
上位机软件采用组态王,计算机采用双网卡和 CS1D 的 ETN21D 实现冗余通信。
上位机必要条件:
如果要实现组态王和 CS1D 双网络冗余通信,必须使用 kingview for omron 上位机软件,并使用 Finsgateway2003 加冗余网络的 update。安装 Finsgateway2003 的时候,注意要在 ENT单元前打勾。另外,如果不用 OMRON 设备,也可以采用 OPC 方式,但是需要 OMRON OPC 的软件,并且也要使用 FINSGATEWAY,比直接用 OMRON 设备要复杂。如果只是按普通的以太网单元来使用,是不用 FINSGATEWAY 的,而且普通版的组态王也可以实现。
实现步骤:
在 CXP 中的 IO 表中设定 ETN 单元的模块设置
1) 设定 Primary Unit NO:A(0)
设定 Secondary Unit NO:A+1(1)
2) 设定 Primary Node NO :B(1)
设定 Secondary Node NO:B(1)
3) 上电设定 IP 地址,默认 IP 地址 Primary Unit 192.168.250.Node
Secondary Unit 192.168.251.Node
可以用 CXP 自己设定 IP 地址,子网掩码,转换方式,但 IP 地址最后 1 位相同,下载到 PLC。
如果以前设置过双工冗余通信,需要在“设置”中先取消双工冗余主单元才能创建I/O 表,否则会报错,不能创建 I/O 表。
4) 创建 IO 表,在 PLC 的设定中设定双工通信单元允许(只设置主单元),并下载
5) 断电后,设定 Primary Unit NO:A(0)设定 Secondary Unit NO:A(0),两个通信单元 Unit NO 相同。但占用 A 和 A+1 的 CPU BUS 地址。
6) 上电,这时 PLC 的 ETN21D 单元会报错,ERH 点亮,是因为路由表设置不对。使用 CX-Server 创建路由表。网络号设定为 Primary 为 C(1),Secondary C+1。这时 ETN21D 错误消除。
7) 上位计算机启动 Finsgateway,在 ETN 的属性中允许 Duplex,(允许,即应用确定后,出现两个本地网络和两个 PLC 的单元,双击,其中的网络号才从灰色变为可改),分别为 Primary 和 Secondary 选择网卡,网路表的网络号为 C 和 C+1,通信单元号为 D 和 D+1。
8) 连接成功后两个ETN21D的SD,RD等灯全亮,只有Secondary的 DLP闪烁,Primary为常亮。当主通信单元切换到从通信 ETN 时,同样为 Secondary 的 DLP 闪烁,Primary 为常亮。
9) 连接 CX-P 的时候,设置相应的网络号、节点号,单元号设置为 0,因为是和 CPU连接。
10) 在 Kingview for omron 中新建 OMRON 设备,也是设置网络号、节点号,单元号设置为 0,不选择采用冗余设备(这个和 OMRON 设备不同,主要是亚控自己的)新建变量,新建对象,实现通信。