运行时系统可包括功能块、函数或方法(例如,从库中)的实现。如果使用“External implementation” 在应用程序中创建了一个同名的 POU,但没有执行,则可以执行现有的执行。请确保只在外部功能块中声明局部变量。外部函数和方法不得包含局部变量。
下载应用程序时,CODESYS 会为每个外部 POU 在运行时系统中搜索并链接相关的实现。
在 “Devices” 或 “POU” 视图中,具有“External implementation” 属性的对象会在对象名称后加上 (EXT)
后缀。
创建外部执行的 POU
-
单击“项目 添加对象 POU” 。
-
激活“功能块” 、方法或“功能” ,并指定运行时系统的相关实现名称。单击“添加” 关闭对话框。
运行时系统 POU 在“POUs” 视图中创建。名称后缀为
(EXT)
。 -
右键单击 POU,选择“Properties” 。
对话框打开。
-
单击“Build” 选项卡。
-
选择“外部实现(运行时系统中的后期链接)” 复选框。
POU 已声明,您可以执行 POU 调用。
创建外部实现方法
-
在设备树或 POU 视图中选择功能块。
-
选择“添加对象 方法” 并键入运行时系统相关实现的名称。单击“添加” 关闭对话框。
方法已创建。
-
右键单击方法,选择“Properties” 。
对话框打开。
-
单击“Build” 选项卡。
-
选择“外部实现(运行时系统中的后期链接)” 复选框。
方法已声明,您可以实现方法调用。在 “Device” 或 “POU” 视图中,方法名称后缀为
(EXT)
。