读取模拟量采集值
功能码:03;
输入寄存器地址:40001-40008;
说明:读取输入寄存器;
①主机发送格式:【设备地址】【03】【寄存器地址高字节】【寄存器地址低字节】【寄存
器数高字节】【寄存器数低字节】【CRC 低字节】【CRC 高字节】;
②设备回应:【设备地址】【03】【字节数】【寄存器1 值高字节】【寄存器1 值低字节】…
【寄存器N 值高字节】【寄存器N 值低字节】【CRC 低字节】【CRC 高字节】
举例,在地址为1 的设备的第5 通道接满量程输入,读取模块采集值:
主机发送(HEX):01 03 00 00 00 08 44 0C;
设备回应(HEX):01 03 10 00 00 00 00 00 02 00 00 FF FF 00 02 00 03 00 00 26 2A;
2、发数据时寄存器地址的填写说明
在发送的数据帧中,需要要访问的寄存器地址。用户自己编写通讯软件时,要注意:
数据帧中的寄存器地址=地址表中的寄存器地址-1;
举例说明:
比如读取输入寄存器40001 的内容,“4”代表为输入寄存器,但不会作为寄存器地址。
①在一般的串口发送数据软件中,“0001”为寄存器地址,则数据帧中地址应为“0000”;
②在组态软件中,“0001”为寄存器地址,因其发数据时会自动减 1,直接填“0001”即可;
0-20mA与4-20mA区别:bai
种为:传感器输出4-20MA的电流信号时,du一般4MA对应的是zhi0,假如4-20MA测试一个压力,dao传感器输出一个4MA的电流,热电偶采集模块K型,那么对应的压力是0。
20MA是值。
假如0-20MA,输入0 ,对应的压力是0,0点的对应点是不一样的,如果想要更具体的解释,可以到技成培训论坛去看看
第二种方式,只要低于4mA输出,则输入侧一概认为是零值,热电偶采集模块J型,只有大于4mA以后才开始计算输入值,而且4-20mA的输入有效是16mA范围,也就是说输入计算后的值会比0-20mA输出的值偏高,因为计算斜率是不同的,在20mA的时候两不同斜率的直线交点,达到一致。
版权所有©2024 产品网