当前位置:文档之家› 组态王的n个经典问题解答

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

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

组态王的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动画文件。

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控件根据日期条件查询历史报警?

将数据库中表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以上的版本,请在查询历史数据前,先执行初始化历史库函数。在Kin table 中VBA 中的子程序ButtonOk_Click 函数定义变量部分之后,直接调用Auto_Open 子程序:Cal l Auto_Open 。解决初始化历史库失败或找不到变量等问题。

发表 2008-08-29 21:27:28 第2楼

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

feitao

等级圣骑士

魅力 1

积分482

经验2366

文章346

注册05-12-06 12:30 21:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win2000系统)?

运行RegEdit文件:找到我的\HKEY_Local_MACHINE\software\Mi crosoft\Windows NT\currentVersion\winlogon 将Userinit=c:\winn t\system32\userinit.exe改为: Userinit= c:\program files\ki ngview\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:为什么在命令语言中使用报表函数却不执行?

在应用程序命令语言中使用各种报表函数(如:reportsetcellval ue()等)。当画面隐含时,函数无法正常执行,如:变量值无法正确写入对应的单元格中。用户要注意这种情况,这不属于软件错误,运行过程中当画面隐含时不能对报表进行操作。

26:组态王中的打印函数PrintWindow()如何使用纸张的横向打印功

能?

PrintWindow()函数的第二、三个参数不能够为0并且将打印机的纸张设置为横向即可;如:PrintWindow( "监控中心", 60,60, 0,10, 10);

27:在历史趋势曲线中看不到曲线?

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

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

3、系统时间被修改,历史数据存储有误,所以曲线无法显示

28:如何根据起始日期时间、终止日期时间查询历史趋势曲线?

使用通用控件中的历史趋势曲线:

\\本站点\PHTTime=AHTTime(\\本站点\HTDate,\\本站点\HTTime); \\本站点\PHTTime1=AHTTime(\\本站点\HTDate1,\\本站点\HTTime 1);

\\本站点\PHTTime2=\\本站点\PHTTime1-\\本站点\PHTTime;

批次历史曲线.SetTimeParam(\\本站点\PHTTime,0,\\本站点\PHTT ime2,0);

29:如何利用通用控件中的历史趋势曲线作为实时曲线使用?

在画面属性命令语言存在时调用历史趋势曲线控件HT的方法如下:HT.HTUpdateToCurrentTime()

30:与SQL SERVER进行数据交换,实数类型存入数据库后为什么在组态王中无法读取?

原因是因为客户在数据库中定义的字段的类型不对。在组态王中定义的内存实型变量,在ACCESS数据库中对应的字段的类型应该是单精度

型,在SQL SERVER数据库中对应的字段的类型应该是real型.(不能为float型).

31:为什么从EXCEL返回组态王会出错?

在EXCEL中用 AppActivate "" 函数时,如果EXCEL中为AppActiva te "组态王运行系统" ,组态王的设置运行系统中,标题条文本里填写:组态王运行系统,同时,不要选"标题条中显示工程路径",如果选择了,在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,LineFee d);

例:将名为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,DATA-接PLC的PORT的8 (自己做线),采用这种方式。

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

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

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

Access”服务启动

发表2008-08-29 21:27:54第3楼

feitao

等级圣骑士

魅力 1

积分482

经验2366

文章346

注册05-12-06 12:30 组态王的n个经典问题解答之三

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

对于for Internet版本组态王[6.01版],画面发布不支持SQL 函数。所以不能通过画面调用SQL函数对数据库进行查询。但是可以通过一种中介的方式。画面上定义按钮,定义按下或弹起时一离散量变化,如离散量: a,按钮弹起时a=1。在事件命令语言中定义当a =1时,数据库进行连接,命令语言如下: if(a==1)SQLConnect(Dev iceID,"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是否安装JAVA的支持文件,从IE安装盘上得到』

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

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

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

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不论是st op还是run 状态,和组态王通讯均正常

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

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

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

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

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

定义设备地址时,格式如下:IP地址单元号,例如:123.123.1 23.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,FLO AT ,如果您要监控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中设置地址

feitao 发表 2008-08-29 21:28:43 第4楼 组态王的n 个经典问题解答之四 61:西门子S7200使用西门子公司提供的PC/PPI 电缆选用PPI 方式与组态王通讯,一旦PLC 断电通讯不能恢复,重新启动组态王通讯失败,必须用西门子的编程软件和PLC 通讯一次后,组态王才能与PLC 通讯是为什么?

等级圣骑士

魅力 1

积分482

经验2366

文章346

注册05-12-06 12:30

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

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

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

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

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,E 305读不上来数据是什么原因?

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.doczj.com/doc/b017205421.html,c.ddd:ppppp:t

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

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

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

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

2). 设备地址

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

