组态王经典问答.docx

上传人:b****5 文档编号:8027782 上传时间:2023-01-28 格式:DOCX 页数:22 大小:42.06KB
下载 相关 举报
组态王经典问答.docx_第1页
第1页 / 共22页
组态王经典问答.docx_第2页
第2页 / 共22页
组态王经典问答.docx_第3页
第3页 / 共22页
组态王经典问答.docx_第4页
第4页 / 共22页
组态王经典问答.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

组态王经典问答.docx

《组态王经典问答.docx》由会员分享,可在线阅读,更多相关《组态王经典问答.docx(22页珍藏版)》请在冰豆网上搜索。

组态王经典问答.docx

组态王经典问答

组态王的经典问题解答

2008-12-0410:

14

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系统的打印,因为在打印时要求有字库的支持,而直接送端口打印没有调用任何系统的东西,所以就要求打印机提供这些字库。

如果没有字库,则打印出来的东西肯定为乱码。

现在市场上的打印机除了部分针式打印机(如EPSONLQ1600K系列、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="VarNamelike+'%"+\\本站点\报警变量+"%'";

历史报警查询.FetchData();

历史报警查询.FetchEnd();

16:

如何利用KVDBGrid控件根据日期范围查询一段日期的历史报警?

历史报警查询.Where="AlarmDate>={d'"+\\本站点\HTDate+"'}andAlarmDate<={d'"+\\本站点\HTDate1+"'}";

历史报警查询.FetchData();

历史报警查询.FetchEnd();

17:

如何利用KVDBGrid控件根据日期范围查询一段日期的历史报警?

历史报警查询.Where="AlarmDate>={d'"+\\本站点\HTDate+"'}andAlarmDate<={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函数定义变量部分之后,直接调用Auto_Open子程序:

CallAuto_Open。

解决初始化历史库失败或找不到变量等问题。

 

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

2008-10-3116:

25

30:

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

运行注册表文件(RegEdit):

在注册表中:

\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Ras\\AdminDll删掉

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

31:

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

对于forInternet版本组态王[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是否安装JAVA的支持文件,从IE安装盘上得到』

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

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

2、可能是用户的java虚拟机存在问题。

用户可以将发布路径下的netkingview.cab文件解压缩,同时将其下的javaclass文件夹放到其上一级目录。

如果这样操作会出现“连接主机失败”,则将javaclass文件夹同时复制到客户端机器的桌面上

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

由于不带WEB功能的加密锁不支持WEB。

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

38:

为什么配方调不出来?

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

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

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

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

40:

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

1、确保正确安装了jiami锁的驱动程序,(6。

01以前的版本不支持XP)。

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

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

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

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

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

2、并安装驱动程序

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

43:

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

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

45:

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

定义设备地址时,格式如下:

IP地址单元号,例如:

123.123.123.10 (IP地址和单元号之间有空格)。

46:

HOSLINK方式,组态王不能控制I/O模块的输出。

例如组态王中定义IR0100寄存器,执行写操作之后PLC并不动作是为什么?

对于组态王老版本的驱动程序,上例中只能定义成IR100,而不能定义成IR0100。

解决方法:

更新驱动程序。

两种方式都支持。

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

如果关闭一些PLC,组态王会始终尝试与其恢复通讯,使通讯速度减慢。

您可以使用组态王提供的COMMERR寄存器,在关掉PLC之前将相应的COMMERR寄存器置1,屏蔽PLC与组态王之间的通讯。

然后再调闭PLC。

48:

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

三菱PLC的A和Q系列,以太网通讯模块中都有8个通讯缓冲区。

PLC与上位机通讯时,每个缓冲区通过一个端口与一台上位机连接。

因此,PLC首先要定义一个唯一的IP地址;需要与几台上位机连接,在程序中就要打开几个缓冲区,分别定义不同的端口;还要循环查询这些端口,是否有上位机连接进来,以便随时可以通讯。

端口可以定义得比上位机数量多,对通讯没有影响。

强烈要求网内所有PLC定义的端口不要重复,以避免驱动共享变量可能带来的通讯混乱。

49:

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寄存器的监控。

50:

组态王如何与三菱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中设置地址

51:

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

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

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

52:

用户使用组态王通过远程modem拨号与西门子的s7200系列的plc进行通讯。

使用ppi协议。

modem拨通后,组态王与plc通讯失败,为什么?

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

53:

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

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

德文英文

AQ输出寄存器

MM位寄存器

DBDB数据块寄存器

EI输入寄存器

TT定时器

ZC记数器

54:

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

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

55:

西门子S7300MPI方式通讯,CPU313,使用模拟量模块E304,E305读不上来数据是什么原因?

E304,E305模拟量输入数据是12位的,而组态王只支持BYTE型,所以数据读不上来,您可以在PLC程序中将模入数据送入DB块,再利用组态王读取DB块的内容。

56:

如何使用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等)

57:

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

需要选用通讯模块。

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

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

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

123456789101112

offonoffononoffononononoffon

mode选择位置8

组态王中设置:

RS_485,9600,8,1,偶校验

3、以太网组件:

A1SJ71E71B2A1SJ71E71B5

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

58:

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

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

设备地址格式:

aaa.bbb.ccc.ddd:

ppppp:

t

aaa.bbb.ccc.ddd为PLC的IP地址,ppppp为PLC中定义的端口号,t是连接超时(单位秒),都是十进制数。

59:

如何与MODBUSPLUS协议的设备进行通讯?

此协议需要在你的计算机中安装ModiconSA85接口卡(一台计算机最多4块)。

使用厂家提供的电缆,通过卡上的接口与PLC的ModbusPlus接口相连。

 在使用SA85卡之前,必须安装SA85卡的驱动程序。

否则组态王不能进行设备定义。

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

2).设备地址

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

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

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

60:

在XP下安装组态王问题,原来在XP下安装组态王,现已经全部卸载,想安装组态王6.5,但安装程序在安装后显示“安装程序发现机器上已安装有组态王软件,单击“确定”退出后先卸载组态王其他版本,然后再安装组态王6.5!

”,将注册表中的所有KIngview和亚控的关键字删除,也无法安装。

请问如何解决?

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\AppPaths

如果安装完组态王的各种版本会在注册表的上述位置中生成一个名为“组态王*”的键值(*:

为版本号,如:

5.1、6.0、.6.01、6.02、6.03、6.5),正常卸载组态王后,该键值能正确删除。

如果是非正常卸载(卸载失败,文件丢失等)该键值不能删除掉,再次安装组态王6.5时则不能安装。

手动删除此路径下的组态王键值则可安装。

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

2008-10-3116:

21

16:

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

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

PrintWindow("监控中心",60,60,0,10,10);

17:

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

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

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

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

18:

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

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

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

\\本站点\PHTTime1=AHTTime(\\本站点\HTDate1,\\本站点\HTTime1);

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

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

19:

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

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

HT.HTUpdateToCurrentTime()

20:

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

原因是因为客户在数据库中定义的字段的类型不对。

在组态王中定义的内存实型变量,在ACCESS数据库中对应的字段的类型应该是单精度型,在SQLSERVER数据库中对应的字段的类型应该是real型.(不能为float型).

21:

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

在EXCEL中用AppActivate""函数时,如果EXCEL中为AppActivate"组态王运行系统",组态王的设置运行系统中,标题条文本里填写:

组态王运行系统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1