1.组态离散量报警 (1)设定触发变量 离散量报警是用指定的字变量内的某一位来触发的。在本例中,将离散量报警的触发变量定义为MW120,这样MW120中的每一位都将与一条报警信息所对应并显示在触摸屏上,具体见表1。当plc中M121.0被置位,触摸屏上将显示一条报警信息。用户可以根据生产现场的情况输入相应的文本。 表1 离散量报警触发变量的信息表 (2)编辑离散量报警 在项目树中双击“hmi报警”,选择“离散量报警”选项卡,打开离散量报警编辑器,如图1所示。在“报警文本”列的第一行中输入报警信息文本,如“重量不合格”。单击“报警类别”列中的
按钮,在出现的对话框内选择报警类别为“Errors”。单击“触发变量”列中右侧的按钮,在出现的变量列表中选择“报警变量”( MW120)。单击“触发位”列中的
按钮,可以增、减该报警在字变量MW120中的位号。根据表1将其设置为“8”。 图1 组态离散量报警的触发变量 在本例中,将离散量报警的确认变量定义为“报警确认”(MW124),如图2所示。则MW124中的每一位都将与一条消息所对应,见表2。例如,M124.0对应M120.0,当故障出现时(M120.0信号从0变为1),HMI上显示“重量不合格!”,操作人员在HMI上确认该故障,这时相应的确认变量M124.0将为1信号。 图2 组态离散量报警的HMI确认变量 表2 离散量报警确认变量的信息表 (3)编写PLC程序 当上位对报警消息进行确认后,希望影响报警指示灯的状态,则还需要编写相应的PLC程序。 2.组态模拟量报警 模拟量报警可以通过过程值的变化触发报警系统。在本例中,监测灌装罐的液位值,如果灌装罐的液位大于900 mL应发出错误信息为“灌装罐液位超上限!”;如果灌装罐的液位小于150 mL应发出错误信息为“灌装罐液位超下限!”。 在项目树中双击“HMI报警管理”,选择“模拟量报警”选项卡,打开模拟量报警编辑器。单击第1行,输入报警文本“灌装罐液位超下限!”。报警编号是自动生成的,用户也可以修改。根据报警的严重程度选择类别,本例中选择“Errors”。单击“触发变量”,在出现的变量列表框中选择连接的变量为“实际液位”。单击“限制”列输入需要的限制值。在“限制模式”列中选择是“越上限值”或“越下限值”报警。组态完成的模拟量报警如图3所示。 图3 组态模拟量报警 注意:如果过程值在限制值周围波动,则可能由于该错误而导致多次触发相关报警。在这种情形下,可组态延时时间,如图4所示。 图4 组态延时时间 |