恭喜,你发布的帖子
发布于 2023-12-07 18:45:06
10楼
就是地址定义理解不清的问题,8楼芳老师说的很全面了。这个离散量就是开关量相当于PLC的M0.0,寄存器就相当于MW0,寄存器一般是以字为单位的,也就是16个开关量组成。
如果只是一台设备,就不存在轮询的问题,编程可以采用赋值的方式进行控制。确定一个读写控制字节,比如MB10;一个地址控制双字,比如MD12;一个数据长度字,比如MW16。
通过程序控制读数据时给MB10赋值0,写入时赋值1。地址读时赋值40000开头的寄存器。写入时赋值10000开头的数据。注意MODBUS通讯地址偏移+1的问题。
请填写推广理由:
分享
只看
楼主