流程图组态课程P_第1页
流程图组态课程P_第2页
流程图组态课程P_第3页
流程图组态课程P_第4页
流程图组态课程P_第5页
已阅读5页,还剩113页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OV210-WIN流程图组态课程Rev.3.1.XFebruary2024艾默生控制系统〔上海〕有限公司版权所有2023/12/100版权通知 提供的Ovation手册简体中文版本是为了帮助中国客户在培训中更好的理解课程内容而设置。这些手册的英文版本才是正式的Ovation手册,因此英文版本中的信息优先于简体中文版本中的信息。 对于本手册中描述的电路、信息、设备或软件的用途,EmersonProcessManagementPower&WaterSolutionsCo.,Ltd.不承担任何专利责任。 没有EmersonProcessManagementPower&WaterSolutionsCo.,Ltd.事先明确的书面同意,不得复制此出版物的任何局部,不得将其存储在检索系统中,也不得以任何形式或任何方法进行传送,包括电子、机械、影印、录制或其他方式。 本文档是EmersonProcessManagementPower&WaterSolutionsCo.,Ltd.和/或其转包商和供给商的财产,其中包含它们拥有的专有信息。本文档本着保密和信任的态度传送,用户同意严格根据提供协议的条款和条件处理本文档。 版权所有EmersonProcessManagementPower&WaterSolutionsCo.,Ltd.保存所有权利。2023/12/101OV210-WIN课程目标描述图形文本文件结构掌握图形语言中的条件语句使用GraphicBuilder工具建立实时工厂流程图使用各种图形的应用程序完成特殊功能建立激活区、图符、宏、动态指示建立控制回路操作面板演示操作站的操作功能组态完成Ovation系统的备份参考手册: REF_0091图形语言参考手册2023/12/102Module1图形组态工具介绍〔GraphicsBuilder〕Module2建立与点无关的图形Module3建立与点有关的图形Module4点组及图指针变量Module5静态图符及宏图〔Macro〕Module6生成弹出窗口图Module7建立控制回路操作面板Module8操作站的操作功能组态Module9Ovation系统备份2023/12/103课程目录Module1图形组态工具介绍翻开GraphicBuilder图形组态工具……….6图形组态工具的菜单介绍………………...8图形文件的特性…………..11新建一幅流程图的步骤………………15修改一幅流程图的步骤………………18Module2建立与点无关的图形建立与点无关的图形……..23使用图形中的属性设置图形……………..25练习一:建立一个与点无关的图形……..32Module3建立与点有关的图形建立动态图形,点与图形的连接………..36图形中的条件语句……..…37练习二:利用条件语句组态动态图……..43Module4点组及图指针变量点组组态……………….….46练习三:点组〔PDS点组〕的组态……...47练习四:使用主图点名变量连接动态图..49Module5静态图符及宏图〔Macro〕宏图变量………………..…51练习五:建立一个马达的宏图…………...53练习六:使用动态马达宏图到主图中…..54静态图符的文件介绍……..552023/12/104Module6生成弹出窗口图练习七:生成窗口图…………….…57在主图中调用窗口图…………….…58练习八:用$W窗口变量替代动态连接中的点名……….59Module7建立控制回路操作面板常用GB应用程序介绍………………62练习九:生成模拟量控制回路的操作面板…………….78练习十:在主流程图中调出操作面板………………….83完成一个开关量回路操作面板….…84使用源文件编辑图形……………….86Module8操作站的操作功能组态全局趋势组组态…………89操作员薄膜键盘的用户定义键组态……91根本报警显示组态………94声音报警组态……………96图标报警组态……………97报警窗口组态……………98滚动报警条组态…………99Module9Ovation系统备份Ovation系统数据库介绍………………102Ovation系统备份………1072023/12/105Module1流程图组态工具介绍〔GraphicsBuilder〕 1.翻开GraphicBuilder图形组态工具 2.图形组态工具的菜单介绍 3.图形文件的特性 4.新建一幅流程图的步骤 5.修改一幅流程图的步骤2023/12/1061.翻开GraphicBuilder图形组态工具翻开DeveloperStudio:2023/12/1072023/12/1082.图形组态工具的菜单介绍〔一〕主工具条:从左向右:新建一幅,翻开某幅,保存图,编译图形文件,打印图,翻开Ovation图形源文件编辑器,翻开文本编辑器,翻开图库〔Shape〕,翻开OPC点的浏览器。2023/12/109从左向右:显示/设置图形的语句区,显示/设置图形的语句行数,改变重叠图形的位置,翻开调色板,翻开字符属性设置工具,翻开图形填充图类型,翻开线条设置工具,翻开线宽设置工具。图形属性:2.图形组态工具的菜单介绍〔二〕2023/12/10102.图形组态工具的菜单介绍〔三〕画图工具:从左向右:宏图,开口圆,线状开口圆,折线,圆弧,椭圆,圆,多边行,长方形,点,按钮图,罐形棒图,圆柱行棒图,方形棒图,点形趋势,XY轴趋势,动态线条趋势,趋势,时间,日期,文本组字符串,实时点数据,文本字符串,静态图库,激活区,输入区,操作滑块,操作检查确认,选择,操作按钮,操作事件指示按钮,键盘P键连接。2023/12/10113.图形文件的特性〔一〕图形文件的图号范围:!!!!!!!!!!!流程图的类型!!!!!!!!!!!!!!!2023/12/10123.图形文件的特性〔二〕图形的文件类型:

源文件:以号码作为它的文件名,例:2000.src目标文件:文件名与对应的源文件名一致, 例:2000.diag图形类型分类

MAIN(主图)POP-UPWINDOW(弹出窗口)SubWIN〔子窗口〕2023/12/1013图形的文件结构:

3.图形文件的特性〔三〕语句结构分成几个局部:DIAGRAM区BACKGROUND区FOREGROUND区KEYBORAD区TRIGGER区〔1-255〕2023/12/1014图形语句的一般规那么:3.图形文件的特性〔四〕DIAGRAM语句必须是此图形中的第一个语句,且每幅图中必须有一句,也只能有一句。在命令行中不能参加注释,注释只能作为独立行写入,以*号开头。空行可以在任何行中插入。当用图形编辑器写图时,不能改变命令〔如:原来是园改为方形〕,只能将此行命令删除,重新写语句。图号必须按规定定义。图形中的文本字串内容,必须用“〞。2023/12/10154.新建一幅流程图的步骤〔一〕第一步:翻开DeveloperStudio;在数据库文件夹下选择Graphics右 键在菜单条上选择insertnew;命名图号,如5000;按OK后翻开GB组态工具。2023/12/1016第二步:在流程图组态菜单上选择VIEWGraphicConfig弹出流程图的设置窗口: 选择背景颜色,如灰色〔gray70〕4.新建一幅流程图的步骤〔二〕2023/12/1017第三步:在图形窗口画图:第四步:在流程图窗口的菜单条上选择File,选择Load/Save。保存图形。4.新建一幅流程图的步骤〔三〕第五步:下装图形到操作站: 1.翻开DeveloperStudio 2.展开数据库名文件夹选择操作站的名右键。 3.选择Download,将流程图下装到各操作站。2023/12/10185.修改一幅流程图的步骤〔一〕第一步:翻开DeveloperStudio;在数据库文件夹下选择Graphics;在图形清 单中找出需要修改的图形。2023/12/1019第二步:

方法一: 使用图形组态工具修改图形5.修改一幅流程图的步骤〔二〕从左向右:宏图,开口圆,线状开口圆,折线,圆弧,椭圆,圆,多边行,长方形,点,按钮图,罐形棒图,圆柱行棒图,方形棒图,点形趋势,XY轴趋势,动态线条趋势,趋势,时间,日期,文本组字符串,实时点数据,文本字符串,静态图库,激活区,输入区,操作滑块,操作检查确认,选择,操作按钮,操作事件指示按钮,键盘P键连接。2023/12/1020方法二: 使用文本编辑器组态图形使用Ovation的图形组态软件编辑器编辑图形使用文本编辑器编辑图形〔建议使用此工具〕5.修改一幅流程图的步骤〔三〕从左向右:新建一幅,翻开某幅,保存图,编译图形文件,打印图,翻开Ovation图形源文件编辑器,翻开文本编辑器,翻开图库〔Shape〕,翻开OPC点的浏览器。2023/12/1021第三步:保存图形。第四步:将图重新下装到相关的操作站上。5.修改一幅流程图的步骤〔四〕2023/12/1022

1.建立与点无关的图形

2.使用图形中的属性设置图形

COLORLINE_WIDTHFILL_PATLINE_PATTextattributesBlinkModule2建立与点无关的图形2023/12/1023建立与点无关的图形〔一〕使用作图工具画图:使用作图工具画:开口圆,线状开口圆,折线,圆弧,椭圆,圆,多边行,长方形等图。注:一般将与点无连接的图称为静态图;可以画在背景区。2023/12/1024ARC&

Rubberband(BACKGROUND)LINE(BACKGROUND)CIRCLE&ELLIPSE(BACKGROUND)POLIGON(BACKGROUND)RECTANGLE(BACKGROUND)DOT(BACKGROUND)OL_RECTANGLE(BACKGROUND)MULTI_TEXT(BACKGROUND)SHAPE(BACKGROUND)TIME&DATE(FOREGROUND)OL_BUTTONFORPOKETYPE2(KEYBOARD)建立与点无关的图形〔二〕使用图形语句画图:2023/12/1025设置图形中的一些属性:颜色属性Color线属性LINE_WIDTH线宽FILL_PAT填充图形LINE_PAT文本属性Textattributes

图形闪烁Blink使用图形中的属性设置2023/12/1026颜色属性窗Color2023/12/1027线属性窗LINE_WIDTH2023/12/1028线宽窗FILL_PAT2023/12/1029填充图形LINE_PAT2023/12/1030文本属性Textattributes2023/12/1031图形闪烁Blink2023/12/1032练习一:建立一个与点无关的图形--简单的液罐流程图

1、画一个简单的液罐流程图1〕画一个填色〔兰〕的方块: a〕翻开调色板,在前景色中选择兰色。 b〕翻开填充图工具,选择sold。 c〕在工具条上选Foreground区,再选“方形〞作图工具。 d〕光标移到图板的空白处,按鼠标左键,并拖拉到一定大小,放开左键。2〕画管道:同1〕。3〕画一控制阀和马达: a〕翻开Shape静态图符工具。 b〕选择阀门图形。 c〕选择马达图形。2、在图上参加字串:1〕加TANK100字串:a〕翻开调色板窗,在前景色中选择黑色。b〕翻开文本选择窗,在Type栏中选择vector,且将右边的方框打上勾〔带背景色字串〕。c〕在工具条上选Foreground区,再选“abc〞作图工具。d〕在工具窗的Defaultstring上打入TANK100。2〕在马达图形的下方加STOP字串:同1〕。2023/12/10333、在图板的右上方添加时间和日期: a〕在工具条上选Foreground区,再选“11:41〞作图工具,光标放在需要位置按左键,既在画板上连接上时间信息。 b〕在工具条上选Foreground区,再选“1-1-91〞作图工具,光标放在需要位置按左键,既在画板上连接上日期信息。4、保存流程图:在流程图窗口的菜单条上选择File,选择Save.5、下装流程图到操作站:1〕 翻开DeveloperStudio2〕 展开数据库名文件夹选择操作站的名右键3〕 选择Download,将流程图下装到操作站。2023/12/10342023/12/1035

1.建立动态图形,点与图形的连接。图形中的条件语句。利用条件语句组态动态图。Module3建立与点有关的图形2023/12/1036PROCESS_PT:模拟量记录区的读取(AV,ED,EU,etc.)BAROL_CYLINDEROL_GAUGEPLOTwithshapeTRENDXYplot建立动态图形,点与图形的连接2023/12/1037条件语句种类•

SimpleExpressions(简单句)•CompoundExpressions(复合句)•CaseExpressions(Case语句)•QualityExpressions(质量句)•SetExpressions(Set语句)2023/12/1038简单条件语句语句格式:〔〔逻辑条件〕逻辑符〔逻辑条件〕〕成立结果例子:当A100的数值小于50时,颜色变黄COLORFGcyan(\A100\AV<50)yellow当A100的数值大于50并且硬件故障或D200报警时,颜色变兰COLORFGred((\A100\AV>50)AND(\A100\1W=HDWRFAIL)OR(\D200\1W=ALARM))blue2023/12/1039复合条件语句语句格式:{〔逻辑条件1〕成立结果1〔逻辑条件2〕成立结果2...}例句:当A100数值大于50时,颜色为兰;A100硬件故障时,颜色为红COLORFGmagenta{(\A100\AV>50)blue(\A100\1W=HDWRFAIL)red}BGwhite2023/12/1040条件语句中点的状态表示符•模拟量点状态标识符:BETTER,WORSE,HIGHALARM,LOWALARM,LIMITOFF,SENSORALM,SENSORMODE,HDWRFAIL,ALARMOFF,SCANOFF,ENTERVALUE,GOOD,FAIR,POOR,BAD,TOGGLE,CUTOUT,ALARM,NORMAL,ALARMACK,ON0至ON15,OFF0至OFF15•数字点状态标识符:SETALM,RESETALM,SET,RESET,HDWRFAIL,ALARMOFF,SCANOFF,ENTERVALUE,GOOD,FAIR,POOR,BAD,TOGGLE,CUTOFF,ALARM,NORMAL,ALARMACK,ON0至ON15,OFF0至OFF15•打包数字点(LP点)状态标识符:HDWRFAIL,ON0至ON15,OFF0至OFF15•数字打包点〔PD点〕状态标识符:HDWRFAIL,PSET0至PSET31,PRESET0至PRESET31,ON0至ON15,OFF0至OFF15•站点状态标识符:ALARM,ALARMACK,DROPALARM,DROPCLEAR,DROPFAULT,HDWRFAIL,MCBOOFFLIN,MCB10FFLIN,NORMAL,TOLLGLE,UPDATETIME,OPATTN,ON0至ON15,OFF0至OFF15•模块点状态标识符:HDWRFAIL,SET,RESET,ALARMOFF,SCANOFF,GOOD,FAIR,POOR,BAD,TOGGLE,CUTOUT,ALARM,NORMAL,ALARMACK,ON0至ON15,OFF0至OFF152023/12/1041Case条件语句语句格式:(CASE)pt_namerec_fldinitial_valincrementcountcond_val〔CASE〕点名存放器名初始值增量值增量数条件结果例句:COLORFGmagenta(CASE)\A100\AV123greenblueredifA100<3magentaif3<=A100<5greenif5<=A100<7blueif7<=A100<9redifA100>=9magenta2023/12/1042质量条件语句语句格式:(QUALITY)pt_namefair_quality_cond_value poor_quality_cond_value bad_quality_cond_value timedout_quality_cond_value例句:点D200的质量为F时颜色为绿;为P时为黄;为B时为红;为T时为兰COLORFGcyan(QUALITY)\D200\greenyellowredblue2023/12/1043Set条件语句语句格式:(SETx)Nconditional_valuesSET存放器中的数值增加1,且每次增量为1,增量次数为N;那么每增一次产生一个结果。例句:SET2存放器中数值为2,3,4,5时颜色为绿,兰,黑,白;为其他值时为红COLORFGred(SET2)4greenblueblackwhiteifSET2=1orSET2>5redifSET2=2greenifSET2=3blueifSET2=4blackifSET2=5white2023/12/1044练习二:利用条件语句组态动态图--动态液罐流程图1、将液罐改变为动态图。1〕光标选中液罐,按鼠标右键,选择菜单条上的Delete〔擦除〕菜单,〔擦除原来的方块〕。2〕在工具条上选Foreground区,再选“动态棒图〔Bar〕〞作图工具。3〕光标移到图板的空白处,按住鼠标左键,并拖拉到一定大小,放开左键。此时出现对话框在对话框的PtName/RedFld参数上填:\点名\AV。在LowLimit参数及HighLimit参数上填棒的变化范围〔例:0和100)。4〕在对话框上选择按钮Apply。2、连接液位指示1〕在工具条上选Foreground区,再选“???.???〞,出现对话框,在对话框的PtName/RedFld参数上填:\点名\AV。2〕在对话框上选择按钮Apply。3〕重新选中此图形,翻开TextAttribute工具,在Type参数上vector,且将右边方框打勾〔字串需要有背景色〕。4〕重复1〕到3〕步,完成阀位指示。5〕重复1〕到3〕步,完成液位的工程单位指示。 〔提示:在PtName/RedFld参数上填:\点名\EU〕3、组态液位报警指示〔写条件语句〕〔简单句〕 〔注意:在每个工具上写完条件后,光标要在空白处点一下,然后将条件去除〕1〕选中液罐图形,按鼠标右键,出现菜单,选择Properties菜单〔重读此图的属性信息〕。2023/12/10452〕翻开Color工具,在前景色的条件语句窗写语句: (〔\AI101\AV>=\AI101\HL)OR(\AI101\AV<=\AI101\LL))RED或者:(\AI100\1W=ALARM)RED 〔条件为:当AI101模拟量点有高1及低1报警时,液罐液为红色〕4、将马达改变为动态图。〔复合句〕1〕选中马达图形,按鼠标右键,出现菜单,选择Properties菜单。2〕翻开Color工具,在FG条件语句窗写马达的动态语句: {〔\DO101\1W=SET)GREEN(\DO101\1W=RESET)RED〔\DO101\1W=BAD)YELLOW} 〔条件:当DO101点为“1〞时,马达变绿;当DO101点为“0〞时,马达变红;当DO101点为坏BAD时,马达为黄〕5、在阀门下显示回路的手/自动状态。〔字串条件〕1〕在工具条上选Foreground区,并在工具条上,选择“abc〞工具。2〕在Defaultstring参数上写:“XXXX〞。3〕在Conditional窗口上写条件语句: {〔\OCBMA-1-TOUT\3W=ON26)“AUTO〞(\OCBMA-1-TOUT\3W=ON25)“MANU〞} (条件:当MA站算法的跟踪输出信号的3W第26位为“1〞时,显示AUTO字串;当MA站算法的跟踪输出信号的3W第25位为“1〞时,显示MANU。)〔提示:注意字串的背景色〕6、根据马达状态不同管道中的填充图不同。1〕选择管道图形,按鼠标右键,选菜单Properties。2〕翻开FillPattern工具,在条件窗写语句: {〔\DO101\1W=SET)solid(\DO101\1W=RESET)road} 〔条件:当DO101为“1〞时,管道为充满色;当DO101为“0〞时,管道内为泡沫图〕。2023/12/1046Module4点组及图指针变量

