组态王经典问题

组态王经典问题
组态王经典问题

组态王的n个经典问题(老) (注:这是对于老版本组态王总结出来的一些解决方案,如果是您现在使用的是新版本组态王,请到亚控下载中心下载最新的FAQ)

1、变量设定中最大(小)值及最大(小)原始值的意义?

最大(小)值是变量在现实中表达的工程值(如:温度、压力等)的大小,而最大(小)原始值是采集设备中[寄存器]数字量的最大(小)值(如板卡中的819-4095等)。一般对于板卡设备此值为物理量经AD转换之后的值,如12BitAD此值范围0~4096、16BitAD为0~65535,对于PLC、智能仪表、变频器,其本身已将物理值转换为工程值所以此时最大(小)值与最大(小)原始值在设置时是一致的.

2:组态完成后发现工程特别大,怎样把工程文件变小?

可以删除*.AL2(报警信息文件),*.REC(历史记录文件),*.111文件(*.pic文件的备份文件)的文件。

3:在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思?

保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动保存这些参数值,系统退出后,其参数值不会发生变化。当系统再启动时,变量的域的参数值为上次系统运行时最后一次的设置值。无需用户再去重新定义。保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一次变化的值。4:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win98系统)?编辑Win98系统下的System.ini文件,将shell=explorer.exe 改为:path=c:\ProgramFiles\Kingview\ shell=Touchvew.exe 即可5:组态王里画面属性中覆盖式与替换式有何区别?覆盖式画面出现时,它重叠在当前画面之上,其他打开的画面还在运行,关闭后被覆盖的画面又可见。替换式画面出现时,所有与之相交的画面自动从屏幕和内存中删除,不再运行。6:如何利用多个摄像头在组态王上显示多幅画面?用户需要增加硬件设备:矩阵转换器和画面分割器。视频采集后通过矩阵转换和画面分割再送进组态王中,例如需要显示16个画面,可选择16画面分割器。7:如何将gif动画用在组态王画面中?在组态王画面中的工具箱内选折<画点位图designtimesp=451>这一项并用鼠标在画面中画出一个点位图块,然后点击鼠标右键,在其下拉式菜单中选折〈从文件加载〉,选择所需的gif动画文件。 1

8:如何用组态王在启动一个应用程序时打开任意路径下的一个文件?一在组态王中定义一个内存字符串型变量,在StartApp函数调运之前,赋给该变量值,为:应用程序路径+一个或两个空格+文件路径、文件名、文件扩展名。接下来用StartApp函数,其参数为该变量名称。如用WordPad启动时打开一个.alg文件:定义“文件”问内存字符串型变量,命令语言为:文件="C:\Progra~1\Access~1\word.exe "+"C:\Progra~1\Kingview\Example\Kingdem~3\"+文件名; startapp(文件);/*文件名可以任意给定,如用列表框选择的结果等。[文件名为8.3格式] 9:事件命令语言和程序命令语言内容的长度是否能够加长?组态王命令语言的长度为20k,无法加长,但可以将一个命令语言分为几个事件命令语言。10:为什么有些打印机在打印实时报警时打出的为乱码?为保证实时报警打印的实时性,组态王将实时报警信息直接送到打印端口(如LPT1)输出打印,而不是调用WINDOWS系统的打印,因为在打印时要求有字库的支持,而直接送端口打印没有调用任何系统的东西,所以就要求打印机提供这些字库。如果没有字库,则打印出来的东西肯定为乱码。现在市场上的打印机除了部分针式打印机(如EPSON LQ1600K系列、LQ1900等)具有硬字库外,其余的打印机,所以打印出来的实时报警很容易出现乱码。11:为什么有些网络在报警窗中不出现登录和注销事件?登录和注销事件在组态王中是作为报警事件显示在报警窗中,这就要求作为登录服务器的机器必须有自己的报警服务

器,因此建议用户将作为登录服务器的机器同时做为IO服务器,并选定一个报警服务器作为这台机器的报警服务器。12:如何查询历史报警?1、打开组态王工程浏览器下的"报警配置"项,在其对话框的〈文件保存〉栏里输入报警信息存放的天数,并单击报警记录格式,其弹出的对话框里可以进行显示报警信息时间的设置。变量的报警信息是以*.al2文件的格式存放在指定的工程路径下面。2、组态王工程浏览器下的"报警配置"项中选择将报警信息存入数据库,如需在组态王中查询可利用sql函数进行查询. 13:如何计算变化率报警?模拟量的值在固定时间内的变化超过一定量时产生的报警,即变量变化太快时产生的报警。当模拟量的值发生变化时,就计算变化率以决定是否报警。变化率的时间单位有三种:秒、分和时。变化率报警利用如下公式计算:((变量的当前值- 变量上一次的值)*100)* 单位对应的值/((这一次产生值的时间-上一次产生值的时间)* (最大值- 最小值)(注:如果是秒,为1;如果是分,为60,如果是时,为3600))取其整数部分的绝对值做为结果,若计算结果大于定义的变化率的值,则出现报警。14:如何利用KVDBGrid控件根据日期条件查询历史报警? 2

将数据库中表Alarm中的字段AlarmDate字段类型改为“日期型”,利用KVDBGrid进行条件查询,日期变量为:DateString,字符串类型历史报警查询.Where="AlarmDate={d '"+\\本站点\DateString+"'}";历史报警查询.FetchData(); 历史报警查询.FetchEnd(); 15:如何利用KVDBGrid控件根据报警变量进行相似查询历史报警?历史报警查询.Where="VarName like+'%"+\\本站点\报警变量+"%'"; 历史报警查询.FetchData(); 历史报警查询.FetchEnd(); 16:如何利用KVDBGrid控件根据日期范围查询一段日期的历史报警?历史报警查询.Where="AlarmDate >={d'"+\\本站点\HTDate+"'} and AlarmDate <={d'"+\\本站点\HTDate1+"'}"; 历史报警查询.FetchData(); 历史报警查询.FetchEnd(); 17:如何利用KVDBGrid控件根据日期范围查询一段日期的历史报警?历史报警查询.Where="AlarmDate >={d'"+\\本站点\HTDate+"'} and AlarmDate <={d'"+\\本站点\HTDate1+"'}"; 历史报警查询.FetchData(); 历史报警查询.FetchEnd(); 18:如何清除组态王6.0报表单元格中的内容?组态王报表没有提供清除报表内容函数,但提供了设置报表单元格内容的函数,包括设置一个或多个单元格的字符或数据,可以使用这些函数(ReportSetCellString)来清除报表单元格的内容,如设为空字符。这种方式比较灵活,而无须组态王在提供单元格清除函数。19:如何利用组态王报表来实现数据统计?组态王的报表数据统计功能目前有一定的局限性,但利用组态王的其它功能与报表功能一起可以实现数据统计。1、设计一个源报表,该报表中存储各种用于数据统计分析的源数据,可以在系统运行时,将源数据添到报表中,需要统计分析时,可以取出数据进行统计分析。然后将结果添加到统计结果报表中。2、通过数据库与报表结合的方式。将所需的数据通过组态王的SQL功能记录到数据库中,当需要统计分析时,可以通过条件查询,将查询到的数据添加到源报表中,然后通过对源报表的计算将统计结果输出到正式报表中20:在使用EXCEL制作的报表Kintable查询历史数据注意的问题?1、在Kintable的VBA编辑器中Auto_Open子程序中修改初始化历史数据库的函数的参数:修改历史库路径和工程2、如果使用的是EXCEL5以上的版本,请在查询历史数据前,先执行初始化历史库函数。在Kintable中VBA中的子程序ButtonOk_Click函数定义变量部 3

分之后,直接调用Auto_Open子程序:Call Auto_Open。解决初始化历史库失败或找不到变量等问题。21:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win2000系统)?运行RegEdit文件:找到我的\HKEY_Local_MACHINE\software\Microsoft\Windows NT\currentVersion\winlogon 将Userinit=c:\winnt\system32\userinit.exe改为:Userinit= c:\program

files\kingview\touchvew.exe 22:如何在组态王中修改系统时间?调用批处理文件:dsh.bat string Adate = StrFromInt( A年, 10 ) + "-" + StrFromInt( A月, 10 ) + "-" + StrFromInt( A日, 10 ); string Atime = StrFromInt( A时, 10 ) + ":" + StrFromInt( A分, 10 ) + ":" + StrFromInt( A秒, 10 ); string Acommand =InfoAppDir()+"dsh.bat"; Acommand = Acommand + " "; Acommand = Acommand + Adate; Acommand = Acommand + " "; Acommand = Acommand + Atime; StartApp(Acommand); 批处理文件:dsh.bat date %1 time %2 22:工程被破坏后如何恢复画面?1、新建一工程,在工程浏览器中选择导入,将被破坏工程的画面导入即可2、新建一工程,该工程下新建与原来工程*.pic文件名一样的空画面,保存画面.将被破坏工程的*.pic文件拷贝到新建工程的目录下将新建工程的*.pic文件覆盖,从新打开新建工程,将画面逐个打开可以看到工程画面。23:如何打印信息到针式打印机?用函数filewritestr()函数实现,filename参数为“LPT1:”24:组态王中的报表RTL为如何格式,如何打开?报表RTL是组态王自己的报表格式,只能通过组态王用载入报表函数(ReportLoad函数)打开。25:为什么在命令语言中使用报表函数却不执行?在应用程序命令语言中使用各种报表函数(如:reportsetcellvalue()等)。当画面隐含时,函数无法正常执行,如:变量值无法正确写入对应的单元格中。用户要注意这种情况,这不属于软件错误,运行过程中当画面隐含时不能对报表进行操作。26:组态王中的打印函数PrintWindow()如何使用纸张的横向打印功能? 4

PrintWindow()函数的第二、三个参数不能够为0并且将打印机的纸张设置为横向即可;如:PrintWindow( "监控中心", 60,60, 0,10, 10); 27:在历史趋势曲线中看不到曲线?

1、数据词典设置的记录变化与安全区中没有选择数据记录

2、变量的量程过大,实际显示的数值占量程的百分比非常小,所以感觉没有曲线显示

3、系统时间被修改,历史数据存储有误,所以曲线无法显示28:如何根据起始日期时间、终止日期时间查询历史趋势曲线?使用通用控件中的历史趋势曲线:\\本站点\PHTTime=AHTTime(\\本站点\HTDate,\\本站点\HTTime); \\本站点\PHTTime1=AHTTime(\\本站点\HTDate1,\\本站点\HTTime1); \\本站点\PHTTime2=\\本站点\PHTTime1-\\本站点\PHTTime; 批次历史曲线.SetTimeParam(\\本站点\PHTTime,0,\\本站点\PHTTime2,0); 29:如何利用通用控件中的历史趋势曲线作为实时曲线使用?在画面属性命令语言存在时调用历史趋势曲线控件HT的方法如下:HT.HTUpdateToCurrentTime() 30:与SQL SERVER进行数据交换,实数类型存入数据库后为什么在组态王中无法读取?原因是因为客户在数据库中定义的字段的类型不对。在组态王中定义的内存实型变量,在ACCESS数据库中对应的字段的类型应该是单精度型,在SQL SERVER数据库中对应的字段的类型应该是real 型.(不能为float型). 31:为什么从EXCEL返回组态王会出错?在EXCEL中用AppActivate "" 函数时,如果EXCEL中为AppActivate "组态王运行系统" ,组态王的设置运行系统中,标题条文本里填写:组态王运行系统,同时,不要选"标题条中显示工程路径",如果选择了,在AppActivate 应写"组态王运行系统-c:\…..".否则就会出错32:组态王的存盘数据用何方式打开?为什么组态王的历史记录文件打开都是乱码?*.REC文件存放的历史数据,不能用excel直接打开,它本身是二进制文件.可以在VBA中调用提供的动态连接库来访问。33:SQLDelete()函数中选择条件的用法。A3="客户="+a2做为条件不执行?sql 查询语句如果查询的字段为字符串时应使用单引号,a3="客户'"+a2+"'"即可34:数据库插入记录失败?1、在信息窗中查看数据库是否连接2、数据库表格的字段名与组态王记录体定义的字段名是否相同3、数据库表 5

1234567890ABCDEFGHIJKLMNabcdefghijklmn!@#$%^&&*()_+.一三五七九贰肆陆扒拾,。青玉案元夕东风夜放花千树更吹落星如雨宝马雕车香满路凤箫声动玉壶光转一夜鱼龙舞蛾

儿雪柳黄金缕笑语盈盈暗香去众里寻他千百度暮然回首那人却在灯火阑珊处

工程组态

组态王KINGVIEW 6X 工程组态-常见问题解答 北京亚控科技发展有限公司 2009年08月

