上海新华XDPS与MOXA 5430 RTU/TCP Server通讯实例
上海新华XDPS作为主站与西门子smart200进行modbus通讯,西门子smart200作为modbus rtu从站,配置sb cm01通信板,与moxa 5340i(IP:192.168.2.22)接线端子连接。
Smart200 CM01 | TX b | RXa |
MOXA 5430I | D+ | D- |
一、RTU配置
1、MOXA 5430I配置
使用nport administration 软件,对P1端口进行配置,如图:
配置P1端口的波特率、奇偶校验 | 选择P1为Real COM模式 |
然后选择com mapping,点击应用生效。注意:系统设备管理其中无com端口,但是在调试软件中端口已可以使用。
2、上海新华xdps软件modplc.ini配置(RTU)
[CONFIG]
communication_port1 =Com3,9600,8,n,0,1,debug
[Port1_PLC1]
Slave_No=1
Station_No=1
PlateNum=3
Plate1_No=1
Plate2_No=2
Plate3_No=3
Plate1_AI=3,0,16,30
plate2_AO=15,1
plate3_DI=2,0,12,20
3、dpu中的设置
Dpu通道中如下图设置,即可读取rtu从站传输的modbus数据。
Dpu通道中设置
注意:需要先启动vdpu观察通讯报文是否正常。
二、TCP server模式
1、硬件连接与RTU相同;
2、MOXA 设置:可以使用网页或nport administration进行设置。Serial settings设置Port4的串口属性(波特率,校验位等,与从站设备保持一致),operating settings中的port4设置operating mode为TCP server mode模式,端口自动选择为4004。
3、上海新华xdps软件modplc.ini配置(RTU)
[CONFIG]
communication_port1 =TCP,192.168.2.22,4004,1,debug
(其余配置部分、dpu组态与RTU相同)