点组组态使用主图点名变量连接动态图2023/12/1047点组

每个系统可组态5000个点组每个点组可包含250个点点组可作为流程图点数值变量点组可用于操作界面的点查询2023/12/1048练习三:点组〔PDS点组〕的组态1、翻开DeveloperStudio。展开数据库名文件夹展开PointGroups文件夹,选择PDSGroups右键在菜单条上选择insertnew。2、填写组名和组号。〔如:10组号;PDS1组名〕3、选择Finish按钮后,填写参数表:GroupTitle:TESTPDS1String1:TANK100String2:PUMP1String3:VLV1TextGroupNumber:〔用文本方式组太的字符文件中的组号〕DiagNumber:图号Up、Down、Left、RightGroup: 〔当在流程图中用Page时,上下左右翻页时,调用的点组号〕PDS点组号2023/12/10494、在点组中加点: PointName:AI101;Rank:点编号; 按Finsh按钮按OK按钮。5、重复以上內容,填:AI102、DI101、DI102〔注意:点名按实际建立的点名〕2023/12/1050练习四:使用主图点名变量连接动态图修改原来图中的变量,用$G替代原图中的动态连接点的点名:1、选中图中液罐图行,按鼠标右键,选择Properties。2、在Bar窗口中将原来的点名改成:$G2 注意对应关系:point1--$G1--RANK0 point2--$G2--RANK1 以此类推3、翻开调色板,将颜色语句中的点名改成$G24、按以上方法将其他动态图中的连接改成相应的$G3、$G4等。5、将原来的字串:TANK100擦除。6、在作图工具中选择带方框的abc图型工具,调出:PtGroupText窗口。7、在此窗口中填写参数: String:1 〔填写在点组中String1、2、3的字串号〕chars:15〔字串的字数〕8、重复7〕的工作,将马达、阀门的字串改成点组中的字串号。 〔根据以上点组的组态,马达的String参数为“2〞,阀门参数为“3〞〕9、将图另存为其他号图。〔如:5601.src)10、下装到操作站。11、在操作员窗口翻开新图,选择组号。12、在操作员窗口检查图型并与老图比较。2023/12/1051静态图符及宏图〔Macro〕1.

macros宏图宏图变量宏图组态宏图应用2.

静态图符静态图符的文件介绍增加静态图符Module52023/12/1052Macros宏图-命名方式MACROn.diag,MACROn.src,其中:n=宏图图号(1到65,535)宏图-作为流程图中的动态图符,以独立的宏图文件存在于系统中,在流程图的的作图中可以被调用。2023/12/1053Macros-宏图变量•$Dn宏图点名变量,n=1到99.•“$Tn〞前景区字串变量,n=1到50.•“$Tn〞背景区字串变量,n=1到50.•$SETnSET存放器变量,n=1到256.•$CONSTn常数变量,n=1到256.•$STATUS状态字变量,n=1到256.2023/12/1054练习五:建立一个马达的宏图1、翻开DeveloperStudio,展开数据库名文件夹,选择GraphicsMacros右键在菜单条上选择insertnew。2、命名图号.如:macro560XGB工具将被翻开。(X=学习组的组号)。3、在菜单上选择VIEWDiagramConfiguration--弹出流程图的设置窗口。在Background上选择白色〔White〕。在调出窗口中的TYPE参数上选择Main-->ok4、在图中画一个马达: A〕调出作图工具,选择前景区〔Foreground〕,画一个圆。 B〕选中此圆,调出调色板工具,在条件语句区写颜色语句: {($D1W1=SET)GREEN($D1W1=RESET)RED} (注:当马达开时,圆为绿;当马达关时,圆为红.$D1为宏图的点名指针)5、画上马达的其他部份。6、在马达下画一字符串:〔在调用此宏图时再填上具体字串) A〕在工具中选择abc工具,在Defaultstring参数处填:〞$T1〞 B〕按OK按钮.7、全选成组,把组移到画布的左上角。8、在GB工具中,选File-->save2023/12/1055练习六:使用动态马达宏图应用到主图中1、翻开5600.src图。2、翻开图形工具,选择宏图工具。3、在Macro工具上选择宏图号:〔例:560X〕4、在宏图工具窗口显示需要填写的参数。ProcessPoints:相应的点名〔例:\DI101\)OtherText: 相应的字串(例:“PUMP100〞)5、按OK.>将图放到相应的位置。6、保存此图。下装到操作站。调出此图检查结果。2023/12/1056静态图符静态图符的文件:Shapelib.srcShapelib.diag注:静态图一般不建议修改,只可增加图形。建议在备份图形文件时同时备份图符文件。2023/12/1057生成弹出窗口图窗口图

图形类型:窗口图

允许图号:7000-8499$W窗口点名变量应用

