当前位置: 主页 > PLC控制

S7-300modbus通信

300PLC通过MODBUS协议与电机控制通信,通过修改控制器的保持寄存器数值,启停电机。16位的寄存器用低8位控制8台电机,置1电机启动,置0电机停止。
请问:1、如果我想启动第3位上的电机,除了发送“设备地址0600010004CRC”,有没有方法直接把第3位置1?
2、我通过modbus发送“设备地址0600010001CRC”到控制器,第0位上的电机能启动,发送“设备地址0600010000CRC”到控制器电机怎么没停,发的报文不是把第寄存器置0了吗,这样错在哪?
请各位指教,谢谢。

最佳答案

1、既然是修改保持寄存器,那么只能是写整个寄存器来置位复位,别无它法;
2、从你给的报文来看没有毛病,你需要咨询控制器厂家。

提问者对于答案的评价:
谢谢

  • 关注微信

猜你喜欢

微信公众号