目录 1. 我要开发了一个组态王工程,请问开发前有什么注意事项? (1) 2. 如何将一个已经存在的工程加载到组态王软件中使用? (1) 3. 请问组态王开发的工程如何进行备份? (1) 4. 我要将我开发的工程移植到现场计算机上运行,如何操作? (1) 5. 我从光盘上找到一个亚控提供的演示工程,为什么工程无法打开? (1) 6. 我拿到一个工程,希望将其中的部分画面和命令语言等应用到我的工程,请问如何操作? (1) 7. 用户要求提供变量列表,我如何能将我在组态王软件中的变量列表整理出来? (2) 8. 如何取消掉组态王点击按钮时的声音提示功能? (2) 9. 如何配置来禁止非授权用户退出组态王的运行环境? (2) 10. 如何实现组态王运行时自动打开指定的画面? (2) 11. 在组态王运行环境中能否实现动态设置Alt/Win/ESC键的禁止与启用? (2) 12. 在组态王运行环境中如何获取鼠标的坐标值? (3) 13. 在注册表中启动组态王运行系统的方法? (3) 14. 一台计算机连接两台显示器,分别显示组态王不同的画面,应如何实现? (3) 15. 组态王的opc是否具有冗余的功能? (4) 16. 在组态王中能否执行一段批处理程序? (4) 17. 在组态王开发环境中系统配置-->运行系统设置对话框中的所有复选框中的对勾全部都去掉了,但运行环境中还是无法实现全屏显示? (4) 18. 禁止普通用户退出组态王运行环境,只有权限高的用户才能够退出组态王运行环境,应如何实现? (4) 19. 在命令语言中输入工程的整个路径,当工程拷贝到其他路径时或另外一台计算机时,工程路径要重新输入,有无简便的方法解决这一问题? (4) 20. 组态王工程能否生成可直接运行的文件? (5) 21. 在组态王中如何实现将工程运行的当前时刻记录下来? (5) 22. 在组态王中如何实现延时功能? (5)

组态王软件教程

组态王软件教程 软件教程 一、概述 1.概述 组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。 工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。 2.建立应用工程的一般过程 1)创建新工程 为工程创建一个目录用来存放与工程相关的文件。 2)定义硬件设备并添加工程变量 添加工程中需要的硬件设备和工程中使用的变量,包括内存变量和I/O 变量。 3)制作图形画面并定义动画连接 按照实际工程的要求绘制监控画面并使静态画面随着过程控制对象产生动态效果。 4)编写命令语言 通过脚本程序的编写以完成较复杂的操作上位控制。 5)进行运行系统的配置

对运行系统、报警、历史数据记录、网络、用户等进行设置,是系统完成用于现场前的必备工作。 6)保存工程并运行 完成以上步骤后,一个可以拿到现场运行的工程就制作完成了。 二、建立一个新工程 1.工程管理器 组态王工程管理器是用来建立新工程,对添加到工程管理器的工程做统一的管理。工程管理器的主要功能包括:新建、删除工程,对工程重命名,搜索组态王工程,修改工程属性,工程备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。 2.工程浏览器 工程浏览器是组态王6.55 的集成开发环境。 3.定义外部设备和数据变量 组态王把那些需要与之交换数据的硬件设备或软件程序都作为外部设备使用。外部硬件设备通常包括PLC、仪表、模块、变频器、板卡等;外部软件程序通常指包括DDE、OPC 等服务程序。按照计算机和外部设备的通讯连接方式,则分为:串行通信(232/422/485)、以太网、专用通信卡(如CP5611)等。 组态王与外部设备的通讯方式:如COM1、COM2、DDE、板卡、OPC 服务器、网络站点,其中COM1、COM2 表示组态王支持串口的通讯方式,DDE表示支持通过DDE 数据传输标准进行数据通讯,其他类似。 注意:标准的计算机都有两个串口,所以此处作为一种固定显示形式,这种形、COM2,也不表示组态王计算机上肯定有两个式并不表示组态王只支持COM1 串口;并且“设备”项下面也不会显示计算机中实际的串口数目,用户通过设备定义向导选择实际设备所连接的PC 串口即可。

组态王常考问题

70个组态王经典问题解答 时间:2010年4月3日作者:中国自动化招聘网 1、变量设定中最大(小)值及最大(小)原始值的意义? 最大(小)值是变量在现实中表达的工程值(如:温度、压力等)的大小,而最大(小)原始值是采集设备中[寄存器]数字量的最大(小)值(如板卡中的819-4095等)。一般对于板卡设备此值为物理量经AD转换之后的值,如12BitAD 此值范围0~4096、16BitAD为0~65535,对于PLC、智能仪表、变频器,其本身已将物理值转换为工程值所以此时最大(小)值与最大(小)原始值在设置时是一致的. 2:组态完成后发现工程特别大,怎样把工程文件变小? 可以删除*.AL2(报警信息文件),*.REC(历史记录文件),*.111文件(*.pic文件的备份文件)的文件。 3:在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思? 保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动保存这些参数值,系统退出后,其参数值不会发生变化。当系统再启动时,变量的域的参数值为上次系统运行时最后一次的设置值。无需用户再去重新定义。 保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一次变化的值。 4:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win98系统)? 编辑Win98系统下的System.ini文件,将shell=explorer.exe改为: path=c:\ProgramFiles\Kingview shell=Touchvew.exe 即可 5:组态王里画面属性中覆盖式与替换式有何区别? 覆盖式画面出现时,它重叠在当前画面之上,其他打开的画面还在运行,关闭后被覆盖的画面又可见。替换式画面出现时,所有与之相交的画面自动从屏幕和内存中删除,不再运行。 6:如何利用多个摄像头在组态王上显示多幅画面? 用户需要增加硬件设备:矩阵转换器和画面分割器。视频采集后通过矩阵转换和画面分割再送进组态王中,例如需要显示16个画面,可选择16画面分割器。 7:如何将gif动画用在组态王画面中? 在组态王画面中的工具箱内选折<画点位图designtimesp=451>这一项并用鼠标在画面中画出一个点位图块,然后点击鼠标右键,在其下拉式菜单中选折〈从文件加载〉,选择所需的gif动画文件。 8:如何用组态王在启动一个应用程序时打开任意路径下的一个文件? 一在组态王中定义一个内存字符串型变量,在StartApp函数调运之前,赋给该变量值,为:应用程序路径+一个或两个空格+文件路径、文件名、文件扩展名。接下来用StartApp函数,其参数为该变量名称。如用WordPad 启动时打开一个.alg文件:定义“文件”问内存字符串型变量,命令语言为:文件 ="C:\Progra~1\Access~1\word.exe "+"C:\Progra~1\Kingview\Example\Kingdem~3\"+文件名; startapp(文件);/*文件名可以任意给定,如用列表框选择的结果等。[文件名为8.3格式] 9:事件命令语言和程序命令语言内容的长度是否能够加长? 组态王命令语言的长度为20k,无法加长,但可以将一个命令语言分为几个事件命令语言。

组态王软件的应用与分析

Hefei University 组态王软件的应用与分析 专业及班级:自动化(1)班 姓名:微尘 学号: 0905075014 授课老师: 丁健 完成时间: 2012-11-13

组态王软件的应用与分析 摘要:组态王软件是完成数据采集与过程控制的专用软件,它是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业控制系统。同时组态王软件开发的监控系统软件以标准的工业计算机软、硬件平台构成的开放式系 统取代传统的封闭式系统,它能充分利用Windows的图形编辑功能,方便地构成监控 画面,并以动画方式显示控制设备的状态。本文通过介绍组态王的特点、基本功能及 单片机与组态王的应用实例,详细直观的把组态王软件的特性展示出来。 关键词:组态王控制系统监控系统单片机通讯系统 一、组态王软件简介 组态王软件是利用系统软件提供的工具,用户通过简单的形象组织组合工作,即可实现所需的软件功能。工业过程控制系统中,常常要求有如下功能:数据采集与数据处理功能、数据存储功能、包括数据查询、数据管理和数据显示等系统故障或事故报警、现场动态图形功能、显示现场生产过程或实时状态、自动或召唤出实时和历史报表功能或数据曲线显示功能、友好的人机界面等。 过去在开发控制系统软件时开发者要选择一种程序设计语言来实现上述功能。往往软件的编程量很大软件开发成本高、开发周期长、软件的维护量大组态软件就是在这当种需求下产生。组态软件将士主常用功能组合在一起形成一个新的软件平台用户只须在这个软件平台下进行二次开发,系统所需的软件即可。组态软件正在代替各种计算机语言的软件开发。其优点有:提高系统的成功率和可靠性、缩短项目开发周期、减少开发费用 组态王组态软件是在流行的微机上建立工业控制对象的人机接口的一种智能软件包。它是以windows98/windowsnt4.0中文操作系统为其操作平台。充分利用了windows的图形功能完备、界面一致性好、易学易用的特点。它使采用微机开发的系统工程比以往的使用专用机开发的工业控制系统更有通用性,大大地减少了工控软件开发者的重复性工作并可运用微机丰富的软件资源进行开发。 二、组态王的特点 它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可

组态王的经典问题解答

组态王的n个经典问题解答之一 1、变量设定中最大(小)值及最大(小)原始值的意义? 最大(小)值是变量在现实中表达的工程值(如:温度、压力等)的大小,而最大(小)原始值是采集设备中[寄存器]数字量的最大(小)值(如板卡中的819-4095等)。一般对于板卡设备此值为物理量经AD转换之后的值,如12BitAD此值范围0~4096、16BitAD为0~65535,对于PLC、智能仪表、变频器,其本身已将物理值转换为工程值所以此时最大(小)值与最大(小)原始值在设置时是一致的. 2:组态完成后发现工程特别大,怎样把工程文件变小? 可以删除*.AL2(报警信息文件),*.REC(历史记录文件),*.111文件(*.pic文件的备份文件)的文件。 3:在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思? 保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动保存这些参数值,系统退出后,其参数值不会发生变化。当系统再启动时,变量的域的参数值为上次系统运行时最后一次的设置值。无需用户再去重新定义。 保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一次变化的值。 4:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win98系统)? 编辑Win98系统下的System.ini文件,将shell=explorer.exe改为: path=c:\ProgramFiles\Kingview\ shell=Touchvew.exe 即可 5:组态王里画面属性中覆盖式与替换式有何区别? 覆盖式画面出现时,它重叠在当前画面之上,其他打开的画面还在运行,关闭后被覆盖的画面又可见。替换式画面出现时,所有与之相交的画面自动从屏幕和内存中删除,不再运行。 6:如何利用多个摄像头在组态王上显示多幅画面? 用户需要增加硬件设备:矩阵转换器和画面分割器。视频采集后通过矩阵转换和画面分割再送进组态王中,例如需要显示16个画面,可选择16画面分割器。 7:如何将gif动画用在组态王画面中? 在组态王画面中的工具箱内选折<画点位图 designtimesp=451>这一项并用鼠标在画面中画出一个点位图块,然后点击鼠标右键,在其下拉式菜单中选折〈从文件加载〉,选择所需的gif动画文件。 8:如何用组态王在启动一个应用程序时打开任意路径下的一个文件? 一在组态王中定义一个内存字符串型变量,在StartApp函数调运之前,赋给该变量值,为:应用程序路径+一个或两个空格+文件路径、文件名、文件扩展名。接下来用StartApp 函数,其参数为该变量名称。如用WordPad启动时打开一个.alg文件:定义“文件”问内存

组态王软件的简单控制系统

目录 第一章组态软件的简介 (2) 1.1工控组态软件的主要特性: (2) 1.2组态王软件的功能和特点: (2) 1.2.1DRAW (2) 1.2.2 VIEW (2) 1.2.3DB (2) 1.2.4 I/0 Server (2) 1.2.5 NetClient和NetServer (3) 1.3工业监控软件的产生及发展: (3) 1.4几种知名组态软件的概述: (3) 1.4.1 InTouch (3) 1.4.2 MCGS (4) 1.4.3 iFIX (4) 1.4.4 WinCC (4) 1.4.5 EcHmi (4) 1.4.6组态王 (5) 第二章基于组态王的监控系统设计 (6) 2.1简单系统总体控制方案概述: (6) 2.2建立液位监控系统的一般过程: (6) 2.3液位监控系统的外部设备和数据库: (7) 2.4主界面制作: (8) 2.5报警画面制作: (8) 2.6实时曲线界面制作: (9) 2.6历史曲线界面制作: (11) 第三章课程设计总结(心得体会) (12) 参考文献: (13)

