2011-11-06
我用串口调试工具,使用HOST LINK的命令格式,写下去,有相应的数据返回上来,说明硬件接线没有问题,且DIP的开关设置正确(这点我没有实际复核);但是我用RS232C模式,发送数据下去,用RXD命令收不到。
串口设置成 8字节,1停止位,无奇偶校验;无起始字节,固定接收四字节数据;RXD命令的C参数为#0100, 根据A392.14判断执行RXD命令。
PLC 是CP1L-L型的,仅有一个串口扩展口。
RXD命令就是收不到数据呀?还有什么要排查的?
评论6
楼主 2011/11/6 15:51:03
用另外一台机器开串口精灵看看收到的是什么数据,估计你发送的数据不对!
楼主 2011/11/7 8:45:09
将串口的设置上传上来看下,另外做线的方式是不是2-2 3-3 9-5
,PLC 4 5短接?2 3 9是PLC侧
楼主 2011/11/16 19:01:38
我觉得你现在的现象可能不是收不到,而是收得不全。
楼主 2011/11/29 15:17:26
很可能是你GPRS发出数据超时和你板子接收超时不匹配。
楼主 2011/11/30 9:13:53
试试将接收数据设备的接收超时设置长一些。看看能不能解决该问题。
楼主 2011/12/10 9:47:29
对照串口调试助手的源码,把程序里dcb的RTSControl值改了,就能接收到数据了。
个人观点