300的PLC通过MODBUS协议与电机控制器通信,通过修改控制器的保持寄存器数值,启停电机。16位的寄存器用低8位控制8台电机,置1电机启动,置0电机停止。
请问:1、如果我想启动第3位上的电机,除了发送“设备地址 06 00 01 00 04 CRC”,有没有方法直接把第3位置1?
2、我通过modbus发送“设备地址 06 00 01 00 01 CRC”到控制器,第0位上的电机能启动,发送“设备地址 06 00 01 00 00 CRC”到控制器电机怎么没停,发的报文不是把第寄存器置0了吗,这样错在哪?
请各位指教,谢谢。
最佳答案
1、既然是修改保持寄存器,那么只能是写整个寄存器来置位复位,别无它法;
2、从你给的报文来看没有毛病,你需要咨询控制器厂家。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc173830.html