第一章组态软件的简介 1.1工控组态软件的主要特性: 工控组态软件主要是指数据采集与过程控制的专用软件,它们提供自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,能够为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具 1.2组态王软件的功能和特点: 1.2.1DRAW 丰富的画面显示组态功能组态软件提供给用户丰富强大的绘图编辑、动画连接和脚本工具。DRAW是集成的开发环境,它使用面向对象的图形对象创建动画式显示窗口,同时它还为开发者提供了大量常用的工业设备图符、仪表图符、趋势图、历史曲线、报警对象等功能,它使用面向对象的图形对象创建动画式显示窗口。这些窗口的数据、图形显示可以来自过程I/O或Microsoft Windows第三方应用程序。 1.2.2 VIEW VIEW用来运行由DRA W 创建的图形窗口,支持的画面数量不受限制,数据刷新速度快于5 ms。软件提供工业标准数字模型库和控制功能库,满足用户所需的测控要求,能够对测控信息进行记录存储、显示计算、分析、打印,界面操作灵活方便,为保证数据安全性,还设有口令保护功能。 1.2.3DB DB是整个系统的核心、构建分布式应用系统的基础。它负责整个力控应用系统的实时数据处理、历史数据存储、统计数据处理、报警信息处理、数据服务请示处理。DB与DRA W构成服务器,客户机模式,各网络节点上的DB通过网络服务程序可以构建成复杂的分布式网络应用系统。单机数据处理能力超过1万点,历史数据可以保存l0年以上,网络数据处理能力超过5万点。 1.2.4 I/0 Server I/O Server完成与各种检测、控制设备的通信,负责从过程I/O设备读取实时数据,同时将来自图形界面和实时数据库的控制命令写入I/O设备。DB与I/O Server构成服

组态王应用

《组态王应用》 第一章概述 一、工业组态软件的发展过程 二、工业组态软件具有广阔的发展空间 三、新型工业控制系统的层次结构 1、新型工业控制系统主要划分为控制层、监控层、管理层。 2、组态软件的定义 四、组态王软件 第二章基于三菱FX PLC与组态王的快速入门项目 一、编写PLC程序 二、安装PLC驱动程序 三、建立变量 四、画面组态 第三章基于S7-200与组态王的快速入门项目 一、编写PLC程序 二、设置S7-200 PLC驱动程序 三、建立变量 四、画面组态 第四章开始一个新工程 项目1:建立新工程 一、工程简介 二、使用工程管理器 三、建立新工程 项目2 设计画面 一、使用工程浏览器 二、建立新画面 三、使用图形工具箱 四、使用调色板 五、使用图库管理器 六、继续生成画面 项目3 定义外部设备和数据变量 一、定义外部设备 二、数据库的作用

三、数据词典中变量的类型 四、定义变量的方法 五、变量基本属性的说明 六、结构变量 第五章让画面动起来 项目1 动画连接 一、动画连接的作用 二、液位动画设置 三、阀门动画设置 四、液体流动动画设置 项目2 命令语言 一、命令语言 二、如何退出系统(动画连接命令语言) 三、定义热键(热键命令语言) 第六章报警和事件 一、报警和事件窗口的作用 二、定义报警组 三、设置变量的报警定义属性 四、建立报警和事件窗口 第七章趋势曲线 一、趋势曲线的作用 二、实时趋势曲线 三、历史趋势曲线 1、创建历史曲线控件: 2、设置控件固有属性: 3、曲线属性页 4、坐标系属性页 5、设置控件的动画连接属性 6、运行时修改控件属性 7、曲线变量列表 第八章配方 一、配方简介

组态王教学-数据词典

常见问题解答 北京亚控科技发展有限公司 2009年7月

目录 1. 我注意到组态王软件是按软件点数来收费的,请问这个点数是如何计算的? (1) 2. 我想删除一个指定的变量,但数据词典中该变量的删除选项灰色,不允许操作,怎么解决? (1) 3. 我注意到组态王的数据词典里有一个系统自带的“$新报警”变量,请问此变量是如何使用的? (1) 4. 组态王的数据变量的采集频率采用什么规则?有什么注意事项? (1) 5. 在工程比较庞大的情况下,请问我如何能快速的找到某个变量都在那里使用了呢? (2) 6. 我注意到组态王的变量的属性页中有最大值最小值最大原始值最小原始值几个设定项,请问具体怎么来应用? (2) 7. 在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思? (2) 8. 我需要组态王能记下我运行状态下设定的参数,每次启动时都能按最后一次设定的参数运行,请问如何来做? (3) 9. 我的现场设备的信号采集与变换是非线性的,请问在组态王中我需要如何设置? (3) 10. 请问变量定义时变量的优先级、安全区是如何设置的?如何工作? (3) 11. 请问组态王的报警优先级配置是如何设置的? (3) 12. 请问变量定义中的生成事件如何使用? (3) 13. 请问什么是内部局部变量?如何使用? (3) 14. 组态王在运行系统中如何修改变量的原始值和工程值? (4) 15. 如果设备中有的数据不需要按采集频率读取,按需要读取,在组态王中如何实现? (4) 16. 在组态王运行环境中能够实现控制变量记录的功能? (4) 17. 在组态王文本框中连接变量的时候,单击问号按钮,没有反应,弹不出变量列表框,为什么,应如何解决? (5) 18. 在组态王数据词典中能否成批修改变量的基本属性? (5) 19. 在组态王中能否实现对变量的操作记录下来? (5) 20. 在组态王中如何实现变量的累加计算? (6)

组态王教程1

组态王软件培训

培训内容 内容包括: 1、组态王介绍 2、新建工程 3、建立IO设备通信 4、建立数据词典 5、画面组态 6、设置,然后运行 7、脚本编程,函数等。

组态王软件是一种通用的工业监控软件, 它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡进行数据通讯组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。

组态软件的安装 1、运行安装组态王程 序。直接安装。 2、安装完后直接安装 驱动。 3、其它内容可以不安 装。

工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

组态王软件是一种通用的工业监控软件, 它适用于从单一设备的生 产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡进行数据通讯组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。 工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

组态王教学-趋势曲线

趋势曲线 常见问题解答 北京亚控科技发展有限公司 2010年01月