3)组态王调用的驱动程序:

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

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

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVer sion\App Paths

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

工程组态

组态王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)

组态王的经典问题解答

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

WinCC部分考试题目

WinCC部分 笔试考题: 1、生成一个新的项目的时候,该项目默认的路径是。该项目的路径由用户自己选择想要放置的驱动器和文件夹。 A.安装WinCC的目录中的projects文件夹中,不能。 B.安装WinCC的目录中的projects文件夹中,可以。 C.C:\ Program Files\WINCC\projects文件夹中,不能。 D.C:\ Program Files\WINCC\projects文件夹中,可以。 答案:B 2、一个项目的要和西门子400系列的PLC进行通讯,我们要在变量标签中添加一个驱动器,该驱动器是。它的作用是。A.SIMATIC S5 Ethernet ,使PLC和WinCC进行通讯。 B.SIMATIC S5 Programmers Port ,在PLC和WinCC之间生成一个逻辑接口。C.SIMATIC S5 Profibus ,使PLC和WinCC进行通讯。 D.SIMATIC S7 Protocol ,在PLC和WinCC之间生成一个逻辑接口。 答案:D 3、当我们要调用一个历史趋势图的控件,并将变量的数值反映到趋势图当中,我们需要将这个变量建立到,主要设置其属性。 A.变量管理器、类型和地址。 B.报警记录、报警等级。 C.变量记录、采集周期。 D.报表设计、周期或时间。 答案:C 4、在WinCC项目名称的属性里有一个刷新周期,如果刷新周期如果设置得比较长,会对生产造成什么影响? 答:会造成WinCC项目对现场实际情况的采集数据失真,使画面不能反映现场的实际情况。(或刷新周期是WinCC系统访问一次过程数据的时间,设置的时间过长,会造成数据失真) 5、当我们要将计算机A里运行过的项目拷贝到另一台计算机B里,并且要在同一个网络上进行同时运行时候,我们需要修改和注意那些方面的问题? 答:1、我们要检查两台计算机的名称是否重复,如果重复,我们要将计算机B的名称进行修改。 2、我们要检查计算机B的IP地址,不能与计算机A和PLC的IP地址重复。 3、我们要将计算机B里刚拷贝过来的项目打开,修改其计算机属性里的计算机名, 使它和计算机B的名字相同。查看变量标签中的驱动器里的TCP/IP属性,看 其网卡的驱动和计算机里的网卡是否一致。

组态王应用问题演示教学

组态王应用问题(一) 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、如何将别的工程的画面加载进来? [在工程浏览器中通过导入的方式可以将其他工程的画面导入]

组态王常考问题

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,无法加长,但可以将一个命令语言分为几个事件命令语言。

组态王教学-趋势曲线

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

组态王问题集锦

组态王采集数据速度非常慢的解决 组态王采集数据速度非常慢的解决 组态王采集数据速度非常慢的原因有很多,但解决的办法: 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)

WinCC 授权的使用方法及常见问题处理

WinCC7.0授权的使用方法及常见问题处理 WinCC 软件受法律保护,且只能在具有有效许可证的完整状态下使用。安装的每个软件以及所用的每个选件都需要获得有效的许可证,才能不受限制地使用 WinCC。从WinCC7.0开始,亚洲版(Asia)的WinCC实行硬狗授权的模式,即WinCC在使用的过程中既要检测系统里是否安装了匹配的授权文件,同时还检测LICENSE_KEY硬件狗是否插在电脑上。下面就如何正确使用WinCC7.0授权以及在使用过程中出现的常见问题的处理方法进行简单介绍。 1授权的使用方法 购买了WinCC7.0的授权后,会得到一套WinCC安装软件和一个用来安装授权的LICENSE_KEY,LICENSE_KEY中包含所购买WinCC功能的授权,LICENSE_KEY外观如图1。 图1 安装好WinCC软件后,将此LICENSE_KEY插到电脑的USB口上,然后通过Automation License Manager (授权管理器,随WinCC软件一起提供,且使用Automation License Manager不需要授权)将 LICENSE_KEY中的授权导入到电脑中,只有标记有“Hardlock”字样的LICENSE_KEY,在传送完授权后仍然需要插到电脑上。导入授权的方法如下:打开Automation License Manager,如果安装了SIMATIC Logon,将会弹出一个登录对话框,如图2, 图2 点“Cancel”将进入如下界面,如图3。 图3

