文档视界 最新最全的文档下载
当前位置:文档视界 › 组态王常见问题的解决方法

组态王常见问题的解决方法

组态王常见问题的解决方法
组态王常见问题的解决方法

组态王常见问题的解决方法

组态王虽然国内用的很多,但他的问题也很多,有时候弄起来真的很麻烦,比如一个简单的开机自动运行都要自己设置,下面是我在网上查到的一些内容。

组态王使用常见问题

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

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()如何使用纸张的横向打印功能?

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、数据库表格的字段类型与组态王变量的类型是否符合,推荐使用组态王的表格模板创建表格

4、表格中使用的字段名是否为data和time,请改为其他字段名。35:如何将数据存为.txt文件?

使用函数FileWriteStr(Filename,FileOffset,Message,LineFeed);

例:将名为MsgTag的文字变量写入文件C:DATA\FILE.TXT的末尾。调用函数FileWriteStr ("C:\DATA\FILE.TXT", 0, MsgTag, 1);

36:数据库字段为"反应罐1#温度时",组态王无法通过ODBC往数据库中写数据?

ODBC不支持存在’#’字符的字段,不要使用#

37:如何在数据库中始终保持一个月的数据,自动删除一个月之前的记录?

请将控制面板中的区域设置日期改为yyyy-mm-dd格式

数据库中保存一个月的历史数据,自动删除一个月以前的数据。命令语言放在应用程序命令语言启动时或者事件命令语言$时==1中:

SQLConnect( DeviceID, "dsn=历史;uid=er;pwd=0");

long month=\\本站点\$月-1;

long year=\\本站点\$年;

long day=\\本站点\$日;

string date1;

if(month==0)

{month=12;

year=\\本站点\$年-1;}

date1= StrFromInt( year, 10 );

date1=date1+"-";

date1 = date1 + StrFromInt( month, 10 );

date1 = date1 + "-" + StrFromInt( day, 10);

string whereexpr="日期={d’"+date1+"’}";

SQLDelete( DeviceID, "A", whereexpr);

if(\\本站点\$月==4||\\本站点\$月==6||\\本站点\$月==9||\\本站点\$月==11) { if(\\本站点\$日==30)

{

day=31;

date1= StrFromInt( year, 10 );

date1=date1+"-";

date1 = date1 + StrFromInt( month, 10 );

date1 = date1 + "-" + StrFromInt( day, 10);

whereexpr="日期={d’"+date1+"’}";

SQLDelete( DeviceID, "A", whereexpr);

}

}

38:使用进行网络配置的远程站点后,远程站点的数据词典中没有变量显示?

1、网络是否联通

2、主机的工程应该是完全共享,不能是只读共享,从机是否可以看到工程文件夹,是否可进行读写操作

39:s7-200通过PPI与KingView6.1连,5到6小时断线不能恢复,组态王信息窗口显示尝试与S7-200恢复通讯失败。请问如何处理?

1)西门子S7200使用西门子公司提供的PC/PPI带缆选用PPI方式与组态王通讯当中,一旦PLC断电,则必须先用PLC的编程软件与PLC 通讯一次,实现对PC/PPI电缆上的模块的初始化后,此时才能重新启动组态王,建立正常的通讯。

2)若用户希望在设备断电后再上电时,组态王能自动恢复与设备的通讯,则不用西门子公司提的PC/PPI电缆,而使用RS232/485的转换模块,其中:485的DATA+接PLC的PORT口的3,DA TA-接PLC的PORT的8(自己做线),采用这种方式。

40:组态王6.5安装后为何拨号网络无法建立“传入的连接”?

运行注册表文件(RegEdit):在注册表中:\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Ras\\AdminDll 删掉

然后手动在控制面板—管理工具—服务中的“Routing and Remote Access”服务启动

组态王的n个经典问题解答之三

41:for Internet版本如何通过IE浏览方式对数据库进行查询?

对于for Internet版本组态王[6.01版],画面发布不支持SQL函数。所以不能通过画面调用SQL函数对数据库进行查询。但是可以通过一种中介的方式。画面上定义按钮,定义按下或弹起时一离散量变化,如离散量:a,按钮弹起时a=1。在事件命令语言中定义当a=1时,数据库进行连接,命令语言如下:if(a==1)SQLConnect(DeviceID,"dsn=web数据查询;uid=;pwd="); 如此类推通过离散量发生变化从而触发事件命令语言从而对数据库进行查询。这样发布的画面可以实现通过IE浏览。。

42:访问组态王发布的页面时为什么总出现“连接主机失败”?

1、网络速度太慢。

2、开发中“网络配置”没有配置为“连网”。

3、演示版支持10分钟的WEB发布,同时只能够有1个用户通过IE浏览

43、访问组态王发布的页面时为什么会提示“连接远程文件格式”错误?

1、[6。01及以前版本]画面中是否使用了控件、过渡色、其他不支持的图素。

2、是否将文件发布到了根目录下,发布文件不能放在根目录下

44、如何访问组态王发布的页面?

1、安装PWS或IIS软件并进行配置、即可以在IE 地址栏中输入\\***.***.***.***(***表示WEB服务器的IP地址)或主机名;

2、如不安装PWS或IIS软件,只需要在IE 地址栏中输入\\***.***.***.***(***表示WEB 服务器的IP地址),即能访问到服务器端共享的所有文件[需要在配置网络协议时安装文件打印和和共享服务]。

45、为什么发布的画面总是一片灰暗没有图形?

确认发布路径下netkingview.cab文件存在,并且大小正确,若没有该文件或文件损坏,从kingview路径下拷贝netkingview.cab文件至发布路径下,[IE是否安装JA V A的支持文件,从IE安装盘上得到』

46、web发布后,在客户端用IE打开html文件时什么都没有,IE状态栏提示“完成” ,或者提示javaclass not found?

1、可能发布后的netkingview.cab文件大小为0K,用户需要将kingview路径下的netkingview.cab文件复制一个到发布的路径下。

2、可能是用户的java虚拟机存在问题。用户可以将发布路径下的netkingview.cab文件解压缩,同时将其下的javaclass文件夹放到其上一级目录。如果这样操作会出现“连接主机失败”,则将javaclass文件夹同时复制到客户端机器的桌面上

47、画面发布后为什么页面数据没有变化?

由于不带WEB功能的加密锁不支持WEB。如果小于64点演示,请不要安装加密锁,否则若安装不带WEB功能的加密锁,远程客户端的数据将不变化。

48:为什么配方调不出来?

1、在配方定义中,表格中的变量数目应该与实际变量数目相同,如果为空的话就无法调用配方

2、检查配方调用函数设置的路径是否正确

49、如何在开发系统下设置KVDBGrid控件的列宽?

在开发系统下,同时按下Ctrl+Alt+O,就可以调整控件的列宽了

50:如果jiami琐不能正常使用怎么办?

1、确保正确安装了jiami锁的驱动程序,(6。01以前的版本不支持XP)。

2、确保计算机并口模式为ECP(在BIOS中设置)。

3、如果还不能解决问题,请上外部网站"软件下载"中下载jiami锁检测程序。

4、锁坏了(禁止带电拔插狗)

51、使用组态王狗,一旦使用打印机则找不到狗?

1、将并口设为ECP方式(在BIOS中设置)

2、并安装驱动程序

3、并口的驱动能力可能有问题,建议增加一并口扩展卡,连接打印机。

52、开发的工程如何能不让别人看到?

1、对于大于64点的工程,如果没有装上开发狗的话则不能打开工程

2、在工程浏览器的工具菜单中选择工程jiami可以避免别人打开工程,但一定要记住密码,因为一旦密码丢失,没有后台可以jiemi。

53:使用三菱fx2n的PLC,使用232bd的通讯模块与组态王通讯,在组态王上选择设备fx2->编程口,当plc 设置成stop状态时,plc与组态王通讯正常,一旦把plc设置为run状态,plc与组态王出现通讯失败是为什么?

是否在plc中有一段自己编的有关232bd通讯方面的程序,这段程序与组态王的驱动程序有冲突,把这段程序去掉后,plc不论是stop还是run 状态,和组态王通讯均正常

54:金星K200S使用通讯模块K3F-CU2A与组态王通讯不上如何检查?

1).通讯模块的运行方式通过模块上的开关类型选为专用通讯方式。

2).在组态王开发环境中定义设备时选择PLC->金星-〉MASTER-K-XXXS。

3).通讯模块的RS232口到上位机的RS232口之间的连线和标准的有区别,建议用厂家配套电缆。

55:莫迪康PLC通过以太网方式进行通讯,定义设备时,地址一项该如何填写?

定义设备地址时,格式如下:IP地址单元号,例如:123.123.123.1 0(IP地址和单元号之间有空格)。

56:HOSLINK方式,组态王不能控制I/O模块的输出。例如组态王中定义IR0100寄存器,执行写操作之后PLC并不动作是为什么?

对于组态王老版本的驱动程序,上例中只能定义成IR100,而不能定义成IR0100。解决方法:更新驱动程序。两种方式都支持。

57.使用6台欧姆龙PLC与上位机进行通讯,如果关掉其中的几台PLC,组态王的通讯速度变慢-数据刷新速度变慢是什么原因?

如果关闭一些PLC,组态王会始终尝试与其恢复通讯,使通讯速度减慢。您可以使用组态王提供的COMMERR寄存器,在关掉PLC之前将相应的COMMERR寄存器置1,屏蔽PLC 与组态王之间的通讯。然后再调闭PLC。

58:三菱PLC的A和Q系列以太网通讯方式,PLC程序中需要为通讯做些什么工作?

三菱PLC的A和Q系列,以太网通讯模块中都有8个通讯缓冲区。PLC与上位机通讯时,每个缓冲区通过一个端口与一台上位机连接。因此,PLC首先要定义一个唯一的IP地址;需要与几台上位机连接,在程序中就要打开几个缓冲区,分别定义不同的端口;还要循环查询这些端口,是否有上位机连接进来,以便随时可以通讯。端口可以定义得比上位机数量多,对通讯没有影响。强烈要求网内所有PLC定义的端口不要重复,以避免驱动共享变量可能带来的通讯混乱。

59:S7200使用PPI电缆方式与组态王进行通讯,CPU中可以定义Q,I,M寄存器,而组态王中只有V寄存器。如何连接?

组态王只支持V寄存器,数据类型包括BYTE,INT,UINT,LONG,FLOAT,如果您要监控Q,I,M寄存器,您必须在PLC程序中做一下处理,将Q,I,M寄存器的值传至V 寄存器,组态王通过对V寄存器的操作来实现对Q,I,M寄存器的监控。

60:组态王如何与三菱FX0n系列的PLC进行通讯

三菱FX0n系列的plc本身只有编程口,如使用组态王与其进行通讯还需给三菱FX0n配置通讯模块或通讯卡,配置好通讯模块后与三菱fx2n系列的通讯协议是兼容的,请根据您所选用的通讯模块在组态王上选用相应的选项。

1.对于232BD:定义设备时,选FX2N。

2.对于485BD,232ADP, 485ADP:定义设备时,选FX2N-485方式

用编程将D8120设置为E080,即通讯参数如下:

link, 7, 无校验,1,9600,

RS485, 数目检查:YES,控制程序:Format4.

在D8121中设置地址

组态王的n个经典问题解答之四

61:西门子S7200使用西门子公司提供的PC/PPI电缆选用PPI方式与组态王通讯,一旦PLC 断电通讯不能恢复,重新启动组态王通讯失败,必须用西门子的编程软件和PLC通讯一次后,组态王才能与PLC通讯是为什么?

1).不用西门子公司提供的PC/PPI带缆,使用RS232/485的转换模块,485的DATA+接PLC 的PORT口的3,DA TA-接PLC的PORT的8,采用这种方式连接PLC断电后组态王能恢复与PLC的通讯。

2).PLC断电后先用PLC的编程软件与PLC通讯一次,初始化PC/PPI电缆上的模块,再使用组态王与PLC通讯

62:用户使用组态王通过远程modem拨号与西门子的s7200系列的plc进行通讯。使用ppi 协议。modem拨通后,组态王与plc通讯失败,为什么?

组态王不支持与西门子的plc使用ppi协议通过远程modem拨号进行通讯,请使用西门子s7200系列的自由口协议(kingview6.0版本),可实现组态王通过远程modem拨号与西门子的s7200系列的plc进行通讯

63:西门子S73OOMPI方式通讯,PLC内寄存器名称与组态王支持的寄存器名称不符如何组态?

组态王支持的寄存器名称是英文方式,寄存器英德文对照表如下:

德文英文

A Q 输出寄存器

M M 位寄存器

DB DB 数据块寄存器

E I 输入寄存器

T T 定时器

Z C 记数器

64:组态王与西门子的S7300 MPI方式通讯不上,地址设置为2.0是什么原因?

地址设置错误,PLCMPI方式通讯,组态王中设备地址应设成2.2,其中小数点前为MPI地址(即站号),小数点后为MPI设备(即所使用的通讯模块或CPU模块)的槽号(slot number)。

65:西门子S7300 MPI方式通讯,CPU 313,使用模拟量模块E304,E305读不上来数据是什么原因?

E304,E305模拟量输入数据是12位的,而组态王只支持BYTE型,所以数据读不上来,

您可以在PLC程序中将模入数据送入DB块,再利用组态王读取DB块的内容。