目录 1. 实时趋势曲线 (1) 1.1 我发现组态王的实时曲线控件只能显示百分比量程,请问能否显示工程的实际量程呢? (1) 1.2 使用组态王实时趋势曲线控件时,控件属性设置没有问题,但为何看不到曲线? (1) 1.3 在组态王画面上添加一实时趋势曲线控件,如何修改控件的背景颜色? (1) 2. 历史趋势曲线 (1) 2.1 在组态王的历史趋势曲线中看不到曲线为何? (1) 2.2 使用组态王的历史趋势曲线控件时,如何实现自动更新控件右侧时间为系统的当前时间? (1) 2.3 使用组态王历史趋势曲线控件查询时,在查询不存在的历史数据时,组态王是如何处理的? (2) 2.4 在历史趋势曲线控件中增加变量时,为何无法选择变量? (2) 2.5 使用组态王提供的历史趋势曲线控件读取数据库中的数据为何显示不出曲线? (2) 2.6 使用组态王历史趋势曲线控件,查询出来的趋势曲线比实际的历史数据要提前8个小时? (2) 2.7 在组态王运行环境中,能否改变历史趋势曲线控件连接的曲线? (3) 2.8 组态王提供的历史曲线控件中曲线形式能否画成阶梯式的而不是斜线式的? (3) 2.9 通过组态王提供的历史趋势曲线控件查询Access数据库中的数据,"时间字段"的下拉框中为何没有任何选项? (3) 2.10 我想通过指定一个变量的名称来删除历史曲线控件中此变量对应的曲线,在组态王中应如何实现? (3) 2.11 我有100多个设备,每个设备有10几个参数,我想通过改变设备号,在一个历史趋势曲线里查询不同设备的各个参数的历史曲线? (3) 2.12 使用组态王的历史趋势曲线控件时,选择变量时能否显示变量描述? (4) 2.13 使用组态王的历史趋势曲线控件时,怎样对曲线进行删除操作? (4)

组态王软件的应用与控制系统的设计

组态王软件的应用与控制系统的设计 姓名:徐标标(080312080) 指导老师:徐文权 摘要:组态王软件是完成数据采集与过程控制的专用软件,它是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业控制系统。同时组态王软件开发的监控系统软件以标准的工业计算机软、硬件平台构成的开放式系统取代传统的封闭式系统,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态。本文通过介绍组态王的特点、基本功能及组态王应用实例与控制系统的设计,详细直观的把组态王软件的特性展示出来。 关键词:组态王,组态王软件的应用,组态控制系统的设计 一、组态王软件简介 组态王软件是利用系统软件提供的工具,用户通过简单的形象组织组合工作,即可实现所需的软件功能。工业过程控制系统中,常常要求有如下功能:数据采集与数据处理功能、数据存储功能、包括数据查询、数据管理和数据显示等系统故障或事故报警、现场动态图形功能、显示现场生产过程或实时状态、自动或召唤出实时和历史报表功能或数据曲线显示功能、友好的人机界面等。过去在开发控制系统软件时开发者要选择一种程序设计语言来实现上述功能。往往软件的编程量很大软件开发成本高、开发周期长、软件的维护量大组态软件就是在这当种需求下产生。组态软件将士主常用功能组合在一起形成一个新的软件平台用户只须在这个软件平台下进行二次开发,系统所需的软件即可。组态软件正在代替各种计算机语言的软件开发。其优点有:提高系统的成功率和可靠性、缩短项目开发周期、减少开发费用组态王组态软件是在流行的微机上建立工业控制对象的人机接口的一种智能软件包。它是以windows98/windowsnt4.0中文操作系统为其操作平台。充分利用了windows的图形功能完备、界面一致性好、易学易用的特点。它使采用微机开发的系统工程比以往的使用专用机开发的工业控制系统更有通用性,大大地减少了工控软件开发者的重复性工作并可运用微机丰富的软件资源进行开发。 二、组态王的特点 它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。 三、组态王功能简介 组态王软件是真正的32位程序支持多任务、多线程、运行于windows98等操作系统。

组态王常用的函数

1.R e p o r t S e t H i s t D a t a 2 此函数为报表专用函数。查询历史数据,系统会自动弹出历史数据查询对话框。语法使用格式如下: ReportSetHistData2(StartRow,StartCol); 参数说明: StartRow:查询的数据在报表中填充的起始行数。 StartCol:查询的数据在报表中填充的起始列数。 2.Ack 此函数常和按钮连接,当发生报警时,用此函数进行报警确认,它 将产生确认报警事件。调用格式: Ack(报警组名);或Ack(变量名); 例如: Ack(全厂);或Ack(反应罐液位); 3.Average 此函数为对指定的多个变量求平均值。语法格式使用如下: Average(’a1’,’a2’);或Average('a1:a10'); a1、a2……为整型或实型变量。其中参数个数为1-32个。 当对报表的指定单元格区域内的单元格进行求平均值运算时,结果 显示在当前单元格内,语法格式使用如下:Average(’a1’,‘a2‘); 例如:=Average(‘a1’,‘b2’,‘r10’)任意单元格选择求平均值 =Average(‘b1:b10’);连续的单元格求平均值。 4.ChangePassword 此函数显示“更改口令”对话框,允许登录工程人员更改他们的口 令。使用格式: ChangePassword(); 例如: 为画面上某一按钮设置命令语言连接: ChangePassword(); 运行时单击此按钮,弹出对话框: 提示工程人员输入当前的口令和新口令以及验证新口令。完全正确后,工程人员的口令设置为新值。 5.FileDelete 此函数删除不需要或不想要的文件。调用格式:FileDelete(Filename); 参数描述 Filename要删除的文件名。 若找到要删除的文件,并成功地删除,此函数将返回1,否 则此函数返回0。 例如: Status=FileDelete("C:\DATA.TXT"); 若在C:\找到"DATA.TXT"则Status等于1,未找到该文件 则为0。 6.GetDate

组态王软件介绍教学文案

3、系统软件 3.1组态王软件介绍 本系统采集控制软件选用中国本土软件厂商北京亚控科技发展有限公司生产的,国内最早的商用组态软件“组态王”。截止到2009年底,“组态王”已在国内装机量有10万套,成功地应用于我国工业领域的各行各业,例如石油、化工、电力、冶金、造纸、橡胶、环保、机械制造等等,在中国使用的监控软件中,组态王拥有国内最多的用户。像国外众多的软件一样,组态王软件也经过了一个发展例程: 1995年——组态王V1.0 1996年——组态王V1.2 1997年——组态王V1.51 1998年——组态王V2.0 1999年——组态王V5.1 2000年——组态王V5.1 for Internet 2001年——组态王V6.0、组态王电力专业版6.0 2002年——组态王V6.02 2003年——组态王V6.5 2005年——组态王V6.51 2006年——组态王V6.52 2007年——组态王V6.53 下面介绍组态王通用强大的功能。 3.1.1基本人机界面功能 通过本功能完成画面组态。 1.快速便捷的应用设计 用组态软件构造“监控和数据采集系统”的好处之一就是能大大缩短开发时间,并能保证系统的质量。能快速便捷地进行图形维护和数据采集是此类系统的关键点。组态王正是提供了丰富的快速应用设计的工具。 (1)方便实用的工程管理组态王6.53提供方便实用的管理工具——工程管理器。工程管理器是一个独立的可执行文件,用来管理本机的所有组态王工程,可以实现工程的压缩备份,备份恢复,数据词典的导出导入,实现开发和运行系统的切换等。

