发布网友 发布时间:2022-04-25 23:57
共2个回答
热心网友 时间:2023-10-19 18:02
你设定一个起始地址(自己定义,不大于65535),将这个地址和你的数组的第0个元素对应。假设地址从6000开始,你的数组是a=[ 0,1,2,3,4,5,6,7,8,9],则6000对应0,6001对应1,以此类推。上位机软给个命令想获取从6000地址开始的后面2个字,格式如下:热心网友 时间:2023-10-19 18:02
modbus 中地址从零开始,最大65535,两个字节空间。如果是用MODBUS 通信协议来读,可以用03功能码来读取,把数组中的值放到协议响应部分,返回就可以了。