66:如何使用Profibus-(DP,S7,FMS)协议实现组态王与PLC的通讯?

------实现Profibus-DP通讯需要以下软硬件配置:

(1) , STEP7V5.0+SP2及以上版本

(2) ,需要购买西门子提供的Softnet-DP , COMPROFIBUS3.3及以上版本,.用于实现对主站组态,地址定义,从站类型定义,以及I/O配置,从站参数赋值信息等. 组态完后生成的*.ldb文件将添加到CP中以起动并初始化从站.

(3),通讯卡(如CP5611,CP5613 等) ,在Profibus -DP通讯网中做为主站

------实现Profibus-S7通讯需要软硬件支持

(1) STEP7V5.0+SP2及以上版本

(2) 需要购买西门子提供的Softnet-S7软件.

(3) 通讯卡(如CP5611,CP5613 等)

67:如何实现三菱A系列的PLC与组态王进行通讯?

需要选用通讯模块。

1、计算机通讯组件A1SJ71C24-R2 应按照如下设置:

将MODE拨盘指向4的位置,本协议只支持通信协议的模式4

2、计算机通讯组件A1SJ71C24-R4 应按照如下设置:

1 2 3 4 5 6 7 8 9 10 11 12

off on off on on off on on on on off on

mode 选择位置8

组态王中设置:RS_485 ,9600 ,8 ,1,偶校验

3、以太网组件:

A1SJ71E71B2 A1SJ71E71B5

在组态王中定义设备三菱-〉中型PLC以太网-〉TCPIP

68:Q系列以太网通讯如何配置?

如果使用Q系列以太网方式,在组态王中定义设备三菱-〉Q系列以太网-〉TCPIP

设备地址格式:https://www.docsj.com/doc/1810663619.html,c.ddd:ppppp:t

https://www.docsj.com/doc/1810663619.html,c.ddd为PLC的IP地址,ppppp为PLC中定义的端口号,t是连接超时(单位秒),都是十进制数。

69:如何与MODBUS PLUS协议的设备进行通讯?

此协议需要在你的计算机中安装Modicon SA85接口卡(一台计算机最多4块)。使用厂家提供的电缆,通过卡上的接口与PLC的Modbus Plus接口相连。在使用SA85卡之前,必须安装SA85卡的驱动程序。否则组态王不能进行设备定义。

1).组态王定义设备时请选择MODBUS PLUS下的SA85卡

2). 设备地址

必须在1~64的范围内给网络上的每个节点分配一个唯一的地址,一般来说,地址是通过控制器上的一个特殊的DIP开关来设定(或通过主机上的Modbus Plus通讯适配器卡来设定),3)组态王调用的驱动程序:

ModPlus.dll,需要调用默迪康的两个库文件Netbios.dll,Netlib.dll,注,98和2000系统下的库文件Netlib.dll是不同的。

70:在XP下安装组态王问题,原来在XP下安装组态王,现已经全部卸载,想安装组态王6.5,但安装程序在安装后显示“安装程序发现机器上已安装有组态王软件,单击“确定”退出后先卸载组态王其他版本,然后再安装组态王6.5!”,将注册表中的所有KIngview和亚控的关键字删除,也无法安装。请问如何解决?

用RegEDIT打开注册表,查找如下位置:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths

如果安装完组态王的各种版本会在注册表的上述位置中生成一个名为“组态王*”的键值(*:为版本号,如:5.1、6.0、.6.01、6.02、6.03、6.5),正常卸载组态王后,该键值能正确删除。如果是非正常卸载(卸载失败,文件丢失等)该键值不能删除掉,再次安装组态王6.5时则不能安装。手动删除此路径下的组态王键值则可安装。

组态王的监控系统设计及数据报表的生成

组态王数据处理方面真的很不好用,下面的方法可以对组态王采集的数据进行二次处理

在某污水处理系统监控系统设计中,笔者采用组态王6.5、单片机ACCESS和EXCEL的结合设计了整个监控系统。上位机采用研华的工控PC机,系统监控采用组态王软件;底层数据采集和控制由PLC,单片机、智能仪表完成。由于组态王在数据库功能上比较薄弱,在设计中采用SQL技术将数据保存到MS ACCESS2000中,并且通过VBA(Visual Basic For Application)编程实现EXCEL对ACCESS库的查询。

一、系统概述

系统中存在多种不同类型的监控变量,其中有一部分需要控制的变量(如压力等),这可以利用PLC 实现控制:有一部分变量只需要采集(如温度、电流等)这些量可以通过用组态王支持的智能仪表进行采集;还有一部分只需要采集的数据由于所用的采集仪表不能和组态王直接通讯,所以采用单片机AT89C52编写程序实现现场数据采集,并采用通用单片机ASCII通信协议实现单片机和组态王的数据共享。

整个系统结构上采用多级分布式结构,分为2个数据采集站和1个监控总站;按照功能划分本系统则分为设各现场控制、现场数据采集、远程设各监控三部分。

底层由PLC,单片机、智能仪表组成,其中,PLC主要完成现场控制设备的控制。单片机和智能仪表完成对现场数据的采集数据采集站作用是与底层的PLC,单片机和智能仪表通讯,获取生产过程的数据,

显示工艺流程,历史曲线图,实时曲线图、报警画面、生成数据库等。监控总站与数据采集站通过以太网连接,以获取生产工艺参数报警记录等数据信息监控总站可以根据操作人员的选择切换监视各个数据采集系统的运行情况。监控总站计算机还完成网络服务器的功能,将这些生产参数上网传输,实现网络化远程监控。

二、软件设计

整个监控软件以组态王6.5作为编辑平台。整个监控系统具有如下主要功能:

1)总体监控:显示采集数据的实时值组态王通过和底层PLC,智能仪表和单片机通讯,访问相关设备寄存器来获得各设备的运行情况,并通过动画连接、实时曲线等显示出来

2)历史曲线:显示系统运行的时候各个主要变量的历史记录,可以查询以前的历史记录时段,任意时间的纪录。

3)控制功能:在上位机端可对底层PLC,智能仪表进行控制实现远程控制。

4)数据存储:每隔一定时间将数据保存到ACCESS中,方便以后的查询,所保存的数据还可以通过EXCEL进行查询,进行二次处理。

5)报警功能:当有事故或故障发生时,微机通过外接音箱发出语音报警,并在微机屏幕上给出提示;报警画面上可以设置报警的上限、上上限、下限和下下限当超过了设置的范围时就会有报警,保证了系统的安全运行。

6)打印功能:打印各种报表、历史曲线、运行记录、报警数据等

PLC和组态王所支持的智能仅表与组态王之间的通讯不需要编写程序读取设各的内部寄存器的值,相关的驱动程序已经集成在组态王中,只需要在组态王中定义对应的设备,并定义相应的I/O变量即可读取设备内部寄存器的值。而组态王所不支持的仪表则由单片机进行数据采集、转换,并且由单片机通过通用单片机ASCII通信协议和组态王数据共享。当组态王要读取单片机的数据时,将会向单片机发送基于该协议的读命令包,单片机响应后,将数据发送给组态王,其数据发送格式也是基于通用单片机ASCII通信协议的。

三、数据处理

1.数据存储

组态王虽然可定义数据文件在硬盘中的保存日期(超过该日期自动从硬盘中删除)但如果要保存的时间较长,保存的数据量将非常庞大,不仅造成硬盘的浪费,而且由于组态王的数据文件结构形式复杂,年终时报表处理也需要花费大量的处理时间。因此,在本系统中使用SQL技术,将数据隔一定的时间(如1小时)保存到ACCESS2000中。

具体实现步骤如下:首先,建立一个ACCESS数据库,在此命名为“变量数据”,并且建立相应的数据表“温度数据”,然后在控制面板中的ODBC数据源中添加一个基于驱动程序ACCESSDriver的数据源在本系统中取名为“工作站”,,并将该数据源连接到刚刚建立的ACCESS数据库“变量数据”。在组态王中用语句SQLConnect(DevicelD,“dsn=工作站;uid=;pwd=”)实现和数据库的连接。接着在组态王中建立对应的记录体,记录体名应和数据表名相同;记录体中的字段名称也需和数据表中的字段名称相同。建好记录体后,可以在组态王命令语言中的“运行时”,使用SQLlnsert(DevicelD,“温度数据”,“温度数据勺语句将组态王的数据保存到ACCESS数据库中,当系统退出运行时语句SOLDISCONNECT(De viceID)断开和数据库的连接。

2.数据检索

考虑到组态王提供的报表格式有限,不能满足工程的需要,而使用EXCEL可以方便地进行表格式数据综合管理和分析等二次处理的功能,系统添加了EXCEL对ACCESS数据库进行查询的功能。EXCEL提供了“宏”,的概念来进行功能扩展宏是存储在Visua-Basic模块中的一系列命令和函数,当需要执行该项任务时可随时运行宏。其开发环境称之为VBA(Visual Basic For Application),VBA提供了一套基于V B的面向对象的系统开发工具很多语法继承于VB语言,可以像编写VB程序那样来编写VBA程序,实现特定的功能。支持VBA二次开发的应用程序都内建许多对象,这些对象都具有方法和属性。VBA通过改变这些对象的属性,调用相应的方法访问这些对象,实现编程目的。Excel中的VBA,主要在VB中增加了关于Excel工作簿、工作表、区域、数据透视表等对象的属性、事件和方法。

要使用VBA进行数据库查询必须先添加"Xlodbc.xla"加载宏,该宏中封装了对数据库访问、搜索、查询的功能,该宏在Office安装盘中可以找到,添加方式为“EXCEL-工具-宏-Visual Basic编辑器-工具-引用”

在使用VBA编程时,首先要注意在EXCEL中工作簿定义为"Workbook"工作表为"worksheet"区域为" range"元为“cell”在编程时对单元格进行操作必须指明单元格所在的工作表以及所在的区域。以下语句示例将Sheetl上A1单元格的值设置为3.1,Worksheets("Sheet1")Range("A1")Value=3.1

下面介绍几个重要的数据库检索函数

chan=SQLOpen("DSN=server")建立与数据源的连接,其中server为数据源名。

SQLExecQuery(Connection.Text)函数在该数据源上执行查询。

Connection指定要查询的数据源的唯一连接标识Text要在数据源上执行的查询内容。

Setoutput=Worksheets("电流")Range("A1")将查询结果显示在表“电流”的A1单元格中。

SQLRetrievechan,output,,,True,False.False检索先前执行的查询的结果的全部或一部分。SQLC losechan断开数据库连接。

通过在VBA中编程,实现了在EXCEL中对ACCESS数据库的查询,查询的结果可以利用EXCEL 强大的数据处理、统计分析功能进行数据的二次处理。

四、结束语

系统采用SQL技术将数据定时保存到ACCESS数据库中,解决了历史数据库占用磁盘空间大的问题而且保存的数据可以使用EXCEL进行查询,生成EXCEL形式的报表,解决了组态王提供的报表格式不能满足实际标准或实际工程的需要的问题

组态王的经典问题解答

组态王的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文件:定义“文件”问内存

组态王软件详细教程 第九讲 数据库

第九讲组态王与Access数据库连接 组态王SQL访问功能实现组态王和其他外部数据库(支持ODBC访问接口)之间的数据传输。它包括组态王的SQL访问管理器和SQL函数。 以Ms Access数据库为例,下面说明组态王与其相连的例子。 SQL访问管理器 SQL访问管理器用来建立数据库列和组态王变量之间的联系。包括表格模板和记录体两部分功能。通过表格模板在数据库表中建立表格;通过记录体建立数据库表格列和组态王之间的联系,允许组态王通过记录体直接操作数据库中的数据。表格模板和记录体都是在工程浏览器中建立的。 创建表格模板 在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“表格模板”项,在右侧目录内容显示区中双击“新建”,弹出“创建表格模板对话框”,如下图。

在表格模板中建立五个记录,字段名称,变量类型,变量长度,索引类型分别如上图所示。 建立表格模板的目的在于定义一种格式,在后面用到是SQLCreatTable()以次格式在Access数据库中建立表格。 创建记录体 在工程浏览器左侧的工程目录显示区中选择SQL访问管理器下的记录体,在右侧的目录内容显示区中双击“新建”,弹出“创建表格模板对话框”,如下图。

记录体定义了组态王变量$日期、$时间、原料油液位、催化剂液位、成品油液位和Access 数据库表格中相应字段日期、时间、原料油液位值、催化剂液位值、成品油液位值之间的对应连接关系。(注意:记录体中的 字段名称和顺序必须与表格模板中的字段名称和顺序必须保持一致,记录体中的字段对应的变量的数据类型必须和表格模板中相同字段对应的数据类型相同。) 建立Ms Access数据库 1.建立一空Access文件,定名为mydb.mdb. 2.定义数据源 双击控制面板下的“ODBC数据源(32位)”选项,弹出“ODBC数据源管理器”对话框, 选择“用户DSN”属性页,并单击添加”按钮。 在弹出的“创建新数据源”对话框中,选择“Mirosoft Access Driver” 单击“完成”按钮。 弹出“ODBC Microsoft Access安装”对话框:

组态王应用问题演示教学

组态王应用问题(一) 2008年05月27日星期二 18:04 画面制作与动画技巧常见问题16问 1、组态王6.0中位图透明的方法? [选择粘贴或加载位图后,在快捷菜单上选择“透明化”。在调色板上单击“吸色管”,然后吸取颜色。再次单击“吸色管”按钮,然后用吸色管箭头单击位图,即可获得透明的位图。] 2、为什么有时候画的图素在填充时没有改变颜色? [这是因为在过渡色类型工具箱中选中了“透明填充”。] 3、为什么画多边形出现的是折线? [这是因为在过渡色类型工具箱中选中了“透明填充”。] 4、开发系统中,图素颜色和背景色发生混乱? [一般与显卡性能有关,很多时候如果颜色设置是真彩色(32位)的话,改为增强色(16位)后即可恢复正常。[建议关闭3D加速引擎]] 5、怎样将图形文件粘贴到组态王的画面中? [在组态王画面中的工具箱内选折<画点位图 designtimesp=368>这一项并用鼠标在画面中画出一个点位图块,然后点击鼠标右键,在其下拉式菜单中选折〈从文件加载〉这一项即可实现。可以对粘贴后的点位图进行动画连接及放大缩小等操作。] 6、不同分辨率的画面文件如何转换,如640*480的画面怎样转化成800*600?[画面可以自动转换为和当前的屏幕分辨率相同,当屏幕的分辨率为800*600是,在打开工程画面时,系统提示进行转换,单击"是"即可。[建议实施系统开发前确定画面分辨率]] 7、组态王里画面属性中覆盖式与替换式有何区别? [覆盖式画面出现时,它重叠在当前画面之上,其他打开的画面还在运行,关闭后被覆盖的画面又可见。 替换式画面出现时,所有与之相交的画面自动从屏幕和内存中删除,不再运行] 8、画面中的数字、文本显示等如何根据值的不同用不同的颜色显示? [在显示的文本的动画连接中选择文本色,输入显示的变量名称,在文本色属性栏中添加、修改或删除不同阈值时要显示的不同颜色] 9、如何利用多个摄像头在组态王上显示多幅画面? [用户需要增加硬件设备:矩阵转换器和画面分割器。视频采集后通过矩阵转换和画面分割再送进组态王中,例如需要显示16个画面,可选择16画面分割器。] 10、画直线时,怎样保证其水平和垂直? [画直线时,将网格宽度调大,再选中“对齐网格”,这样比较容易画直水平和垂直线。] 11、如何给按钮添加注释? [选中按钮按鼠标右键选择字符串切换,在按钮属性的提示文本中添加注释即可[需要设置按钮的风格] 12、如何复制运行画面? [在运行时按下键盘上的屏幕拷贝键(print screen sys rq),在画图软件中使用粘贴即可] 13、如何将别的工程的画面加载进来? [在工程浏览器中通过导入的方式可以将其他工程的画面导入]

组态王教学-趋势曲线

趋势曲线 常见问题解答 北京亚控科技发展有限公司 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)

组态王与数据库连接

首先,安装SQL server,和组态王。 1.将采集到的数据需要存入数据库的先编辑到记录体。 a.记录体名可以按照存储变量来设定,与存入数据库表格名称可以不一样(建议设置 一样)。 b.字段名称不需要和变量名称一致,设置简单明了的标示名称即可,但是必须要和存 入数据库表格名称一致。 c.记录体变量顺序必须和存入数据库表格顺序一致,否则数据不能插入表格。 d.时间:建议可新建一个内存字符串,并在命令语言内如图定义。 2.新建数据库以及数据库表格。 新建数据库:名称可随意设置(如:ceshi) 新建数据库表格: 列名:必须和记录体内字段名称一致(在报表调用时名称可以修改)。 数据类型:和存入的数据类型要一致,时间varchar模拟量float 开关量bit

长度:根据数据类型自动设置。 保存表格时输入表格名称即可。(名称尽量和记录体一致,操作起来方便一些)

3.创建数据源(ODBC) 依次打开控制面板→管理工具→数据源(ODBC) →系统DSN 步骤(只是需要修改的,其他都默认): a.添加→选择新数据源SQL sever(下拉最后一个)→完成 b.名称可随意设置,(建议和数据库名称一样,如:ceshi),描述可以省略,服务器: (local) c.使用用户输入登录ID和密码的SQLserver 验证。登录ID:sa,密码:安装数据库时 设置的密码(如,admin)。 d.更改默认的数据库,选择刚刚新建的数据库(如ceshi),创建完成。 4.连接组态和数据库插入数据 a.在组态王数据词典中新建内存整形变量DeviceID b.应用程序命令语言启动时: SQLConnect( DeviceID, "dsn=数据源名称;uid=sa(登录ID);pwd=admin(密码)"); 该命令语言是组态王连接上数据。 c.SQLInsert( DeviceID, "记录体名称", "数据库表格名称" ); 该命令语言是将记录体数据插入数据库表格内,可根据不同需求设定不同是采集频率。(如图,为一分钟采集一次;) 注:如果采集时间为十分钟可以建内存实数,让新建变量等于10分钟,并在命令语言中实现。 报表功能下期再见。

组态王问题集锦

组态王采集数据速度非常慢的解决 组态王采集数据速度非常慢的解决 组态王采集数据速度非常慢的原因有很多,但解决的办法: 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动态链接库文件就可以了。下面是解决过程:

组态王教学-数据词典

常见问题解答 北京亚控科技发展有限公司 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)

