用功能块图(FBD)实现语言创建 POU
-
在设备树中选择一个应用程序。
-
选择命令“Project Add Object POU” 。
对话框“Add POU” 将打开。
-
输入名称并选择执行语言“功能块图 (FBD)” 。
点击“Add” 。
POU 被添加到设备树中,并在编辑器中打开。它的上半部分是声明编辑器,下半部分是带有空网络的执行部分。此外,还将自动打开“ToolsBox” 视图,其中提供了用于 FBD 编程的适当元素、运算符和功能块。
网络编程
-
点击执行部分中自动插入的空白网络。
网络背景为黄色,左侧带有网络编号的区域为红色。
-
用鼠标右键打开上下文菜单。
除其他外,您还可以获得可在此时插入的元素的插入命令。
-
使用菜单命令或从工具箱中拖入元素,插入编程所需的元素。
-
例如,选择命令“Insert Assignment” 。
插入分配行。在每种情况下,三个问号分别代表任务源和任务目标。
-
选择问号并用所需的变量替换。为此可提供投入援助。
-
将光标移至分配行上。
其他元素的可能插入位置显示为灰色菱形。点击一个菱形即可选中该位置,并再次使用相应的插入命令。
-
或者,也可以用鼠标从工具箱中拖动一个元素到网络中。例如,单击工具箱中的方框元素,按住鼠标键并将光标移至网络上。
每个可能的插入位置都会亮起绿灯。
-
松开鼠标键,插入方框。
该框显示在网络中。内侧的方框类型和方框上方的实例名称(这是功能块所必需的)仍然用三个问号表示。
-
选择方框内的字符串
???
,并将其替换为方框的名称。为此可提供投入援助。显示所选方框的输入和输出。它们仍然不带问号,就像功能块的实例名一样。
编程线路分支(子网络)
-
在 POU 的执行部分,使用“FBD/LD/IL Insert network” 或从工具箱中拖入,插入一个新网络。
-
例如,将 “ADD” 运算符拖入空网络,并用两个类型为
INT
的变量替换字符???
。 -
从工具箱中拖动“Branch” 元素到您的执行中,然后在操作器输出端的绿色插入位置松开鼠标键。
线路分支将操作箱输出端的处理线路分成 2 个子网络。
-
现在可以在两个子网络中分别添加更多的 FBD 元件和更多的线路分支。