服务器端创建
模块引脚说明
DISCONNECT: 接受一个连接请求后,可以使用该参数进行控制:0:在无通信连接时建立被动连接。1:终止连接初始化。如果已置位该输入,那么不会执行其它操作。成功终止连接后STATUS 参数将输出值 0003。
MB_HOLD_REG: 指向“MB_SERVER”指令中 Modbus 保持性寄存器的指针,MB_HOLD_REG 引用的存储区必须大于两个字节。保持性寄存器中包含 Modbus 客户端通过 Modbus 功能 3(读取)、6(写入)、16(多次写入)和 23(在一个作业中读写)可访问的值。作为保持性寄存器,可以使用具有优化访问权限的全局数据块,也可以使用位存储器的存储区。
注意:
1、此处必须以数据长度的方式进行输入,例如,“P# M10.0 BYTE 20”,这是一个数据指针,就是一个数据范围,“P#”意思是从哪开始;所以说
“P# M10.0 BYTE 20”指的是从MB10到MB29;
“P#M 10.0 BYTE 4“,就相当于MD10;
“P#M 10.0 WORD 4“,就相当于MW10 + MW12 + MW14 + MW16或M10.0至M16.7;
2、此处也可以使用DB数组的方式,但是需要注意数据存储如果是DB数组的话,不能是优化的DB: