离散量报警信息用来显示设备两种相反的运行状态,如果用0表示运行正常,那么用1表示运行故障,例如断路器的通和断,分别对应着离散量报警信息的0和1,当离散量为1时,显示报警状态。
在HMI上显示报警信息,首先需要在“画面”中添加“报警视图”的控件,添加路径:工具箱→控件→报警视图(图1所示)。在“全局画面”中添加“报警窗口”和“报警指示器”控件(图2 所示)。
在PLC默认变量表(也可以添加一个自己命名的新变量表)中声明“故障信息”变量(变量名自拟定),数据类型是字节(Word)。注意数据类型还可以申请为“Int”,但不可以申请为Bool型的。西门子PLC的所有触摸屏中的离散量报警中的触发变量必须是Word或者Int类型。详细了解可查看TIA帮助(可视化过程→使用报警→组态报警→组态数字量报警)。图3为声明的PLC变量。
在HMI默认变量表(也可以添加一个自己命名的新变量表)中声明“故障信息_HMI”变量(变量名自拟定),关联变量PLC变量“故障信息”,设置“访问模式”为“”,设置“采集模式”为“循环连续”,设置“采集周期”为“100ms”。同时在HMI报警中设置“故障信息”作为触发变量的每一位对应的详细的报警类型及报警文本信息,一个触发变量可以对应16个报警信息,每个报警信息都可以自己定义报警类型和文本信息。图4 声明的HMI变量及离散变量。
编写一段演示程序,相应地编辑演示画面。验证报警信息显示过程。如图5和图6所示。
分别选择PLC和HMI开始仿真,仿真演示: