问题:
为什么FMS状态作业(S7-300/-400)总是以出错终止(参数错误 = 真,状态 =n0004 (=> 接收区域太短或数据类型不兼容)),尽管块参数正确?
解答:
图1:概览
使用“状态”功能块(FB5,来自SIMATIC NET)n有可能通过FMS连接查询通讯伙伴(FMS服务器)的状态信息。
如果FMS服务器是S7-300/-400站,则FMS服务器不提供状态信息“本地细节信息”,即FMS状态作业无错结束。如果FMS伙伴是也就状态询问作出响应而提供“本地细节信息”的SIMATICnPC站或外部站,则位于客户现场的FMS状态总是以出错而终止。FB5的输出参数“错误”和“状态”具有下列错误值:
- ERROR:= 1
- STATUS:= 4
- 值的含义:“接收区域太短或数据类型不兼容”。n
尽管出现以上错误消息,输入参数“PHYS”和FB5的“LOG”仍被正确传送给用户。即在这种情况下,可只评价PHYS和LOG。“本地详细信息”未传送给用户程序。
图2:STEP 7的标准功能块FB5(FMS状态)。
关键字:
PROFIBUS FMS,CP343-5,基本 CP443-5
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc341054.html