刚开始接触Modbus协议有个思维误区,以为从站是接收的和被动的,实际上在某种角度看是有误会的,从站上的寄存器地址存放的是设备传过来的值,我们读取的也是从站寄存器地址上的值,特别是单向设备的值:即仅发送自身的值,比如温湿度,电表的电压、电流等。从站上的寄存器是和最终设备互动的,比如灯开了,从站寄存器对应的值就是1,灯灭了,从站寄存器地址的值就是0。
我们可以通过寄存器地址的值来控制这个设备开关,比如设置为1,灯就会执行开灯动作,设置为0,灯就会执行关灯动作。这里讲ModusSlave和ModbusPoll还有MThings的应用
2021-03-13 15:02:54
4.59MB
modbus
1