组态王初级课程讲义第二部分Word文档下载推荐.docx
《组态王初级课程讲义第二部分Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《组态王初级课程讲义第二部分Word文档下载推荐.docx(32页珍藏版)》请在冰点文库上搜索。
最大顺时针方向对应角度:
360
单击“确定”按钮,保存,切换到运行画面查看仪表的旋转情况。
5、水平滑动杆输入连接
下图3-20建立一个用于改变变量“泵速”值的水平滑动杆。
图3-20
在“动画连接”对话框中单击“水平滑动杆输入”按钮,弹出对话框:
图3-21
输入与图形对象相了解的变量,单击“?
变量名:
移动距离:
向左:
向右:
最左边:
最右边:
单击“确定”按钮,保存,切换到运行画面。
当有滑动杆输入连接的图形对象被鼠标拖动时,与之连接的变量的值将会被改变。
当变量的值改变时,图形对象的位置也会发生变化。
用同样的方法可以设置垂直滑动杆的动画连接。
点位图
1、准备一张图片。
如下图3-23所示:
图3-23图3-24
1、进入组态王开发系统,单击工具箱中“点位图”图标,移动鼠标,在画面上画出一个矩形方框,如下图3-24所示:
1、选中该点位图对象,单击鼠标右键,弹出浮动式菜单,如下图图3-25所示:
图3-25图3-26
2、选择“从文件中加载”命令即可将事先准备好的图片粘贴过来,如图3-26所示:
课后思考
1、整理工程画面。
2、熟悉组态王提供的各种动画连接的使用。
1
命令语言
在本课程您将:
✧了解各种命令语言功能
✧了解命令语言常用的函数
1.1命令语言
命令语言概述
组态王除了在定义动画连接时支持连接表达式,还允许用户编写命令语言来扩展应用程序的功能,极大地增强了应用程序的可用性。
命令语言的格式类似C语言的格式,工程人员可以利用其来增强应用程序的灵活性。
组态王的命令语言编辑环境已经编好,用户只要按规范编写程序段即可,它包括:
应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言和画面命令语言等。
命令语言的句法和C语言非常类似,可以说是C的一个简化子集,具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL函数和系统函数。
各种命令语言通过“命令语言编辑器”编辑输入并进行语法检查,在运行系统中进行编译执行。
命令语言有六种形式,其区别在于命令语言执行的时机或条件不同:
1、应用程序命令语言
可以在程序启动时、关闭时或在程序运行期间周期执行。
如果希望周期执行,还需要指定时间间隔。
2、热键命令语言
被链接到设计者指定的热键上,软件运行期间,操整理随时按下热键都可以启动这段命令语言程序。
3、事件命令语言
规定在事件发生、存在、消失时分别执行的程序。
离散变量名或表达式都可以作为事件。
4、数据改变命令语言
只链接到变量或变量的域。
在变量或变量的域值变化到超出数据字典中所定义的变化灵敏度时,它们就被触发执行一次。
5、自定义函数命令语言
提供用户自定义函数功能。
用户可以根据组态王的基本语法及提供的函数自己定义各种功能更强的函数,通过这些函数能够实现工程特殊的需要。
6、画面、按钮命令语言
可以在画面显示时、隐含时或在画面存在期间定时执行画面命令语言。
在定义画面中的各种图索的动画连接时,可以进行命令语言的连接。
如何退出系统
如何退出组态王运行系统,返回到Windows呢?
可以通过Exit()函数来实现。
1、选择工具箱中的工具,在画面上画一个按钮,选中按钮并单击鼠标右键,在弹出的下拉菜单中执行“字符串替换”命令,设置按钮文本为:
系统退出。
2、双击按钮,弹出动画连接对话框,在此对话框中选择“弹起时”选项弹出命令语言编辑框,在编辑框中输入如下命令语言:
Exit(0);
3、单击“确认”按钮关闭对话框,当系统进入运行状态时单击此按钮系统将退出组态王运行环境。
1.2常用功能
了解常用功能的使用方法
定义热键
在实际的工业现场,为了操作的需要可能需要定义一些热键,当某键被按下时使系统执行相应的控制命令。
例如当按下F1键时,使原料油出料阀被开启或关闭。
这可以使用命令语言的一种热键命令语言来实现。
1、在工程浏览器左侧的“工程目录显示区”内选择“命令语言”下的“热键命令语言”选项,双击“目录内容显示区”的新建图标弹出“热键命令语言”编辑对话框,如图4-1所示:
图4-1
2、对话框中单击“键”按钮,在弹出的“选择键”对话框中选择“F1”键后关闭对话框。
3、在命令语言编辑区中输入如下命令语言:
if(\\本站点\原料油出料阀==1)
\\本站点\原料油出料阀=0;
else
\\本站点\原料油出料阀=1;
4、单击“确认”按钮关闭对话框。
当系统进入运行状态时,按下“F1”键执行上述命令语言:
首先判断原料油出料阀的当前状态,如果是开启的则将其关闭,否则将其打开,从而实现了按钮开和关的切换功能。
实现画面切换功能
利用系统提供的“菜单”工具和ShowPicture()函数能够实现在主画面中切换到其他任一画面的功能。
具体操作如下:
1、选择工具箱中的
工具,将鼠标放到监控画面的任一位置并按住鼠标左键画一个按钮大小的菜单对象,双击弹出菜单定义对话框,如图4-2所示:
图4-2
对话框设置如下:
菜单文本:
画面切换
菜单项:
报警和事件画面
实时趋势曲线画面
历史趋势曲线画面
XY控件画面
日历控件画面
实时数据报表画面
实时数据报表查询画面
历史数据报表画面
1分钟数据报表画面
数据库操作画面
注:
“菜单项”的输入方法为:
在“菜单项”编辑区中单击鼠标右键,在弹出的下拉菜单中执行“新建项”命令即可编辑菜单项。
菜单项中的画面是在工程后面建立的。
1、菜单项输入完毕后单击“命令语言”按钮,弹出命令语言编辑框,在编辑框中输入如下命令语言:
图4-3
2、单击“确认”按钮关闭对话框,当系统进入运行状态时单击菜单中的每一项,进入相应的画面中。
1、熟悉组态王提供的各种动画连接的使用。
2、熟悉组态王的语言格式及简单的语言,完成工程的画面切换、工程退出等语言编写。
2
报警和事件
✧了解报警和事件窗口的作用
✧掌握报警和事件窗口的设置方法
✧掌握运行中的报警和事件窗口的操作方法
2.1概述
报警和事件窗口的作用
为保证工业现场安全生产,报警和事件的产生和记录是必不可少的,“组态王”提供了强有力的报警和事件系统。
组态王中的报警和事件主要包括变量报警事件、操作事件、用户登录事件和工作站事件。
通过这些报警和事件用户可以方便地记录和查看系统的报警和各个工作站的运行情况。
当报警和事件发生时,在报警窗中会按照设置的过滤条件实时地显示出来。
为了分类显示产生的报警和事件,可以把报警和事件划分到不同的报警组中,在指定的报警窗口中显示报警和事件信息。
2.2建立报警和事件窗口
定义报警组
1、在工程浏览器窗口左侧“工程目录显示区”中选择“数据库”中的“报警组”选项,在右侧“目录内容显示区”中双击“进入报警组”图标弹出“报警组定义”对话框,如图5-1所示:
2、单击“修改”按钮,将名称为“RootNode”报警组改名为“化工厂”。
3、选中“化工厂”报警组,单击“增加”按钮增加此报警组的子报警组,名称为:
反应车间。
4、单击“确认”按钮关闭对话框,结束对报警组的设置,如图5-2所示:
报警组的划分以及报警组名称的设置是由用户根据实际情况指定。
设置变量的报警属性
1、在数据词典中选择“原料油液位”变量,双击此变量,在弹出的“定义变量”对话框中单击“报警定义”选项卡,如图5-3所示:
报警组名:
反应车间
低:
10原料油液位过低
高:
90原料油液位过高
优先级:
图5-1报警组定义对话框图5-2设置完毕的报警组窗口
图5-3报警属性定义窗口
2、设置完毕后单击“确定”按钮,系统进入运行状态时,当“原料油液位”的高度低于10或高于90时系统将产生报警,报警信息将显示在“反应车间”报警组中。
建立报警窗口
报警窗口是用来显示“组态王”系统中发生的报警和事件信息,报警窗口分:
实时报警窗口和历史报警窗口。
实时报警窗口主要显示当前系统中发生的实时报警信息和报警确认信息,一旦报警恢复后将从窗口中消失。
历史报警窗口中显示系统发生的所有报警和事件信息,主要用于对报警和事件信息进行查询。
报警窗口建立过程如下:
1、新建一画面,名称为:
报警和事件画面,类型为:
覆盖式。
2、选择工具箱中的
工具,在画面上输入文字:
报警和事件。
3、选择工具箱中的
工具,在画面中绘制一报警窗口,如图5-4所示:
图5-4报警窗口
4、双击“报警窗口”对象,弹出报警窗口配置对话框,如图5-5所示:
图5-5报警窗口配置对话框
报警窗口分为五个属性页:
通用属性页、列属性页、操作属性页、条件属性页、颜色和字体属性页。
通用属性页:
在此属性页中您可以设置窗口的名称、窗口的类型(实时报警窗口或历史报警窗口)、窗口显示属性以及日期和时间显示格式等;
报警窗口的名称必须填写,否则运行时将无法显示报警窗口。
列属性页:
报警窗口中的“列属性页”对话框,如图5-6所示:
图5-6列属性页窗口
在此属性页中您可以设置报警窗中显示的内容,包括:
报警日期时间显示与否、报警变量名称显示与否、报警限值显示与否、报警类型显示与否等等;
操作属性页:
报警窗口中的“操作属性页”对话框,如图5-7所示:
图5-7操作属性页窗口
在此属性页中您可以对操整理的操作权限进行设置。
单击“安全区”按钮,在弹出的“选择安全区”对话框中选择报警窗口所在的安全区,只有登陆用户的安全区包含报警窗口的操作安全区时,才可执行如下设置的操作,如:
双击左键操作、工具条的操作和报警确认的操作;
条件属性页:
报警窗口中的“条件属性页”对话框,如图5-8所示:
在此属性页中您可以设置哪些类型的报警或事件发生时才在此报警窗口中显示,并设置其优先级和报警组。
999
报警组:
这样设置完后,满足如下条件的报警点信息会显示在此报警窗口中:
a、在变量报警属性中设置的优先级高于999;
b、在变量报警属性中设置的报警组名为反应车间;
颜色和字体属性页:
报警窗口中的“颜色和字体属性页”对话框,如图5-9所示:
图5-8条件属性页窗口图5-9颜色和字体属性页窗口
在此属性页中您可以设置报警窗口的各种颜色以及信息的显示颜色;
报警窗口的上述属性可由用户根据实际情况进行设置。
5、单击“文件”菜单中的“全部存”命令,保存您所作的设置。
6、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统。
系统默认运行的画面可能不是您刚刚编辑完成的“报警和事件画面”,您可以通过运行界面中“画面”菜单中的“打开”命令将其打开后方可运行,如图5-10所示:
图5-10运行中的报警窗口
报警窗口的操作
当系统处于运行状态时,用户可以通过报警窗口上方的工具箱对报警信息进行操作,如图5-11所示:
图5-11报警信息操作工具箱
报警确认:
确认报警窗中当前选中的未经过确认的报警信息;
报警删除:
删除报警窗中所有当前选中的报警信息;
更改报警类型:
单击该按钮,在弹出的列表框中选择当前报警窗要显示的报警类型,选择完毕后,从当前开始,报警窗只显示符合选中报警类型的报警,但不影响其它类型报警信息的产生;
更改事件类型:
选择当前报警窗要显示的事件类型;
更改优先级:
选择当前报警窗的报警优先级;
更改报警组:
选择当前报警窗要显示的报警组;
更改站点名:
选择当前报警窗要显示哪个工作站站点的事件信息;
更改报警服务器名:
选择当前报警窗要显示哪个报警服务器的报警信息。
只有登陆用户的权限符合操作权限时才可操作此工具箱。
报警窗口自动弹出
使用系统提供的“$新报警”变量可以实现当系统产生报警信息时将报警窗口自动弹出,操作步骤如下:
1、在工程浏览窗口中的“工程目录显示区”中选择“命令语言”中的“事件命令语言”选项,在右侧“目录内容显示区”中双击“新建”图标,弹出“事件命令语言”编辑框,设置如图5-12所示:
图5-12事件命令语言编辑框
2、单击“确认”按钮关闭编辑框。
当系统有新报警产生时即可弹出报警窗口。
2.3报警和事件的输出
报警和事件的输出
对于系统中的报警和事件信息不仅可以输出到报警窗口中还可以输出到文件、数据库和打印机中。
此功能可通过报警配置属性窗口来实现,配置过程如下:
1、在工程浏览器窗口左侧的“工程目录显示区”中双击“系统配置”中的“报警配置”选项弹出“报警配置属性”对话框,如图5-13所示:
图5-13报警配置属性对话框
报警配置属性窗口分为三个属性页:
文件配置页、数据库配置页、打印配置页。
文件配置页:
在此属性页中您可以设置将哪些报警和事件记录到文件中以及记录的格式、记录的目录、记录时间、记录哪些报警组的报警信息等等,文件记录格式如下:
示例:
工作站事件文件记录:
[工作站日期:
2001年4月28日][工作站时间:
14时24分7秒][事件类型:
工作站启动][机器名:
本站点]
14时24分14秒][事件类型:
工作站退出][机器名:
本站点]
这里提到的“文件”是组态王定义的内部文件。
数据库配置页:
数据库配置页对话框,如图5-14所示:
图5-14数据库配置页
在此属性页中您可以设置将哪些报警和事件记录到数据库中以及记录的格式、数据源的选择、登陆数据库时的用户名和密码等等:
关于“数据源”的配置请参考第八讲:
数据库。
打印配置页:
打印配置页对话框,如图5-15所示:
图5-15打印配置页
在此属性页中您可以设置将哪些报警和事件输出到打印机中以及打印的格式、打印机的端口号等,打印输出格式如下:
工作站事件打印:
<
工作站日期:
2001年4月28日>
/<
工作站时间:
14时24分7秒>
事件类型:
工作站启动>
机器名:
本站点>
-------------------------------------------------------
14时24分14秒>
工作站退出>
建议用户在使用打印设置时,使用带字库的针式打印机。
课后练习:
1、完善你的练习工程,对报警组、变量进行相关的配置。
2、在画面中得到报警的显示输出。
3、将报警记录到文件中。
4、将报警记录到数据库中。
3
趋势曲线
✧了解实时趋势曲线和历史趋势曲线的作用
✧掌握实时趋势曲线的使用方法
✧掌握历史趋势曲线的使用方法
3.1概述
趋势曲线的作用
趋势曲线用来反应变量随时间的变化情况。
趋势曲线有两种:
实时趋势曲线和历史趋势曲线。
曲线的定义
实时趋势曲线定义过程如下:
实时趋势曲线画面。
实时趋势曲线。
工具,在画面上绘制一实时趋势曲线窗口,如图6-1所示:
双击“实时趋势曲线”对象,弹出“实时趋势曲线”设置窗口,如图6-2所示:
图6-1图6-2
实时趋势曲线设置窗口分为两个属性页:
曲线定义属性页、标识定义属性页。
曲线定义属性页:
在此属性页中您不仅可以设置曲线窗口的显示风格,还可以设置趋势曲线中所要显示的变量。
单击“曲线1”编辑框后的
按钮,在弹出的“选择变量名”对话框中选择变量\\本站点\原料油液位,曲线颜色设置为:
红色。
标识定义属性页:
标识定义属性页,如图6-3所示:
在此属性页中您可以设置数值轴和时间轴的显示风格。
设置如下:
标识X轴——时间轴:
有效
标识Y轴——数据轴:
起始值:
最大值:
时间轴:
分、秒有效
更新频率:
1秒
时间长度:
30秒
4、设置完毕后单击“确定”按钮关闭对话框。
6、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统,通过运行界面中“画面”菜单中的“打开”命令将“实时趋势曲线画面”打开后可看到连接变量的实时趋势曲线,如图6-4所示:
图6-3图6-4
3.2历史趋势曲线
历史趋势曲线简介
组态王的历史趋势曲线以ActiveX控件形式提供的取组态王数据库中的数据绘制历史曲线和取ODBC数据库中的数据绘制曲线的工具。
通过该控件,不但可以实现历史曲线的绘制,还可以实现ODBC数据库中数据记录的曲线绘制,而且在运行状态下,可以实现在线动态增加/删除/隐藏曲线、曲线图表的无级缩
放、曲线的动态比较、曲线的打印等。
该曲线控件最多可以绘制16条曲线。
设置变量的记录属性
对于要以历史趋势曲线形式显示的变量,必须设置变量的记录属性,设置过程如下:
1、在工程浏览窗口左侧的“工程目录显示区”中选择“数据库”中的“数据词典”选项,在“数据词典”中选择变量\\本站点\原料油液位,双击此变量,在弹出的“定义变量”对话框中单击“记录和安全区”属性页,如图6-5所示:
图6-5
设置变量\\本站点\原料油液位的记录类型为:
数据变化记录,变化灵敏为:
0。
2、设置完毕后单击“确定”按钮关闭对话框。
定义历史数据文件的存储目录
1、在工程浏览器窗口左侧的“工程目录显示区”中双击“系统配置”中的“历史数据记录”选项,弹出“历史记录配置”对话框,如图6-6所示:
图6-6
运行时自动启动:
数据文件记录时数:
8小时
记录开始时刻:
0点
数据保存天数:
30日
存储路径:
当前工程路径
2、设置完毕后,单击“确定”按钮关闭对话框。
当系统进入运行环境时“历史记录服务器”自动启动,将变量的历史数据以文件的形式存储到当前工程路径下。
每个文件中保存了变量8小时的历史数据,这些文件将在当前工程路径下保存30天。
创建历史曲线控件
历史趋势曲线创建过程如下:
历时趋势曲线画面
历史趋势曲线。
工具,在画面中插入通用控件窗口中的“历史趋势曲线”控件,如图6-7所示:
图6-7
欲想显示历史趋势曲线窗口下方的“工具条”和“列表框”必须将窗口拉伸到足够大。
选中此控件,单击鼠标右键在弹出的下拉菜单中执行“控件属性”命令,弹出控件属性对话框,如图6-8所示:
图6-8
历史趋势曲线属性窗口分为五个属性页:
曲线属性页、坐标系属性页、预置打印选项属性页、报警区域选项属性页、游标配置选项属性页。
曲线属性页:
在此属性页中您可以利用“增加”按钮添加历史曲线变量,并设置曲线的采样间隔(即:
在历史曲线窗口中绘制一个点的时间间隔)。
单击此属性页中的“增加”按钮弹出“增加曲线”对话框,如图6-9所示:
图6-9
单击“本站点”左侧的“+”符号,系统将工程中所有设置了记录属性的变量显示出来,选择“原料油液位”变量后,此变量自动显示在“变量名称”后面的编辑框中。
其它属性设置如下:
绘制方式:
模拟
数据来源:
使用组态王数据库
单击“确定”按钮后关闭此窗口,设置的结果会显示在图6-8所示的窗口中。
坐标系属性页:
历史曲线控件中的“坐标系属性页”对话框,如图6-10所示:
图6-10
在此属性页中您可以设置历史曲线控件的显示风格如:
历史曲线控件背景颜色、坐标轴的显示风格、数据轴、时间轴的显示格式等等。
在“数据轴”中如果“按百分比显示”被选中后历史曲线变量将按照百分比的格式显示,否则按照实际数值显示历史曲线变量。
预置打印选项属性页:
历史曲线控件中的“预置打印选项属性页”对话框,如图6-11所示:
图6-11
在此属性页中您可以设置历史曲线控件的打印格式及打印的背景颜色。
报警区域选项属性页:
历史曲线控件中的“报警区域选项属性页”对话框,如图6-12所示:
图6-12
在此属性页中您可以设置历史曲线窗口中报警区域显示的颜色,包括:
高高限报警区的颜色、高限报警区的颜色、低限报警区的颜色和低低限报警区的颜色及各报警区颜色显示的范围。
通过报警区颜色的设置使您对变量的报警情况一目了然。
游标配置选项属性页:
历史曲线控件中的“游标配置选项属性页”对话框,如图6-13所示:
图6-13
在此属性页中您可以设置历史曲线窗口左右游标在显示数值时的显示风格及显示的附加信息,附加信息的设置不仅可以在编辑框中输入静态信息还可使用ODBC从任何第三方数据库中得到动态的附加信息。
上述属性可由用户根据实际情况进行设置。
4、单击“确定”按钮完成历史曲线控件编辑工作。
5、单击“文件”菜单中的“全部存”命令,保存您所作的设置。
系统默认运行的画面可能不是您刚刚编辑完成的“历史趋势曲线画面”,您可以通过运行界面中“画面”菜单中的“打开”命令将其打开后方可运行,如图6-14所示: