在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);