使用AG_LRECV和AG_LSEND两个块来对两个s7-400之间通信数据。
send这一端在线观察数据正常,rec那一端数据却乱跳。有没有哪位大哥见过,如何处理
问题补充:
是不是一次发送数据与接收长度不相同造成。那么已经发生这种情况,需要如何处理,是把发送接收的fc块删了重做,还是重启CPU才有效。
钻石用户推荐最佳答案
发送字节是在发送方决定,接收方接受空间应大于或等于发送方字节
《怎样使用通讯功能块 FC50 和 FC60 编程?》
https://support.industry.siemens.com/cs/document/18513371/怎样使用通讯功能块-fc50-和-fc60-编程??dti=0&lc=zh-CN
《当在 STEP 7的 CPU 中用户程序里调用 FC5/50 和 FC6/60 通讯块时需要记住的要点有哪些?》
https://support.industry.siemens.com/cs/document/26708188/当在-step-7的-cpu-中用户程序里调用-fc5-50-和-fc6-60-通讯块时需要记住的要?dti=0&lc=zh-CN
《当调用通信功能块 FC5/50 "AG_SEND/AG_LSEND" 和 FC6/60 "AG_RCV/AG_LRCV" 传送 "REAL" 类型的变量时应该注意些什么?》
https://support.industry.siemens.com/cs/document/15262983/当调用通信功能块-fc5-50-ag_send-ag_lsend-和-fc6-60-ag_rcv-ag_lrcv-传送-real-类型的变量时应该?dti=0&lc=zh-CN
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc285383.html