用鼠标选中“LICENSE_KEY”,右边会列出LICENSE_KEY中的授权文件,选中LICENSE_KEY中的授权文件拖拽到电脑的目标盘(不建议放到系统盘,避免系统崩溃造成授权文件丢失);或者用鼠标选中 LICENSE_KEY中的授权文件,点击右键,如图4。 图4 选Transfer(传送),选中目标路径,如图5,至此WinCC的授权导入就完成了。 图5 注意:a. WinCC的一套授权只能同时在一台电脑中使用(不支持复制),如果想将授权转移到其他电脑中使用,按照如上方法将授权传送回LICENSE_KEY,传送授权时需要关闭WinCC,正在使用的授权是不能传送的。授权的状态检查可以参考图4,点击Check,会弹出授权状态信息,如图6。 图6 b.WinCC7.0授权只有RT和RC类授权检测硬件狗,也就是说这两种型号授权对应的LICENSE_KEY必须插在电脑上,而其他型号的WinCC授权,只需要将授权文件通过Automation License Manager将授权文件导入电脑,对应的LICENSE_KEY是不需要插在电脑上的,比如,一用户购买了WinCC7.0的一套RC128点授权和一套Server授权,那用户就会收到两个LICENSE_KEY,将LICENSE_KEY中的授权文件导入到电脑中,此时只需将RC128点的LICENSE_KEY硬件狗插在电脑上, Server授权的LICENSE_KEY是不需要插在电脑上

组态王使用常见问题

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

WINCC问答_1

1、WINCC在进入某一画面时出现 Unhandled exception was raised.Lookfile"c:\program Files\semens\wincc \Diagnose\PDLRTSEH.LOG"for details. 出现这种情况前只是删除了该画面的一个矩形图。 --------------------------------------------------------------简单的矩形图删除不会有这个问题的,打开记事本看看进一步的错误信息,有什么错误代码.才能进一步找到错误原因. 2、在停电之后5611网卡通讯不上,硬件图标上有黄色的叹号,点测试显示“错误0x0382:未找到内部驱动程序信息 (L2)”--------------------------------------------------------黄色的叹号或者感叹号说明没有给CP5611驱动,请手动查阅目录C:\WINDOWS\INF或者C:\WINNT\INF,驱动的信息(OEM**.INF)会在这些目录中,卸载CP5611重新安装即可. CP5611完全卸载方法步骤:1.设备管理器卸载. 2.打开注册表WINDOWS START MENU->RUN->"REGEDIT",删除下面路径中的所有的条 目:HKEY_LOCAL_MACHINE\SOFTWARE\SIEMENS\SINEC\LOGDEVIES. 3.重新启动计算机,再次安装5611驱动. WINCC组态服务器不可用,是否打开项目,将本地计算机作为服务器 2011-11-21 15:07:56| 分类:iphone | 标签:|字号大中小订阅 https://www.doczj.com/doc/b017205421.html,/leishuang2005/blog/item/e6ce8c47654a2a046b63e50e.html 我从别人那考了一个WINCC例子看可是为什么一打开就是显示“组态服务器不可用,是否打开项目,将本地计算机作为服务器”我点了启动本地服务器为什么总是错误,望高人指点 问题在于你直接拷贝人家已经在使用的项目文件夹,哪个文件夹是共享的,特别是人家正在运行的项目,这样的项目文件直接复制过来是不能用的,会缺少文件. 正确的复制方法: 1)关闭正在运行的WINCC项目,可以在WINCC浏览器里关闭,也可以在开始彩单->运行->输 入CMD ->在里面窗体输入命令RESET WINCC来强制关闭WINCC及相关文件. 2)取消项目文件夹的共享标记.然后复制项目文件夹(当然项目中也可能调用其它可执行文件, 这些你需要向设计方了解),也可以是WINCC安装路径里面的项目复制器复制项目到指定计算机. 只有用这样的方法复制的项目文件才能保证WINCC功能部分软件是完整可用的(WINCC内部直接调用可执行文件的执行的功能除外). 你如果是拷贝的整个项目的话,你需要启动本地服务器,然后更改项目里面的计算机名字为你的本机名字,然后关闭wincc再重新打开wincc。就好了。