组态王与ACCESS数据库的数据交换的例子

组态王与ACCESS数据库的数据交换 ——以中山创污水处理为例 一、创建表格模板和记录体。 在组态王工程浏览器中的SQL访问管理器点击表格模板。在右侧目录内容中双击“新建”创建一个名称为“1”且字段为“工号”“日期”“时间”“酸”“碱”“混凝剂”“还原剂”“氯化钙”“PAM正”“PAM负”的表格。注意:当编辑字段名称时,应与新建组态王变量一样(最好不要用字符),不含非法字符,如:“+”“-”“=”“#”等。此表格格式决定了ACCESS数据库的表格格式。 同样在SQL管理器中点击记录体,在右侧目录内容中双击“新建”,创建一个名称为“1”的记录体。其字段名称与表格模板中的字段相对应。组态王变量是连接的组态王内部变量。编辑字段名称的规则与编辑表格模板一样。 二、建立MS ACCESS数据库。 1.建一个空的ACCESS数据库,定名为20,保存在D:\29所污水处理工程。 2.定义数据源 双击控制面板下的“ODBC数据源(32位)”选项,弹出“ODBC数据源管理器” 对话框。 选择“用户DSN”属性页,并单击“添加”按钮。 在弹出的“创建新数据源”对话框中,选择“Mirosoft Access Driver”单击“完成”按钮。 弹出“ODBC Microsoft Access安装”对话框,定义数据源名为“20” 单击“选择”按钮,从中选择路径D:\29所污水处理工程\20.MDB 单击“确定”按钮,完成对数据源的配置。

