在 CFC 编辑器中编程 注意 您在创建 POU 时承诺使用实现语言。之后,无法在两者之间切换 连续功能图 (CFC) 和 连续功能图 (CFC) - 面向页面 实现语言。 使用连接线插入元件和接线 拖动一个 盒子 元素和一个 输出 元素进入编辑器。 点击输出 盒子 元素。 输出用红色框标记。 从框输出中拖出一条连接线 盒子 元素到框输入 输出 元素。 光标符号在到达框输入时发生变化。 松开鼠标左
按数据流自动执行顺序 POU 中的执行顺序在基于文本和基于网络的编辑器中唯一确定。但是,在 CFC 编辑器中,您可以自由定位元素,因此执行顺序最初不是唯一的。为此原因, CODESYS 使用数据流来确定执行顺序,并且在多个网络的情况下,通过元素的拓扑位置来确定。顶部元素和网络从上到下和从左到右排序。这样,执行顺序是唯一的,并确保 POU 在按时间和按周期优化的同时进行处理。 您可以在图表中临时显示
在面向页面的编辑器中编程 注意 您在创建 POU 时承诺使用实现语言。之后,无法在两者之间切换 连续功能图 (CFC) 和 连续功能图 (CFC) - 面向页面 实现语言。 “连续功能图 (CFC) - 面向页面”实施语言是 CFC 的变体。与简单 CFC 的区别在于,代码可以分布在编辑器中任意数量的“页面”上。通过这种方式,您可以创建仍然易于打印的扩展功能块图。每个页面都有边缘区域,您可以在其中
监控和检测错误 在线模式下的 CFC 编辑器 在在线模式下,您可以监控和更改控制器的变量值。此外,还提供了断点和步进等调试功能。 . 在线模式下的命令 强制功能块输入 准备强制框 编辑参数 将准备好的参数保存到项目 :
监控 像往常一样,您可以在声明部分和实现部分监视值(使用内联监视)。 只有当功能块的实例打开时,才可以对功能块进行在线监控。基本实现视图中不显示任何值。 监控布尔变量 布尔变量之间的连接根据它们的实际值以颜色显示: TRUE 蓝色和 FALSE 黑色。元素引脚用实际值装饰。 例 1 . 例子 应用程序包含 CFC POU。一个内部布尔变量在那里切换。在每个循环中,变量 iToggle 将其状态从
强制和写入变量 在声明编辑器的在线模式下,您可以准备一个值来强制或写入一个受监视的变量。 当您选择 在实现部分准备值 中的复选框 CFC 编辑器 的类别 CODESYS 选项,您还可以在实现部分准备值。 为此,请打开 准备价值 通过双击元素或元素旁边的监视框来显示对话框。布尔变量不会出现对话框。但是,每次鼠标单击变量旁边显示的值时,值 TRUE 和 FALSE 被切换。 准备好的值显示在尖括号中。
更改功能块实例的常量输入参数 您可以编写类型的功能块实例的输入参数 VAR_INPUT CONSTANT 在线模式下,以这种方式修改参数。注销后,您可以通过单击保存这些参数 将准备好的参数保存到项目 . 要求: CFC 编辑器处于活动状态。一个实例化的功能块有 VAR_INPUT CONSTANT 声明中的变量。 在编辑器中,通过调用功能块实例打开 POU。 的声明 FB_DOIt 已由常数补充
命令:使用属性成员作为输入 象征: 功能 :该命令允许将结构成员连接到标量类型输入。 称呼 : CFC → 引脚 菜单, 引脚 在上下文菜单中 要求 :CFC 编辑器处于活动状态并选择了功能块输入。 必须为连接到后续功能块的输入的结构成员提供 {attribute 'ProcessValue'} 语用。结构成员的数据类型必须与后续输入的数据类型兼容。以这种方式连接的输入被标记为 V 象征。 例 4
命令:重置引脚 象征: , Ctrl + ü 功能 :该命令恢复框的已删除引脚。 称呼 : CFC → 引脚 菜单, 引脚 在上下文菜单中 要求 :CFC 编辑器处于活动状态并选择了一个框。 该命令恢复盒子的所有输入和输出,因为它们在其实现中定义。 :