恭喜,你发布的帖子
发布于 2020-01-14 22:52:30
3楼
建议自己画流程图来分析吧。
单纯的靠空想是很不负责任的。
还有你哟用的是啥通讯协议,不是每种通讯协议都返回数据的。
PLC直接跟驱动器通讯返回数据但PLC不认,PLC跟串口助手通讯返回数据PLC能正常识别,有可能是驱动器没按通讯协议要求接收数据后延时一段时间再返回,而是接收数据后立刻返回造成PLC接收的数据帧前面几个字节没完整接收所以判断数据帧无效。或者是PLC发送完成后没有直接切换为接收状态导致漏接数据。
第一部分,plc分别向驱动器发送初始化命令,驱动器收到,并返回了数据,正确!第二部分,plc将pc的命令解析后分别将速度命令发送给驱动器,第一驱动器收到命分,plc将pc的命令解析后分别将速度命令发送给驱动器,第一驱动器收到命令,电机也转动了,驱动也返回数据了(通过串口助手检测到的),但是接收缓存区里没有数据。
请填写推广理由:
分享
只看
楼主