S7-300modbus通信

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:59
下一篇 2017年6月13日 下午7:00

相关推荐