三、组态王开发界面的组态 在组态王开发系统中创建如下画面: 其中表格为KV ADODBGrid CLASS控件。 四、对数据库的操作。 点保存弹出对话框。在“确定”按钮的动画连接向导的“弹起时”输入命令语言 SQLConnect( \\本站点\ID, "dsn=20;DATABASE=20;uid=;pwd="); //连接名称为“20”,数据源名称为“20”的数据库。 SQLCreateTable( \\本站点\ID, "10", "1" ); //在数据库“20”内创建名称为“10”的表格,表格模板名称为“1”表格模板在组态王中已编辑。 SQLInsert( \\本站点\ID, "10", "1" ); //在名称为“10”的表格内插入名称为“1”的记录体。记录体在组态王中已编辑。 ClosePicture("手动确定"); //关闭“手动确定”画面。 数据库中的被记录变量必须要先被当前组态画面显示后才能在数据库中记录下来。(本工程中要记录的变量已经在KV ADODBGrid CLASS控件上方显示过了,即褐色的部分,显示后再点击“保存”按钮,进入保存对话框,点击“确定”按钮,数据才能进入数据库。 五:进入组态王运行状态,点击保存弹出对话框,点击“确定”按钮;将会自动在Microsoft Access 中生成名字为“10”的数据库表格;

组态王使用常见问题

组态王使用常见问题 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

组态王与SQL SERVER 2000交互教程

目录 1.SQL SERVER2000的准备工作 (2) 1.1安装SQL S ERVER2000数据库(安装方法略),新建数据库K ING V IEW (2) 1.2在K ING V IEW数据库中新建数据表R EAL D ATA、H ISTORY D ATA,用于存放组态王中的实时和 历史数据 (2) 2.组态王的准备工作 (4) 2.1在组态王建立两个内存实数变量,作为H ISTORY D ATA和R EAL D ATA的数据源,提供数据 变化至SQL S ERVER2000的数据库K ING V IEW (4) 2.2新建组态王画面T EST F OR SQLS ERVER2000,设置标签监控内存实数变量K ING1和K ING25 2.3建立一个内存字符串变量,时刻记录组态王的日期加时间,写入历史数据表作为时 间变量6 3.数据库与组态王数据交互 (6) 3.1建立组态王与数据库表之间的连接 (7) 3.2建立ODBC数据源,建立组态王与数据库之间的数据通道 (7) 3.3组态王打开数据库连接 (10) 3.4利用组态王脚本语言实现捕捉字段变化进而触发数据库操作 (13) 3.5组态王显示SQL S ERVER中历史数据表内容 (14) 3.6实际测试 (17)

1.SQL Server2000的准备工作 1.1安装SQL Server2000数据库(安装方法略),新建数据库 KingView 新建kingView数据库 1.2在KingView数据库中新建数据表RealData、HistoryData, 用于存放组态王中的实时和历史数据 定义历史数据表字段,注意需要把ID设置成自增1,才可以保证你数据表中记录不断的增加

031第八讲_组态王与数据库连接

第八讲 组态王与数据库连接 第一节 SQL 访问管理器 概述 组态王SQL 访问功能实现组态王和其他外部数据库(通过ODBC 访问接口)之间的数据传输。它包括组态王的SQL 访问管理器和相关的SQL 函数。 SQL 访问管理器用来建立数据库字段和组态王变量之间的联系,包括“表格模板”和“记录体”两部分。通过表格模板在数据库表中建立相应的表格;通过记录体建立数据库字段和组态王之间的联系。同时允许组态王通过记录体直接操作数据库中的数据。 创建数据源及数据库 首先外建一个数据库,这里我们选用Access 数据库(路径:d:\peixun ,数据库名为:mydb.mdb )。 然后,用Windows 控制面板中自带的ODBC Data Sources (32bit)管理工具新建一个Microsoft Access Driver(*.mdb)驱动的数据源,名为:mine ,然后配置该数据源,指向刚才建立的Access 数据库(即mydb .mdb ),如图8-1所示: 图8-1ODBC 数据源的建立

创建表格模板 1、在工程浏览器窗口左侧“工程目录显示区”中选择“SQL访问管理器”中的“表格模板”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建表格模板对话框,在对话框中建立三个字段,如图8-2所示: 图8-2创建表格模板对话框 2、单击“确认”按钮完成表格模板的创建。 建立表格模板的目的是定义数据库格式,在后面用到SQLCreatTable()函数时以此格式在Access数据库中自动建立表格。 创建记录体 1、在工程浏览器窗口左侧“工程目录显示区”中选择“SQL访问管理器”中的“记录体”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建记录体对话框,对话框设置如图8-3所示: 图8-3创建记录体对话框 记录体中定义了Access数据库表格字段与组态王变量之间的对应关系,对应关系如下所示:

好东西:组态王常见问题的解决

组态王常见问题的解决方法(五) 2011-04-30 10:15 转载自fangar 最终编辑jinqiaoma 30:组态王6.5安装后为何拨号网络无法建立“传入的连接”? 运行注册表文件(RegEdit):在注册表中:\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Ras\\AdminDll删掉 然后手动在控制面板—管理工具—服务中的“Routing and Remote Access”服务启动 31:for Internet版本如何通过IE浏览方式对数据库进行查询? 对于for Internet版本组态王[6.01版],画面发布不支持SQL函数。所以不能通过画面调用SQL函数对数据库进行查询。但是可以通过一种中介的方式。画面上定义按钮,定义按下或弹起时一离散量变化,如离散量:a,按钮弹起时a=1。在事件命令语言中定义当a=1时,数据库进行连接,命令语言如下:if(a==1)SQLConnect(DeviceID,"dsn=web数据查询;uid=;pwd="); 如此类推通过离散量发生变化从而触发事件命令语言从而对数据库进行查询。这样发布的画面可以实现通过IE浏览。。 32:访问组态王发布的页面时为什么总出现“连接主机失败”? 1、网络速度太慢。 2、开发中“网络配置”没有配置为“连网”。 3、演示版支持10分钟的WEB发布,同时只能够有1个用户通过IE浏览33、访问组态王发布的页面时为什么会提示“连接远程文件格式”错误?

