创建功能块(FB)之后,就可以将它们当作功能块指令用于逻辑程序之中。
在逻辑程序中插入功能块可采用以下方法:
从[插入指令]菜单中选择[功能块]
30.5.1 插入指令
从画面列表窗口拖放
从包中拖放
不能在分支的起点和终点之间插入功能块。如需在含有分支的行中插入功能块,必须将它插在分支起点之前或分支终点之后。
从画面列表窗口拖放
通过从[画面列表]窗口拖放,可以将创建的功能块插入到逻辑画面中。
打开[画面列表]窗口,选择拟插入到逻辑程序的功能块。
选择功能块并将它拖放到逻辑程序的行。指针变为表示可将功能块放至此处。
在逻辑程序中插入功能块的操作至此完成。
现在即可以为插入的功能块设置地址和/或变量。
从包中拖放
采用拖放的方式,可将包中注册的功能块插入逻辑程序。
在逻辑画面处于打开的状态下打开[包]窗口。
选择包含所需功能块的包文件,在[类型]中选择[功能块]。
从包中选择功能块,将它拖放到逻辑画面中。指针变为表示可将功能块放至此处。
放置在逻辑画面中的功能块也被注册到[画面列表]窗口。
如果画面列表中已存在同名功能块,将弹出一个对话框,可在其中选择覆盖现有功能块或更改名称。若想使用与画面列表中一致的功能块,应从画面列表中拖放现有功能块。
30.14.7.1 包 - 功能块
设置功能块指令的操作数
将功能块插入逻辑画面后,在功能块中创建的输入变量显示为S操作数,输出变量显示为D操作数。有关操作数设置的基本步骤,请参阅下面的内容。
对于操作数,需要指定与输入变量或输出变量的变量类型一致的地址或变量。
为S操作数设置的地址或变量所保存的值被传递到输入变量,并用于功能块。功能块中输出变量的值被保存在为D操作数设置的地址或变量中。
双击插入到逻辑画面中的功能块,将打开操作数列表,可在其中设置地址/变量。