示例:应用程序管理器
产品: CODESYS Development System
该示例展示了如何使用 CmpApp
库来获取有关项目和应用程序的信息,以及区域地址和数据类型的大小。还可以从另一个应用程序启动、停止和重置一个应用程序。
描述
AppAreas
:不同类型的数据,如保留、输入或输出,存储在 PLC 的特定区域中。该程序用于获取各个区域的地址和大小。根据 PLC 的不同,一个区域可以处理不同类型的数据。
AppInfo
:要获取有关应用程序的信息,必须先检索相应的应用程序。获取特定应用程序的一种方法是从第一个应用程序开始依次浏览所有应用程序。另一种方法是获取当前应用程序或按指定名称的应用程序。基于此,可以检索有关应用程序和项目的附加信息。
AppInteract
:可以在程序内控制不同的操作(例如启动、停止和重置)。为了证明这一点, App2
是由控制 App1
。
AppRetain
:保留变量可以从文件中保存和恢复。要恢复它们,指向应用程序的指针必须与用于保存数据的指针相同。
ExceptionDuring_InitCode
: 产生异常 FB_Init
该功能块的方法。当FB实例化时,抛出此异常,并且无法将代码下载到PLC。
Main
:所有其他程序均从此程序调用。此外,可以通过在声明编辑器中注释掉功能块来引发上述异常。
PLC_PRG
:包含一个计数器,用于查看应用程序是否已停止或重置。
系统要求和限制
编程系统 | CODESYS Development System (版本3.5.14.0或更高版本) |
运行时系统 | CODESYS Control Win (版本3.5.14.0) |
附加组件 | - |
注意
下载 项目