警报发生器
警报生成器为模块开发人员提供了一种简单的方法,为现有模块配备警报管理功能 CODESYS。在此过程中,生成了完整警报管理的功能以及相应的可视化。
新模块声明(alg.Alarm) 实现了此功能。警报管理所需的所有定义都在那里设置。
报警生成
像所有的发电机一样 CODESYS Application Composer,该发生器可以在 发电机配置。
生成器执行以下步骤:
搜索报警配置对象,以便下一代使用。如果不存在警报配置对象,则创建一个新的警报配置对象。
在报警配置对象下,查找报警存储对象。如果不存在告警存储对象,则使用告警存储模板。该模板在警报生成器设置中定义。如果选项 无存储空间 选择不使用警报存储模板并且继续该过程而不存储警报。如果找到多个模板,则会显示一条错误消息。
在警报配置对象下搜索具有在定义下的任何模块描述中定义的名称的警报类对象
alg.Alarm.SetAlarm.Class
。如果找到相应的报警类对象,就会使用它们。如果没有找到相应的警报类别,则会尝试创建新的警报类别。这就要求工程的POU池或者引用的库中存在相应名称的报警类模板对象作为模板,这样才能作为报警类模板使用。如果没有匹配的报警类模板对象,则会显示错误。
创建可视化
与警报生成一起,创建警报可视化屏幕,这是对项目中警报的概览可视化(警报表)的建议。此可视化的模板在警报生成器设置中设置。
如果可视化生成器处于活动状态,则创建或重复使用的可视化对象将作为选项卡集成到顶级可视化中。