易控组态第3讲 变量
- 格式:ppt
- 大小:1.13 MB
- 文档页数:19


第三章 建立硬件系统及变量 - 9 -
北京亚控科技发展有限公司 第三章 建立硬件系统及变量
本章内容
新建设备
定义基本变量
定义数据模型变量
概述
本章主要讲解如何定义设备,如何定义变量。本培训工程中用到的变量主要为基本变量与模型变量。
KingSCADA的采集系统是指负责和现场设备进行通讯,并采集现场数据和控制现场数据的模块,称之为采集器,也叫KingIOServer应用,它是一组独立的应用程序,依赖于驱动产品,通过驱动与IO设备进行通讯。采集系统由通讯链路,设备,数据块组成。
链路:链路是指计算机通过什么途径和设备进行连接,链路类别:串口,以太网,GPRS,Modem,通信卡,采集卡,无链路。
设备:设备是通过串口、接口板等方式与KingSCADA的数据采集系统进行数据信息交换的外部数字设备,包括可编程逻辑控制器(PLC)、分布式控制系统(DCS)、回路控制器、远程终端单元(RTU)、智能仪表、板卡、变频器等等。
变量:变量是对应硬件设备具体通道或地址的标识,由设备监视和控制的,反映现场运行状况的参数信息,如:温度、压力、流量等,在其他系统有时被称为I/O变量。
第一节 建立硬件系统
新建设备
第一步:在Windows桌面上点击“开始”→“所有程序”→“KingIOServer3.7” →“KingIOServer工程设计器”选项,弹出工程设计器界面,该界面与Windows的资源管理器很相似,操作方式也基本相同。打开KIO软件后,在“IOServer应用组”,右键菜单-选择“添加新IOServer应用”菜单,或者选择“文件”菜单→“添加新应用”命令,在弹出的“新建应用/工程”对话框,设置如下:
第三章 建立硬件系统及变量 - 10 -
组态王中变量的数据类型与一般程序设计语言中的变量比较类似,主要有以下几种:
实型变量
类似一般程序设计语言中的浮点型变量,用于表示浮点(float)型数据,取值范围-3.40E+38~+3.40E+38,有效值7位。
离散变量
类似一般程序设计语言中的布尔(BOOL)变量,只有0,1两种取值,用于表示一些开关量。
字符串型变量
类似一般程序设计语言中的字符串变量,可用于记录一些有特定含义的字符串,如名称,密码等,该类型变量可以进行比较运算和赋值运算。字符串长度最大值为128个字符。
整数变量
类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值范围(-2147483648)~2147483647。
结构变量
当组态王工程中定义了结构变量时(关于结构变量的定义详见5.5结构变量一节),在变量类型的下拉列表框中会自动列出已定义的结构变量,一个结构变量作为一种变量类型,结构变量下可包含多个成员,每一个成员就是一个基本变量,成员类型可以为:内存离散、内存整型、内存实型、内存字符串、IO离散、IO整型、IO实型、IO字符串。
项目名:连接设备为DDE设备时,DDE会话中的项目名,可参考Windows的DDE交换协议资料。
寄存器:指定要与组态王定义的变量进行连接通讯的寄存器变量名,该寄存器与工程人员指定的连接设备有关。
转换方式:规定I/O模拟量输入原始值到数据库使用值的转换方式。有线性转化、开方转换、和非线性表、累计等转换方式。关于转换的具体概念和方法,请参见本章5.5节 IO变量的转换方式。
数据类型:只对I/O类型的变量起作用,定义变量对应的寄存器的数据类型,共有9种数据类型供用户使用,这9种数据类型分别是:
天津理工大学中环信息学院 教案
第1讲 Kingview 概述
教学主要内容:
1、组态软件产生的背景
2、组态软件在我国的发展及国内外主要产品介绍
3、Kingview 6.53软件的组成及特点
4、使用组态软件制作一个工程的一般过程
5、组态王的开发环境
教学目的:
1、使学生了解什么是工控组态软件、国内外几款主要组态软件、组态软件的发展
2、了解制作一个工程的一般过程
3、熟悉组态王的工程管理器、工程浏览器的使用
4、熟悉组态王和下位机的连接方法
教学重点和难点:
1、使学生了解什么是工控组态软件、工控组态软件在实际应用中的重要性;
2、熟悉组态王的开发环境;
3、利用组态王如何建立一个新的工程,通过几个简单实例使学生对组态王开发一个工程有一个基本的认识;
教学手段:
PPT课件与软件课堂演示相结合
授课学时:
2学时天津理工大学中环信息学院 教案
第2讲 变量的定义与管理
教学主要内容:
1、变量的类型及定义
2、结构变量与变量域
3、I/O变量的转换方式
4、变量的应用方式
教学目的:
1、使学生了解组态王中变量的分类方法
2、基本类型变量的定义方法
3、熟悉组态王几种I/O变量的转换方式
4、了解变量域的含义
5、熟悉各种变量的应用方法
教学重点和难点:
1、使学生掌握内存变量和I/O变量的区别,离散型、实型、整型和字符串型变量的使用范围。
2、熟练掌握变量基本属性的定义方法,重点掌握变化灵敏度、保存数值、寄存器、数据类型等属性。
3、熟练掌握I/O变量的3种转换方式,即线性转化方式、开放转换方式、非线性表转换方式。
4、熟悉普通变量和结构变量的引用方法。
教学手段:
PPT课件与软件课堂演示相结合
授课学时:
2学时天津理工大学中环信息学院 教案
第3讲 Kingview I/O 设备管理
教学主要内容:
1、各类I/O 设备的定义
2、仿真PLC的使用
3、具有通信功能I/O 设备的使用
MCGS通用版组态软件初级教程 1
第三讲 报警显示与报警数据
本节重点: 掌握如何定义报警及其实现方法
MCGS把报警处理作为数据对象的属性,封装在数据对象内,由实时数据库来自动处理。当数据对象的值或状态发生改变时,实时数据库判断对应的数据对象是否发生了报警或已产生的报警是否已经结束,并把所产生的报警信息通知给系统的其它部分,同时,实时数据库根据用户的组态设定,把报警信息存入指定的存盘数据库文件中。
3.1 定义报警
定义报警的具体操作如下:
对于“液位1”变量,在实时数据库中,双击“液位1”,在报警属性中,选中“允许进行报警处理”;在报警设置中选中“上限报警”,把报警值设为:9米;报警注释为:水罐1的水已达上限值;在报警设置中选中“下限报警”,把报警值设为:1米;报警注释为:水罐1没水了。在存盘属性中,选中“自动保存产生的报警信息”。
对于液位2变量来说,只需要把“上限报警”的报警值设为:4米,其它一样。如下图:
属性设置好后,按“确认”即可。 MCGS通用版组态软件初级教程 2
3.2 报警显示
实时数据库只负责关于报警的判断、通知和存储三项工作,而报警产生后所要进行的其它处理操作(即对报警动作的响应),则需要您在组态时实现。
具体操作如下:
在MCGS组态平台上,单击“用户窗口”,在“用户窗口”中,选中“水位控制”窗口,双击“水位控制”或单击“动画组态”进入。在工具条中单击“工具箱”,弹出“工具箱”,从“工具箱”中单击“报警显示”图标,变“十”后用鼠标拖动到适当位置与大小。如下图:
双击,再双击弹出如下图:
在“报警显示构件属性设置”中,把“对应的数据对象的名称”改为:液位组,“最大记录次数”为:6,其它不变。按“确认”后,则报警显示设置完毕。
此时按“F5”或直接按工具条中图标,进入运行环境,您会发现报警显示已经轻松地实现了。 MCGS通用版组态软件初级教程 3
3.3 报警数据