SFC 选项

这个子对话框中提供了用于设置SFC 对象的默认设置的可能选项。每个 SFC 对象都将会在其 属性中默认包含这些设置。

提示!

注意对默认设置的修改都不会影响外部 SFC 对象直达使用位于特定对象中的 SFC 设置 (属性中的 '“设置默认值”' 按键。对象的属性比定义有较高的优先级。

还需注意, 纯编辑器的选项,是在一个单独的选项对话框中进行的。

编译
 插图 271: SFC选项对话框,编译类

SFC 函数库

注意对话框的这部分仅在编译器版本 < V3.4.1.0时可用!此处显示的 SFC 函数库的信息包括“公司”, “标题”, “版本”这些信息是在库的工程设置中定义的。如果一个库的多个版本在同一个系统中使用,可以通过给库指定“命名空间”使得库拥有独立地址。关于命名空间需要注意一点, 库管理器中定义的命名空间与特定对象所指定的命名空间应该匹配。默认设置在由标准配置文件提供的SfcIec.library中。

当插入POU时,每个特定的SFC POU在存储库版本中存储的信息是有效的,。这可能会导致在同一个工程里需要多个库版本,以免当添加新的SFC POU时,规范的默认库会有变化。为了避免这种情况,编译器V3.4.1.0版本在选项对话框中已不再是一个固定版本 IecSfc.library 。现在工程里所有用于SFC POUs的库版本都通过占位符定义,并可以通过基于当前使用的编译版本的库得到实现。当使用编译器版本 < V3.4.1.0,旧机制仍然工作。

代码生成

“只运算活动的转移”:如果激活此选项,默认情况下,只生成当前活动转移 的代码。

标志
 插图 272: SFC选项对话框,标志类

这个对话框中列出了所有用于监视和控制SFC处理过程的隐含变量。这些隐含变量被称为标志。每条标志后面都有一个简短的描述,点击 “隐含变量——SFC标志”查看详细信息。

用鼠标点击相应的复选框,就可以自动声明 (“定义”) 并且“使用”该标志。这些设置将默认应用到新创建的SFC对象中。

如果If '“定义”' 被激活,但是 '“使用”' 没有被激活,则此标志将被声明,但将不会被用在处理过程中。

注意,自动声明的标志变量,只能在SFC编辑器的声明部分中的在线模式下显示!在线模式下显示!

在一些编辑器的在线状态的 SFC 错误表示示例

在 SFC 对象‘POU’中通过 SFCError 标识定义一个步超时。

插图 273: 编辑器在线模式下的SFC错误标志