产品特性 : | 隔离抗干扰 | 是否进口 : | 否 |
产地 : | 深圳 | 加工定制 : | 是 |
品牌 : | 贝福 | 型号 : | DIN11 IBF V2-P1-PWM2 |
订货号 : | DIN12-IBF | 货号 : | IBF |
测量范围 : | 100KHZ | 测量精度 : | 0.1% |
精度等级 : | 0.1级 | 频率 : | 100K |
尺寸 : | 120 x 70 x 43 | 重量 : | 0.2 |
适用范围 : | IBF | 是否跨境货源 : | 否 |
Modbus RTU通讯协议
输入选型为RS485的按此通讯协议通讯,输入选型为模拟量的请忽略此章节。
模块出厂默认协议为MODBUS RTU通讯协议,默认地址为01,波特率为9600,数据格式:10位,1位起始位,8位数据位,1位停止位,无校验。
如果忘记模块地址和波特率,可以短接INIT(3脚)到GND1(4脚),再重新启动模块电源,模块暂时恢复为默认的状态:地址为01,波特率为9600。用户可以查询地址、波特率和通讯协议的寄存器40201-40203,得到模块的实际地址、波特率和通讯协议,也可以跟据需要修改地址、波特率和通讯协议。请注意Modbus通讯请将寄存器40203设置为1,否则无法Modbus通讯。当断开INIT(3脚)到GND1(4脚)后,重启模块电源,模块就会重新按实际设定的地址和波特率来运行。
支持Modbus RTU通讯协议功能码03(读保持寄存器)和功能码06(设置单个寄存器),命令格式按照标准Modbus RTU通讯协议。
通讯举例1:假如模块地址为01,以16进制发送:840A ,即可取得寄存器40001的数据。
01 | 03 | 00 | 00 | 00 | 01 | 84 | 0A |
模块地址 | 读保持寄存器 | 寄存器地址高位 | 寄存器地址低位 | 寄存器数量高位 | 寄存器数量低位 | CRC校验低位 | CRC校验高位 |
假如模块回复:B512即读到的数据为0x1388,换算成16进制就是5000,5000/10000= 0.5。即表明现在输出的PWM为50%。
01 | 03 | 02 | 13 | 88 | B5 | 12 |
模块地址 | 读保持寄存器 | 数据的字节数 | 数据高位 | 数据低位 | CRC校验低位 | CRC校验高位 |
通讯举例2:设置模块的通道1输出PWM为80%,可以发送如下命令:
假如模块地址为01,以16进制发送:010600001F40800A 。
01 | 06 | 00 | 00 | 1F | 40 | 80 | 0A |
模块地址 | 设置单个寄存器 | 寄存器地址高位 | 寄存器地址低位 | 数据高位 | 数据低位 | CRC校验低位 | CRC校验高位 |
假如模块回复:010600001F40800A即表示设置成功。
01 | 06 | 00 | 00 | 1F | 40 | 80 | 0A |
模块地址 | 设置单个寄存器 | 寄存器地址高位 | 寄存器地址低位 | 数据高位 | 数据低位 | CRC校验低位 | CRC校验高位 |