图形组态课程练习.docx
《图形组态课程练习.docx》由会员分享,可在线阅读,更多相关《图形组态课程练习.docx(15页珍藏版)》请在冰豆网上搜索。
图形组态课程练习
OV210
图形组态课程--练习
WINDOWSXP操作系统
Module1
GraphicsBuilder图形生成器的应用
以及生成静态图
练习一:
1.进入GraphicBuilder工具:
1)打开DeveloperStudio
2)展开数据库名文件夹
3)选择Graphics-----右键----在菜单条上选择insertnew
4)命名图号.如:
5000----GB工具将被打开
2.流程图的设置参数
1)在菜单上选择VIEW---GraphicConfig---弹出流程图的设置窗口。
2)在Background上选择白色(White),点OK按钮。
练习二:
1.建立一个与点无关的图形,使用以下的图形工具:
1)画一个绿色的方框:
a)打开颜色调色板,在前景色中选择绿色。
b)在菜单工具上选择语句写入位值,在清单上选Background,再选
“方形”作图工具。
c)光标移到图板的空白处,按鼠标左键,并拖拉到一定大小,放开左键。
2)在图板的右上方添加时间和日期:
a)在菜单工具上选择语句写入位值,在清单上选Foreground,再选“11:
41”作图工具,光标放在某位置,既在画板上连接上时间信息。
b))在菜单工具上选择语句写入位值,在清单上选Foreground,再选“1-1-91”作图工具,既在画板上连接上日期信息。
练习三:
1.画一个简单的液罐流程图
1)画一个填色(兰)的方块:
a)打开调色板,在前景色中选择兰色。
b)打开填充图工具,选择sold。
c)在菜单工具上选择语句写入位值,在清单上选Foreground,再选
“方形”作图工具。
d)光标移到图板的空白处,按鼠标左键,并拖拉到一定大小,放开左键。
2)画管道:
同1)。
3)画一控制阀和马达:
a)打开Shape静态图符工具。
b)选择阀门图形。
c)选择马达图形。
2.在图上加入字串:
1)加TANK100字串:
a)打开调色板窗,在前景色中选择黑色。
b)打开文本选择窗,在Type栏中选择vector-over(带背景色字串)
c)在菜单工具上选择语句写入位值,在清单上选Foreground,再选“abc”作图工具。
d)在工具窗的Defaultstring[quoted]上打入“TANK100”。
2)在马达下加STOP字串:
同1)。
液罐流程图:
练习四:
1.保存流程图:
1)在流程图窗口的菜单条上选择File,选择Load/Save.
2.下装流程图到操作站:
1)打开DeveloperStudio
2)展开数据库名文件夹----选择操作站的名----右键
3)选择Download,将流程图下装到操作站。
Module2
使用图形中的相关点组态动态图
练习一:
1.将液罐改变为动态图。
1)光标选中液罐,按鼠标右键,选择菜单条上的Erase(擦除)菜单,(擦除原来的方型图)。
2)在Draw工具上,在place清单上选Foreground,再选“动态棒图(Bar)”作图工具。
3)光标移到图板的空白处,按鼠标左键,并拖拉到一定大小,放开左键。
此时出现对话框。
在对话框的PtName/RedFld参数上填:
\点名\AV。
在LowLimit参数
及HighLimit参数上填棒的变化范围(例:
0和100)。
4)在对话框上选择按钮Apply。
2.连接液位指示
1)在Draw工具上,在place清单上选Foreground,再选“?
?
?
.?
?
?
”,出现对话框
,在对话框的PtName/RedFld参数上填:
\点名\AV。
2)在对话框上选择按钮Apply。
3)重新选中此图形,打开TextAttribute工具,在Type参数上选择vector_over。
(字串需要有背景色)。
4)重复1)到3)步,完成阀位指示。
5)重复1)到3)步,完成液位的工程单位指示。
(提示:
在PtName/RedFld参数上填:
\点名\EU)
练习二:
(注意:
在每个工具上写完条件后,光标要在空白处点一下,然后将条件清除)
1.组态液位报警指示(写条件语句)(简单句)
1)选中液罐图形,按鼠标右键,出现菜单,选择ShowAttrs菜单(重读此图的组
态信息)。
2)打开Color工具,在条件语句窗写语句:
((\AI101\AV>=\AI101\HL)AND
(\AI101\AV<=\AI101\LL))RED。
(条件为:
当AI101模拟量点有高1及低1报警时,液罐液为红色)
3)选中液罐图形,按鼠标右键,出现菜单,选择Attrs菜单,选择子菜单blink工
具,出现闪烁组态工具,在FG条件窗写闪烁条件语句:
((\AI101\AV>=
\AI101\HL)AND(\AI101\AV<=\AI101\LL))ON。
(条件为:
当AI101模拟量点有高1及低1报警时,液罐液颜色会闪烁)
2.将马达改变为动态图。
(复合句)
1)选中马达图形,按鼠标右键,出现菜单,选择ShowAttrs菜单。
2)打开Color工具,在FG条件语句窗写马达的动态语句:
{(\DO101\1W=SET)
GREEN\DO101\1W=RESET)RED}
(条件:
当DO101点为“1”时,马达变绿;当DO101点为“0”时,马达变红)
3.在阀门下显示回路的手/自动状态。
(字串条件)
1)在Draw工具上,选择“abc”工具。
2)在Defaultstring参数上写:
“XXXX”。
3)在Conditional窗口上写条件语句:
{(\LP101\A2=ON7)“AUTO”(\LP101\A2=ON6)“MANU”}
(条件:
当打包点(LP101)的Bit7为“1”时,显示AUTO字串;当打包点LP101的Bit6为“1”时,显示MANU。
(提示:
注意字串的背景色)
4.根据马达状态不同管道中的填充图不同。
1)选择管道图形,按鼠标右键,选菜单ShowAttrs。
2)打开FillPattern工具,在条件窗写语句:
{(\DO101\1W=SET)solid(\DO101\1W=RESET)road}
(条件:
当DO101为“1”时,管道为充满色;当DO101为“0”时,管道内为泡沫图)
Module3
建立点组,应用点组中的点,弹出窗口,宏图
练习一:
1.组态流程图的点组
1)
选择CRT上的主菜单上的“”,选择菜单UserLogin/Menu。
2)在打开的窗口上选择TopLevelMenu按钮。
(回到顶级菜单)
3)选择Tools--PowerTools–PointGroupBuilder菜单。
出现GroupBuilder窗口。
4)在GroupBuilder窗口上选择View–PDSGroup菜单。
5)按窗口下部的AddGroup按钮。
弹出GroupAttributesWindow窗口。
6)填写参数:
GroupNumber:
(1–5000)(按课堂中分配的号填)
Name:
PDS1
Title:
TESTPDS1
DiagramNumber:
(与下一个参数连用)
TextGroupNumber:
(在AdminTool工具中组态的字串组号)
Up、Down、Left、Right:
(当在流程图中用Page时,上下左右翻
页时,调用的点组号)
String1:
TANK100
String2:
PUMP1
String3:
VLV1
7)在点组中加点:
A)在PointName中填点名:
AI101,
B)Slot:
1(定义点在组中是第几个点,共250个点)
C)按AddPoint按钮
D)重复以上內容,填:
AI102、DI101、DI102(注意:
点名按实际建立的点名)
8)按Apply按钮。
9)重复以上步骤,建立至少2个点组。
练习二:
1修改原来的图,用$G替代原图中的动态连接点的点名
1)在流程图窗口的菜单条上选择File,选择Load/Save.
在文件名栏(EnterFileName)中填入图号(例:
5600.src),按Load按钮.
2)选中图中液罐图行,按鼠标右键,选择ShowAttrs
3)在Bar窗口中将原来的点名改成:
$G1
4)打开调色板,将颜色语句中的点名改成$G1
5)按以上方法将其他动态图中的连接改成相应的$G2、$G3等。
6)将原来的字串:
TANK100擦除。
7)在作图工具中选择带方框的abc图行工具,调出:
PtGroupText窗口。
8)在此窗口中填写参数:
String:
1(填写在点组中String1、2、3的
那一的字串号)
chars:
15(字串的字数)
9)重复8)的工作,将马达、阀门的字串改成点组中的字串号。
(根据以上点组的组态,马达的String参数为“2”,阀门参数为“3”)
10)将图另存为其他号图。
(如:
5601.src)
11)下装到操作站。
12)在操作员窗口打开新图:
A)在操作员窗口的主窗口选择第一个图标,打开DataAnalysisandMaintenance窗口。
B)选择OperatorStationProgrems
C)选择DiagramDisplay
D)填参数:
DiagramNumber:
图号
GroupNumber:
点组号
13)在操作员窗口检查图型并与老图比较。
2建立窗口图,并用窗口指针$W连接动态图型
1)在GB工具中选择:
File-->NewDiagram-->Yes(创建一个新图)
2)将窗口缩放成需要的大小
3)再在GB工具中选择:
File-->DIAGRAMcmd…
4)在调出窗口中的TYPE参数上选择pop-upwindow-->ok
5)调出画图工具,画一个简单的模拟量棒图:
A)选棒图图符,填参数:
PtName/RecFld:
$W1AV
LowLimit:
0
HighLimit:
100
按OK按钮,画一个棒图。
B)重复以上工作,画另两个棒图,分别用$W2和$W3
C)保存图型为窗口图图号760X.src(如7600.src)(窗口图为7000号以上的图号)
3在主图中调用窗口图
1)调出主图(如:
5600.src)
2)在图型工具中选择Keyboard图型区
3)选择第二个图型工具--->隐形按钮(PokeFld)
4)在工具中的PokeType上选择:
8(window)
5)填参数:
Diag#:
760X(窗口图号)(X=学习组的组号)
Group#:
0(不用点组为:
0,若用点组填点组号)
$WPoints:
填写在窗口图中用的$W1、2、3的具体点名)
(如:
AI101、AI102、AI103)
6)选择OK
7)在这隐形按钮上画上字串:
760X。
7)保存图型,下装到操作站。
8)在操作站中打开此图,按760X按钮,调出窗口图。
练习三:
1.建立一个宏图(macro):
(一个动态的马达)
1)在GB工具中选择:
File-->NewDiagram-->Yes(创建一个新图)
2)将窗口缩放成需要的大小
3)再在GB工具中选择:
File-->DIAGRAMcmd…
4)在调出窗口中的TYPE参数上选择Main-->OK
5)在图中的左上角画一个马达:
A调出作图工具,选择前景区(Foreground),画一个圆。
B选中此圆,调出调色板工具,在条件语句区写颜色语句:
{($D1W1=SET)GREEN($D1W1=RESET)RED}
(注:
当马达开时,圆为绿;当马达关时,圆为红.$D1为宏图的点名指针)
6)画上马达的其他部份。
7)在马达下画一字符串:
(在调用此宏图时再填上具体字串)
A在工具中选择abc工具,在Defaultstring参数处填:
”$T1”
B按OK按钮.
8)在GB工具中,选File-->save
9)在存盘窗口中的Enterfilename:
填宏图名(例:
macro5600.src)
10)按SAVE按钮.
2.在流程图中调用宏图:
1)打开5600.src图。
2)打开图形工具,选择宏图工具。
3)在Macro工具上输入宏图号:
(例:
5600)
4)按键盘上的回车键(Enter)。
---->在宏图工具窗口显示需要填写的参数
数。
5)在相应的参数窗口填写参数:
ProcessPoints:
相应的点名(例:
\AI101\)
OtherText:
相应的字串(例:
“PUMP100”)
6)按OK.--->将图放到相应的位置.
7)保存此图。
下装到操作站。
调出此图检查结果。
Module4
建立和完成控制面板
练习一:
1.
使用应用程序组态一个软手动/自动站的接口(修改原来组态好的窗口图,将其改成控制面板图)
Poke/Feld
PVSPOUT
AUTO
PV
SP
OUT
MANU
AUTO
1)打开760X.src窗口图。
2)建立AUTO按钮:
A在图形工具中选择按钮(Keyboard区)
B在OIButton窗口选择:
Labeltype:
text
Label:
输入:
“AUTO”
Functionality:
poke
PokeType:
23(control)
Set:
1Setvalue:
2
Prog#:
33(AUTO按钮)
C按OK按钮.--->将按钮画在相应的位置
(此按钮为自动按钮,只有当SET寄存器为2时,按此按钮才起作用)
3)建立MANU按钮
同2)步骤,将Prog#参数改为:
32
4)建立设定值增加按钮:
A在图形工具中选择按钮(Keyboard区)
B在OIButton窗口选择:
Labeltype:
shape
Shape:
输入:
箭头图符的名(例:
ARROW1)
Rot:
0
Functionality:
poke
PokeType:
23(control)
Set:
1Setvalue:
2
Prog#:
30(设定值增加)
C按OK按钮.--->将按钮画在相应的位置
5)建立设定值减少按钮
同4)步骤,将Prog#参数改为:
31
6)建立输出值增加按钮
同4)步骤,将Prog#参数改为:
34
7)建立输出值减少按钮
同4)步骤,将Prog#参数改为:
35
2.建立回路激活按钮(Poke/feld)
1)在Keyboard区选择隐形按钮工具。
2)在PokeFld窗口中:
PokeType:
选择7(options)
Prog#:
6
#Args:
5
Args:
\要激活的点名\ID
\要激活的点名\ID
1(调用的TRIGGER号)
1(SET寄存器号)
2(送SET寄存器的数值)
3)选OK按钮.--->将隐形按钮放在相应的位置
4)修改操作面板图的边框,使它在激活回路时变红:
A选中边框,按鼠标右键,选ShowAttrs
B调出调色板窗口,在调色板上写颜色条件:
(SET1=2)RED
C按Apply按钮
(注意:
在做完此步后,将光标放在图形空白处,将颜色条件清除)
3.在窗口图中建立回路工作状态:
AUTO/MANU
1)在图形工具的Foregroud区域选择字串工具abc.
2)在Text窗口填写:
Defaulstring:
XXXX
Conditional:
{(\LC点名-TOUT\3W=ON25)“MANU”(\LC点名-TOUT\3W=ON26)“AUTO”}
3)选OK按钮.
4)保存此窗口图(图名:
760X.src)
5)下装图到操作站。
练习二:
1.在主流程图中建立按钮调出操作面板,且激活回路。
1)调出主图560X.src
2)在图形工具中选择按钮(Keyboard区),选择隐形按钮工具
在PokeFld窗口中:
PokeType:
选择7(options)
Prog#:
6
#Args:
5
Args:
\要激活的点名\ID
\要激活的点名\ID
1(调用的TRIGGER号)
1(SET寄存器号)
2(送SET寄存器的数值)
3)按Apply按钮
4)在PokeFld窗口中:
List:
2
Prog#:
117
Diag#:
窗口图的图号(例:
7600)
#Args:
5+窗口图中应用的$W指针数
Args:
点组号(若在窗口图中应用了点组,则要填点组号,若无,则填0)0窗口图的X轴坐标
0窗口图的Y轴坐标
1(一般为0)
0在窗口图中使用$W的点的数量(若为0,则以下无数据)
\点名\ID
\点名\ID
.
.
.
5)按OK按钮,--->将按钮画在阀门的后面.
5)保存图,下装图到操作站。
练习三:
(选择练习)
1将窗口图转换成宏图,并应用$D,$T,$SET为宏图的动态连接.
步骤略.
练习四:
(选择练习)
1建立马达控制回路的操作面板.
方法同模拟量面板,使用应用程序:
28,29.