Poke介绍 Poketype8:windowModule62023/12/1058TANKLEVELCONTROL???????????????练习七:生成窗口图1、翻开DeveloperStudio,展开数据库名文件夹, 选择GraphicsDiagram--右键,选择insertnew。2、命名图号.如:800XGB工具将被翻开。 (X=学习组的组号)〔窗口图号范围为7000~8499〕3、在菜单上选择VIEWDiagramConfiguration 弹出流程图的设置窗口:在Background上选择白色〔White〕。在调出窗口中的TYPE参数上选择window4、调出画图工具,画一个简单的模拟量棒图:A〕选棒图图符,填参数: PtName/RecFld:\A101\AV LowLimit:\A101\BV;HighLimit:\A101\TV 按OK按钮,画一个棒图。B〕重复以上工作,画另两个棒图。5、保存图型。2023/12/1059在主图中调用窗口图:6、在主图中调用窗口图1〕调出主图〔如:5600.src〕2〕在图型工具中选择Keyboard图型区3〕选择Poke工具4〕在工具中的PokeType上选择:8〔window〕5〕填参数: Diag#:800X〔窗口图号〕(X=学习组的组号) Group#:0〔不用点组为:0,假设用点组填点组号〕 6〕选择OK 7〕在这隐形按钮上画上字串:800X。 8〕保存图型,下装到操作站。 9〕在操作站中翻开此图,按800X按钮,调出窗口图。2023/12/1060练习八:用$W窗口变量替代动态连接中的点名1、调出已画的图: A〕选中棒图图符,右键-选择菜单中的Properties -调出棒图属性窗: 修改参数: PtName/RecFld:$W1AV LowLimit:0 HighLimit:100 按OK按钮,画一个棒图,分别用$W2和$W3。 B〕重复以上工作,画另两个棒图。2、保存图型。3、在主图中调用窗口图1〕翻开主图〔如:5600.src〕2〕在图型工具中选择Keyboard图型区3〕选择Poke工具4〕在工具中的PokeType上选择:8〔window〕5〕填参数: Diag#:800X〔窗口图号〕 Group#:0 $WPoints:填写在窗口图中用的$W1、2、3的 具体点名〕 〔如:AI101、AI102、AI103〕 〔每一行代表一个变量点名〕6〕选择OK7〕在伐门图形上画一按钮图。4、保存图型,5、下装到操作站。6、在操作站中翻开此图,按伐门图形,调出窗 口 图。2023/12/1061Poke区的其他功能介绍2023/12/1062生成控制回路接口图常用GB应用程序模拟量控制回路的操作面板开关量回路的开关面板4.使用源文件编辑图形

GB源编辑器

