组态王常用知识库86.docx
- 文档编号:24144817
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:22
- 大小:31.90KB
组态王常用知识库86.docx
《组态王常用知识库86.docx》由会员分享,可在线阅读,更多相关《组态王常用知识库86.docx(22页珍藏版)》请在冰豆网上搜索。
组态王常用知识库86
组态王6X系列软件功能简介
第一章组态王软件知识
1.组态王软件产品
1.1组态王软件目前发布的产品
组态王2.0、5.0、5.1、6.0、6.01、6.02、6.03、6.5、6.51、6.52、6.53(中文版);
组态王6.51、6.52、6.53(英文版);
组态王6.52、6.53(繁体版);
组态王6.53(日文版);
组态王韩文版;
组态王电力版(目前不建议对外销售,组态王通用版具备电力版的所有功能);
组态王温控版(目前不建议对外销售,组态王通用版具备温控版的所有功能);
组态王嵌入版(不对散户销售,一般是跟嵌入屏的厂家合作,如果有用户用得多的可以申请);
软逻辑(即KingACT):
(公司已于08年经停止维护及后续研发,不对散户销售。
销售对象:
那些没有能力开发自己设备对应上位编程软件的设备商。
销售办法:
亚控卖Kingact产品代码给客户,不提供任何服务)。
1.2组态王产品的版本及点数划分
组态王软件是通过硬件加密锁来区分版本和点数规模的。
组态王开发版:
有256点、512点、无限点(即60000点)三种规格。
组态王运行版:
有64点、128点、256点、512点、1024点、无限点(即60000点)6种规格。
组态王NetView版:
有512点、无限点(即60000点)两种规格。
组态王WebServer版:
有5用户、10用户、20用户、50用户、无限用户(建议不超过100个用户)5种规格。
注:
无限点,超过1024点就要用组态王的无限点加密锁,组态王支持的最大点数是60000点。
1.3客户常会问到的问题
1.3.1组态王加密锁的点数是怎么计算的?
这里讲的点数不是用户在工程设计时设计的采样点的数目,而是组态王数据词典中定义的所有变量(不包括软件本身自带的21带$符号的系统变量),报警窗口名、工具箱中的历史曲线名也算变量,即内存变量和IO变量都算点,所以用户在软件选型时要留有一定的点数余量。
1.3.2目前组态王加密锁分哪几种?
其功能各是什么?
(1)加密锁从组态王功能划分
主要分为:
开发锁、运行锁、NetView锁、开发与运行合并锁、运行与Web合并的锁。
开发锁:
不能够长时间运行在运行环境,每次支持8小时在线运行。
运行锁:
不能够进入开发环境。
NetView锁:
属于运行锁的一种,不能够进入开发环境,不能够连接设备,不能够采集外部的数据。
数据只能来自于其他组态王,支持远程站点和网络站点两种方式。
开发与运行合并锁:
即将开发锁与运行锁做到一个硬件加密锁中,具备开发锁和运行锁的功能,但是软件是两个软件的价格,即价格为开发锁与运行锁的价格之和。
运行与WEB合并锁:
WEBServer软件无法单独销售,只能够与相应点数的运行锁合并使用。
将相应点数的运行与相应用户的WebServer做到一个硬件加密锁中,价格为相应点数的运行软件的价格与相应用户的WebServer软件的价格之和。
(2)从加密锁功能本身上划分
加密锁功能本身还分为单机锁与网络锁。
单机锁:
只能够同时在一台计算机上面使用。
网络锁:
授权用户数量,可以允许网络上面的其他计算机使用,同时使用的用户数量,不能够超过锁的授权用户数量。
我们的校园计划一般使用网络锁。
(3)加密锁从硬件接口上划分
分为:
并口加密锁与USB加密锁。
并口锁:
使用计算机的并口,并口打印机可以插到加密锁的后面使用。
USB锁:
使用计算机的USB口。
不能够做为U盘使用。
现在使用的USB锁为彩虹加密锁,深思USB加密锁现在只用在浙大中控的OEM中,现在发布的版本没有此锁的驱动程序。
另:
目前公司用的加密锁都是彩虹锁.。
特别说明:
亚控公司原则上不给客户提供软授权加密形式,如特殊情况必须使用,请找营销总监和研发总监特批。
1.3.3我如何能够获取组态王加密锁的序列号?
组态王的每一个加密锁都有一个不同的序列号,此号码用户可以从如下地方得到:
1)一般在加密锁上会有手工或者打印的加密锁的锁号;
2)运行组态王软件的工程浏览器,查看其帮助中的关于选项。
如果软件识别出了加密锁,会在此处显示加密锁的锁号;
3)使用组态王软件的GETKEY()函数可以获取加密锁的锁号。
4)6.0之前的版本加密锁没有序列号。
1.3.4我的计算机上没有并口,我能否采用USB转并口的线然后连接并口加密锁使用?
对于没有并口的计算机,请用户购买USB口的加密锁,也不建议使用并口扩展卡。
1.3.5组态王多个加密锁能否插在一起使用?
不可以:
1)同一个并口上不允许同时插上开发锁和运行锁;
2)一个计算机上,并口和USB接口不允许同时插上组态王加密锁;
3)不允许在一个计算机上同时插入两个或更多的USB接口的组态王加密锁。
1.3.6计算机并口上连接了打印机,应如何连接并口加密锁?
可以将并口加密锁直接连接在计算机的并口上,然后将打印机插在加密锁上即可。
1.3.7NetView版本,WEB版本与通用版的区别?
(1)组态王NetView版
不能选用驱动程序,无法直接通过串口或网卡等与任何的现场设备连接。
组态王NetView版基于C/S模式(客户端/服务器模式),只能做客户端,以网络站点或远程站点的方式采集其他组态王工程(服务器)的数据,客户端和服务器端都需要加密锁。
适合与客户端数量不多又相对固定的场合。
(2)组态王WebServer版
组态王WEB版基于B/S模式(浏览器/服务器模式),用户在组态王软件上做了web发布后,在网络上的任意计算机上的IE浏览器上都可以进行浏览,只需要在WEB发布的组态王计算机上安装带Web用户的加密锁(运行锁)即可。
适合浏览人群不固定的场合。
局域网与公网都可以,公网需要固定公网IP地址或者域名解析。
(3)组态王通用版
组态王通用版具备组态王NetView版的所有功能。
通用版组态王没有安装加密锁,组态王将以演示方式进入组态王的开发和运行系统(组态王演示版),支持64点的2小时开发和运行,支持WEB功能1用户,每次10分钟WEB浏览,可选用通讯驱动程序,可以直接通过串口或以太网等链路连接设备;
通用版组态王安装的是开发锁(组态王开发版),支持小于等于加密锁点数的工程开发和8小时在线运行,支持WEB功能1用户,每次10分钟WEB浏览,可选用通讯驱动程序,可以直接通过串口或以太网等链路连接设备;
通用版组态王安装的是运行锁(组态王运行版),不支持开发环境,支持小于等于加密锁点数的工程运行环境无限期在线运行,不支持WEB浏览,可选用通讯驱动程序,可以直接通过串口或以太网等链路连接设备。
2.组态王软件工程组态
2.1工程管理
组态王的工程管理器是一个功能强大的工程管理工具,可以集中管理用户本机上的所有工程,可对工程进行新建、删除、搜索、备份等操作,同时也可进行数据词典的DB导入、DB导出操作。
2.2图形画面
组态王提供功能强大的工具箱,支持无限色和过渡色,轻松构造逼真美观的监控画面;
组态王提供的按钮具有多种形状和效果,支持点位图按钮,用户可作出生动的控制效果;
组态王支持多种图形格式:
GIF、JPG、BMP等,用户可充分利用已有资源创建仿真实时监控画面。
2.3命令语言
组态王中命令语言是一种在语法上类似C语言的程序,工程人员可以利用这些程序来增强应用程序的灵活性、处理一些算法和操作等。
命令语言根据事件和功能的不同,包括应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言、动画连接命令语言和画面命令语言等。
同时组态王还提供用户自定义函数功能。
用户可以自己定义各种类型的函数,通过这些函数能够实现工程特殊的需要。
如特殊算法、模块化的公用程序等,都可通过自定义函数来实现。
2.4客户常会问到的问题
2.4.1组态王支持在画面中增加JPG等格式的图片?
在组态王的工具箱中提供了一个“点位图”,可以将通过图形处理软件处理的图片添加到组态王的画面上使用,组态王支持GIF、JPG、BMP、PNG等多种图形格式。
2.4.2在组态王开发系统中可以创建自己的图库元素吗?
可以,在组态王的开发过程中,为方便使用,用户可以自己来创建图库元素,以方便调用使用。
2.4.3组态王可以打印画面吗?
可以,使用PrintWindow()函数打印。
2.4.4在组态王运行系统下可以调用其他应用程序吗(如EXCEL等)?
可以使用组态王提供的StartApp()函数来实现。
2.4.5如何将一个已经存在的工程加载到组态王软件中使用?
打开组态王的“工程管理器”,点击“搜索”,然后找到你要添加的工程所在的文件夹即可添加此工程到组态王的工程管理器中。
2.4.6请问组态王开发的工程如何进行备份?
备份的可以按如下方式进行:
1)采用组态王工程管理器提供的备份功能,对你开发的工程进行压缩备份。
2)组因为态王的工程是以文件夹的形式保存的,所以直接对此工程的文件夹进行拷贝也可完成备份功能。
2.4.7我有一个工程,可以将其中的部分画面和命令语言等应用到我的另一个工程吗?
组态王提供了画面导入导出的功能。
你可以在组态王的工程浏览器的菜单上找到“工程-->导入”,然后工具对话框提示操作即可将其他工程中的画面导入到你的工程中。
注意:
如果原来的工程加密了,你必须具有密码才能正常使用。
2.4.8组态王软件可以将数据词典里的变量列表导出吗?
可以,组态王软件提供的DB导出功能,你在完成你的工程开发后,可以通过“DB导出”功能将变量列表导出到一个Excel的文件中,然后通过excel进行相应的编辑。
注意:
此功能要求你的计算机上必须安装excel软件。
因为在执行导出时需要调用excel的接口函数。
2.4.9组态王设备向导中动态优化选项的作用是什么?
此项参数可以优化组态王的数据采集,如果选中动态优化选项的话,则以下任一条件满足时组态王将执行该设备的数据采集:
1)当前画面上正在使用的变量
2)历史数据库正在使用的变量
3)报警记录正在使用的变量
4)命令语言正在使用的变量
如果上述任一条件都不满足时将不采集,当动态优化不选中时,组态王将按变量的采集频率周期性执行数据采集任务。
2.4.10我要将我开发的工程移植到现场计算机上运行,如何操作?
组态王的工程是以文件夹的形式保存的,你只要在现场的计算机上安装上组态王软件,然后将你开发的工程的文件夹拷贝到现场的计算机上,然后通过组态王工程管理器的搜索功能添加到工程管理器中即可。
目前针对6.51、6.52和6.53版本的组态王软件,组态王提供了打包工具,通过打包工具,用户只要在开发的计算机上将你开发的工程打包生成安装文件,然后在现场的计算机上安装此安装文件即可。
2.4.11我希望在画面上做流水的动画效果,请问如何做?
在组态王的6.52版本中的管道图素增加了流水动画的功能(6.52以前的版面没有此功能)
用户只要在管道的动画属性页中选中“流动”属性并关联一个控制的变量,即可实现对管道的流水动画功能。
2.4.12请问我的现场计算机没有鼠标设备,能使用组态王软件吗?
组态王软件开发提供了软键盘、快捷键和TAB切换的功能,如果用户的现场计算机没有鼠标,可以在工程开发时对按钮等做快捷键定义,这样即使没有鼠标,现场操作人员仍然可以对软件进行操作。
3.报警和事件
“组态王”提供了强有力的报警和事件系统,包括:
基于事件的报警、报警分组管理、报警优先级、报警过滤,以及通过网络的远程报警管理。
组态王中的报警和事件主要包括变量报警事件、操作事件、用户登录事件和工作站事件。
通过这些报警和事件用户可以方便地记录和查看系统的报警和各个工作站的运行情况。
3.1组态王报警和事件的记录保存方式
1)组态王提供的文件输出(文件格式为.al2),此文件可以通过记事本打开;
2)外部数据库输出,可将报警信息存储到外部数据库中;
3)实时打印输出,要求使用针式打印机,且打印机要安装字库。
3.2组态王产生报警和事件的提示方式
1)报警窗口输出;
2)声音报警(需要计算机配置有蜂鸣器、声卡、警号等发声设备);
3)短信报警(需要用户配置有短信模块设备如SIMENSTC35等组态王提供了其驱动程序);
4)Email报警(组态王提供了Email驱动);
5)电话报警(需要用户配置有外置型的MODEM,组态王提供了MODEM的拨号驱动);
3.3客户常会问到的问题
3.3.1使用历史报警窗口查询历史报警信息,当组态王退出后,就查询不到了,为何?
该如何处理?
组态王的报警信息是保存在报警缓冲区里的,历史报警窗口只能够查询组态王连续运行期间的历史报警信息,组态王一旦退出后将无法查询退出前的历史报警信息了。
要想实现查询所有的报警信息,可以通过组态王提供的报警数据库功能,通过ODBC的方式将报警信息存放到外部数据库中,然后使用KVADODBGrid控件查询所有的报警信息。
3.3.2组态王软件的实时报警能够自动打印吗?
可以,实时报警自动打印功能是组态王软件在系统配置中通过配置实现的,不需要用户做编程。
3.3.3报警信息保存到数据库后如何进行查询?
用户通过报警配置可以选择报警信息的保存方式:
保持到文件、保存到数据库。
对于保存到文件的报警信息,用户可以直接采用记事本打开浏览,但无法进行条件查询。
对于保存到关系数据库中的报警信息,一般使用KVADODBGrid控件来实现报警信息的条件查询。
4.报表和曲线
4.1报表
组态王提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态。
组态王为工程人员提供了丰富的报表函数,专用报表工具条,符合excel电子表格使用习惯,实现各种运算、数据转换、统计分析、报表打印等。
既可以制作实时报表,也可以制作历史报表。
组态王还支持运行状态下单元格的输入操作,在运行状态下通过鼠标拖动改变行高、列宽。
另外,工程人员还可以制作各种报表模板,实现多次使用,以免重复工作。
4.2曲线
组态王的曲线有趋势曲线、温控曲线和X-Y曲线等。
趋势曲线有实时趋势曲线和历史趋势曲线两种。
对于工具箱中的实时趋势曲线最多可显示四条曲线;而工具箱中的历史趋势曲线最多可显示八条曲线,历史趋势曲线控件最多可以显示十六条曲线,而一个画面中可定义数量不限的趋势曲线(实时趋势曲线或历史趋势曲线)。
温控曲线反映出实际测量值按设定曲线变化的情况。
在温控曲线中,纵轴代表温度值,横轴对应时间的变化,同时将每一个温度采样点显示在曲线中。
主要适用于温度控制,流量控制等等。
X-Y曲线主要是用曲线来显示两个变量之间的运行关系,例如电流—转速曲线等,支持多Y轴曲线。
4.3客户常会问到的问题
4.3.1请问如何打开组态王报表文件(*.rtl格式的文件)?
能否使用其他应用程序打开?
组态王的报表文件是组态王自定义的文件格式,所以无法使用其他应用程序打开,只能将文件load到报表控件中进行查看,但您可以将报表保存成*.xls类型的文件,在excel应用程序中打开。
4.3.2组态王的报表中如何实现报表数据的统计(如求和、求平均、检索最大最小值)
针对报表中的数据统计需求功能,组态王提供了sum(),average(),max(),min()函数来实现相应的需求。
如:
在报表的某一单元格写入=sum('a1:
a100')此功能为对从A1到A100的连续的单元格进行求和,其他的函数的应用,请参照组态王的函数使用手册。
4.3.3组态王的报表能否保存成excel格式的文件,这样可以通过excel程序打开?
组态王6.51及其以后的版本,其ReportSaveAs()函数提供了报表直接保存成######.xls文件的功能,用户只要根据函数帮助在将保存参数设置为######\#####\#####.xls即可实现。
注意:
用户要保存.xls后缀的文件,必须在计算机上安装excel软件才可以。
4.3.4在组态王运行系统中能否对报表单元格中的数据进行修改?
可以。
在组态王开发系统中选中报表中的某个单元格或是用鼠标拖动选中多个单元格后,单击鼠标右键,在快捷菜单中将“只读”属性前面的对勾去掉,则所选单元格在运行系统中就可以编辑了。
5.控件
5.1内置控件
组态王内置多种控件,多种曲线控件和多媒体视频控件以及窗口控件。
支持windows标准ActiveX控件(主要为可视控件),包括微软提供的标准Active控件和用户自制的Active控件。
比较常用的内置控件:
立体棒图控件、温控曲线控件、X-Y曲线控件、列表框和组合框控件、复选框控件、编辑框控件、单选按钮控件、超级文本显示控件、多媒体控件(AVI动画播放控件、视频动画控件、AVICapture视频动画控件)。
比较常用的WINDOWS标准控件:
日历控件(MicrosoftDateandTimePickerControl)。
比较常用的组态王自制的Active控件:
开放型数据库访问控件(KVADODBGrid)、通用历史趋势曲线控件、超级XY曲线控件、温控曲线控件(kingview.tempare.control)、温控曲线表格控件(kingview.SuperGridControl)、VideoControl内部视频控件、PID控件、实时曲线控件(KVRealTimeCurves)等。
5.2第三方控件
●标准WindowsActiveX可视控件的嵌入
●视频设备厂家提供的视频控件的嵌入:
天敏、海康等
●GIS系统控件的嵌入
●系统集成商自己的功能控件的嵌入
●常用Windows,VB等控件的嵌入
5.3客户常会问到的问题
5.3.1请问通用历史曲线控件可以同时显示多少条曲线信息?
通用历史曲线控件,可以同时显示16条不同的历史曲线信息。
5.3.2请问组态王软件目前都提供了哪几种列表框式控件?
目前组态王软件提供的列表框式控件包括:
列表框、简单组合框、下拉式组合框、列表式组合框几种。
5.3.3请问目前组态王软件都支持什么视频卡的视频采集?
在6.52版本的组态王软件中提供了两类的视频控件:
一类是亚控公司开发的内部视频控件,即“工具箱-->控件”中的“多媒体”与“TDM视频”两种,还有通用控件中的VideoControl控件。
这些控件支持VFW(videoforwindows)接口,原则上所有支持VFW接口的视频卡都可以使用组态王控制里提供的此视频控件。
一类是亚控根据特定的厂家开发的视频控件,如目前开发的圆钢视频控件、海康威视网络视频控件。
此类控件支持与特定厂家的视频卡的连接。
5.3.4组态王是否支持视频采集功能?
如果支持的话对视频卡有什么要求?
支持。
视频采集卡只要支持VFW标准,并且不带硬压缩,原则上都是可以的,推荐客户使用的是天敏公司的SDK2000,SDK3000视频采集卡。
6.配方
组态王提供的配方的功能,由配方管理器来创建和维护配方模板文件;配方函数可以在组态王运行时对包含在配方模板文件中的各种配方进行选择,修改,创建和删除等一系列操作。
所有配方都在配方模板文件中定义和存储,每一个配方模板文件以扩展名为csv的文件格式存储,一个配方模板文件是通过配方定义模板产生的。
7.系统安全管理
7.1组态王开发系统安全管理
组态王提供工程加密的功能,工程加密是为了保护工程文件不被其他人随意修改,只有设定密码的人或知道密码的人才可以对工程做编辑或修改。
7.2组态王运行系统安全管理
在“组态王”系统中,为了保证运行系统的安全运行,对画面上的图形对象设置访问权限,同时给操作者分配访问优先级和安全区,当操作者的优先级小于对象的访问优先级或不在对象的访问安全区内时,该对象为不可访问,即要访问一个有权限设置的对象,要求先具有访问优先级,而且操作者的操作安全区须在对象的安全区内时,方能访问。
操作者的操作优先级级别从1~999,每个操作者和对象的操作优先级级别只有一个。
系统安全区共有64个,用户在进行配置时,每个用户可选择除“无”以外的多个安全区,即一个用户可有多个安全区权限,每个对象也可有多个安全区权限。
除“无”以外的安全区名称可由用户按照自己的需要进行修改。
在软件运行过程中,优先级大于900的用户还可以配置其他操作者,为他们设置用户名、口令、访问优先级和安全区。
8.冗余方式
组态王提供全面的冗余功能,能够有效地减少数据丢失的可能,增加了系统的可靠性,方便了系统维护。
组态王提供三重意义上的冗余功能,即双设备冗余、双机热备和双网络冗余。
9.组态王网络功能
实现在一个局域网中客户端访问服务器端的数据和画面的功能,可使用组态王提供的网络站点和远程站点的功能来实现。
(1)远程站点的方式:
远程站点方式是使用组态王的网络共享功能直接进行远程站点上变量的相互引用,无需在客户端上重新定义变量。
此联网方式的特点如下:
1)软件间可以相互访问得到实时数据。
2)需要网络间的文件夹完全共享,对网络的安全性要求较高,一般只使用于企业的设备网络。
3)无需在客户端上定义变量,直接引用服务器上的组态王变量,系统的点数不会额外增加。
但报警、历史数据的访问等只能从相应的报警服务器、历史数据服务器上获得。
(2)网络站点的方式:
网络站点方式通常是将直接连接IO采集设备的组态王站点作为服务器站点,网络上的其他组态王站点可以作为客户端来定义服务器站点作为网络站点设备,然后在客户端上定义变量与该网络站点设备上的变量连接,访问实时数据。
此联网方式的特点如下:
1)客户端均可以读写到服务器站点上的实时数据。
2)客户端可以在本机上直接进行历史数据记录、产生报警、报表等。
10.组态王的数据存储与展示
10.1数据存储
组态王自带历史库:
通过配置实现存储,针对存储点在1万点左右中小型项目。
亚控工业库:
通过配置实现存储,针对企业级大数据量的数据存储分析。
关系数据库:
关系型数据,通过ODBC实现,如Access、SQLServer、Oracle等。
10.2数据展示
报表系统:
利用报表函数及SQL函数实现对以上三种数据库的数据展示,并可保存成.rtl格式和.xsl格式的文件输出。
趋势曲线:
趋势曲线控件展示以上三种数据库的数据曲线。
API接口:
组态王自带历史库接口、工业库接口,可以通过excel实现报表的展示。
KVADODBGrid控件:
针对关系数据库的数据展示,实现数据的插入、查询、保存、打印等功能。
10.3客户常会问到的问题
10.3.1我自己编写的VB(VC)程序,能否调用组态王保存的历史数据文件吗?
组态王针对用户的这种需求,提供了一个动态库连接接口文件:
AccessHist.dll,此文件中提供了对组态王数据库进行读取的接口函数,通过这些函数就可以实现对组态王数据库的检索。
10.3.2组态王中的历史库文件是否可以使用其他应用程序打开?
组态王中的历史库文件是组态王自定义的文件格式,所以无法使用其他应用程序打开,但是可以在Excel中利用KingReport工具(在Kingview目录下)来查询历史库中的时间、数据、质量戳或者通过组态王提供的报表控件、历史趋势曲线来获取历史库中的数据。
注:
在Excel中利用KingReport工具来查询历史库数据的详细配置请参考组态王帮助文档。
10.3.3组态王历史库文件是否可以修改、删除?
如果不慎删除后能否恢复?
组态王历史库文件用户是不能够修改的,只能够进行查询。
组态王历史库文件是以文件格式保存在计算机里的,所以可以删除掉的,但是要注意如果一旦
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组态 常用 知识库 86