现在我遇到一种情况,实在头痛,请教各位一下。
现在的情况是:
我将电脑和仪表单独连接,使用串口调试工具,发送HEX数据之后,仪表能正常返回数据。
我将电脑串口和CP341单独连接,使用串口调试工具,发送HEX数据,能在PLC对应的DB区里面查看到数据是收到了的。程序中也写了发送数据出来,电脑这边的调试工具也能看到。
但是,我将仪表和CP341相连,写程序编写发送接收数据。但是却没有接收到数据?
这是为什么?还是我有什么地方遗漏了的?
另:能够看到CP341的T/R灯几乎是同时闪烁,这应该是表示发出了数据并有数据返回,但却没有反应到PLC的DB区,还是FB7没有运作,还是什么?
勉强算是解决了。
所有的设置都没问题。换了一块同厂家同协议,不同系列,不同芯片的仪表之后就能通信了。
把我们公司,仪表公司,西门子技术服务头都搞大了。
最后我们分析,应该是仪表响应时间太快了。不行的那一块表响应时间2ms,另一块在10几ms左右。