一个14位分辨率的模块和一个16位分辨率的模块的区别在哪里?
14位的模块位是符号位,我们用S表示符号位,那么这个模块的数值范围就是S111 1111 1111 11XX不考虑负的情况下,数值范围32764,是4,也就是只有数值大于3后,才可能被模块检测到。那么16位分辨率的模块,表示是32767,是0,热电偶采集模块MODBUS,它能够测量到为1.模块的分辨率的差别就出来了。
例,假设“测量 0℃ ~ 100℃的温度”。
1:希望以1℃为单位测量需要1/100的精度。分辨率为8位(分成2的8次方=256份)的设备就足够了。
2:希望以0.1℃为单位测量需要1/1000的精度。分辨率为12位(分成2的12次方=4096份)的设备就足够了。
3:希望以0.01℃为单位测量需要1/10000的精度。分辨率为16位(分成2的16次方=65536份)的设备就足够了。
读取模拟量采集值
功能码: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”即可;
TD4017是一款工业级标准模拟量采集产品,8通道差分输入,AD采样速率达1KHz。RS485通讯接口光电隔离,热电偶采集模块4018,AD模数接口光电隔离,应用层采用标准MODBUS-RTU协议,符合工业标准,适用于各种工业场合及自动化控制现场
DIN导轨安装方式,可叠加安装,输入输出可靠隔离
通信接口与协议:基于RS-485接口的Modbus-RTU协议
采样速率:10Hz(总的)
版权所有©2025 产品网