WinCC flexible如何制作离散量报警变量
1、建立变量
建立一个内部变量“test_warning” 变量类型选择“INT”(WinCC flexible 软件中的离散型报警变量只能识别INT型与WORD型)
2、创建离散型报警
报警管理---离散量报警---然后输入报警文本,选择报警编号,报警类别;----选择触发变量为上一步新建的“test_warning” 触发器位设置为“0”,表示“INT”型变量“test_warning”中第一个位的BOOL型变量作为离散型报警的触发位(类似于MW0中的M1.0)。
依次建立报警“1#电机故障”、“2#电机故障”、“水位过高”;其中“水位过高”变量关联地址为M10.0,报警类型为“错误”
3、报警组件
- 报警文本:报警时显示的文字(如1#电机故障)。
- 报警编号:用于识别报警,一个编号对应一个报警。
- 报警的触发:离散量由INT变量中的某个位触发; 模拟量由INT变量的限制值触发。
- 报警类别:警告:用于自定义报警,不需需要确认;错误:用于自定义报警,需要确认;系统:用于系统报警,提示操作员HMI与PLC的工作状态;诊断时间:用于诊断S7系列PLC和SIMOTION的状态和事件,不需要确认。
- 报警组:确定报警的确认行为,是否以及在何处记录
4、创建报警视图
在“增强对象”中选中“报警视图”----拖入到画面中----点击“报警视图”-----常规,可以设置显示报警
“报警类别”设置显示的(错误,报警,系统)报警;
“未决报警”勾选后会显示当前激活的报警;
“未确定报警”勾选后会显示需要确认但未确认的报警;
“报警事件”勾选后会显示所有的报警;
“报警记录”勾选后会显示所有归档的报警。
5、设置报警视图的外观
报警视图---属性---布局---勾选自动调整大小-----视图类型设置为“简单”---可见报警设置为“10”行
在“显示”选项下可以选择性勾选“信息文本”“确认”“编辑”三个按钮,勾选后报警视图中会显示出这三个按钮
在“列”选项下可以选择性勾选报警视图的可见列和报警的排序方式
6、测试,打开仿真器
在运行模拟器中,选择变量“test_warning”,并写入“1” 即将INT型变量“test_warning”中的第一个BOOL型的位置1,触发离散型报警
画面中弹出报警信息 此报警为“报警”所以不用确认
在运行模拟器中,添加变量“报警变量(MW0)”,并写入“1” 即将INT型变量“报警变量(MW0)”中的第一个BOOL型的变量(M10.0)置1,触发离散型报警
画面中弹出报警信息 此报警为“错误” 需要经过确认