将创建好的功能块(FB)从画面列表窗口拖放到包,即可完成功能块注册。可将注册完成的功能块直接放置到逻辑画面中,也可将它作为新功能块注册到画面列表。
如果将一个功能块作为一条指令用于另一功能块之内,并准备将父功能块注册到包,此时会弹出一个消息框,询问是否同时注册子功能块。
将功能块注册到包
在逻辑画面处于打开的状态下打开[包]窗口。
从[包]窗口中选择一个包文件。功能块将被注册到此包中。(例如:Favorite)
如果在选择包文件时选择[新建],则可以新建一个包文件。
包的[类型]请选择[功能块]。
在[画面列表]窗口中选择拟注册到包的功能块,将它拖放到包。
如果拟注册的功能块中使用了另一个功能块,将弹出以下对话框。选择准备包含在包中的功能块,点击[确定]。
可选择将在拟注册到包的功能块中用作指令的功能块。正常情况下请选择所有可用功能块。
如果取消勾选某功能块之前的复选框并继续注册,则包中将不包含未勾选功能块的程序。但是,包中仍会保留逻辑程序中调用功能块的部分。
将功能块注册到包的操作至此完毕。
选择注册到包的功能块,然后点击[更改],则可以更改下述功能块属性。
使用包中的功能块
在逻辑画面处于打开的状态下打开[包]窗口。
选择包含所需功能块的包文件在[类型]中选择[功能块]。
在[包]窗口中选择拟使用的功能块,将它拖放到[画面列表]窗口。
也可以将功能块从[包]拖放到逻辑画面,从而直接插入功能块。此时,功能块也被注册到[画面列表]窗口。
若[包]中选择的功能块与[画面列表]中注册的功能块同名,将弹出以下对话框,可选择覆盖现有功能块或用新名称注册功能块。如果未弹出对话框,或者如果选择了[覆盖],请转到步骤6。
如果画面列表中包含了最大允许的功能块数量(128),则不能选择更改名称。
如果选择[覆盖],将删除现有功能块,并用从包中拖放的功能块加以替换。此时,插入到逻辑程序中的指令也被替换。请检查操作数设置,必要的话进行修改。
在下述对话框中,更改功能块的名称,然后点击[导入]。在列表视图中,可查看所有注册到画面列表
的功能块的名称。
在逻辑画面中,放置画面列表窗口中注册的功能块。