1. 2.
功能介绍 ........................................................................................................................... 2 使用说明 ........................................................................................................................... 3 2.1. 2.2. 2.3.
创建动态库 ........................................................................................................... 3 使用动态库 ........................................................................................................... 4 清除动态库 ........................................................................................................... 5
1. 功能介绍
动态库功能块是CTS7200CPU为扩大用户编程程序空间给用户提供的一个特殊功能。CTS7200CPU动态库是提前下载到PLC中,应用程序下载时再编译到程序中的功能独立的程序块。CTS7226CPU最多可加载两个动态库,每个动态库的大小等于对应型号CPU程序空间大小(24K),CTS7224CPU只有1个动态库(4K)。
2. 使用说明
2.1. 创建动态库
在工程中,创建所有要作为动态库的程序块,将主程序块的名称命名为ct_lib1或ct_lib2,下载到PLC中,在PLC中就生成了库函数包括工程中的所有子程序块的动态连接库。
然后下载工程,每次成功下载了新的动态库之后,PLC中原来的库和程序块完全被清除。PLC中生成了名为ct_lib1的动态库。
同样的流程可以下载名为ct_lib2的动态库到PLC中。
注:下载库时,不能同时选择下载其他块。
2.2. 使用动态库
在工程中,创建和已经下载到PLC中的动态库同名的空的子程序块,如ct_lib1或ct_lib2, 在工程中可以调用这些子程序块,程序下载到PLC时,工程中的空程序块被替换成同名相应的库函数,运行时执行相应动态库的程序。
使用时要先加载动态库,然后再加载使用动态库的程序。
2.3. 清除动态库
下载新的动态库时,PLC中原有的动态库被清除。下载一个主程序名称为ct_lib1或ct_lib2的空的程序块的工程到PLC中,PLC中的相应的动态库就被完全清除。