组态王实例教程1
- 格式:ppt
- 大小:1.87 MB
- 文档页数:38
组态王软件培训培训内容内容包括:1、组态王介绍2、新建工程3、建立IO设备通信4、建立数据词典5、画面组态6、设置,然后运行7、脚本编程,函数等。
组态王软件是一种通用的工业监控软件, 它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。
支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡进行数据通讯组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。
组态软件的安装1、运行安装组态王程序。
直接安装。
2、安装完后直接安装驱动。
3、其它内容可以不安装。
工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。
工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。
运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。
组态王软件是一种通用的工业监控软件, 它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。
支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡进行数据通讯组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。
工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。
工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。
运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。
(1)新建工程(2)硬件组态添加设置,设置地址,设置通信,硬件测试(3)数据词典组态。
组态王logon()函数用法实例1. 函数定义组态王logon()函数的定义如下:```Logon(username, password)```username和password分别是登录的用户名和密码。
该函数用于验证用户的身份,并返回一个bool类型的值,表示登录是否成功。
2. 函数实例下面我们将通过实例演示组态王logon()函数的用法。
在组态王软件中创建一个简单的登录界面,如下图所示:在界面上,我们添加了两个文本框和一个按钮。
当用户输入用户名和密码后,点击登录按钮,将会触发logon()函数进行身份验证。
如果身份验证通过,则弹出一个提示框,告知用户登录成功;否则弹出一个提示框,告知用户登录失败。
下面是logon()函数的代码实现:```function Logon(username, password){// 在此处添加验证用户身份的逻辑// 如果验证通过,返回true;否则返回falseif (username == "admin" && password =="123456") {return true;}else {return false;}}```在上述代码中,我们使用if语句对用户输入的用户名和密码进行验证。
如果用户名和密码都正确,则返回true;否则返回false。
接下来是登录按钮的事件处理函数:```function Button_OnClick(){var username = GetControlValue("txtUsername");var password = GetControlValue("txtPassword");if (Logon(username, password)) {ShowMessage("登录成功!");}else {ShowMessage("用户名或密码不正确,请重新输入!");}}```在上述代码中,我们首先获取了文本框中的用户名和密码,然后调用logon()函数进行身份验证。
组态王在智能小区空调系统中的应用一、定义智能建筑系统的外部设备和数据库1.建立项目.执行以下操作:在工程浏览器中选择“工程新建”菜单,出现“新建工程”的对话框如上所示。
在对话框中输入工程的名称“智能小区给排水系统”。
在工程描述中输入工程路径,自动定义为当前目录下以工程名称命名的子目录。
如果你需要更改工程路径,请单击“浏览”按钮,再单击“确定”。
2.定义外部设备只有在定义了外部设备之后,组态王才能通过I/O口变量和它们交换数据。
为方便定义外部设备组态王设计了“设备配置向导”引导用户一步步完成设备的连接,如上图所示。
1. 定义变量单击COM2,设置参数,如上图所示。
2.定义变量的方法在工程浏览器的左侧选择“数据词典”,在右侧双击“新建”,弹出“定义变量”对话框;对话框设置如下图所示,设置完成后,单击“确定”。
用类似的方法定义其他的变量。
3.变量的类型数据库中存放的是用户制作应用系统时定义的变量以及系统预定义的变量。
变量可以分为基本类型和特殊类型两大类。
基本类型的变量又分为“内存变量”和“I/O变量”两类。
本设计主要是PLC的一些变量,组态王设为I/O离散变量、X输入一般设只读,Y输出一般设读写。
二、开始主界面制作1.建立新界面在工程浏览器中左侧的树型视图中选择“界面”,在右侧视图中双击“新建”。
工程浏览器将运行组态王开发环境,弹出如上图所示的界面,按途中所示进行设置,单击“确定”按钮。
2.使用图形工具箱当界面打开时,工具箱自动显示。
首先绘制监控背景、输入文字、调整图形对象的相对位置,几种对其工具可能经常会用到。
3.管理员登陆界面制作在工程浏览器左侧的树型视图中选择“界面”,在右侧视图中双击“新建”,新建产生一幅名为“管理员登录”的界面。
“登录”按纽,按下时的命令语言程序为LogOn();“清除登录”按纽,按下时的命令语言程序为LogOff();“登录配置”按纽,按下时的命令语言程序为EditUsers();“确定”按纽,按下时的命令语言程序为ClosePicture(管理员登录)。
皖西学院监控组态软件实验指导书机械与电子工程学院电气工程教研室2013.3实验一监控组态工程建立与工艺流程图绘制一、实验目的熟练掌握工控组态软件的绘图工具二、实验容熟悉工控组态软件的绘图工具,完成反应工段工艺流程绘制以及外部设备和变量的定义。
三、实验步骤1.1创建工程在工程管理器中选择菜单“文件/新建工程”,或者点击工具栏的“新建”按钮,根据“新建工程向导”对话框完成工程创建,如图一所示图一工程管理器1.2 组态画面双击工程管理器中的工程,打开工程浏览器,在工程浏览器中左侧的“工程目录显示区”中选择“画面”,在右侧视图中双击“新建”,弹出新建画面对话框如图一所示。
图二画面属性设置点击图二确定按钮后,在工具箱和图库中选中相应图素进行监控画面组态,绘制工艺流程图如图三所示。
图三反应车间监控画面1.3定义设备根据工程中实际使用得设备进行定义,本例程使用亚控的仿真PLC设备,使用“PLC-亚控-仿真PLC-串口”驱动,定义设备名称为“PLC”。
1.4定义变量在组态王中定义三个变量:原料油液位(IO实数类型)、成品油液位(IO实数类型)、催化剂液位(IO实数类型)。
原料油液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。
记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。
催化剂液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。
记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。
成品油液位变量:最小值0,最大值200,最小原始值0,最大原始值200,连接设备PLC,寄存器INCREA200,数据类型short,读写属性为只读,采集频率1000。
记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。
可以这样编辑:一、在你的动画画面上画出如下的图一~图五5个图形,图形完全一样(可用复制方法构成),其图二~图五的叶片颜色不一样(由浅到深或不同颜色),而图一的4个叶片的颜色分别与图二~图五一样。
即图一的叶1颜色与图二的4个叶颜色一样,图一的叶2颜色与图三的4个叶颜色一样,图一的叶3颜色与图四的4个叶颜色一样,图一的叶4颜色与图五的4个叶颜色一样,注意:4个叶的颜色要有明显的区别,否则旋转动作就看不明显。
二、在组态王内设置几个内部整形变量:KK1 KK2 Fa1、KK1=1 为正传,KK1 =0 为停,2、KK2=1 为反传,KK2=0 为停,3、Fa 在KK1=1 或KK2=1 时,形成Fa =0 --Fa = 3 的循环振荡,见下编程语句:I f (KK1==1 || KK2==1){I f ( Fa>=0 && Fa<3 ){ Fa = Fa + 1 ;else{Fa = 0}}该语句放在应用程序命令语言的运行时的编程框内。
三、在组态王的画面上,设置二个按钮开关:第1个开关命名为“正转/ 停”,第二个开关名为“反转/ 停” 。
1、在“正传/停”按钮的动画连接画面里,点击“弹起时”,出现编程画面,编写如下程序:I f ( KK1==0){ KK1 =1 ; KK2=0 ; }Else { kk1 =0 : }2、在“正传/停”按钮的动画连接画面里,点击“弹起时”,出现编程画面,编写如下程序:I f ( KK2==0){ KK2 =1 ; KK1=0 ; }Else { kk2 =0 : }四、对叶片的动画处理:对图二的上叶片、图三的右叶片、图四的下叶片、图五的左叶片的动画连接画面上,点击“隐含”,出现的编程画面,在其上编写如下语句:1、对图二的上叶片、图三的右叶片、图四的下叶片、图五的左叶片的动画连接画面上,点击“隐含”,出现的编程画面,在其上编写如下语句:(KK1==1 || KK2==1 ) && Fa>=0 && Fa <1)2、对图二的右叶片、图三的下叶片、图四的左叶片、图五的上叶片的动画连接画面上,点击“隐含”,出现的编程画面,在其上编写如下语句:(KK1==1 && Fa>=1 && Fa <2) || (KK2 ==1 && Fa >=3 && Fa ff1<4)3、对图二的下叶片、图三的左叶片、图四的上叶片、图五的右叶片的动画连接画面上,点击“隐含”,出现的编程画面,在其上编写如下语句:(KK1==1 || KK2==1 ) && Fa>=2 && Fa <3)4、对图二的左叶片、图三的上叶片、图四的右叶片、图五的下叶片的动画连接画面上,点击“隐含”,出现的编程画面,在其上编写如下语句:(KK1==1 && Fa>=3 && Fa <4) || (KK2 ==1 && Fa >=1 && Fa ff1<2)五、叶片合成:1、将图一中的4个叶片置位最低层:处理方法:分别用鼠标指向图一的各叶片,点右键出现菜单,指向“图素位置”,点击图素后移即可。
组态王if命令语言实例题目:组态王if命令语言实例:从入门到高级运用导言:组态王(if命令)是一种常见的组态软件中常用的命令语言,它可以用于实现各种自动化控制逻辑。
本文将从入门开始,逐步深入介绍组态王if命令语言的使用方法和实例,以帮助读者更好地理解和运用该命令语言。
第一部分:组态王if命令语言基础知识1.1 组态王if命令语言的概述1.2 组态王if命令语言的语法规则1.3 组态王if命令语言的常用函数1.4 组态王if命令语言的编写和调试工具第二部分:组态王if命令语言入门实例2.1 实例1:温度控制系统2.1.1 系统要求2.1.2 系统设计2.1.3 if命令语言编写2.1.4 if命令语言调试和运行2.1.5 系统优化和扩展2.2 实例2:流程控制系统2.2.1 系统要求2.2.2 系统设计2.2.3 if命令语言编写2.2.4 if命令语言调试和运行2.2.5 系统优化和扩展第三部分:组态王if命令语言高级运用实例3.1 实例3:负载均衡系统3.1.1 系统要求3.1.2 系统设计3.1.3 if命令语言编写3.1.4 if命令语言调试和运行3.1.5 系统优化和扩展3.2 实例4:故障自诊断系统3.2.1 系统要求3.2.2 系统设计3.2.3 if命令语言编写3.2.4 if命令语言调试和运行3.2.5 系统优化和扩展第四部分:总结与展望4.1 组态王if命令语言的优势与不足4.2 组态王if命令语言的发展趋势4.3 如何更好地利用组态王if命令语言结语:本文详细介绍了组态王if命令语言的基础知识、入门实例和高级运用实例,希望读者能通过学习理解和掌握该命令语言的使用方法。
随着自动化控制领域的不断发展,组态王if命令语言也将不断演化和更新,读者需要不断学习和实践,以保持自己的竞争力。