组态王最常用知识库集锦
- 格式:pdf
- 大小:386.42 KB
- 文档页数:36
数据类型:只对I/O类型的变量起作用,定义变量对应的寄存器的数据类型,共有9种数据类型供用户使用,这9种数据类型分别是:BIT:1位;范围是:0或1BYTE:8位,1个字节;范围是:0---255SHORT,2个字节;范围是:-32768---32767USHORT:16位,2个字节;范围是:0---65535BCD:16位,2个字节;范围是:0---9999LONG:32位,4个字节;范围是:-2147483648——2147483647LONGBCD:32位,4个字节;范围是:0---4294967295FLOAT:32位,4个字节;范围是:-3.40E+38~+3.40E+38,有效位7位STRING:128个字符长度2,变量有哪些域变量的域越多,表明属性越丰富。
不同类型的变量具有不同的域,详解如下:1.变量的基本属性域变量的基本属性域包括Name,Comment,质量戳相关域,时间戳相关域。
Name:表示变量的名称,字符型,只读。
Comment:表示变量的描述内容,字符型,可读可写。
质量戳相关域:变量的质量戳表示变量的数据质量好坏。
质量戳相关域包括:Quality:表示变量质量戳的值,整型,只读。
QualityString:表示变量质量戳字符串,字符串型,只读时间戳相关域:变量的时间戳表示变量数据的采集时间。
时间戳相关域包括:TimeYear:表示变量时间戳年的值,整型,只读TimeMonth:表示变量时间戳月的值,整型,只读TimeDate:表示变量时间戳日的值,整型,只读TimeHour:表示变量时间戳小时的值,整型,只读TimeMinture:表示变量时间戳分的值,整型,只读TimeSecond:表示变量时间戳秒的值,整型,只读TimeMsec:表示变量时间戳毫秒的值,整型,只读TimeZone:表示变量时间戳时区的值,整型,只读TimeDateString:表示变量时间戳日期的字符串,字符串型,只读TimeTimeString:表示变量时间戳时间的字符串,字符串型,只读组态王的变量(除报警窗和历史曲线变量外)均具有以上14种域。
第一讲让画面动起来第一节动画连接动画连接的作用所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。
对于我们已经建立的“监控中心”,如果画面上的原料油罐图素能够随着变量“原料油液位”等变量值的大小变化实时显示液位的高低,那么对于操作者来说,他就能够看到一个真实反映工业现场的监控画面,这正是本课的目的。
建立动画连接在画面上双击图形对象“反应器”,弹出该对象的动画连接对话框。
变量名:“\\本站点\原料油液位”分别选择罐体,填充背景和填充的颜色。
填充设置:如上图所示。
单击“确定”按钮,完成原料油罐的动画连接。
这样建立连接后,变量“原料油液位”的变化就通过设置颜色的填充范围表示出来,并且填充的高度随着变量值的变化而变化。
用同样的方法设置催化剂罐和成品油罐的动画连接。
作为一个实际可用的监控程序,操作者可能需要知道罐液面的准确高度,而不仅是形象的表示。
这个功能由“模拟值动画连接”来实现。
在工具箱中选用文本工具,在原料油罐旁边输入字符串“####”。
这个字符串是任意的,例如您可以输入“原料油罐液位”。
当工程运行时,实际画面上字符串的内容将被您需要输出的模拟值所取代。
用同样的方法,在催化剂罐和成品油罐旁边输入字符串。
操作完成后的画面显示如下:双击文本对象“####”,弹出“动画连接”对话框。
单击“模拟值输出连接”对话框,在对话框设置如下图:表达式:“\\本站点\原料油液位”(可以单机表达式右侧“?”按钮,可以弹出本工程已定义的变量列表)输出格式:整数位:2小数位:1对齐方式:居左在此处,“表达式”是要输出的变量的名称。
在其他情况下,此处可以输入复杂的表达式。
包括变量名称,运算符,函数等。
输出的格式可以随意更改,它们与字符串“####”的长度无关。
单击“确定”按钮。
单击“动画连接”对话框的“确定”,完成设置。
同样的方法,为另外两个字符串建立“模拟值输出”动画连接,连接表达式分别为变量“\\本站点\催化剂液位”和\\本站点\成品油液位。
组态王教程及使用问题解答(基础篇)一、组态王教程简介:本教程是学习“组态王”软件的入门教程,覆盖了“组态王”软件的大部分基本功能。
学完本教程后,您将能够建立一个功能齐全、可实际使用的上位机监控系统。
下列课程向你演示如何:* 使用工程浏览器* 建立新项目* 绘制画面* 使用图库和控件* 构造数据库* 和下位机通讯* 产生动画效果* 查看趋势曲线和报警信息* 设计自定义报表* 系统安全防范您按照以上步骤对一个化工厂反应车间的模型进行组态,建立监控中心。
完成后的组态将具有操作按钮、趋势曲线和报警功能。
下图是组态画面:组态王教程第一课了解组态王在本课程您将:·了解组态王软件的整体结构·了解组态王的工件方式·了解建立应用程序的一般过程组态王软件的结构“组态王”是运行于Microsoft Windows 98/NT中文平台的全中文界面的组态软件,采用了多线程、COM组件等新技术,实现了实时多任务,软件运行稳定可靠。
组态王具有一个集成开发环境“组态王工程浏览器”,在工程浏览器中您可以查看工程的各个组成部分,也可以完成构造数据库、定义外部设备等工作。
画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAK和画面运行系统TOUCHVEW来完成的。
TOUCHMAK是应用程序的开发环境。
您需要在这个环境中完成设计画面、动画连接等工作。
TOUCHMAK具有先进完善的图形生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。
TOUCHVEW是“组态王”软件的实时运行环境,在TOUCHMAK中建立的图形画面只有在TOUCHVEW中才能运行。
TOUCHVEW从工业控制对象中采集数据,并记录在实时数据库中。
它还负责把数据的变化用动画的方式形象地表示出来,同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件。
第九讲组态王与数据库连接第一节SQL访问管理器概述组态王SQL 访问功能实现组态王和其他外部数据库(通过ODBC 访问接口)之间的数据传输。
它包括组态王的SQL 访问管理器和相关的SQL 函数。
SQL 访问管理器用来建立数据库字段和组态王变量之间的联系,包括“表格模板”和“记录体”两部分。
通过表格模板在数据库表中建立相应的表格;通过记录体建立数据库字段和组态王之间的联系。
同时允许组态王通过记录体直接操作数据库中的数据。
创建数据源及数据库首先外建一个数据库,这里我们选用Access 数据库(路径:d:\peixun,数据库名为:mydb.mdb)。
然后,用Windows 控制面板中自带的ODBC Data Sources (32bit)管理工具新建一个Microsoft Access Driver(*.mdb)驱动的数据源,名为:mine,然后配置该数据源,指向刚才建立的Access 数据库(即mydb.mdb),如图9-1 所示:图9-1ODBC 数据源的建立创建表格模板1、在工程浏览器窗口左侧“工程目录显示区”中选择“SQL 访问管理器”中的“表格模板”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建表格模板对话框,在对话框中建立三个字段,如图9-2 所示:图9-2 创建表格模板对话框2、单击“确认”按钮完成表格模板的创建。
建立表格模板的目的是定义数据库格式,在后面用到SQLCreatTable()函数时以此格式在Access 数据库中自动建立表格。
创建记录体1、在工程浏览器窗口左侧“工程目录显示区”中选择“SQL 访问管理器”中的“记录体”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建记录体对话框,对话框设置如图9-3 所示:图9-3 创建记录体对话框记录体中定义了Access 数据库表格字段与组态王变量之间的对应关系,对应关系如下第九讲 组态王与数据库连接所示:- 86 -即:将组态王中\\本站点\$日期变量值写到 Access 数据库表格日期字段中;将\\本站点\$ 时间变量值写到 Access 数据库表格时间字段中;将\\本站点\原料油液位值写到 Access 数据 库表格原料油液位值字段中;2、单击“确认”按钮完成记录体的创建。
第二章组态王使用入门2.1 软件基本构成“组态王”基本的程序包括:工程管理器、工程浏览器、运行系统、信息窗口。
当安装完“组态王”后,会在桌面上自动生成“KingView”工程管理器的快捷方式,同时在系统的开始\程序菜单下生成名称为“KingView”的程序组,该程序组中包含内容如下:✧工程管理器:组态王工程管理器程序(ProjManager)的快捷方式,用于新建工程、工程管理等;✧工程浏览器:组态王单个工程管理程序的快捷方式,内嵌组态王画面开发系统(TouchExplorer),即组态王开发系统;✧运行系统:组态王运行系统程序(TouchView)的快捷方式。
工程浏览器(TouchExplorer)和运行系统(TouchView)是各自独立的Windows应用程序,均可单独使用;两者又相互依存,在工程浏览器的画面开发系统中设计开发的画面应用程序必须在画面运行系统(TouchVew)运行环境中才能运行;✧信息窗口:组态王信息窗口程序(KingMess)的快捷方式;✧组态王卸载:组态王卸载的快捷方式;✧组态王驱动卸载:组态王驱动卸载的快捷方式;✧工具\PG数据库安装工具:安装PG数据库的快捷方式;✧工具\电子签名浏览工具:打开电子签名浏览器的快捷方式;✧工具\工程安装工具:安装工程的快捷方式;✧工具\工程打包工具:打包工程的快捷方式;✧工具\实时数据客户端工具:打开实时数据客户端的快捷方式;✧工具\文本库翻译工具:打开文本库翻译工具的快捷方式;✧工具\移动客户端发布开发工具:KM开发工具的快捷方式;✧工具\移动客户端发布运行工具:KM运行工具的快捷方式;✧工具\驱动安装工具:安装新驱动工具文件的快捷方式;✧工具\服务注册工具:注册服务工具文件的快捷方式;✧工具\web发布工具:安装web发布工具文件的快捷方式;✧帮助文档\组态王帮助:组态王帮助文件快捷方式;✧帮助文档\驱动帮助:组态王驱动程序帮助文件快捷方式;2.2 工程组态工程组态人员当组态一个工程前,首先需要考虑如下三个方面:✧图形:用户希望用怎样的图形画面来模拟实际工业现场和相应的工控设备。
一、在组态王中创建报表1、创建报表:点击工具箱中“报表窗口”在画面上拖出一个矩形-----双击表格以外的空白处更改报表名称(是报表名称,不是画面名称)及表格行列数-------向表格插入公式:利用报表工具箱,先在报表工具箱的Fx后写“=”,之后可以插入公式或者变量(Fx前一个为插入变量),插入公式时函数后要加括号,形式如Max(‘E3:E63’),表示对E3至E63单元格求最大值2、向报表中每隔一段时间填入一个变量值:在命令语言下的“数据改变命令语言”下,新建项目---变量(域)是指按什么数据改变是写值,如日期,时,分等,向报表写字符串函数为ReportSetCellString,写数据函数为ReportSetCellV alue二、组态王与SQL server数据库的连接1、建立数据库:开始---所有程序-----Microsoft SQL server----企业管理器-----右击“数据库”-----新建数据库----为数据库起名字2、建立数据源:开始----控制面板----管理工具---数据源---添加3、组态王与数据库连接:组态王与数据库的连接是在命令语言----应用程序命令语言中实现的----新建应用程序命令语言----写入函数SQLConnect,函数中的DeviceID为组态王与数据库连接时产生的连接号,需要在数据词典中定义为内存整型变量,“dsn=”后面写上数据源名称,uid和pwd为服务器id和密码,在建立数据源时定义为无,则此处不用填写,并且SQLConnect函数要写在“起动时”中,不能写在“运行时”中,因为表格只需要在组态王启动时创建一次,若在“运行时”中,DeviceID的值将一直增大,最终导致程序不能运行。
4、建立表格模板:打开组态王----SQL访问管理器----表格模板---新建----为表格模板起名字---增加字段(此字段为表格模板中不变的量即表格模板建好后会自动写在表格的首行中,其中日期,时间的变量类型为浮点型,长度不能太小,否则不能写入数据,其余变量为变量实际类型),每一个字段写完后点击增加字段5、建立记录体:记录体是数据库与组态王进行连接的纽带,建立过程与建立表格模板时一致,只是此时记录体中为实际变量,需要插入变量,并且字段顺序与表格模板中保持一致6、表格模板与记录体连接:表格模板建好后运行组态王会建好表格模板,但是在数据库中看不到表格,因为此时组态王并未向数据库建立表格,组态王向数据库建立表格需要用到一个函数SQLCreatTable,函数中的DeviceID为组态王与数据库连接时产生的连接号。