函数库命名空间

范围操作:扩展的 IEC 61131-3 标准。

函数库的命名空间可以用于处理函数库组件的显示权限。例如:如果一个函数库包含在一个工程中,包含模块fun1并且有一个 POU fun1定义在本地工程中,那么函数库的 '命名空间' 可以添加到模块名之前以便获得相应的模块。语法为: <命名空间>.<模块名>,例如 'lib1.fun1'。

语法:

<命名空间>.<模块名>, 例如 'lib1.fun1'。

默认情况下函数库的 "命名空间" 是通过函数名定义的,然而可以从工程信息中找到另一个命名空间当使用 创建一个函数库工程时在工程信息中,或者之后在函数库中包含的 属性对话框中进行定义。

 

语法:

函数fun1位于lib。同样也有一个函数fun1 定义在工程中。默认情况下命函数库的名空间为 'lib':

res1 := fun(in := 12); // call of the project function fun

res2 := lib.fun(in := 12); // call of the library function fun