




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,青岛大学自动化工程学院,第3章画面的组态,3.1图形编辑器概述3.2画面对象的属性3.3组态动态的几种方法3.4画面模板3.5控件的使用3.6库3.7为对象生成帮助提示,2,青岛大学自动化工程学院,3.1图形编辑器概述,对象选项板样式选项板调色板动态向导层等等,3,青岛大学自动化工程学院,4,青岛大学自动化工程学院,3.2画面对象的属性,可以看到:对象属性对话框包括“属性”和“事件”两个选项卡。,5,青岛大学自动化工程学院,“属性”选项卡中包括对象的几何尺寸、颜色、样式、填充等外观特性,定义对象是如何出现在画面上。可以修改对象的“属性”中的相关值来改变对象的外观,如修改圆的背景颜色为红色,线颜色为绿色。,6,青岛大学自动化工程学院,“事件”选项卡包括对象的鼠标、键盘等操作设置及对象属性引发的动作设置等,如图3-13所示。可以为各种“事件”添加相应的动作和动态效果。,7,青岛大学自动化工程学院,3.3组态动态效果,组态对话框动态对话框直接连接变量动态向导C动作VBS动作,8,青岛大学自动化工程学院,1、组态对话框,“智能对象”中的控件、I/O域、棒图、图形对象、状态显示、文本列表和“Windows对象”中的按钮、滚动条对象。,9,青岛大学自动化工程学院,练习1:组态I/O域练习2:组态按钮练习3:组态棒图练习4:组态滚动条练习5:状态显示(Tag2变量不同的值对应不同的状态)练习6:文本列表,10,青岛大学自动化工程学院,2、动态对话框,练习1:根据变量Tag1来填充一个矩形对象的填充量;练习2:如果根据BOOL型变量Tag2的0/1状态使圆形对象的背景色分别为红色和蓝色,同时静态文本分别显示关闭和打开;练习3:组态I/O域,由华氏温度输入摄氏温度输出。练习4:一个I/O域中数值范围在0-60文字颜色为黑色,60-80为黄色,80-100为红色。,11,青岛大学自动化工程学院,3、直接连接,练习1:组态一个瞬时按钮,即按钮按下时变量Tag4的值为1,释放时为0;练习2:将滚动条移动改变后的值传给矩形的液位填充量属性,矩形液位填充量属性又传给静态文本。拖动滚动条改变圆对象的位置。,12,青岛大学自动化工程学院,4、变量,练习1:用BOOL型变量Tag5控制圆对象的闪烁,若Tag5=1,则圆背景闪烁,若Tag5=0,则不闪烁;练习2:组态I/O域。,13,青岛大学自动化工程学院,5、动态向导,练习1:退出WinCCRuntime;练习2:组态置位复位。,14,青岛大学自动化工程学院,6、C动作,练习1,输入输出换算:I/O域1+100=I/O域2,intback;back=GetTagWord(Tag6);back=back+100;return(back);,15,青岛大学自动化工程学院,练习2,单击一下按钮就加1/减1,floattemp;temp=GetTagFloat(Tag6);temp=temp+1;SetTagFloat(Tag6,temp);,16,青岛大学自动化工程学院,练习3,更改瓶子的坐标位置,使其按照某种规律运动。,17,青岛大学自动化工程学院,7、VBS动作,DimobjCircleSetobjCircle=ScreenItems(圆1)objCircle.Radius=20,练习1,设置圆的直径。,18,青岛大学自动化工程学院,DimobjCircleSetobjCircle=HMIRuntime.Screens(NewPdl0)objCircle.FillStyle=131075objScreen.FillColor=RGB(0,0,255),练习2,定义圆对象的颜色。,DimobjCircleSetobjCircle=ScreenItems(圆1)objCircle.BackColor=RGB(0,0,225),定义运行画面的样式和颜色。,ScreenItems(Rectangle1).BackColor=RGB(255,0,0),19,青岛大学自动化工程学院,练习3,退出运行系统。,HMIRuntime.Stop,20,青岛大学自动化工程学院,练习4,读写一个项目变量,HMIRuntime.Tags(Tag1).Write6,DimobjTagSetobjTag=HMIRuntime.Tags(Tag1)objTag.Write7,第一种方法:,第二种方法:,21,青岛大学自动化工程学院,通常一个值传递到变量管理器然后动作处理重新开始,但有时在动作重新开始之前要确保值先被写入,则可以使用可选参数附加1来实现。,DimobjTagSetobjTag=HMIRuntime.Tags(Tag1)objTag.Write8,1,DimobjTagSetobjTag=HMIRuntime.Tags(Tag1)objTag.Value=8objTag.Write,1,22,青岛大学自动化工程学院,练习5,单击一下按钮就加1/减1,DimaSeta=HMIRuntime.Tags(Tag1)a.Reada.Value=a.Value+100a.Write,23,青岛大学自动化工程学院,思考:一个I/O域输入数值,单击按钮设置圆的直径为该I/O域对应的数。,24,青岛大学自动化工程学院,练习6,输入输出换算:I/O域1+100=I/O域2,DimobjSetobj=HMIRuntime.Tags(Tag200)OutputValue_Trigger=obj.Read+100,25,青岛大学自动化工程学院,思考,华氏温度和摄氏温度的转换。,26,青岛大学自动化工程学院,思考,更改瓶子的坐标位置,使其按照某种规律运动。,27,青岛大学自动化工程学院,综合练习,按钮对象作瞬时开关。“Off”状态以灰色显示,“On”状态以绿色显示,文本指示。,BOOLvalue;value=GetTagBit(“OnOff1”);value=!value;SetTagBit(“OnOff1”,(WORD)value);,28,青岛大学自动化工程学院,2、颜色改变有几种组态方法:动态向导,动态对话框,变量连接,C和VBS动作。,颜色颜色值符号常量(用#定义,除了预定义)DarkRed0 x000000FF:CO_REDRed0 x00000080:CO_DKREDGreen0 x0000FF00:CO_GREENGreen0 x00008000:CO_DKGREENBlue0 x00FF0000:CO_BLUEBlue0 x00800000:CO_DKBLUECyan0 x00FFFF00:CO_CYANCyan0 x00808000:CO_DKCYANYellow0 x0000FFFF:CO_YELLOWYellow0 x00008080:CO_DKYELLOWMagenta0 x00FF00FF:CO_MAGENTAMagenta0 x00800080:CO_DKMAGENTALt.Gray0 x00C0C0C0:CO_LTGRAYGray0 x00808080:CO_DKGRAYBlack0 x00000000:CO_BLACKWhite0 x00FFFFFF:CO_WHITE,本例采用C动作来实现,其它实现方法请自行练习。,29,青岛大学自动化工程学院,检查一个过程变量是否超过极限值。该变量范围:从0到1000。若Value800:颜色从墨绿色变为黄色;第二个Value900:颜色从黄色变为红色。需要一个I/O域以及一个棒图。另外,为输入数值,组态一个滚动条。I/O域和棒图都与过程变量连接。,任务,30,青岛大学自动化工程学院,+0,类型I/O,31,青岛大学自动化工程学院,3.复选框CheckBox(对象的事件),用变量连接组态:-Properties/Output-input/SelectedFields/Dynamics:Tangram(signed32-bitvalue),用动态会话使显示成为动态的,用直接连接删除显示-Source:Constant0-Target:TagTangram,位地址0/头1/左臂2/右臂3/左腿4/右腿5/左脚6/右脚,32,青岛大学自动化工程学院,4.选项组OptionGroup(对象的事件),组态:-Events/OptionGroup/Propertytopics/Output/Input/SelectedField/Change/C-action:intinput;input=GetTAGDWord(level_input);switch(input)case1:SetTagDWord(level_container,20);break;case2:SetTagDWord(level_container,50);break;case4:SetTagDWord(level_container,90);break;-Properties/OptionGroup/Output-input/SelectedField/Dynamic/Tag:level_input,组态:-Properties/I/Ofield/Output-input/OutputValue/Dynamic:level_container,Color_input,Colorvalue_container,组态:-Events/OptionGroup/Miscellaneous/ObjectChange/C-action:intinput;input=GetTagDWord(Color_input);switch(input)case1:SetTagDWord(Colorvalue_container,CO_RED);break;case2:SetTagDWord(Colorvalue_container,CO_GREEN);break;case4:SetTagDWord(Colorvalue_container,CO_BLUE);break;-Properties/OptionGroup/Output-input/SelectedField/Dynamic/Tag:Color_input,33,青岛大学自动化工程学院,5.显示和隐藏帮助文字,(1)某个对象的提示信息:直接在“属性其它提示文本”输入即可。,(2)单击按钮显示或隐藏提示信息(静态文本),用直接连接。,34,青岛大学自动化工程学院,练习:单击HelpOn或HelpOff提示文本显示或隐藏,每个按钮上面有提示。,35,青岛大学自动化工程学院,(3)单击鼠标右键显示提示信息(静态文本),释放鼠标右键隐藏提示信息,用直接连接。,36,青岛大学自动化工程学院,用直接连接组态:按下鼠标右键。-Source:Constant1-Target:ObjectinPicture,PictureWindow1,Display,用直接连接组态:-Source:Constant0-Target:CurrentWindow-Display,组态:-Properties/Miscellaneous/Display:No-Properties/Picturename:Eingabe_Hinweis.pdl,help.pdl,PictureWindow1,Eingabe_Hinweis.pdl,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法治政府建设新质生产力
- 新质生产力催生的新岗位机遇
- 民族挂毯课件
- 2025年呼吸内科疾病诊断治疗策略考核答案及解析
- 平面力偶系平衡方程
- 文化消费新质生产力发展案例解析
- 2025年老年医学老年病诊疗知识考核答案及解析
- 2025年风湿免疫科风湿性疾病诊断治疗考核答案及解析
- 2025年整形外科手术操作规范测评答案及解析
- 武汉发展新质生产力的创新举措
- 福州市鼓西街道社区工作者考试真题2022
- 统一帕金森病评定量表-UPDRS
- 医学信息学课件
- 加工番茄栽培技术及病虫害防治
- 数据可视化课程建设经验交流陈为课件
- 二级减速器计算说明书
- 厨房设备施工方案
- 《比热容》说课-完整版课件
- 北京市各县区乡镇行政村村庄村名明细
- 各种轴载换算计算方法
- (高职)《会展策划》(第三版)ppt课件(完整版)
评论
0/150
提交评论