wincc的n个经典问题解答

wincc的n个经典问题解答 1、问:如何触发计算机扬声器的声音? 答:编写如下C-Action: #pragma code("kernel32.dll"); BOOL Beep(DWORD dwFreq,DWORD dwDuration); #pragma code(); Beep(500,500); 2、问:如何通过C脚本来确定报警信息? 答:首先必须在画面中插入报警控件,可以用如下两种方式来确认信息:(1)、确认单条信息 4版本和高于此版本的WinCC BOOL OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName) 5版本和高于此版本的WinCC BOOL AXC_OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName) (2)、确认报警窗口所有可见的报警 4版本和低于此版本的WinCC BOOL OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName) 5版本和高于此版本的WinCC BOOL AXC_OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName) 3、问:如何在WinCC中读取系统时间? 答:通过如下C-Action: #pragma code("kernel32.dll"); V oid GetLocalTimes(SYSTEMTIME*lpst); #pragma code(); SYSTEMTIME time; GetLocalTime(&time); SetTagWord("Varname",time.wYear); SetTagWord("Varname",time.wMonth); SetTagWord("Varname",time.wDayOfWeek); SetTagWord("Varname",time.wDay); SetTagWord("Varname",time.wHour); SetTagWord("Varname",time.wMinute); SetTagWord("Varname",time.wSecond); SetTagWord("Varname",time.wMilliseconds); 4、问:如何经Windows对话框设置日期时间? 答:通过调用Windows对话框实现。具体如下: #include"apdefap.h" void onClick(char*lpszPictureName,char*lpszObjectName,

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

组态王常见问题的解决方法(五) 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、画面发布后为什么页面数据没有变化?

组态王问题解答

组态王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版的,我怎么驱动不上啊如果驱动程序不分版本,请问怎么驱动呀?我是双机后,点搜索,可是怎么装不上呢?

wincc经典问题

、问:如何触发计算机扬声器的声音? 答:编写如下C-Action: #pragma code("kernel32.dll"); BOOL Beep(DWORD dwFreq,DWORD dwDuration); #pragma code(); Beep(500,500); 2、问:如何通过C脚本来确定报警信息? 答:首先必须在画面中插入报警控件,可以用如下两种方式来确认信息: (1)、确认单条信息 4版本和高于此版本的WinCC BOOL OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName) 5版本和高于此版本的WinCC BOOL AXC_OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName) (2)、确认报警窗口所有可见的报警 4版本和低于此版本的WinCC BOOL OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName) 5版本和高于此版本的WinCC BOOL AXC_OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName) 3、问:如何在WinCC中读取系统时间?

答:通过如下C-Action: #pragma code("kernel32.dll"); Void GetLocalTimes(SYSTEMTIME*lpst); #pragma code(); SYSTEMTIME time; GetLocalTime(&time); SetTagWord("Varname",time.wYear); SetTagWord("Varname",time.wMonth); SetTagWord("Varname",time.wDayOfWeek); SetTagWord("Varname",time.wDay); SetTagWord("Varname",time.wHour); SetTagWord("Varname",time.wMinute); SetTagWord("Varname",time.wSecond); SetTagWord("Varname",time.wMilliseconds); 4、问:如何经Windows对话框设置日期时间? 答:通过调用Windows对话框实现。具体如下: #i nclude"apdefap.h" void onClick(char*lpszPictureName,char*lpszObjectName, char*lpszPropertyName) {ProgramExcute("c:\\win98\\control.exe timedate.cpl");} 其中执行的程序路径,需根据具体情况填写。

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

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

目录 一、需求概述 (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属性控制此控件是否允许被使用。

组态王的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动画文件。

相关主题
文本预览
相关文档 最新文档