CPU为416,用CP443通讯模块同PC机走TCP通讯:
问题1.通讯虽然建立成功,但是AG_LSEND指令的输出ERROR一直为1,Status状态值为7000H,并且获取不到Done的信号(需要获得),PC机能够收到PLC发出的数据(帮助文档显示只会发生在400系列);
AG_LRECV指令状态值Status一直在8180H和8181H之间变化,PC机发数据给PLC必须要发送两次或者多次,PLC接收区才能得到PC机发送的数据;
问题2.AG_LSEND指令和AG_LRECV指令在程序的多处调用(引脚ID和LADDR不变),但是发送使能ACT是不同的信号,这样是否会影响数据的发送与接收?
问题3.AG_LSEND和AG_LRECV指令需要在程序的多处调用,如何能做到每个都能发送成功,而不会遗漏?如果在前一个数据正在发送的过程中,再次触发ACT,此时是否就会漏发?
虽然能够发送接收数据,但是不能得到Done信号,ERROR为1,请大家探讨一下,谢谢!

