任务二 I/O域使用
任务描述
在任务一的基础上,利用I/O域在触屏“主界面”上制作两个方框,如图2-2-1所示。
具体要求:
1.第一个方框作为输入框,用来设定设备的电机频率。当往该方框输入“30.55”,则PLC内部中对应的“设定电机频率”变量将被设置为“30.55”。
2.第二方框作为输出框,用来显示设备的当前电机频率。当设置设备当前运行频率为“20.65”,则在触屏仿真界面上第二个“I/O域”框中显示其频率为“+20.65”。
图2-2-1 任务要求
相关知识
I是输入(Input)的简称,O是输出(Output)的简称。输入域与输出域统称为I/O域。
I/O域的分类:
(1)输出域:只显示变量的数值。
(2)输入域:用于操作员输入要传送到PLC指定地址的数字、字母或符号,将输入的数值保存到指定的变量中。
(3)输入/输出域:同时具有输入和输出功能,操作员可以用它来修改变量的数值,并将修改后的数值显示出来。
技能操作
一、“I/O域”框制作
步骤一:在项目树下,展开“PLC_1”→“程序块”→“工位运行[DB1]”,双击打开“工位运行”数据DB块,在弹出的窗口中,单击“添加行”,新增一行,设定名称为“设定电机频率”,数据类型为“Real”;再新增一行,设定名称为“当前运行频率”,数据类型为“Real”,如图2-2-2所示。
步骤二:在项目树下,展开“HMI_1”→“画面”,双击打开“主界面”;在软件界面右侧,展开“工具箱”→“元素”,选中“I/O域”,如图2-2-3所示,然后在“根画面”中选中合适的位置,按下鼠标左键,拖拽鼠标,松开鼠标,生成一个“I/O域_1”框。
图2-2-2 添加行,分别命名为“设定电机频率”和“当前运行频率”
图2-2-3 选中“I/O域”
步骤三:选中该“I/O域_1”,单击鼠标右键→属性,打开其“属性”选项卡,选中“常规”,设定其过程变量为“工位运行_设定电机频率”,类型模式为“输入/输出”(如果是作为输入框,建议选用“输入/输出”,以便于程序中变量值发生变化时,该输入框也可作为“输出框”使用);格式为“十进制”,格式样式为“s99.99”(其中s为“符号位”,且显示数据有两位小数),如图2-2-4所示;选中“文本格式”,设定“格式”字体为“宋体,19px,style=Bold”,“对齐”水平为“居中”,如图2-2-5所示。
图2-2-4 “I/O域_1”常规设置
图2-2-5 “I/O域_1”文本格式设置
步骤四:复制粘贴刚制作好的“I/O域”框,生成一个“I/O域_2”,打开其“属性”选项卡,选中“常规”,修改过程变量为“工位运行_当前运行频率”,类型模式为“输出”,格式为“十进制”,格式样式为“s99.99”,如图2-2-6所示。
图2-2-6 “I/O域_2”设置
二、仿真运行
步骤一:在项目树下,选中“PLC_1”,单击“启动仿真”,单击“确定”,单击“装载”,单击“完成”,单击“RUN”。
步骤二:在项目树下,选中“HMI_1”,单击“启动仿真”。
步骤三:在项目树下,双击打开“工位运行”,打开“全部监视”。
步骤四:调整显示画面,在触屏仿真界面,在第一个“I/O域”框,输入“30.55”,可看到“工位运行”监视界面中,“设定电机频率”监视值显示为“30.55”;在该监视界面,设定“当前运行频率”为“20.65”,可看到触屏仿真界面中第二个“I/O域”框中的内容显示为“+20.65”。