当保存 S7-GRAPH 功能块时为什么会提示消息“System error 1100”?


n

描述:
下表描述了一些显示消息“System error 1100”的原因及相应的补救措施:

序号 对于消息“System error 1100”的原因及补救措施
1 当保存 S7-GRAPH 功能块时提示消息“System error 1100”,而且参数设置会从“Maximum (<V4.x)”切换到“User-defined (V5.x)”。 n

补救措施:
请在 S7-GRAPH 功能块中删除已作为用户定义变量插入的静态或临时变量。 功能块参数“User-defined V5.x”的设置表明块的接口偏离了三种可能的(旧)系统模式(最小,标准,最大)。这可能发生在改变系统参数或增加单独的变量时。这样临时或静态变量的声明就会生成一个用户自定义接口。再通过删除这些用户自定义变量可以将块复位到 V4.x 标准。在 S7-GRAPH 编辑器中,在块属性的注释域中可以显示是否为 V4.x 块。现在可以把需要的参数设置保存到 S7-GRAPH 功能块中。

2在功能块图(FBD)的转换(transition)中编程使用了一个“TRUE”或“FALSE”类型的常量。当编译时显示消息“System error 1100”,这是因为 S7-GRAPH 不支持这种语法。 n

补救措施:
使用全局变量(例如 标志)或者可以在 S7-GRAPH 中定义的一个静态变量

3在 S7-GRAPH 中相互连接的操作数的名称过长。该错误消息也可能会由过长的结构引起。 n

补救措施:
使用一些短的结构或者绝对操作数入口的数据块不能带有符号名。

4例如,在一个应用中已经编程使用了 UDT 数据块变量,并且在较早的时候对用户自定义数据类型(UDT)作了修改。当 S7-GRAPH FB 存盘时,如果一旦 UDT 改变时而数据块没有同时更新则可能会出现上述消息。此外还可能会有“A compilation error has occurred. You may have to update your calls”的错误消息提示。 n

补救措施:
打开相关数据块并通过菜单命令“File > Check and Update Accesses”进行更新。当数据块存盘后错误消息不再出现。如果 STEP 7 项目中许多块都使用了 UDT ,推荐也要检查块的一致性。

注:
更多信息见 FAQ:

  • “How do you update invalid block calls (time stamp conflicts) in calling blocks?”
    条目号12216780.

注:
这里描述的引起系统错误消息情况 1 至 3 在S7-GRAPH 7 V5.3或更高版本中将不会再发生。

关键词:
程序结构,输入参数,输出参数

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论