西门子特价模块
上海斌勤电气技术有限公司(西门子合作商)
发布人:康奎 (销售经理)发布
相关西门子产品技术:
在 TCP 连接时,为什么 FC5 "AG_RECV" 会出现状态字16x80B1?
如果在运行过程中修改 FC5 "AG_RECV" 的接收缓冲区,会导致出现状态字 16x80B1。 为了清除这个错误,需要重启 CPU 或是调用 FC10 "AG_CTRL"重新建立连接。
FC5 "AG_RECV" 的状态字 16x80B1 具有下列含义:
目标区域无效
目标区域过小
目标区域对于接收数据不充分
参照如下操作可以避免在运行过程中修改 FC5 "AG_RECV" 的接收缓冲区后出现状态字 16x80B1:
在新数据成功接收后 (输出NDR=1),禁用 FC5 "AG_RECV" (输入 EN=0)。
修改接 FC5 "AG_RECV" 的接收缓冲区。
重新使能 FC5 "AG_RECV" (输入 EN=1)。