完整版KingSCADA教程.docx
《完整版KingSCADA教程.docx》由会员分享,可在线阅读,更多相关《完整版KingSCADA教程.docx(97页珍藏版)》请在冰豆网上搜索。
![完整版KingSCADA教程.docx](https://file1.bdocx.com/fileroot1/2022-11/18/5756e759-095d-40dd-b532-284f545ba54f/5756e759-095d-40dd-b532-284f545ba54f1.gif)
完整版KingSCADA教程
第四章绘制现场画面2
第一节认识图形编辑器2
第二节制作精灵图8
第三节制作图形模型16
第四节制作现场流程图25
第五章动画连接与脚本程序29
第一节基本动画连接30
第二节脚本程序36
第六章报警与事件39
第一节报警记录及输出39
第二节事件记录及输出50
第八章趋势曲线51
概述51
第一节定义变量的记录属性51
第二节趋势曲线图素51
第三节趋势曲线方法55
第八章与数据库连接56
第一节创建数据源及数据库57
第二节创建表格模板及记录体57
第三节对数据库的操作60
第九章工程安全和用户管理63
概述63
第一节用户管理64
用户登录与注销67
动态修改用户67
设置对象的安全属性67
第二节工程加密68
第四章绘制现场画面
本章内容
认识图形编辑器
制作精灵图
制作图形模型
制作现场画面
第一节认识图形编辑器
在本章我们将利用KingSCADA3.1强大的绘图工具来制作现场的流程画面,画面的组成包括管道、阀门、水泵、反应釜、储藏罐等等。
在制作过程中我们还会用到图库精灵、图形模型等功能。
KingSCADA3.1图形编辑器中即绘制现场的画面,包括监控画面、趋势画面、报警画面、现场流程图等,还可以为画面中的图素设置连接动画,编写按钮的控制程序等等。
图形编辑器为您提供了强大的绘图工具,不仅提供了基本绘图工具、扩展绘图工具、WindowsUI绘图工具还提供了精灵图库,大大提高了工
程开发的效率。
启动图形编辑器的方法如下:
在KingSCADA3.1工程开发环境(KingMake)中单击“编辑”菜单中的“图形系统”命令,即可弹出画面编辑器,如图4-1所示:
XAtie99ivo■劭
图4-1画面编辑器
画面编辑器包括:
菜单栏、工具栏、工具箱、编辑界面、动画连接窗口、内容窗口、对象浏览窗口、
属性配置窗口。
在画面编辑器中开发画面时,可以随时切换到运行环境,测试画面效果,提高生产率和缩短开发周期。
图形系统的绘图工具:
图形系统的绘图工具有三部分组成:
基本工具、扩展工具和WindowsUI。
每种图素都包含一系列的对象属性,属性窗口中包括图素的名称、大小、位置等外观通用属性,用户
可以对这些属性进行修改。
同时每种图素还有自己的独特的属性。
详细的图素属性说明请参考KingScada3.1
操作手册,下面简单介绍几种图素的制作。
新建画面:
在KingSCADA3.1图形编辑器中执行“文件”菜单中的“新建画面”命令,弹出如图4-2所示:
输入画面名称,例如“学习”,设置画面大小,然后点击“确定”。
如图4-2所示:
图4-2新建画面
1、圆角矩形框:
选择基本图形工具的圆角矩形框,然后将图素放置在画面上。
圆角矩形的属性如图4-3所示:
我
们主要用到的属性为:
Pen:
矩形边框属性;
Brush:
矩形画刷属性;
DrawOption:
矩形框显示属性;
现在我们先设置Pen属性,点击,二-弹出设置线属性对话框,如图4-4所示,我们选择线的宽度为
3,其他不变。
然后我们设置Brush属性,点击,二I弹出设置画刷对话框,选择“线性”如图4-5所示,
设置画刷的属性。
DrawOption属性可以设置显示的方式,其他属性的设置请参考操作手册。
Yerti.calFL110rii
BottomToTop
Fercertf?
i11Mede
Noike
cantyillBru's]
■钝芭
□
EiitLaclr
f
EditVinbl*
true
口Stcwity
EficurityPriorit;
L
StcwityS^ction
Nore:
□
Visible
trxie
Enablt
T
u
HotKejr
QT«ne)
Em応丄J泌tip
V
BSCA
图4-4线属性设置
图4-5画刷属性设置
图4-3圆角矩形属性
2、文本:
文本用来显示一个文本字符串,只能进行单行显示,该文本的大小随图素的尺寸而变化,非常适用于值输出的显示;对于多行文本的显示,建议使用Windows控件中的文本框或超级文本,文本框部分属性如
双击画面上的管道,“添加连接一基本一管道流动”,离散值输入中选择“\\local\water_pump”,如果
\\local\water_pump”变量为1,管道流动,如图4-6。
图4-6管道流动
4、按钮
按钮可以设置成普通的按钮,也可以设置成多态按钮,按钮部分属性如下:
(1)FlatStyle:
置按钮外观风格;
(2)Font:
设置按钮文本的字体;
(3)Background:
设置按钮的背景颜色;
(4)Foreground:
设置按钮的前景颜色,即文本的颜色;
(5)Style:
两种选择,常态和多态,当按钮处于常态时,使用Background属性进行按钮背景的填充;当选择多态时,可使用以下属性配置对按钮进行操作时相应的按钮背景颜色:
2PressedBackground:
当按钮按下时,按钮显示的背景颜色
2FocusedBackground:
当按钮处于焦点时,按钮显示的背景颜色
2DisabledBackground:
当“Enable”属性设置为false时有效,即按钮不可操作时,按钮显示的背景颜色
(6)Caption:
设置按钮上显示的文本;
(7)ShapeStyle:
设置按钮的形状
我们制作一个按钮,并且将此按钮的控制功能与前面的管道结合起来使用,通过按钮来控制管道是否流动。
选择扩展工具的按钮,然后在画面上画出一个按钮,设置按钮的颜色、文本、字体等等属性,如图4-7
所示:
我们设置按钮的文本为“阀门控制”
,设置正常色、按下时颜色、获得焦点的颜色等等属性。
日
Haime
ButtOlli
flllt
CfrfhlhftTit
□
田Size
134.a,48.a
田
294.Q,60.(3
Rotation
0.00
Shearing
0.QQ
E)veCeiLttr
0.9,)0
0Abdiluteeenter
301.0,04.0
曰
Fl
St爼记
Font
Arial12.0
Bs-cIeground
匚二|纯色
Fqitegroundl
■纯色
Fr4||纯色
F0■cui.EedBackgi,otu
|―纯色
1~1纯芭
Disaickgroi
日
CfiLftion
Button
B
ElitLock
EdHVisLblt
true
E
SecurityFriorit]
1
SecirritySeciicn
田
图4-7按钮属性设置
设置按钮的鼠标左键按下的动画连接,如图4-8,4-9所示,我们将管道的流动动画与前面建立的变量
valve_gate1结合起来,通过按钮控制阀门1的开通、闭合状态,以及控制管道的流动与停止。
脚本程序如
下:
if(\\local\valve_gate1==false)
{\\local\valve_gate1=true;
\\local\water_pump=true;
}
else
{\\local\valve_gate1=false;
\\local\water_pump=false;
寸■=■
功窄
It幣
*■
営詢
1卜
闪烁
ft-
爾.
*
□EE
5=*^
左和*迅
3:
喘剧1
出览巧击
尚未探加劫画逹核
亡誌T:
:
tF
号胃西亠
HI标用人氓丘邑酋
ZR1
二逐二][颐
图4-8按钮动画连接
图4-9按钮脚本
保存画面有进行运行系统,我们就可以通过点击按钮来控制管道的流动啦。
其他作图工具可以参考KingScada3.1的操作手册。
第二节制作精灵图
所谓精灵图就是在外观上类似于组合图素,但内嵌了丰富的动画连接和逻辑控制,工程人员只需把它从精灵图库中调出来放在画面上,再做少量的修改,就能完成复杂的控制功能。
KingSCADA3.1的精灵图库中提供了大量工程中常用的精灵图,用户可以直接使用,如果精灵图库中没有适合您的精灵图,您也可以自己开发精灵图,然后将其放到图库中,以备日后使用。
我们下面就制作一个液位指示精灵图在这个工程中使用,这个精灵图即能够显示液位数值,也能够动态显示液位的高低。
认识精灵图开发界面
在KingSCADA3.1图形编辑器中执行“文件”菜单中的“新建一精灵图”命令,弹出精灵图开发界面,
如图4-10所示:
图4-10精灵图开发界面
精灵图开发界面与图形开发界面很相似,由菜单栏、工具栏、工具箱、图形编辑区、属性窗口等组成,
操作方法也基本相似。
创建精灵图
第一步:
制作精灵图外观:
在图4-10所示的图形编辑区编辑我们要做的精灵图形的外观,我们先利用前面讲的圆角矩形图素以及
直线图素、文本图素,画出精灵图的各个组成部分,各个部分的颜色需要通过调色板进行设置,设置出我
们需要的绚丽的颜色。
如图4-11所示:
这个精灵图的外观有6部分组成,我们用字母A、B、C、D、E、
F表示。
然后将各个组成部分一起组合成我们需要的精灵图形,如图4-12所示:
这样精灵图的外观就做好
了。
在组合精灵图的时候我们会用到图素上下层的调整,可以选中图素,点击右键,通过右键菜单“位置”
来调整,如图4-13所示。
立专电)拥2(1・yus:
(v-in?
帥丝判如s?
liui黑間翌
£•由HD|^-
二6叼■x
•:
E<^qE
E
11H]■*申
HJ|TT丄:
鬥无算匱9*
■
1KI
叮网
..I吸怦
»,|«00
空国⑥二国羽|刚旦”
图4-11精灵图的组成部分
/
无猛題»x\
D|1CD
・・i・・,・・i・・
賀.
■MD
4
8:
图4-12精灵图的外观
第二步:
建立精灵图的属性、变量:
S
库性型
1*
1
輪出Q[)
上毎
下移
置屈
图4-13
右键菜单
我们要考虑好精灵图在使用中需要暴露出那些属性需要在使用中进行修改以及精灵图具备那些功能。
在我们这个精灵图中我们可以考虑暴露到外面的属性包括:
整体的背景颜色、需要动态显示的液位的颜色、
液位高度的最大值、最小值。
需要关联液位高度的变量。
属性定义:
单击右侧“内容”选项卡,选中“属性”点击右键在弹出的右键菜单中执行“添加属性”
BackColor,属性类型:
Brush。
图4-14属性定义
命令,弹出图4-14所示属性定义对话框,我们先定义背景颜色,属性名称:
点击“默认”后面的鼻弹出调色板,通过调色板设置默认的画刷类型与图4-11我们设置的画刷类型一致。
按照这种方式我们再定义液位颜色:
fluidco