外部编辑器Module72023/12/1063CNTRL_POKE(6)功能:激活两个算法,调用某个TRIGGER,对某个SET存放器送一整数POKE_FLDxywhstatepoke_typenum_of_progsprog_numdiag_numnum_of_argspoint1point2trig_numset_numsetval其中:x,y,w,h,state,=标准的激活区参数.poke_type=激活区类型(7是对应的激活区类型号).num_of_progs=被执行的应用程序序号(通常为1,假设有多个应用程序使用,那么有相应的数).prog_num=应用程序序号6.diag_num=图形号(假设在此应用程序中不用,那么为0).2023/12/1064num_of_args=参数的总数.对此应用为5。point1=算法点名IDpoint2=算法点名IDtrig_num=需要执行的TRIGGER号set_num=Set存放器号。setval=SET存放区送的整数.CNTRL_POKE(6)〔续〕2023/12/1065Program28(数字量开应用程序)功能:将当前被激活的KEYBOARD算法的OPEN输出端,送出一个1脉冲。POKE_FLDxywhstatepoke_typenum_of_progsprog_numdiag_numnum_of_args其中:x,y,w,h,state=标准的激活区参数.poke_type=激活区类型(23是对应的激活区类型号).num_of_progs=被执行的应用程序序号(通常为1,假设有多个应用程序使用,那么有相应的数).prog_num=应用程序序号28.diag_num=图形号(假设在此应用程序中不用,那么为0).num_of_args=参数的总数.对此应用为0。2023/12/1066Program29(数字量关应用程序)功能:将当前被激活的KEYBOARD算法的CLOSE输出端,送出一个1脉冲。POKE_FLDxywhstatepoke_typenum_of_progsprog_numdiag_numnum_of_args其中:x,y,w,h,state=标准的激活区参数.poke_type=激活区类型(23是对应的激活区类型号).num_of_progs=被执行的应用程序序号(通常为1,假设有多个应用程序使用,那么有相应的数).prog_num=应用程序序号29.diag_num=图形号(假设在此应用程序中不用,那么为0).num_of_args=参数的总数.对此应用为0。2023/12/1067Program32(切手动应用程序)功能:将当前被激活的KEYBOARD算法的MAN输出端,送出一个1脉冲;将当前被激活的MASTATION算法切手动。POKE_FLDxywhstatepoke_typenum_of_progsprog_numdiag_numnum_of_args其中:x,y,w,h,state=标准的激活区参数.poke_type=激活区类型(23是对应的激活区类型号).num_of_progs=被执行的应用程序序号(通常为1,假设有多个应用程序使用,那么有相应的数).prog_num=应用程序序号32.diag_num=图形号(假设在此应用程序中不用,那么为0).num_of_args=参数的总数.对此应用为0。2023/12/1068Program33(切自动应用程序)功能:将当前被激活的KEYBOARD算法的AUTO输出端,送出一个1脉冲;将当前被激活的MASTATION算法切自动。POKE_FLDxywhstatepoke_typenum_of_progsprog_numdiag_numnum_of_args其中:x,y,w,h,state=标准的激活区参数.poke_type=激活区类型(23是对应的激活区类型号).num_of_progs=被执行的应用程序序号(通常为1,假设有多个应用程序使用,那么有相应的数).prog_num=应用程序序号33.diag_num=图形号(假设在此应用程序中不用,那么为0).num_of_args=参数的总数.对此应用为0。2023/12/1069Program30(设定值增加应用程序)功能:将当前被激活的KEYBOARD算法的SPUP输出端,送出一个1脉冲;将当前被激活的SETPOINT算法输出增加。POKE_FLDxywhstatepoke_typenum_of_progsprog_numdiag_numnum_of_args其中:x,y,w,h,state=标准的激活区参数.poke_type=激活区类型(23是对应的激活区类型号).num_of_progs=被执行的应用程序序号(通常为1,假设有多个应用程序使用,那么有相应的数).prog_num=应用程序序号30.diag_num=图形号(假设在此应用程序中不用,那么为0).num_of_args=参数的总数.对此应用为0。2023/12/1070功能:将当前被激活的KEYBOARD算法的SPDN输出端,送出一个1脉冲;将当前被激活的SETPOINT算法输出减少。POKE_FLDxywhstatepoke_typenum_of_progsprog_numdiag_numnum_of_args其中:x,y,w,h,state=标准的激活区参数.poke_type=激活区类型(23是对应的激活区类型号).num_of_progs=被执行的应用程序序号(通常为1,假设有多个应用程序使用,那么有相应的数).prog_num=应用程序序号31.diag_num=图形号(假设在此应用程序中不用,那么为0).num_of_args=参数的总数.对此应用为0。Program31(设定值减少应用程序)2023/12/1071功能:将当前被激活的KEYBOARD算法的INC输出端,送出一个1脉冲;将当前被激活的MASTATION算法输出增加。POKE_FLDxywhstatepoke_typenum_of_progsprog_numdiag_numnum_of_args其中:x,y,w,h,state=标准的激活区参数.poke_type=激活区类型(23是对应的激活区类型号).num_of_progs=被执行的应用程序序号(通常为1,假设有多个应用程序使用,那么有相应的数).prog_num=应用程序序号34.diag_num=图形号(假设在此应用程序中不用,那么为0).num_of_args=参数的总数.对此应用为0。Program34(输出值增加应用程序)2023/12/1072功能:将当前被激活的KEYBOARD算法的DEC输出端,送出一个1脉冲;将当前被激活的MASTATION算法输出减少。POKE_FLDxywhstatepoke_typenum_of_progsprog_numdiag_numnum_of_args其中:x,y,w,h,state=标准的激活区参数.poke_type=激活区类型(23是对应的激活区类型号).num_of_progs=被执行的应用程序序号(通常为1,假设有多个应用程序使用,那么有相应的数).prog_num=应用程序序号35.diag_num=图形号(假设在此应用程序中不用,那么为0).num_of_args=参数的总数.对此应用为0。Program35(输出值减少应用程序)2023/12/1073窗口调用应用程序(117)功能:调出某幅窗口图,且对窗口图中的窗口图点名变量$W赋点名。POKE_FLDxywhstatepoke_typenum_of_progsprog_numdiag_numnum_of_argsgroupdispxdispytypenum_of_pointspoint_list其中:x,y,w,h,state=标准的激活区参数.poke_type=激活区类型(7是对应的激活区类型号).num_of_progs=被执行的应用程序序号(通常为1,假设有多个应用程序使用,那么有相应的数).prog_num=应用程序序号117.diag_num=图形号(此应用程序中可是:7000~8500).num_of_args=参数的总数.2023/12/1074group=PDS组号.有以下几种选择方式:0=无组与图对应-1=与主图的PDS组一致1到5000=PDS图组号dispx=窗口图在调出时的X轴位置.dispy=窗口图在调出时的Y轴位置.type=0num_of_points=窗口图中$W变量的个数.假设无填0.point_list=窗口图中$W变量的点名清单,点名的存放器名为ID.窗口调用应用程序(117)〔续〕2023/12/1075在操作面板上加数值输入区:EEEEEEXPID_DIGITAL(121)应用程序:功能:将某个输入区中的数值送到MASTATION算法输出或送到SETPOINT算法的输出。POKE_FLDxywhstatepoke_typenum_of_progsprog_numdiag_numnum_of_argsfunction[ef_valuesi_value|valueef_slewsi_slew|slew]其中:x,y,w,h,state=标准的激活区参数.poke_type=激活区类型(7是对应的激活区类型号).num_of_progs=被执行的应用程序序号(通常为1,假设有多个应用程序使用,那么有相应的数).prog_num=应用程序序号121.diag_num=图形号(此应用程序中为0).使用应用〔121〕改变回路设定值及输出值2023/12/1076应用程序〔121〕改变回路设定值及输出值〔续〕num_of_args=参数的总数.〔此程序可选1或5;通常为5〕Function=当num_of_args选择为1时:1:改变设定值;2:改变输出值 3:改变设定值时以满刻度20;4:改变设定值时以满刻度20 当num_of_args选择为5时:1:改变设定值;2:改变输出值ef_value=输入区号si_value=输入区所在图类型索引号:1:主图;2:子图;7:窗口图ef_slew=0slew=变化率值2023/12/1077应用程序〔119〕输入区送数或字符功能:对操作面板上的数值输入区EEEEEE送数或字符。DISP_EFDATA(119)应用程序: POKE_FLDxywhstatepoke_typenum_of_progsprog_num diag_numnum_of_argsmainsubefdata其中: x,y,w,h,state=标准的激活区参数. poke_type=激活区类型(7是对应的激活区类型号). num_of_progs=被执行的应用程序序号(通常为1,假设有多个应用程 序使用,那么有相应的数). prog_num=应用程序序号119. diag_num=图形号(此应用程序中为0).2023/12/1078num_of_args=参数的总数。 main=在弹出窗口图或主图上的输入区数量 Sb=在子图上的输入区数量 ef=输入区号 〔区号是以先定义主图或图窗口图上的 输入区,后设置子窗口的输入区〕 data=输入内容〔如“ABC〞;56.7〕 假设有多个输入内容那么: ef Data 重复以上数据应用程序〔119〕输入区送数或字符〔续〕2023/12/1079练习九:生成模拟量控制回路的操作面板Poketype7(无条件执行多个带参数的应用程序)Program6(应用程序:激活二个算法,调用一个TRIGGER,对SET存放器送某个数)Poketype23(有条件执行多个应用程序)Program30(设定值增加应用程序)Program31(设定值减少应用程序)Program32(切手动应用程序)Program33(切自动应用程序)Program34(输出值增加应用程序)Program35(输出值减少应用程序)使用以下的激活区及应用程序完成一个模拟量操作面板:2023/12/1080TANKLEVELCONTROLAUTOMAN???????????????TRKPRAPLWMANUALAUTOMRE2023/12/10811、翻开800X.src窗口图。2、建立AUTO按钮:在工具条上选择OIButton工具: Labeltype: text Label:输入:“AUTO〞 Functionality:poke PokeType:23(control) Set:1 Setvalue:2 Prog#:33 (AUTO按钮) 按OK按钮.>将按钮画在相应的位置(此按钮为自动按钮,只有当SET存放器为2时,按此按钮才起作用〕3、建立MANU按钮,同2〕步骤,将Prog#参数改为:324、建立设定值增加按钮:在工具条上选择OIButton: Labeltype: shape Shape:输入:箭头图符的名〔例:ARROW1〕 Rot:0 Functionality:poke PokeType:23(control) Set:1 Setvalue:2 Prog#:30 〔设定值增加〕 按OK按钮.>将按钮画在相应的位置步骤:2023/12/10825、建立设定值减少按钮,同4〕步骤,将Prog#参数改为:31; 将Rot参数改为:-180。6、建立输出值增加按钮,同4〕步骤,将Prog#参数改为:34; 在Shape上写:ARROW2;将Rot参数改为:0。7、建立输出值减少按钮,同4〕步骤,将Prog#参数改为:35; 在Shape上写:ARROW2;将Rot参数改为:-180。8、建立回路激活按钮(Poke/feld),在工具条上选择隐形按钮工具。 在PokeFld窗口中:PokeType:选择7〔options〕 Prog#:6 Args: \要激活的算法点名\ID \要激活的算法点名\ID 1 (调用的TRIGGER号) 1 (SET存放器号) 2 (送SET存放器的数值) 选OK按钮.>将隐形按钮放在相应的位置。〔注:当需要激活的两个算法为SETPOINT和MASTATION时,必须先激活SETPOINT算法,后激活MASTAION算法〕2023/12/10839、修改操作面板图的边框,使它在激活回路时变红: A〕选中边框,按鼠标右键,选Attribute。 B〕调出调色板窗口,在调色板上写颜色条件: 〔SET1=2〕RED C〕按Apply按钮 〔注意:在做完此步后,将光标放在图形空白处,将颜色条件去除〕10、在窗口图中建立回路工作状态:AUTO/MANU 在图形工具条上选择字串工具abc;在Text窗口填写: Defaulstring: XXXX Conditional:{(\LC点名-TOUT\3W=ON25)“MANU〞(\LC点名-TOUT\3W=ON26)“AUTO〞} 选OK按钮.11、保存此窗口图(图名:760X.src)12、下装图到操作站。2023/12/1084练习十:在主流程图中调出操作面板,且调出的面板已被激活1、调出主图560X.src,在图形工具条上选择Poke按钮工具:在PokeFld窗口中: PokeType:选择7〔options〕Prog#:6#Args:5 Args:\要激活的算法点名\ID \要激活的算法点名\ID 1 (调用的TRIGGER号) 1 (SET存放器号) 2 (送SET存放器的数值) 按Apply按钮 在PokeFld窗口中:将List增加到:2 Prog#:117 Diag#:窗口图的图号(例:7600) #Args:5+窗口图中应用的$W指针数 Args:点组号(假设在窗口图中应用了点组,那么要填点组号,假设无,那么填0) 0 窗口图的X轴坐标 0 窗口图的Y轴坐标 0 (一般为0) 0 在窗口图中使用$W的点的数量(假设为0,那么以下无数据) \点名\ID \点名\ID …… 2、按OK按钮,将按钮画在阀门的后面.3、保存图,下装图到操作站。2023/12/1085Poketype7(无条件执行多个带参数的应用程序)Program6(应用程序:激活二个算法,调用一个 TRIGGER,对SET存放器送某个数)Poketype23(有条件执行多个应用程序)Program28(数字量开应用程序)Program29(数字量关应用程序)Program32(切手动应用程序)Program33(切自动应用程序)附加练习一:使用以下的激活区及应用程序完成一个开关量回路操作面板2023/12/1086AUTOMANSTARTSTOPPUMPCONTROLSTOPPEDRUNNINGSTARTINGOPERATIONTAGOUTSERVICE2023/12/1087附加练习二:拷贝一个已完成得开关量回路操作面板解读一个已生成的开关量回路的操作面板。根据开关量面板上的应用,修改逻辑回路。拷贝操作面板图文件,并根据现有回路修改成回路图。2023/12/1088附加练习三:使用源文件编辑图形使用$P内存地址指针变量,当马达开时旋转,马达关时停止。使用Trigger功能,组态一个Trigger为旋转马达,另一个为停止马达,使用编辑器在图语句中根据不同条件调用不同Trigger。调用Trigger语句: TRIG_ON2(条件语句〕3 〔当条件成立时调用3号会旋转的Trigger〕2023/12/1089BACKGROUNDPOINTER$P12550PTR_VALUE$P1$I01FOREGROUNDTRIG_ON2(\DI-1\1W=SET)3TRIGGER3COLORFGblackBGwhiteERwhiteOL0BLINKFGOFFBGOFFELLIPSE74106301243338623solidunfilledCOLORFGgray50($P1$I0=1)blackBGwhiteERwhiteOL0BLINKFGOFFBGOFFLINE74949988749427063solidCOLORFGgray50($P1$I0=2)blackBGwhiteERwhiteOL0BLINKFGOFFBGOFFLINE94748069528845763solidCOLORFGgray50($P1$I0=3)blackBGwhiteERwhiteOL0BLINKFGOFFBGOFFLINE53538315950647233solidPTR_Value$P1$I0[+1]IF($P1$I0=4)PTR_VALUE$P1$I01ENDIFTRIGGER2COLORFGblackBGwhiteERwhiteOL0BLINKFGOFFBGOFFELLIPSE74106301243338623solidunfilledLINE74949988749427063solidLINE94748069528845763solidLINE53538315950647233solid语句:2023/12/10901.全局趋势组组态2.操作员薄膜键盘的用户定义键组态3.报警显示组态Module8操作站的操作功能组态2023/12/1091Step1: 访问DeveloperStudio系统目录树,选择系统名,选择PointGroups文件夹,选择Trend PointGroups,右键InsertNew,出现InsertNewTrendPointGroupsWizard窗口;Step2: 定义全局趋势组的组名〔最多30个字符〕及趋势组号,范围为1~1000#,选择Finish按钮;Step3: 出现NewTrendPointGroups窗口,定义适宜的趋势窗口属性后OK或Apply;Step4: 增加趋势组成员;双击需要增加点成员的趋势组,选择出现的TrendGroupMembers, 右键Insertnew,出现InsertNewTrendGroupMembersWizard窗口;Step5: 填写参加该趋势组的点名及其点在趋势窗口的排列位置rank0~rank7,数字越小表示该点出现 在趋势窗口的最上面;选择Finish按钮;Step6: 出现NewTrendGroupMembers窗口,对该点的选项进行适宜的定义后ok;Step7: 参考步骤4~6,可继续增加组成员,一个趋势组最多可定义8个组成员;Step8: 翻开OvationApplication,双击Trend,翻开趋势窗口,选择Trend菜单-Group,选择新建的 全局趋势组进行观察;新建一个全局趋势组2023/12/1092Step1:Step4:Step5:2023/12/1093薄膜键盘的用户定义键组态Step1:访问DeveloperStudio系统目录树,系统级、网络级、单元级以及各个工作站下面都有 Configuration文件夹,根据组态生效的范围选择其中一个组态文件夹,选择Ovation Keyboard,右键Insertnew,出现NewOvationKeyboard窗口;Step2:选择Enable使能薄膜键盘〔选择Disable,允许关闭薄膜键盘的功能而不需要删除其组态〕,选 择 键盘类型〔OvationKeyboard含48个自定义键,AlarmPanel含96个自定义键〕,定义键盘接口 〔COM1或COM2〕; 薄膜键盘也可以进行Iconic报警的组态,可根据点的特征字符、报警优先级进行点的 分组,如 果该组中有点报警,那么定义的自定义键上的LED灯亮;如果还定义闪烁,那么如果改组中有未确认的 报警,LED灯闪烁,如果该组中有报警,且所有报警已确认,那么LED常亮;Step3:具体定义各个自定义键的功能; 访问OvationKeyboard-Keys,右键Insertnew,出现InsertNewKeysWizard窗口,选择定义 的键号后选择Finish按钮;Step4:出现NewKeys窗口;选择CustomKey,那么仅仅定义该键的功能〔显示流程图,点趋势,趋势组 等〕;选择AlarmKey,不仅定义按键的功能,还可定义自定义键上的LED灯;定义完成后选择OK按 钮;2023/12/1094Step5: 参考步骤3和4,定义其他的自定义键;Step6: 选择OvationKeyboard,右键Download,选择需应用新组态文件的工作站,ok进行下装, 建议工作站重启,新的组态生效;2023/12/1095Step1:Step2:Step3:Step4:2023/12/1096报警显示组态1.根本报警显示组态2.声音报警组态3.图标报警组态4.报警窗口组态5.滚动报警条组态2023/12/1097根本报警显示组态Step1: 访问DeveloperStudio系统目录树,系统级、网络级、单元级以及各个工作 站下面都有Configuration文件夹,根据组态生效的范围选择其中一个组态文件夹,选择Alarms,右键Insertnew,出现NewAlarms窗口;Step2: AlarmDisplayTab:定义每秒处理报警的数量;报警窗口中空行占的比率;第一次运行时是否显示报警时间,增量报警、Return事件发生后,是在原位置显示还是移到列表的最上面;如果在原位置显示,时间是否更新;定义是否在实时报警窗口显示未确认和可复位的报警信息;是否使能键盘上的功能键进行相关报警操作;报警时间是否显示毫秒;定义特征字符的附加描述,在过滤窗口中显示; NormalModeFiltering&PriorityModeFiltering:定义报警窗口中两种过滤模式的默认选项; AlarmHistoricalStorage:定义是否发送报警信息到历史站,并选择收集报警信息的Scanner; Blinking:定义报警未确认是否闪烁,如果允许闪烁,哪些局部闪烁;Step3: 选择Alarms,右键Download,选择需应用新组态文件的工作站,ok进行下装,建议工作站重启,新的组态生效;2023/12/1098Step1:Step2:Step3:2023/12/1099声音报警组态Step1:录制或导入声音文件*.wav文件;访问DeveloperStudio系统目录树,系统级、网络级、单元级及各个工作站下面都有Configuration文件夹,根据组态生效的范围选择其中一个组态文件夹,双击Alarms,选择Audio-AudioFiles,右键Insertnew,定义声音文件名ok后可自行录制声音文件;或选择Audio-AudioFiles,右键Import,导入.wav声音文件;Step2:组态声音报警;选择Alarms,右键open,出现报警组态窗口,选择AudioTab:AudioType选择ContinuousAudio,允许声音报警;建议组态方式:报警确认的同时关闭声音报警;其他组态选项说明:当有报警发生时,首先只有一个站进行声音报警,第二个站可设置10s的延时,如果第一个站没有确认或取消,第二个站10s后进行声音报警,以此类推,每个站可在各自的工作站定义一个数字量点用于取消请求,在控制器中建立一个or的回路,取消请求点通过or门,oneshot算法输出一个点为Monitor请求点〔来自控制器〕,Monitor请求点为1〔即任意工作站有取消请求时〕,关闭声音报警;这种方式的优势在于任何站都可以关闭声音报警。如果没有定义取消请求点,那么工作站处于本地模式,只有声音报警的本站通过报警窗口的静音按钮才能关闭声音报警,其他听到声音报警而本身没有声音报警的站不能进行静音操作;另外,可以定义自动关闭声音报警的时间,Step3:AudioFiles/PointsTab:不同报警优先级可定义不同的声音文件,填写后缀为.wav的声音文件名;AudioPoints,工作站中可定义一些数字量点,当报警发生时数字量点置1,实际工程中,可以使用该点通过回路驱动外部音响;Step4:选择Alarms,右键Download,选择需应用新组态文件的工作站,ok进行下装,建议工作站重启,新的组态生效;2023/12/10100图标报警组态Step1:Configuration文件夹,选择Alarms,右键open,出现报警组态窗口,选择IconicAlarmingTab:定义图标的尺寸,点击图标是否显示报警列表,是否允许调整图标窗口,符号“-〞是否视为通配符以及定义图标报警颜色;Step2:新建或导入图符文件*.bmp;双击Alarms,选择Bitmaps-BitmapsFiles,右键Insertnew,定义图符文件名ok后自动翻开画图工具新建文件,注意选择画图工具Image菜单Attributes中定义图标的大小与Step1中定义的图标尺寸需一致;或选择Bitmaps-BitmapsFiles,右键Import,导入.bmp图符位图文件;Step3:使能图标报警;双击Alarms,选择Iconic文件夹,右键Insertnew,选择显示图标报警的窗口号后Finish;出现NewIconic窗口,Enabled使能图标报警,定义报警组中是否允许显示Return的报警事件以及选择流程图窗口和选择用于点归类的特征字符位置;Ste

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论