西门子HMI的画面组态
(1)按钮组态
按钮的主要功能是:在点击它的时候执行事先组态好的系统函数,使用按钮可以完成很多的任务。
①按钮显示的切换
先新建一个项目,打开画面,选中“工具箱”中的“元素”,将其中的“按钮”拖拽到画面的工作区,选中按钮。在按钮属性视图的“常规”对话中,设置按钮模式为“文本”。设置“未按下”状态为“A”,“按下”状态为“B”。如果未选中“按下”复选框,按钮在按下时和弹起时的文本相同。如果选中它,按钮在按下时和弹起时,文本的设置可以不相同。
②用按钮设定变量的值
先新建一个项目,打开画面,选中“工具箱”中的“元素”,将其中的“按钮”拖拽到画面的工作区,选中按钮。在按钮的属性视图的“常规”对话中,设置按钮的模式为“文本”。设置“未按下”的状态为“1”。
③打开按钮属性视图“事件”内“单击”对话框,设置单击按钮时执行系统函数列表中的“计算脚本”文件夹中的系统函数“设置变量”,被设置的整型变量是A,A数值置为1。
(2)I/O域组态
I是输入(Input)的简称,O是输出(Output)的简称,输入域和输出域统称为I/O域,I/O域在触摸屏中的应用比较常见。
①I/O域的分类
a. 输入域:用于操作员输入要传送到PLC的数字、字母或符号,将输入的数值保存到变量中。
b. 输出域:只用于显示变量的数据。
c. 输入输出域:同时具有输入和输出的功能,操作员可以用它来修改变量的数值,并将修改后的数值显示出来。
②I/O域的组态
先建立PLC和HMI的连接,再在变量表中建立整型量“MW10”、“MW12”、“MW14”,再添加和打开“I/O域”画面,选中工具箱中的“元素”,将“I/O域”对象拖拽到画面编辑器工作区。在画面上建立3个I/O域对象,在3个I/O域对象的属性视图的“常规”对话框中分别设置为“输入”、“输出”、“输入/输出”模式。
I/O域显示5位数,组态“移动小数点”为0,即不显示数据的小数部分,“格式样式”为“99999”,即表示整数为5位。
(3)开关组态
开关是一种用于布尔(Bool)变量输入、输出的对象,它有两项基本功能:一是用图形或者文本显示布尔变量的值(0或者1);二是点击开关,切换连接的布尔变量的状态,如果原来是1则变为0,如果原来是0则变为1,这一功能集成在对象中,不需要用户组态,发生“单击”事件时即执行函数。
①切换模式的开关组态
将“工具箱”的“元素”中的“开关”拖拽到画面的编辑器中。开关方框是带滑块的推拉式开关,中间是打开和关闭的对应文本。
在开关属性视图的“常规”对话框中,选择开关模式为“开关”,开关变量与A连接,ON和OFF的状态文本对应更改为“启动”和“停止”。当按下工具栏的仿真按钮时,仿真器开始模拟运行。
②通过图形切换模式的开关组态
TIA博途软件的图形库中有大量的控件可供用户使用。在库的“全局库”组件中,选中“Buttons-and-Switches”“主模板”“RotarySwitches”“Rotary_N_Mono”,再将Rotary_N_Mono旋钮拖拽到画面中。
在Rotary_N_Mono的属性对话框中将组态开关的类型设置为“通过图形切换”,内部变量仍与“A”连接,此时切换开关组态完成。
③通过文本切换模式的开关组态
将工具箱的“元素”中的“开关”拖拽到画面编辑器中,在常规视图的对话框中,将组态开关的类型设置为“通过文本切换”,过程变量与“A”连接,将ON状态设置为“启动”,将OFF的状态设置为“停止”,启动仿真后文本将在启动和停止之间来回切换。
(4)图形输入输出对象的组态
①棒图的组态
棒图是以带刻度的棒状图的形式表示控制器的值。通过HMI设备,操作员可以立即观察到当前值与组态的限制值。棒图可以显示诸如填充量(水池的水量、温度数值等)或者批量处理数量等值。
在变量表中创建整型(Int)变量“温度”,拖拽工具栏中“元素”中的“棒图”,在该棒图的“常规”属性对话框中,设置棒图连接的整型变量为“温度”,并设置温度的最大值和最小值,本例中设置最大值和最小值分别为100°和0°,当温度变化时,棒图画面中的填充色也会随之变化。
②量表的组态
量表是一种动态显示对象,量表通过指针显示模拟量数值,例如通过HMI设备,可以直观的显示出当前的速度等状态量是否处于正常的范围之内,以下是量表的组态方法。
打开并添加“量表”画面,拖拽工具栏中“元素”中的“量表”,在该量表的“常规”属性对话框中,可以设置显示的物理量的单位。在属性对话框中还可自定义设置是否显示峰值、背景图形、表盘样式等。
(5)时钟和日期的组态
添加和打开“日期和时间”的画面,如图所示,将工具箱中“元素”组中的“时钟”图标拖至画面中。运行HMI则此控件显示HMI中的系统时间。