? 12? mcgsTpc 中级培训教程 马灯)构件显示。
1.添加位通道:在设备窗口,双击西门_S7200PPI驱动进入“设备编辑窗口”,如图 2-2-2所示。单击“增加设备通道”按钮,弹出“添加设备通道”对话框,选择通道类型“M寄存器”,数据类型“通道的第03位”,通道地址为“12”,通道个数为“1”,读写方式选择“读写”。如图2-2-3所示,设置完成点击“确认”。
图2-2-2 设备编辑窗口 图 2-2-3 添加M012_3位通道
2.通道关联变量:在设备编辑窗口选择“快速连接变量”按钮,进入“快速连接”对话框,选择“默认设备变量连接”,点击“确认”回到设备编辑窗口,自动生成变量名“设备0_读写M012_3”。在设备编辑窗口点击“确认”,系统弹出“添加数据对象”的提示框,选择“全部添加”,所建立的变量会自动添加到实时数据库。
3.在实时数据库设置变量的报警属性:切换到“实时数据库”,打开变量“设备0_读写M012_3”的属性设置对话框,在报警属性页,选择“允许进行报警处理”,设置“开关量报警”,报警值为1,报警注释为“水满了”,如图2-2-4所示。设置完成点击“确认”。
图 2-2-4 设置开关量报警 图 2-2-5 报警条属性设置
第二章 报 警 ? 13? 4.设置报警条(走马灯)构件:新建“窗口0”,并添加一个“报警条(走马灯)” 马灯报警属性设置”对话框,点击
构件,进入 “走
选择我们在设备窗口建立的变量“设备0_读写M012_3”,设置前景
色为“黑色”,背景色为“浅粉色”,滚动字符数为3,滚动速度为200,支持闪烁,如图2-2-5所示。
注:报警条(走马灯)构件不关联任何变量时,显示当前所有的实时报警信息。 5.显示数据:添加一个“标签”,选择显示输出。在显示输出属性页,点击
选择变量“设
备0_读写M012_3”,以开关量输出。另外添加一个“标签”效果设置标签颜色和字体颜色。
,输入“显示注水状态”。参照图2-2-6中
6.查看效果:组态完成后,连接PLC,下载运行查看效果:当PLC有报警产生时,报警信息显示。
图 2-2-6 位报警运行效果
2.2.3 字报警
第二个报警需求:当PLC中“V寄存器”地址 49的值超出10~30的范围时,以列表形式显示温度太高或温度太低。
方案:设置“V寄存器”地址49对应变量的报警属性,在用户窗口用报警浏览构件显示。 1.添加字通道:在设备窗口,双击西门子_S7200PPI驱动进入“设备编辑窗口”,单击“增加设备通道”按钮,进入“添加设备通道”对话框,选择通道类型“V寄存器”,数据类型为“16位无符号二进制”,通道地址为“49”,通道个数为“1”,读写方式为“读写”,如图2-2-7所示。设置完成点击“确认”。
图 2-2-7 添加VWUB049字通道
2.通道关联变量:在设备编辑窗口选择“快速连接变量”按钮,进入“快速连接”对话框,选择“默认设备变量连接”,点击“确认”回到设备编辑窗口,自动生成变量名“设备0_读写VWUB049”,在设备编辑窗口点击“确认”,系统提示添加变量,选择“全部添加”,所建立的变量会自动添加到实时数据库。
3.在实时数据库设置变量的报警属性:切换到实时数据库,打开变量“设备0_读写VWUB049”属性设置对话框,在报警属性页,选择“允许进行报警处理”,设置“上限报警”值为30 ,报警注释为“温度太高了”,如图2-2-8所示。设置“下限报警”,值为10,报警注释为“温度太低了”,如图2-2-9所示。设置完成点击“确认”。
? 14? mcgsTpc 中级培训教程
图 2-2-8 报警上限属性设置 图 2-2-9 报警下限属性设置 4.设置报警显示构件:在“窗口0”添加一个“报警浏览” 置”对话框。在基本属性页,显示模式选择“实时报警数据(R)”,点击
构件,进入“报警浏览构件属性设 选择变量“设备0_读写VWUB049”,
如图2-2-10所示。在显示格式页,勾选“日期”、“时间”、“对象名”、“报警类型”、“当前值”、“报警描述”并设置合适的列宽,其他项采用默认设置,如图2-2-11所示。在字体和颜色页,背景色设为“浅蓝色”,字体设为“宋体、粗体、小四、黑色”,其他项采用默认设置,“确认”保存。
图 2-2-10 基本属性页 图 2-2-11 设置显示格式
注:报警浏览构件不关联任何变量时,显示当前所有的实时报警信息。 5.显示数据:添加一个“标签”,选择显示输出。在显示输出属性页,点击
选择变量“设
备0_读写VWUB049”,以数值量输出。再添加一个“标签”照图2-2-12设置标签填充颜色和字体颜色。
,在扩展属性页输入:“显示当前温度”,参
6.查看效果:组态完成后,连接PLC,下载运行查看效果:当PLC有报警产生时,报警信息显示。
图 2-2-12 字报警运行效果
第二章 报 警 ? 15? 2.2.4 多状态报警
第三个报警需求:PLC中“V寄存器”地址200输出的值不同时,提示不同的故障信息。 方案:用动画显示构件可以设置多个分段点的特点来实现,每个非0分段点代表一个故障信息。 1. 添加字通道:在设备窗口,双击西门子_S7200PPI驱动进入“设备编辑窗口”,单击“增加设备通道”按钮,弹出“添加设备通道”对话框,选择通道类型“V寄存器”,数据类型“16位无符号二进制”,通道地址为“200”,通道个数为“1”,读写方式选择“读写”,如图 2-2-13所示。设置完成后点击“确认”。
图 2-2-13 添加VWUB200字通道
2. 通道关联变量:在设备编辑窗口选择“快速连接变量”按钮,进入“快速连接”对话框,选择“默认设备变量连接”,点击“确认”回到设备编辑窗口,自动生成变量名“设备0_读写VWUB200”,在设备编辑窗口点击“确认”,系统提示添加变量,选择“全部添加”,所建立的变量会自动添加到实时数据库。
3. 动画构件设置:在“窗口0”添加一个“动画显示”
构件,进入“动画显示构件属性设置”对
话框。在基本属性页,设置分段点“0,1,2,3,4”。清空每个分段点的图像列表,背景类型均设为“粗框按钮:按下”,文字设置按段点顺序依次为:“正常”,“故障信息1”,“故障信息2”,“故障信息3”,“故障信息4”,设置前景色、背景色、3D效果,字体选择“宋体、加粗、小二”,如图2-2-14所示。
图2-2-14 设置段点及属性 图2-2-15 选择显示变量
在显示属性页,显示变量选择“开关,数值型”,点击 选择变量“设备0_读写VWUB200”,动画
显示的实现选择“根据显示变量的值切换显示各幅图像”,如图2-2-15所示,“确认”保存。
? 16? mcgsTpc 中级培训教程 4. 数据显示:添加一个“标签” ,选择显示输出。在显示输出页,点击 选择变量“设备
0_读写VWUB200”,选择“数值量输出”。再添加一个“标签”警”。参照图2-2-16设置标签填充色和字体颜色。
到窗口,在扩展属性页输入“多状态报
5. 查看效果:组态完成后,连接PLC,当PLC对应的通道值发生变化时,动画显示构件显示不同信息。
图 2-2-16 多状态报警运行效果
2.2.5 弹出窗口方式报警
第四个报警需求:当M12.3状态为1时,弹出一个小窗口提示“水满了”。
方案:用子窗口弹出来实现,运用报警策略来及时判断报警是否发生,并设置子窗口显示的大小和坐标。
1.添加子窗口:在工作台界面切换到用户窗口,新建“窗口1”。 2.设置显示信息:打开“窗口1”,选中工具箱中的“常用符号” “凸平面”形” ,打开常用图符工具箱。添加
,设置坐标为(0, 0),大小为310*140,填充色为“银色”,没有边线。然后添加一个“矩
,设置坐标为(5,5),大小为300*130。
,文本内容为“水满了!”,然后把这两个构
从对象元件库插入“标志24”,再添加一个“标签”件放到矩形上合适的位置,如图2-2-17所示。
图 2-2-17位报警窗口信息
3.设置窗口弹出效果:在工作台界面切换到运行策略窗口,点击“新建策略”按钮,在“选择策略的类型”对话框中选择“报警策略”,确定后回到运行策略窗口,双击新建的策略进入策略组态窗口,从工具条点击“新增策略行”,然后打开策略工具箱,选择“脚本程序”,如图2-2-18所示。
双击
进入“策略属性设置”对话框,设置策略名称为“注水状态报警显示策略”,点击
选
择变量“设备0_读写M012_3”,对应的报警状态选择“报警产生时,执行一次”,确认保存,如图2-2-19。双击此策略的确定保存。
采用同样的方式新建“注水状态报警结束策略”,对应的报警状态选择“报警结束时,执行一次”,脚
脚本程序图标,进入脚本程序窗口,输入“!OpenSubWnd(窗口1,450,300,310,140,0)”,