dp80之常州灵衡—抗凝剂电子秤__modbus读写例子(1)

发布时间:2024年01月03日

读重量,我们是40001/40002,2个寄存器存放32的有符号整型数

01 地址

03 读寄存器功能码

00 00 地址

00 02寄存器个数

C4 0B为校验

仪表返回

01 地址

03 读寄存器功能码

04 寄存器个数

02 F8 00 00 为数据

7A 7A为校验码,

02 F8 00 00是这么处理的 我得到的字节为1234,我解析时为0000 02F8,这个32位有符号数就是760,仪表内的分度值现在为0.01g,所有得到的重量就位7.6g

清零? :01 06 00 0B 00 00 F8 08 置0?? 响应??? 01 06 00 0B 00 00 F8 08

01 06 00 0B 08 00 FF C8 置1??????????? 01 06 00 0B 08 00 FF C8

????????

?????? 01 地址

?????? 06 写寄存器功能码

?????? 00 0B 地址

?????? 08 00 该寄存器的bit11置1? 、00 00 则置0

?????? F8 08 / FF C8为校验

????? 注:清零,去皮,清皮操作相应bit位需先置0再置1

去皮

01 06 00 0B 00 00 F8 08 置0?? 响应??? 01 06 00 0B 00 00 F8 08

01 06 00 0B 10 00 F5 C8 置1?????????? 01 06 00 0B 10 00 F5 C8

清皮? 01 06 00 0B 00 00 F8 08 置0?? 响应??? 01 06 00 0B 00 00 F8 08

???????? ? 01 06 00 0B 20 00 E1 C8 置1?????????? 01 06 00 0B 20 00 E1 C8

关于校正:

Step1:先输入砝码重量(按照标定的砝码重量选择下边的命令):

100g砝码,由于小数点换算关系输入10000

200g砝码,由于小数点换算关系输入20000

500g砝码,由于小数点换算关系输入50000

Step2:

???????? 校正命令:

确保秤台清空,输入校正零点命令(上升沿,先0再写1)

放上砝码,待稳定之后,输入校正砝码重量命令(上升沿,先0再写3)

????????

文章来源:https://blog.csdn.net/nuoyigui9889/article/details/135364827
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。