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

合集下载

组态王使用常见问题

组态王使用常见问题

组态王使用常见问题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、在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思?[保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动保存这些参数值,系统退出后,其参数值不会发生变化。

当系统再启动时,变量的域的参数值为上次系统运行时最后一次的设置值。

无需用户再去重新定义。

保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。

组态王的经典问题解答

组态王的经典问题解答

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画面分割器。

组态王应用问题

组态王应用问题

组态王应用问题(一)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、如何利用多个摄像头在组态王上显示多幅画面?[用户需要增加硬件设备:矩阵转换器和画面分割器。

工业通用组态软件组态王6.51常见技术问答文档

工业通用组态软件组态王6.51常见技术问答文档

工业通用组态软件组态王6.51常见技术问答文档报表与打印1.如何实现历史报表的定时打印?[可以利用命令语言实现。

例如每天早八点打印一次,利用事件命令语言,在“事件描述”中写入事件 "$小时==8"在事件“发生时”执行函数"reportprint2("reportname")"即可。

]2.如何打印信息到针式打印机,以便实现逐行打印?[用函数FileWriteStr(Filename,FileOffset,Message,LineFeed); 函数实现,filename参数为“LPT1:”]即可,只能是针式打印机才能实现逐行打印]3.组态王中的打印函数PrintWindow()如何使用纸张的横向打印功能?[PrintWindow()函数的第二、三个参数不能够为0并且将打印机的纸张设置为横向即可;如:PrintWindow( "监控中心", 60,60, 0,10, 10);]4.如何清除组态王6.0报表单元格中的内容?[1、[组态王报表没有提供清除报表内容函数,但提供了设置报表单元格内容的函数,包括设置一个或多个单元格的字符或数据,可以使用这些函数ReportSetCellString2(ReportName, StartRow, StartCol, EndRow, EndCol, "") 、ReportSetCellString(ReportName, Row, Col,"")来清除报表单元格的内容,如设为空字符。

这种方式比较灵活,对固定格式的表格特别有效,2、如果报表格式不固定,一般建议是通过REPORTLOAD("","")函数重新调入表格模板来实现数据的清空。

3、采用关闭报表所在画面然后在打开方式,]5.如何利用组态王报表来实现数据统计?[报表内部函数是指只能在报表单元格内使用的函数,有数学函数、字符串函数、统计函数等。

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

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

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

组态王使用常见问题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、在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思?[保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动保存这些参数值,系统退出后,其参数值不会发生变化。

组态王n个经典问题解答

组态王n个经典问题解答

组态王n个经典问题解答21:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win2000系统)?运行RegEdit文件:找到我的\HKEY_Local_MACHINE\software\Microsoft\WindowsNT\currentVersion\winlogon 将Userinit=c:\winnt\system32\userinit.exe改为: Userinit= c:\program files\kingview\touchvew.exe22:如何在组态王中修改系统时间?调用批处理文件:dsh.batstring 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.batdate %1time %222:工程被破坏后如何恢复画面?1、新建一工程,在工程浏览器中选择导入,将被破坏工程的画面导入即可2、新建一工程,该工程下新建与原来工程*.pic文件名一样的空画面,保存画面.将被破坏工程的*.pic文件拷贝到新建工程的目录下将新建工程的*.pic文件覆盖,从新打开新建工程,将画面逐个打开可以看到工程画面。

组态王问题解答

组态王问题解答

组态王的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画面分割器。

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

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

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

组态王使用常见问题1、变量设定中最大(小)值及最大(小)原始值的意义?[最大(小)值是变量在现实中表达的工程值(如:温度、压力等)的大小,而最大(小)原始值是采集设备中[寄存器] 数字量的最大(小)值(如板卡中的819-4095 等)。

一般对于板卡设备此值为物理量经AD 转换之后的值,如12BitAD 此值范围0~4096 、16BitAD 为0~65535,对于PLC 、智能仪表、变频器,其本身已将物理值转换为工程值所以此时最大(小).值与最大(小)原始值在设置时是一致的、为什么变量无法删除,如何删除变量?2在组态王中,只有未使用的变量才能被删除,因此在删除变量之前,必须去掉在画面[在工程浏览器中执行工具或命令语言、控件引用处,等处与之有关的连接,如果还是无法删除,更新变量计数命令,重新统计变量,在变量使用报告中可以查询变量是否还在某些地-删除未用变量将变量删除。

方使用,将其连接断开后,利用工具-、工程运行时,显示通讯协议组件失败?3、在开发状态下从新连接设备,如果还是有错2[设备驱动安装错误:1、安装新的驱动]误,请联系驱动部索要新的驱动程序、光盘上的典型案例无法打开?4将工程拷贝到硬盘上将属性改为存档即可[、如何在打开机器时自动进入组态王?5程序[将touchview 快捷方式拷贝到系统开始启动中、怎样把工程文件变小?6[可以删除*.AL2 (报警信息文件),*.REC (历史记录文件),*.111文件(*.pic文件的备份文件)的文件。

、如何在线增删用户及用户密码和权限?7函数(用户权限需大于[使用editusers() ])9008、在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思?[保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动保存这些参数值,系统退出后,其参数值不会发生变化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组态王的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以上的版本,请在查询历史数据前,先执行初始化历史库函数。

在Kintable中VBA中的子程序ButtonOk_Click函数定义变量部分之后,直接调用Auto_Open子程序:Call
Auto_Open。

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

2006年度自动化行业品牌影响力排行榜07年度自动化行业应用大奖赛诚邀自由撰稿人北京环益聘软件开发,嵌入式工程师
Posted:2007-08-22 14:45 | [楼主]。

相关文档
最新文档