1、[6。01及以前版本]画面中是否使用了控件、过渡色、其他不支持的图素。 2、是否将文件发布到了根目录下,发布文件不能放在根目录下 34、如何访问组态王发布的页面? 1、安装PWS或IIS软件并进行配置、即可以在IE 地址栏中输入\\***.***.***.***(***表示WEB服务器的IP地址)或主机名; 2、如不安装PWS或IIS软件,只需要在IE 地址栏中输入\\***.***.***.***(***表示WEB服务器的IP地址),即能访问到服务器端共享的所有文件[需要在配置网络协议时安装文件打印和和共享服务]。 35、为什么发布的画面总是一片灰暗没有图形? 确认发布路径下netkingview.cab文件存在,并且大小正确,若没有该文件或文件损坏,从kingview路径下拷贝netkingview.cab文件至发布路径下,[IE是否安装JA V A的支持文件,从IE安装盘上得到』 36、web发布后,在客户端用IE打开html文件时什么都没有,IE状态栏提示“完成” ,或者提示javaclass not found? 1、可能发布后的netkingview.cab文件大小为0K,用户需要将kingview 路径下的netkingview.cab文件复制一个到发布的路径下。 2、可能是用户的java虚拟机存在问题。用户可以将发布路径下的netkingview.cab文件解压缩,同时将其下的javaclass文件夹放到其上一级目录。如果这样操作会出现“连接主机失败”,则将javaclass文件夹同时复制到客户端机器的桌面上 37、画面发布后为什么页面数据没有变化?

组态王及数据库连接的实现方法

组态王与数据库连接的实现方法 1准备工作 1.1创建数据源及数据库 1.右键新建一个Access数据库(D:\example,数据库名:ku.mdb)。 2.依次点击屏幕左下角“开始\控制面板\管理工具”,双击“数据源 (ODBC)”打开ODBC数据源管理器如错误!未找到引用源。: 图 1 3.点击“添加”新建一个数据源,驱动程序选择“Microsoft Access Driver(*.mdb)”点击“完成”,如错误!未找到引用源。:

图 2 4.配置该数据源,数据源名:yuan。指向新建的Access 数据库 (ku.mdb)步骤如错误!未找到引用源。所示: 图 3

1.2创建表格模板 打开工程“yangli”在工程浏览器窗口左侧找到“系统\SQL访问管理器\表格模板”选项如图 4,在右侧双击“新建”打开如图 5“创建表格模板”对话框。 图 4 模板名称:muban1,,依次输入字段名称:ziduan1、字段长度:9,选择变量类型为:定长字符串型,点击增加字段。用同样方法增加字段ziduan2、ziduan3。 图 5 1.3创建记录体 注意:记录体中的字段名称必须与表格模板中的字段名称保持一致,记录体中字段对应的变量数据类型必须和表格模板中相同字段对应的数据类型相同。 1.在工程浏览器窗口“数据库\数据词典”中新增三个内存字符串型变量 (ziduan1、 ziduan2、ziduan3)。

2.找到工程浏览器窗口左侧“SQL 访问管理器\记录体”选项,双击右侧 “新建”图标建立名为“jiluti1”的记录体,对话框设置如图 6所 示: 图 6 依次增加ziduan1、ziduan2、ziduan3三个字段点击“确认”。 2连接并插入记录 2.1连接数据库并创建数据库表格 1.在工程浏览器窗口“数据库\数据词典”中定义一个内存整型变量: 变量名:DeviceID 变量类型:内存整型 2.在工程浏览器窗口的“命令语言\应用程序命令语言\启动时”窗口输入 命令: SQLConnect( DeviceID, "dsn=yuan;uid=;pwd="); SQLCreateTable( DeviceID, "biaoge1", "muban1" ); 命令语言中的“yuan”为前面配置的数据源的名称。 3.在工程浏览器窗口的“命令语言\应用程序命令语言\停止时”窗口输入 命令: SQLDisconnect( DeviceID);

组态王问题解答

组态王160个使用问题解答[原文地址790378273 ] 1 关于Microsoft Date and Time Picker控件,我按你说的做。在大部分情况下可以查到数据了。但是如果是小于10的时间数,就又不对了。比如在“Microsoft Date and Time Picker"控件中输入 08:15:10 则按钮下命令语言执行完报警查询起始时间=hour1+"时"+minute1+"分"+second1+"秒"; 后得到的是 8时15分10秒而不是所需要的 08时15分10秒。少了一个0字就又查不到数据了。请赐教,该如何解决之。 用IF语句做一下判断若小于10时在前面加“0” 3 兰精灵关于设置模拟量参数输出不稳定的问题?急!关于设置模拟量参数输出不稳定的问题?我的一段程序使用6.02开发的前端使 用的是三菱fx2n,通讯和采集数据都正常,但是我设置一个地址比如“d120”为最大值时,模拟量输出时是最大值但很快就掉到零,然后又恢复到最大值。输出就不停这样变换,我要的是一个稳定输出最大值,未何会掉到零。(去掉组态王后,只看plc输出是对的)。 最大值和最大原始值要一样最小值和最小原始值要一样请检查 具体设置 4 为什么VIEW的时候会提示:“创建协议组件失败”??我从别人这COPY了一个工程,但VIEW的时候会提示:“创建协议组件失败”是的工程不能在线运行!请问有什么方法可以解决这问题?! 请安装组态王提供的硬件驱动程序 5 怎么不能驱动呀[求助] 我问下啊,下载的驱动程序是哪个版本的呀?我现在用的是6.01版的,我怎么驱动不上啊如果驱动程序不分版本,请问怎么驱动呀?我是双机后,点搜索,可是怎么装不上呢?

组态王应用日历控件的使用

微软日历控件在组态王中的使用 配置参考文档 北京亚控科技发展有限公司 技术部

目录 一、需求概述 (3) 二、操作步骤: (3) 1、新建工程: (3) 2、定义变量: (3) 3.制作画面: (3) 3.1) 创建画面: (3) 3.2) 控件属性介绍: (3) 3.3) 控件使用: (5) 4.进入运行系统: (9) 三、注意事项 (10) 图表 图一插入日历控件 (4) 图二控件属性 (4) 图三控件 (4) 图四控件的动画连接属性 (5) 图五控件事件函数 (6) 图六选择控件属性 (6) 图七控件函数CloseUp1() (8) 图八控件函数Change1() (9) 图九日历控件画面 (9) 图十运行系统 (10)

