1.ADAM4017 VIN数据获取,以及转换为真实传感数据 2.ADAM4150 DI、DO状态获取,以及控制执行器
2017-12-17 ByJuston
2017/12/18:修复ADAM4150与ADAM4017端口相同时,只能有一个可以用的Bug。 2018/05/10:修改部分逻辑
Modbus通信协议RTU 对远程设备写入和读取数据
ADAM-4017 读取数据
地址码 功能码 起始位置 读取数量 校验位
请求:02 04 00 00 00 08 CRC校验位
地址码 功能码 读取字节 数据 校验位
响应:02 04 10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF CRC校验位
每两个16进制值表示一个传感数据
根据量程可计算出其传感数据
ADAM-4015 控制执行器 地址码 功能码 起始位置 数据 校验位 请求:01 05 00 00 FF 00 CRC校验位 响应:与请求相同
读取数据 (输出起始位置:0010、输入起始位置:0000) 数据按照顺序升序 例:DO0为最高位
地址码 功能码 起始位置 读取数量 校验位
请求:01 01 00 00 00 08 CRC校验位
地址码 功能码 读取字节 数据 校验位
响应:01 01 01 FF CRC校验位
功能码详解: 01:读开关量输入 02:读开关量输出 03:读寄存器数据 05:写开关量输出 10:写多路寄存器