请教plc与单片机通讯问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 22:55:26
请教一个问题:我要用飞思卡尔单片机向台达plc传输数据,单片机可以自动向串口输出数据,plc用rs指令接受。现在单片机可以通过串口调试助手向电脑正确传输,电脑也可以通过串口调试助手向plc正确传输。但是单片机不能向plc传输,请问是什么问题,搞得我可郁闷呢

我也碰到过这种问题,其实你只是忽略了一个问题,在单片机与PC机,PLC与PC机的通信调试中,都是只有发送的数据或是接收的数据,不会出现同时接收也发送。单片机是全双功的,你看下你用的PLC的工作模式是怎样的!

CP1H/CP1L/CPM2A的串口只能够支持hostlink协议, CP1H+CP1W-EXT01+CJ1W-SCU41-V1的模块,SCU模块版本1.3以后可以支持modbus-rtu的从站功能。

可以看一下 plc的相关文章

你好,这个问题我遇到过,情况是一样的。
那是因为PLC的串行通信对波特率精度要求太高了,单片机经过分频后的精度不高,所以PLC不能够认识。这样唯一的办法是更换单片机的振荡器,如果你用12M的,可以改成11.0592这样的,这样计算出来的波特率很准确,和PLC通信没问题。