用FC5 AG_Send和FC6 AG_recv 这两个块实现400和300的TCP通讯,现在300发,400收没有问题,可是400发,300接总是有问题,故障代码80B1H(目标区域无效)。请问原因出在哪里?目标区域无效指的是什么呢?
最佳答案
1、在S7-300/400中的S7程序中,如果双方都进行接收与发送,在S7-300/400中就必须调用通信功能块 FC5 "AG_SEND" 和 FC6 "AG_RECV" 。
2、相关文档:
怎样使用通讯功能块FC5和FC6?
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=17853532&objAction=csOpen&lang=zh&siteid=cseus&aktprim=0&extranet=standard&viewreg=CN
3、相关文档:
、如何通过 CP443-1 Advanced 的 PROFINET 接口使用 FB63 "TSEND", FB64 "TRCV", FB65 "TCON" 和 FB66 "TDISCON" 通讯块实现 ISO-on-TCP 协议的数据交换?
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=30088312&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN
提问者对于答案的评价:
问题已解决,什么也没做,但还是不知道问题出在哪里。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc299483.html