(2).集成的开发环境最新设计的组态王工程浏览器为用户提供了便利的集成开发环境。工程设计者可以在工程浏览器中查看工程的各个部分,可以查看画面、数据库、配置通讯驱动程序、设计报表;可以完成系统的大部分配置。 工程浏览器采用树形结构,操作简单方便,容易接受。在工程浏览器中,用户也可以方便地切换到组态王开发环境和运行环境。 (3).功能强大、易用的绘图工具目前用简单的示意性图形已经不足以表示工业现场复杂的生产过程,用户普遍要求更加丰富多彩、生动逼真的画面。为满足此要求,组态王提供了丰富的绘图工具,并尽可能使绘图工具的使用方法容易掌握。 组态王工具箱中提供的绘图工具包括直线、折线、圆弧、矩形(方形)、圆角矩形、圆形(椭圆)等工具。它们的使用方法与一般绘图软件(如“画笔”)大致相同,设计者不需专门的培训即可使用。 (4).灵活的便捷菜单使用组态王的过程中,用户可以随时按下鼠标右键来得到上下文相关的快捷菜单。这种方式比普通的菜单命令更容易使用,将大幅度地提高开发应用系统的效率。 (5).支持无限色和过渡色组态王6.53调色板改为支持无限色,支持二十四种过渡色效果,组态王的任一种绘图工具都可以使用无限色,大部分图形都支持过渡色效果,巧妙地利用无限色和过渡色效果,可以使您轻松构造面无限逼真、美观的画面。 (6).图形对象丰富的动画效果图形界面上的任何对象或复合对象都可以随着过程参数的改变而变换状态,以产生动画效果。图形对象与过程参数建立变化对应关系的过程称为“动画连接”。 图形对象可以按动画连接的要求改变颜色、尺寸、位置、填充百分比等属性。一个图形对象可以同时定义多个连接。把这些动画连接组合起来,应用软件将呈现出令人难以想象的图形动画效果。 图形对象可以进行的“动画连接”包括: 属性变化:包括线属性、填充属性、文本色 位置与大小变化:包括水平和垂直移动、缩放、旋转、填充 值输出:包括模拟值输出、离散值输出、字符串输出 用户输入:包括模拟值输入、离散值输入、字符串输入 滑动杆输入: 包括水平滑动杆输入、垂直滑动杆输入

组态王问题集锦

组态王采集数据速度非常慢的解决 组态王采集数据速度非常慢的解决 组态王采集数据速度非常慢的原因有很多,但解决的办法: 1,用尽可能高的通讯速率通讯。 2,设置运行系统的基准频率不能太低,一般为100-500ms,太低会欲速则不达,采集速度反而会较慢。 3,删除不用的变量,组态王运行时会扫描每个变量,并按每个变量的采集频率采集数据,不用的变量会使运行速度降低。 4,变量的采集频率不能太低,有这样的例子:一个工程200多点,采集频率都设为10ms,结果数据采集速度反而大幅降低,所有数据要5--10更新一次。不需要很快更新的变量如一些开关量,采集频率可设为500-1000ms。 5,特别要注意的是:只写变量的采集频率一定要设为0,否则会造成数据更新需要10多秒的情况。 6.少用连续运行的动画,及过渡色,点位图等. 组态王更改Windows登陆方式的问题解答 组态王更改Windows登陆方式的问题解答 问题描述: 安装了组态王(笔者安装的是组态王V6.51)之后,就只能采用传统的经典登陆方式,无法采用欢迎屏幕登录方式了——因为已经无法更改用户登录或注销的方式!在控制面板里点击“更改用户登录或注销的方式”就给我弹出一个对话框,发现登录界面突然改不了:“一个最近安装的程序已停用欢迎屏幕和快速切换。你必须卸载该程序以恢复这些功能。下列文件名可以帮你识别该程序所做的修改:Ginastub.dll”。并且在选择登陆模式的两个选项变成灰色的,无法选择。 原因分析: 这是因为组态王在安装时复制了一个ginastub.dll动态链接库文件到系统盘的“Windows\system32”目录,然后又在注册表的“[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Win logon]”项创建了1个“GinaDll”字符串值,键值为“Ginastub.dll”。 解决过程及方法: 想法:只要删除ginastub.dll动态链接库文件或采用正确的ginastub.dll动态链接库文件,或者不调用这个ginastub.dll动态链接库文件就可以了。下面是解决过程:

组态王使用常见问题

