ABB CP600系列触摸屏在连接ModbusTCP服务器或ModbusRTU从站时,可在运行时动态更改连接参数实现不同主机的连接切换,从而实现对多个对象的切换轮询;可以使用相同的画面和单一的变量组态实现多通讯对象的访问;可用于多个相同主机的轮询或结合CP600的脚本功能实现冗余控制器的访问。
具体操作如下
1. ModbusTCP服务器
点新建CP600工程,并添加ModbusTCP协议,触摸屏将作为客户端角色访问Modbus TCP服务器:
在Modbus TCP协议参数设置中,设置默认连接IP参数为192.168.0.10:
在新建的ModbusTCP协议下添加标签:
可动态更改连接IP的标签存储类型为:NodeOverride IP;数据类型为unsignedByte[],Arraysize为4,用于存储IP地址的4个字段。
新建一个测试变量:
在画面中放置数据连接部件:
其中IP地址部件连接NodeOverride IP类型的服务器IP地址,读写属性设置为“读写”;数组索引按照IP地址从左往右依次为0、1、2、3。
连接测试变量并下载工程到CP600触摸屏.
在Modbus TCP协议参数设置中,设置默认连接IP参数为192.168.0.10:
在新建的ModbusTCP协议下添加标签:
可动态更改连接IP的标签存储类型为:NodeOverride IP;数据类型为unsignedByte[],Arraysize为4,用于存储IP地址的4个字段。
新建一个测试变量:
在画面中放置数据连接部件:
其中IP地址部件连接NodeOverride IP类型的服务器IP地址,读写属性设置为“读写”;数组索引按照IP地址从左往右依次为0、1、2、3。
连接测试变量并下载工程到CP600触摸屏.