在modbus上发送写入帧(数组) – modbusWrites
带Modbus版本中,在modbus上发送写入帧
定义
int modbusWrites (int addr, int fcode, int outputaddr, int count, byte[] val, int len, int timeout);
参数
- addr:
地址
- fcode:
功能码
- outputaddr:
输出地址
- count:
输出值数量
- val:
值数组
- len:
值数组长度
- timeout:
超时时间,单位毫秒
返回值
0 成功,-1超时
示例
// 在Modbus总线上发送写入帧数组,设备地址0x01,功能码0x06,输出地址0x0064,输出值数量1,值数组a,数组长度8,超时50mS
modbusWrites(0x01,0x06,0x0064,1,a,8,50);