我第一次使用西门子的PLC(S300)产品,在使用CP340(232)和本公司通讯器件连接时候时遇到如下问题。
我使用的是LAD编程方式,采用3964(R)协议,然后在OB1里调用了P_SEND和P_RCV模块,相应的DB也建好了(分别为DB2和DB3)。但我用串口调试工具测试时,我用PC给340发02要求连接时,CP340能回答10上来,然后由于我没有继续发数据,CP340又紧接这个回了个15,4秒钟后再回个15。我想根据这个应该判断为CP340模块的发送和接收及波特率设置应该没有问题。
但我始终监听不到CP340有主动往上面发东西。REQ的上升沿给了它也是没有反应,我不知道P_send还有什么要设置的?或者有什么初始化过程?我昨天已经通过技术热线向西门子公司咨询过了。他告诉我讲的我的设置上应该没有问题(地址号288,DB=13,DBB=0,LENGTH=12)。后来根据他给我的建议,我换用了附带的编程电缆进行连接和改为ASCII码方式都没有效果。
现在我们被这个问题卡住好几天了,工程进度也受到了影响,所以很是着急。希望能寻求大家的帮助!
我的邮箱是huangzm@sohu.com