一、需求概述 常规需求:日期、时间在许多工程中都会用到,如何利用微软提供的标准日历控件来方便的获得日期、时间等? 微软提供的标准日历控件“Microsoft Date and Time Picker Control 6.0”可以提供日期、时间两种格式,通过此控件我们可以获得日期、时间、星期。 二、操作步骤: 1、新建工程: 新建一个工程。 2、定义变量: 在组态王中定义7个内存整数变量:年、月、日、时、分、秒、星期,新建2个内存字符串变量:日期、时间。 3.制作画面: 3.1) 创建画面: 新建画面,画面名称“日历控件”。点击工具箱的“插入通用控件”,选择“Microsoft Date and Time Picker Control 6.0”,如图一所示:点击“确定”后,鼠标变成十字形。然后在画面上画一个矩形框,日历控件就放到画面上了。双击画面的日历控件,为控件命名为:“ADate”。同样的方法再创建一个日历控件,双击控件为控件命名为“ATime”,选中ATime控件,点击鼠标右键,弹出快捷菜单,选择“控件属性”,弹出控件属性对话框,如图二所示:在通用选项卡中对控件的“格式”进行设置,格式有四种,我们选择“2-dtpTime”,选择完成后我们点击“确定”,ATime控件就由日期变为时间了。如图三所示: 3.2) 控件属性介绍: 主要使用到的是控件的几个属性和事件: 属性:Day、Month、Year 、DayOfWeek、Hour、Minute、Second、Enabled 事件:Change()、CloseUp() Change()事件主要在选择时间的时候使用。 CloseUp()事件主要在选择日期的时候使用。 Enabled属性控制此控件是否允许被使用。

关于组态王数据库绘制曲线的方式

关于组态王历史曲线的绘制 在作项目中,常常遇到需要查看工程的历史数据图和历史曲线。 在使用组态王的过程中遇到了以下问题。 问题;工程要求要能查找历史数据和查看历史曲线。组态王内置历史曲线可以绘制,但数据不能第三方访问。且历史数据记录不能停止。 要绘制历史曲线,首先要有历史数据,组态王本身有历史数据库。也可使用第三方数据库。 组态王自己的历史数据库不开放(只可用函数语句表另存为),第三方不能访问。 第三方数据库是微软的access数据库或者是SQL sever 数据库等。 在测试access数据时发现。组态王保存的历史数据在绘制历史曲线调用时,有个日期时间格式的数据需要选取。但在数据库里边没有符合这个格式的选项。 经查看发现组态王合成的日期时间格式在access里是字符串(文本)格式,不符合datetime格式。于是手动更改为datetime格式,组态王可以调用历史数据绘制曲线了。但数据又不能插入了。测试失败。 方法1.在SQL several数据库中同时插入两个一摸一样的表格,表格1插入数据,表二在表1插入时同时插入数据并转换数据格式,然后在历史曲线控件里调用。 在表格1调用触发器,然后再插入数据到表格2,同时更改日期时间字符串为datetime格式,直接在组态王历史控件里调用即可。 create trigger myinserta on MODE for insert as declare @a char(15),@b int,@c char(8),@d char(10),@e char(24),@f int,@g int,@h int,@i int,@j int,@k int,@l int,@m char(10); select @a=工件号编码,@b=序号,@c=时间,@d=日期,@e=DATATIME,@f=毫秒,@g=轨顶温度,@h=轨顶温度,@i=轨低温度,@j=轨低温度,@k=喷风温度,@l=喷风压力,@m=用户FROM INSERTED INSERT INTO MODE1 values (@a,@b,@c,@d,@e,@f,@g,@h,@i,@j,@k,@l,@m); 上面第一个触发器定义中间变量和数据长度和格式,定义的格式应当和组态王模板设定的长度和数据类型一致。 下面的触发器在每次插入触发时更改DATATIME列的格式为datetime日期时间格式。 create trigger STTTOTIMEa on MODE --(//记录体名称) ALTER TABLE MODE1 ALTER COLUMN DATATIME datetime; 方法2还是使用SQL several数据库。 在定义组态王模板时定义一个内部空变量,定义类型为long,长整型。随模板一起插入,在组态里,转换DATATIME字符串为datetime日期时间格式,并赋值给定义的长整型(long),在组态历史控件里就可以调用了

组态王连接Accesss大数据库与历史曲线显示

我是依据组态王帮助文件里面的案例,不过我写的会更详细! 以某工业现场应用为例,需要对原料进行称量,并记录原料的生产厂家、原料编号、称量日期、称量时间,值班人员、原料重量。针对这种关系数据,使用组态王的历史库是无法记录的,因此我们使用关系数据库Access 进行记录。下面就以此为例来演示完成这一现场需求的设置步骤。 操作步骤: 1、新建数据库以及表: 1.1)在Access 中新建一个空数据库,例如建立路径为:D:\数据库存储例程\数据.mdb。 1.2)在数据库D:\数据库存储例程\数据.mdb 中创建一个数据表:表的名称为:原料数据。字段为:称量日期、称量时间、原料重量、原料厂家、原料编号、值班人员、datetime(这个变量是我自己需要历史曲线用的)。如下图所示:(下面的值是我测试的) 其中原料重量字段类型为“数字”设置为“单精度”,datetime设置为日期/时间默认值改为now()。其余为“文本”类型。(这里默认的视图是数据表视图,要切换到设计视图,如图所示:)

在这下面设置字段大小为单精度型,小数位数为2(这个按自己需求设置位数)。 2、设置ODBC 数据源: 2.1) 在“控制面板”-----“管理工具”----“ODBC 数据源”中建立ODBC 数据源,点击“ODBC数据源”弹出“ODBC 数据源管理器”,如下图所示:(这里注意的是如果系统是64位系统的话,则打开C:\Windows\SysWOW64\odbcad32.exe)

2.2) 在“用户DSN”中点击“添加”,弹出“选择数据源驱动程序”窗口,如下图所示:选择“Microsoft Access Driver (*.mdb)”驱动,点击“完成”。弹出如图所示窗口,填写ODBC数据源的名称,根据需要对数据源进行命名,如“数据”,点击“选择(S)”,如图所示,选择我们前面定义的数据库文件“D:\数据库存储例程\数据.mdb”。点击“确定”完成ODBC 数据源的定义,如图所示。其他数据库如SQLServer 的ODBC 定义请参考相关文档。

组态王的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=Touchvew.exe 即可 5:组态王里画面属性中覆盖式与替换式有何区别? 覆盖式画面出现时,它重叠在当前画面之上,其他打开的画面还在运行,关闭后被覆盖的画面又可见。替换式画面出现时,所有与之相交的画面自动从屏幕和内存中删除,不再运行。 6:如何利用多个摄像头在组态王上显示多幅画面? 用户需要增加硬件设备:矩阵转换器和画面分割器。视频采集后通过矩阵转换和画面分割再送进组态王中,例如需要显示16个画面,可选择16画面分割器。 7:如何将gif动画用在组态王画面中? 在组态王画面中的工具箱内选折<画点位图 designtimesp=451>这一项并用鼠标在画面中画出一个点位图块,然后点击鼠标右键,在其下拉式菜单中选折〈从文件加载〉,选择所需的gif动画文件。

组态王常见问题的解决方法

组态王常见问题的解决方法 组态王虽然国内用的很多,但他的问题也很多,有时候弄起来真的很麻烦,比如一个简单的开机自动运行都要自己设置,下面是我在网上查到的一些内容。 组态王使用常见问题 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

相关文档
相关文档 最新文档