组态王使用常见问题 1、变量设定中最大(小)值及最大(小)原始值的意义? [最大(小)值是变量在现实中表达的工程值(如:温度、压力等)的大小,而最大(小)原始值是采集设备中[寄存器]数字量的最大(小)值(如板卡中的819-4095等)。一般对于板卡设备此值为物理量经AD转换之后的值,如12BitAD 此值范围0~4096、16BitAD为0~65535,对于PLC、智能仪表、变频器,其本身已将物理值转换为工程值所以此时最大(小)值与最大(小)原始值在设置时是一致的. 2、为什么变量无法删除,如何删除变量? [在组态王中,只有未使用的变量才能被删除,因此在删除变量之前,必须去掉在画面或命令语言、控件引用处,等处与之有关的连接,如果还是无法删除,在工程浏览器中执行工具-更新变量计数命令,重新统计变量,在变量使用报告中可以查询变量是否还在某些地方使用,将其连接断开后,利用工具-删除未用变量将变量删除。 3、工程运行时,显示通讯协议组件失败? [设备驱动安装错误:1、安装新的驱动2、在开发状态下从新连接设备,如果还是有错误,请联系驱动部索要新的驱动程序] 4、光盘上的典型案例无法打开? [将工程拷贝到硬盘上将属性改为存档即可 5、如何在打开机器时自动进入组态王? [将touchview快捷方式拷贝到系统开始\程序\启动中 6、怎样把工程文件变小?

[可以删除*.AL2(报警信息文件),*.REC(历史记录文件),*.111文件(*.pic 文件的备份文件)的文件。 7、如何在线增删用户及用户密码和权限? [使用editusers()函数(用户权限需大于900)] 8、在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思? [保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动保存这些参数值,系统退出后,其参数值不会发生变化。当系统再启动时,变量的域的参数值为上次系统运行时最后一次的设置值。无需用户再去重新定义。 保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一次变化的值。 9、开发狗与运行狗的区别? [开发狗是用于工程开发使用的,为了方便调试支持6小时的连续运行,运行狗是用于工程实际运行,不能进行开发. 21:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win2000系统)? 运行RegEdit文件:找到我的\HKEY_Local_MACHINE\software\Microsoft\Windows NT\currentVersion\winlogon 将Userinit=c:\winnt\system32\userinit.exe改为:Userinit= c:\program files\kingview\touchvew.exe

组态王的n个经典问题解答共16页

组态王的n个经典问题解答组态王的n个经典问题解答 1、变量设定中最大(小)值及最大(小)原始值的意义? 最大(小)值是变量在现实中表达的工程值(如:温度、压力等)的大小, 而最大(小)原始值是采集设备中[寄存器]数字量的最大(小)值(如板卡中的 819-4095等)。一般对于板卡设备此值为物理量经AD转换之后的值,如 12BitAD此值范围0~4096、16BitAD为0~65535,对于PLC、智能仪表、变频器,其本身已将物理值转换为工程值所以此时最大(小)值与最大(小)原始值在设置时是一致的. 2:组态完成后发现工程特别大,怎样把工程文件变小? 可以删除*.AL2(报警信息文件),*.REC(历史记录文件),*.111文件(*.pic文件的备份文件)的文件。 3:在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思? 保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动 保存这些参数值,系统退出后,其参数值不会发生变化。当系统再启动时,变 量的域的参数值为上次系统运行时最后一次的设置值。无需用户再去重新定义。 保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。 当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一 次变化的值。 4:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win98系统)? 编辑Win98系统下的System.ini文件,将shell=explorer.exe改为: path=c:\ProgramFiles\Kingview\ shell=To hvew.exe即可 5:组态王里画面属性中覆盖式与替换式有何区别? 覆盖式画面出现时,它重叠在当前画面之上,其他打开的画面还在运 行,关闭后被覆盖的画面又可见。替换式画面出现时,所有与之相交的画面自 动从屏幕和内存中删除,不再运行。 6:如何利用多个摄像头在组态王上显示多幅画面?

组态王软件详细教程 第四讲 报警和事件

第四讲报警和事件 报警和事件窗口的作用 运行报警和事件记录是监控软件必不可少的功能,“组态王”提供了强有力的支持和简单的控制运行报警和事件记录方法。 组态王中的报警和事件主要包括变量报警事件、操作事件、用户登录事件和工作站事件。 通过这些报警和事件,用户可以方便地记录和查看系统的报警、操作和各个工作站的运行情况。当报警和事件发生时,在报警窗中会按照设置的过滤条件实时的显示出来。 为了分类显示报警事件,可以把变量划分到不同的报警组,同时指定报警窗口中只显示所需的报警组。(注:趋势曲线、报警窗口都是一类特殊的变量,有变量名和变量属性等。) 为使报警窗口内能显示变量的报警和事件信息,您必须先做如下设置: 定义报警组 切换到工程浏览器,在左侧选择“报警组”,然后双击右侧的图标进入“报警组定义” 对话框。 在“报警组定义”对话框中单击“修改”。 →在“修改报警组”对话框中将“RootNode”修改为“化工厂”。 单击“确认”,关闭“修改报警组”对话框。 单击“增加”按钮,在“化工厂”报警组下再增加一个分组“反应车间”。 在本课程您将: ?了解报警和事件窗口的作用 ?掌握报警和事件窗口设置方法 ?掌握运行的报警和事件窗口的操作方法

单击“报警组定义”对话框的“确认”按钮。结束对报警组的设置 设置变量的报警定义属性 设置变量“反应罐压力”的报警属性。 在工程浏览器的左侧选择“数据词典”,在右侧双击变量名“反应罐压力”,弹出“定义变量”对话框。 在“定义变量”对话框中单击“报警定义”配置页,弹出对话框如下图: 具体设置如下: 低:10 高:90 报警组名:反应车间。 优先级:100 单击“确定”,关闭此对话框。 采用同样的方法定义“原料油液位”,“催化剂液位”“成品油液位”的报警属性。

组态王教程——很实用(杂项)

组态王简明教程 组态王软件的结构 “组态王”是运行于中文平台的全中文界面的组态软件,采用了多线程、组件等新技术,实现了实时多任务,软件运行稳定可靠。组态王具有一个集成开发环境“组态王工程浏览器”,在工程浏览器中您可以查看工程的各个组成部分,也可以完成构造数据库、定义外部设备等工作。画面的开发和运行由工程浏览器调用画面制作系统和画面运行系统来完成的。是应用程序的开发环境。您需要在这个环境中完成设计画面、动画连接等工作。具有先进完善的图形生成功能。数据库中有多种数据类型,能合理地抽象控制对象的特性。对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。是“组态王”软件的实时运行环境,在中建立的图形画面只有在中才能运行。从工业控制对象中采集数据,并记录在实时数据库中。它还负责把数据的变化用动画的方式形象地表示出来,同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件。 组态王怎样和下位机通讯 “组态王”把第一台下位机看作是外部设备,在开发过程中您可以根据“设备配置向导”的提示一步步完成连接过程。在运行期间,组态王通过驱动程序和这些外部设备交换数据,包括采集数据和发送数据指令。每一个驱动程序都是一个对象,这种方式使通讯程序和组态王构成一个完整的系统,既保证了运行系统的高效率,也使系统能够达到很大的规模。 怎样产生动画效果 开发者在中制作的画面都是静态的,那么它们如何以动画方式反映工业现场的状况呢?这需要通过实时数据库,因为只有数据库中的变量才是与现场状况同步变化的。数据库变量的变化又如何导致画面的动画效果呢?通过“动画连接”就是建立画面的图素与数据库变量的对应关系。这样,工业现场的数据,比如温度、液面高度等,当它们发生变化时,通过驱动程序,将引起实时数据库中变量的变化,如果画面上有一个图素,比如指针,您要求了它的偏转角度与这个变量相关,您就会看到指针随工业现场数据的变化而同步偏转。动画连接的引入是设计人机接口的一次突破它把程序员从重复的图形编程中解放出来,为程序员提供了标准的工业控制图形界面,并且有可编程的命令语言连接来增强图形界面的功能。 建立应用程序的一般过程 建立应用程序大致可分为以下四个步骤:.设计图形界面.构造数据

相关文档
最新文档