对于M580远程机架,需要使用ADDMX来表达
ADDMX函数用于将一个以字符串形式表达的设备地址转换为一个整数数组,以便管理EIO中的X80串行链路模块。
ADDMX函数可以被M580系统中的以下通信功能块直接使用:
READ_STS_MX
WRITE_CMD_MX
READ_PARAM_MX
RESTORE_PARAM_MX
SAVE_PARAM_MX
WRITE_PARAM_MX
INPUT_CHAR
PRINT_CHAR
READ_VAR
WRITE_VAR
INPUT_BYTE
DATA_EXCH
SEND_EMAIL
要寻址BMX CRA 312X0或BME CRA 312X0,IN参数采用以下两种形式之一:
“r0.s0.ch0 {ip.ip.ip.ip}’
“r0.s0.ch0 {ip.ip.ip.ip} TCP.MBS”
要使用Modbus协议寻址Modbus服务器,IN参数采用以下两种形式之一:
“r0.s0.ch0 {ip.ip.ip.ip} TCP.MBS \ \ r1.s1.ch1.d”
“r0.s0.ch0 {ip.ip.ip.ip} TCP.MBS \ \ r1.s1.ch1.d.MBS”
其中“r0” “s0” “ch0”中的字母:r,s,ch分别表示通信模块所在的机架号,槽号,通道号。
例如:
BMX NOM在远程机架4号站上的0号机架, 8号槽位, 1号通道与远程Modbus通讯的从站地址是15
则ADDMX地址表达为:ADDMX('0.0.3{192.168.100.31}\\0.8.1.15')
其中“0.0.3”为表示M580 CPU本体网口,“192.168.100.31”为BMXCRA的IP地址 “0.8.1.15”表示0号机架上8号槽位的BMXNOM模块作为主站使用1号通道与Modbus 从站号为15的设备通讯。
是否有帮助?