首页 理论教育 SIMOTION设备用户自定义功能库

SIMOTION设备用户自定义功能库

更新时间:2025-01-11 工作计划 版权反馈
【摘要】:可通过用户自定义的数据类型、功能及功能块生成库文件,用于所用的SIMOTION设备。

可通过用户自定义的数据类型、功能及功能块生成库文件,用于所用的SIMOTION设备。库文件可使用SIMOTION支持的所有编程语言;它们可在所有的源程序中使用(如ST源程序,MCC程序单元)。库名称的定义规则与程序源文件相同,允许名字的长度最多128个字符。库文件中的程序不能分配到系统执行级中运行。

1.创建库

在库中,可使用除了下面列出的“创建库时禁止使用的命令”的ST命令。此外,不允许访问下述列表中的一些变量。

创建库时,禁止使用的命令如下:

1)_getTaskId;

2)_getAlarmId;

3)_checkEqualTask。

创建库时,禁止的变量访问如下:

1)程序单元变量,掉电保持及非掉电保持;

2)全局设备变量,掉电保持及非掉电保持;

3)I/O变量;

4)工艺对象的背景数据块及系统变量;

5)任务名称的系统变量及配置消息(_task及_alarm)。

在库中,程序状态的调试功能无效。

编译一个独立的库文件步骤如下:

1)在项目导航中选择库。(www.xing528.com)

2)选择“Edit”→“Object Properties”菜单命令。

3)选择“TPs/TOs”标签。

4)选择SIMOTION设备(带有SIMOTION kernel version)及需要的工艺包。

5)用鼠标右键单击库,在弹出菜单中选择“Accept and compile”。

2.库的know-how保护

通过库的know-how保护设置可保护库及源文件,防止无授权的人员访问程序内容。被保护的库及源文件只能通过输入密码打开。

可以为库中的独立源程序进行know-how保护,也可以为库提供know-how保护。可防止无授权人员访问库的所有源程序以及SIMOTION设备的设置(包括SIMOTION Kernel的版本号及库中使用的工艺包等)。

3.使用库中的数据类型,功能及功能块

使用库中的数据类型,功能及功能块,必须在ST源程序的INTERFACE部分使用下述结构先声明它们:

USELIB library-name[AS namespace];

在此情况下,library-name是在项目导航中出现的库名称。

当使用多个库时,输入它们的库名称列表,中间用逗号分开,例如:

USELIB library-name_1[AS namespace_1],

library-name_2[AS namespace_2],

library-name_3[AS namespace_3]

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