文档库 最新最全的文档下载
当前位置:文档库 › 工业通用组态软件组态王6.51常见技术问答文档

工业通用组态软件组态王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.如何利用组态王报表来实现数据统计?

[报表内部函数是指只能在报表单元格内使用的函数,有数学函数、字符串函数、统计函数等。其基本上都是来自于组态王的系统函数,使用方法相同,只是函数中的参数发生了变化,减少了用户的学习量,方便学习和使用。组态王的报表函数中的参数和有关用报表单元格作为参数的函数,其中的参数引用均为这种方法。当参数为多个单元格时:

u 如果是任选多个单元格,则使用方法为用逗号将各个单元格的表示分隔,如:

‘a1,b3,c6,h10’。

u 如果选择的为连续的单元格时,可以输入第一个单元格标识和最后一个单元格标识,中间用冒号分割。如选择了a1到c10间的单元格区域:‘a1:c10’。]

6.在使用EXCEL制作的报表Kinreport查询历史数据注意的问题?

[在Kingreport的VBA编辑器,组态王的安装路径,工程的路径,历史库的路径都要检查一下,是否与实际相符.z注意kingview6。5版本的kingreport程序不支持网络的数据库查询在进行数据查许时必须启动组态王的要查许工程的应用程序]

7.在使用EXCEL制作的报表Kinreport文件无法运行的问题?

[kingreport文件中使用了MICROSOFT COMMON DIALOGUE 6.0控件,此控件在office的默认安装时不安装,因此直接导致因为找不到此控件而提示失败,无法启动宏命令。进行office的完全安装即可]

8.为什么报表单元格中没有小数位显示?

[在开发状态下,选中报表工具箱的单元格格式设置,格式类型选中数值,设置小数点位数即可] 9.组态王中的报表RTL为如何格式,如何打开?

[报表RTL是组态王自己的报表格式,只能通过组态王用载入报表函数(ReportLoad函数)打开。] 10.组态王中的报表如何保存成.XLS格式?

[通过组态王的报表打印函数Reportsaveas("控件名","××××.XLS")打开。此参数

"××××.XLS"可以通过组态王的变量替换,这样就实现了报表的换名存储功能]

11.组态王如何通过查询数据库来生成一个固定格式的日报表?

[首先,用户需要制定表格的式样(或通过表格模板来生成)

通过多次调用组态王的REPORTSETHIST()函数填写报表来实现报表的生成]

画面制作与动画连接

1.画面中的数字、文本显示等如何根据值的不同用不同的颜色显示?

[在显示的文本的动画连接中选择文本色,输入显示的变量名称,在文本色属性栏中添加、修改或删除不同阈值时要显示的不同颜色]

2.如何给按钮添加注释?

[选中按钮按鼠标右键选择字符串切换,在按钮属性的提示文本中添加注释即可[需要设置按钮的风格]

3.如何将别的工程的画面加载进来?

[在工程浏览器中通过导入的方式可以将其他工程的画面导入]

4.组态王里画面属性中覆盖式与替换式有何区别??

[覆盖式画面出现时,它重叠在当前画面之上,其他打开的画面还在运行,关闭后被覆盖的画面又可见。

替换式画面出现时,所有与之相交的画面自动从屏幕和内存中删除,不再运行]

5.自己做的图库文件即图库精灵是跟着工程走吗?如果不是怎样转移过去?

[不跟着工程走,图库文件是生成到组态王安装路径下面的dynameos的文件夹下面,把这个文件夹copy过去即可。]

6.组态王6.5中位图透明的方法?

[选择粘贴或加载位图后,在快捷菜单上选择“透明化”。在调色板上单击“吸色管”,然后吸取颜色。再次单击“吸色管”按钮,然后用吸色管箭头单击位图,即可获得透明的位图。] 7.为什么有时候画的图素在填充时没有改变颜色?

[这是因为在过渡色类型工具箱中选中了“透明填充”。]

8.为什么画多边形出现的是折线?

[这是因为在过渡色类型工具箱中选中了“透明填充”。]

9.怎样将图形文件粘贴到组态王的画面中?

[在组态王画面中的工具箱内选折<画点位图>这一项并用鼠标在画面中画出一个点位图块,然后点击鼠标右键,在其下拉式菜单中选折〈从文件加载〉这一项即可实现。可以对粘贴后的点位图进行动画连接及放大缩小等操作]

10.不同分辨率的画面文件如何转换,如640*480的画面怎样转化成800*600??[画面可以自动转换为和当前的屏幕分辨率相同,当屏幕的分辨率为800*600是,在打开工程画面时,系统提示进行转换,单击"是"即可。[建议实施系统开发前确定画面分辨率]

11.画直线时,怎样保证其水平和垂直?

[画直线时,将网格宽度调大,再选中“对齐网格”,这样比较容易画直水平和垂直线再送进组态王中,例如需要显示16个画面,可选择16画面分割器]

12.如何复制运行画面?

[在运行时按下键盘上的屏幕拷贝键(print screen sys rq),在画图软件中使用粘贴即可]

13.如何将gif动画用在组态王画面中?

[在组态王画面中的工具箱内选折<画点位图>这一项并用鼠标在画面中画出一个点位图块,然后点击鼠标右键,在其下拉式菜单中选折〈从文件加载〉,选择所需的gif动画文件]

14.工程被破坏后如何恢复画面?

[1、新建一工程,在工程浏览器中选择导入,将被破坏工程的画面导入即可

2、新建一工程,该工程下新建与原来工程*.pic文件名一样的空画面,保存画面.将被破坏工程的*.pic文件拷贝到新建工程的目录下将新建工程的*.pic文件覆盖,从新打开新建工程,将画面逐个打开可以看到工程画面。]

15.工程导入没有反应?

[因为工程路径选的不对,应该选到更下一级的文件夹,直到画面的详细信息能够打开]

16.如何点击创建的按钮实现关闭或打开画面?

[在按钮中使用命令语言,可以使用ShowPicture("画面名");打开画面;ClosePicture("画面名");关闭画面]

17.如何找到所使用的变量的具体位置.?

[在"工程浏览器"的菜单"工具"里的"变量使用报告"来查找,如果变量在画面中,报告的位置是用象素来表示的,在画面中用"工具箱"中的鼠标移动时的象素提示来查找.]

18.工程WEB发布后,在IE端小画面放大成为全屏显示,多于部分显示空白?

[IE发布的画面,其IE端显示的大小按照所有发布画面最大的画面的大小显示,不能调整大小]

19.如何在画面中制作液体流动的动画??

[简单的可以用箭头表示液体的流动方向,用“动画连接”中“水平移动”命令实现液体的流动动画效果。若要动画更加形象,可以自己绘制液体图案,然后用用“动画连接”中“水平移动”命令实现液体的流动动画效果]

20.如何在画面运行时修改变量的报警界限值?

[可以在画面上进行变量的报警域属性的输入输出连接,运行时就可直接修改]

21.工具箱或调色板怎么突然找不见了?

[1、一般是由于在开发过程中不小心将工具箱或调色板拖到屏幕外去了,而组态王对前次的位置又有记忆功能,所以找不回来,可将机器分辨率(桌面\我的电脑\点击右键属性\设置\屏幕区域)改变,找回后将工具箱拖回屏幕中间区域,再将分辨率改为以前的即可;2、在组态王安装目录下有一个Toolbox.cfg文件,打开这个文件,修改工具箱或调色板的位置值,也可。]

22.做了实时曲线或历史曲线后在坐标轴数值标识处变为黑色看不清数值,改变调色板颜色也没用?

[需要在调色板上方先选中填充色方式,然后再调整所需要的颜色。]

23.关于等价鍵的设置:在画面中定义了一个等价键,可以正常使用,为何在另一画面下按此键不管用?

[利用等价键不要重复使用.,另:包含等价键的画面应该保持可见,不要被其他画面遮挡住]

24.为什么做了位图按钮后,总是有灰色部分按钮闪现?

[在做加载按钮位图四个选项加载正常状态位图、加载焦点状态位图、加载压下状态位图、加载禁止状态位图中只选择了其中某项,可将此四项都选中。]

25.为什么圆角矩形画不出圆角?扇形画出来是歪的?

[是因为在画圆角矩形和扇形时需要先选中工具菜单\改变图素形状,然后再调整各焦点位置。]

26.工程画面中需要加载的图片比较多有上百兆,但运行时速度非常慢,如何能给组态王瘦身提高速度?

[1、图片过多过大会消耗内存,将加载的图片的格式改成.jpg格式大小压缩到1K以内;2、在不影响工程的情况下,建议尽量少用图片。]

工程加密与加密狗

1、开发狗与运行狗的区别?

[开发狗是用于工程开发使用的,为了方便调试支持6小时的连续运行,运行狗是用于工程实际运行,不能进行开发]

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

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

2、并安装驱动程序

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

3、加密锁不能正常使用的几种原因?

[1、确保正确安装了加密锁的驱动程序

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

3、在其他的机器上试一下,如果仅在某一台机器上有问题则有可能是计算机的并口坏了,如果在所有的机器上都有问题,则可能是加密锁坏了(禁止带电拔插加密狗),请客户与我公司或代理商联系更换 ]

4、对于某些笔记本(如东芝)或品牌机由于主板电平过低,无法启动加密锁,请客户考虑更换usb口的加密锁

5、开发锁和运行锁不能插在一起使用]

4、在一个并口上接软驱和加密锁,为什么找不到加密锁?

[在笔记本上,如果活动软驱使用机器的并口,则不能插在加密锁上。这点与打印机可以插在加密锁上不同。用户只能避开同时的情况]

5、老版本的加密锁是否可以使用新的版本上?

[可以,2.0版本及2.0以上的加密锁均可以在6.5版本上使用]

6、新的加密锁是否可以在老版本使用?

[不可以,新的加密锁带有序列号,在6.02以下版本均无法使用,请客户在订购时如果是使用旧版本的组态王,请与销售说明由我们提供不带序列号的加密锁]

7、为什么无法进入开发环境?

[1、开发锁的点数不够

2、运行锁不能进入开发环境(64点以上工程)]

8、在开发过程中发现开发锁的点数不够怎么办?

[可以联系销售只要将差价补齐,就可以更换高点数的加密锁]

9、组态王的加密锁是否可以和kingact的加密锁插在一起使用?

[不可以,需要由我公司提供一个具有组态王功能和kingact功能的锁]

10、加密锁驱动程序安装注意事项?

[1、加密锁的驱动安装时要求计算机不能连接任何的USB设备。

2、安装程序为英文的提示,一定要注意提示是安装成功了还是失败了]

11、netview锁和通用版的锁有什么区别?

[netview锁限制了软件的部分功能,不能直接采集I/o设备,通过建立网络节点的方式读取组态王I/o服务器上的数据,其他功能与通用版相同,价格比通用版便宜]

https://www.wendangku.net/doc/6b5335871.html,b锁安装注意事项

[在安装驱动程序的时候要注意选择usb选项:

加密锁分<深思>和<彩虹>两款,凡是锁上标有<亚控科技>字样和产品序列号的,都是<深思> 锁(锁外观比较大),用户需要单独安装加密锁的驱动程序:浏览CD内容-->VALUE PACK--->Sense

driver 即可实现驱动安装。

没有任何标识的,并且外观比较小的,都是<彩虹>,光盘安装向导如果还找不到该锁,建议用户还可以单独安装一下锁驱动程序:浏览CD内容-->sentinel下执行驱动安装即可。我们光盘安装向导在默6.5以下版本中提供的是彩虹锁的驱动安装程序,没有深思锁的。在6.5版本同时将两种驱动程序都进行了安装,但对于某些系统,深思锁的驱动程序自动安装没有成功,需要手动安装,]

13.老版本的加密锁可以在组态王的新版本上使用吗?需要什么费用?

[组态王老版本的加密锁可以在组态王的新版本上使用,不需要什么费用,直接使用即可]

报警与查询

1.怎样产生声音报警?

[在发生报警时间时触发PLAYSOUND函数]

2.如何计算变化率报警?

[模拟量的值在固定时间内的变化超过一定量时产生的报警,即变量变化太快时产生的报警。当模拟量的值发生变化时,就计算变化率以决定是否报警。变化率的时间单位有三种:秒、分和时。变化率报警利用如下公式计算:((变量的当前值 - 变量上一次的值)*100)* 单位对应的值/((这一次产生值的时间-上一次产生值的时间)* (最大值 - 最小值)(注:如果是秒,为1;如果是分,为60,如果是时,为3600))取其整数部分的绝对值做为结果,若计算结果大于定义的变化率的值,则出现报警。]

3.怎样实现动态的改变报警文本,并添加到报警窗口中?

[可以利用扩展域1和扩展域2来实现,通过应用程序给他们赋值,

扩展域1:ExtendFieldString1,扩展域2:ExtendFieldString2。如动态给:变量

名.ExtendFieldString2赋值,同时在报警窗配置中选中扩展域2的显示,则

动态信息可以自动添加到报警窗口中。]

4.如何查询历史报警?

[1、打开组态王工程浏览器下的"报警配置"项,在其对话框的〈文件保存〉栏里输入报警信息存放的天数,并单击报警记录格式,其弹出的对话框里可以进行显示报警信息时间的设置。变量的报警信息是以*.al2文件的格式存放在指定的工程路径下面。

2、组态王工程浏览器下的"报警配置"项中选择将报警信息存入数据库,如需在组态王中查询可利用sql函数进行查询.]

5.为什么报警数据库配置后报警信息仍然无法存入SQLServer报警数据库中?[检查SQLserver数据库中Alarm表的字段的长度,如果字段长度不够会发生存储数据库失败;]

6.为什么有些打印机在打印实时报警时打出的为乱码?

[为保证实时报警打印的实时性,组态王将实时报警信息直接送到打印端口(如LPT1)输出打印,而不是调用WINDOWS系统的打印,因为在打印时要求有字库的支持,而直接送端口打印没有调用任何系统的东西,所以就要求打印机提供这些字库。如果没有字库,则打印出来的东西肯定为乱码。现在市场上的打印机除了部分针式打印机(如EPSON LQ1600K系列、LQ1900等)具有硬字库外,其余的打印机,所以打印出来的实时报警很容易出现乱码。]

7.报警窗中变量注释格中中文与英文位置错开?

[可通过在开发在报警窗配置的“颜色和字体属性”中将“报警事件”的字体改为System.]

8.画面窗口或文件打印均正常,而实时报警却不可以打印,为什么?

[应首先在报警配置中选中"实时打印报警",然后在打印配置中将实时报警打印设为“LPT1“;即可,注意实时报警打印只适用于针式打印机]

9.为什么组态王的实时报警打印不起作用?

[组态王是将实时报警信息直接送到打印端口(如LPT1)输出打印,如果客户使用的喷墨打印机本身没有带字库就无法打印,所以无法实现打印实时报警。建议用针式打印机实现报警实时打印。]

10.为什么有些网络在报警窗中不出现登录和注销事件?

[登录和注销事件在组态王中是作为报警事件显示在报警窗中,这就要求作为登录服务器的机器必须有自己的报警服务器,因此建议用户将作为登录服务器的机器同时做为IO服务器,并选定一个报警服务器作为这台机器的报警服务器]

11.报警信息能否通过手机发送短消息通知操作人员?

[可以利用西门子的TC35模块发送报警信息到操作员的手机上]

12.报警信息能否通过E-Mail发送邮件通知操作人员?

[可以网络通过组态王的E_Mail驱动程序发送报警信息到操作人员的电子邮件上;]

历史趋势与曲线

1.组态王怎样画两个变量的关系图?

[可以使用组态王X-Y曲线控件和超级XY控件(在通用控件中)表现出两个变量的关系图]

2.为什么组态王运行时提示历史服务无法启动?

[对于老的组态王版本,非xp系统,需要在安装以后重新启动可以解决问题

对于新的组态王6.5版本,非xp系统该问题已经解决,如果没有解决就是版本需要进行更新。但对于某些xp系统,该问题还暂时没有解决,需要在控制面板中手动启动HISTORYSVR.如果控制面板中没有HISTORYSVR,则需手动注册HistorySvr.exe,在操作系统--开始,运行中填写以下信息:

"C:\Program Files\Kingview\HistorySvr.exe" -run

注:双引号中为HistorySvr.exe的路径]

3.如何用一个历史趋势图表在不同时刻根据要求显示不同变量的趋势曲线?

[用组态王提供的HTSETPENNAME()函数,用不同的按钮命令语言附给曲线不同的变量名称,但笔号应相同。--该函数适用于图库中的历史趋势曲线]

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

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

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

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

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

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

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

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

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

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

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

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

HT.HTUpdateToCurrentTime()]

7.工程配置为网络时无法查询到历史数据,单机可以?

[客户工程配置为联网,没有配置本机为历史记录服务器,进行配置后问题可以解决 ]

8.历史曲线数据调不出显示不出数据变化,确实有数据而且记录?

[检查一下数据灵敏度,灵敏度设的是1,所以没有数据变化,改为0即可]

9.怎样用超级xy曲线调用以前的历史数据?

[超级xy曲线无法调用组态王历史数据库中的历史数据,但是可以用超级xy控件属性里面的savetofile函数将超级xy曲线上当天的数据每天存成一张“日期号.csv”的文件,然后用clear清除,以后可以按日期进行调用。]

10.变量在实时趋势曲线中的显示值一直是0?

[实时曲线是按照工程百分比现实的,变量的值变化太小的化,对应于其量程值很小,其工程百分比也很少,看着就好像一直显示为0,请检查一下数据辞典中的相应变量的量程范围。] 11.温控曲线如何只显示实时曲线?

[温控曲线本是显示实际测试值按设定曲线变化的情况,必须存在设定曲线。但有些用户不需显示设定曲线,只需显示实际曲线,用户可将设定曲线的颜色设置为与背景色一样,这样看到的就只有采集的实际值曲线。]

命令语言与函数

1.几个命令语言同时去控制几个动作,会不会产生冲突?

[组态王处理系统会根据自己读入命令的顺序依次发出相应的控制信号,从而实现对外部设备的分时控制,所以每个动作的实现不会产生冲突。]

2.怎样将十进制数在数据库中转换成十六进制数?

[实现的方法有

(1)StrFromInt(integer,Base) ,(其中Interger为要转换的数,它是一个数字或者为组态王的整形变量;Base 为用来转换的进制。)此函数是将一十进制整数值转换成另一进制下的字符串表示。

(2)StrToInt(Text) ,此函数将一个由数字组成的字符串转换成一个能用作数学计算的整数值。]

3.如何用组态王在启动一个应用程序时打开任意路径下的一个文件?

[一在组态王中定义一个内存字符串型变量,在StartApp函数调运之前,赋给该变量值,为:应用程序路径+一个或两个空格+文件路径、文件名、文件扩展名。接下来用StartApp函数,其参数为该变量名称。如用WordPad启动时打开一个.alg文件:定义“ 文件”问内存字符串型变量,命令语言为:文件="C:\Progra~1\Access~1\word.exe

"+"C:\Progra~1\Kingview\Example\Kingdem~3\"+文件名; startapp(文件);/*文件名可以任意给定,如用列表框选择的结果等。[文件名为8.3格式]]

4.事件命令语言和程序命令语言内容的长度是否能够加长?

[组态王命令语言的长度为20k,无法加长,但可以将一个命令语言分为几个事件命令语言]

5.使用组态王SoundPlay函数,PC喇叭发生声音小?

[该函数不能设置发生的频率,请使用技术支持光盘(网站)\解决方案中的beep控件,可以随意在线设置PC喇叭声音大小]

6.组态王的命令语言中,哪个中断级别最高?

[组态王使用多线程,采用的是扫描方式不是中断方式,中断分级别,扫描不分级别;同时建议若是太长的程序分散来写比较好]

7.用于发声的playsound与playsound2函数有何区别?

[playsound函数适用于系统只有一个声卡的情况;playsound2函数适用于系统有多个声卡的情况,其中DevideId参数用来标识声卡设备]

数据存储与交换

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

[在EXCEL中用 AppActivate "" 函数时,如果EXCEL中为AppActivate "组态王运行系统" ,组态王的设置运行系统中,标题条文本里填写:组态王运行系统,同时,不要选"标题条中显示工程路径",如果选择了,在AppActivate 应写"组态王运行系统-c:\…..".否则就会出错]

2.SQLDelete()函数中选择条件的用法。A3="客户="+a2做为条件不执行?

[sql查询语句如果查询的字段为字符串时应使用单引号,a3="客户'"+a2+"'"即可]

3.数据库插入记录失败?

[1、在信息窗中查看数据库是否连接

2、数据库表格的字段名与组态王记录体定义的字段名是否相同

3、数据库表格的字段类型与组态王变量的类型是否符合,推荐使用组态王的表格模板创建表格

4、表格中使用的字段名是否为data和time、in等关键字,请改为其他字段名

5、数据库字段中包含有#字,ODBC不支持该字符]

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

[数据库中保存一个月的历史数据,自动删除一个月以前的数据。命令语言放在应用程序命令语言启动时或者事件命令语言$时==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);

}

}]

5.如何使用SQLSelect()函数进行条件为变量情况的查询?

[String str1="炉号="+"'"+\\本站点\test+"'";

SQLSelect( DeviceID, "表2", "Bind2", str1, "" ); //SQL变量条件查询]

6.在建立组态王和ACCESS数据库连接时,开始一分多钟连接是成功的,可是一会在组态王的信息窗口就会显示“数据库错误:客户端工作过多Driver's SOLSetConnectAttr faild”然后就是连接失败。请问这是什么原因??

[原因是连接命令语言重复执行的次数太多了,将其SQLCONNECT语句写在了命令语言存在时,这样做很不好,不断的执行会造成系统的崩溃,将其写到命令语言启动时连接一次即可]

7.组态王的存盘数据用何方式打开?为什么组态王的历史记录文件打开都是乱码?

[组态王的历史数据,不能用excel直接打开.可以在VBA中调用我们提供的动态连接库来访问,组态王安装路径下的Reporttable.xls文件是调用例程]

8.实数类型存入数据库后为什么在组态王中无法读取?

[原因是因为客户在数据库中定义的字段的类型不对。在组态王中定义的内存实型变量,在ACCESS数据库中对应的字段的类型应该是单精度型,在SQL SERVER数据库中对应的字段的类型应该是real型.(不能为float型).]

9.组态王怎样和别的应用程序交换数据?

[通过dde和OPC这两种途径来完成]

组态王6.55产品介绍

组态王6.55使用手册, 北京亚控科技发展有限公司, 2011.

组态王kingview6.55保持了其早期版本功能强大、运行稳定且使用方便的特点,并根据国内众多用户的反馈及意见,对一些功能进行了完善和扩充。组态王kingview6.55提供了丰富的、简捷易用的配置界面,提供了大量的图形元素和图库精灵,同时也为用户创建图库精灵提供了简单易用的接口;该款产品的历史曲线、报表及web发布功能进行了大幅提升与改进,软件的功能性和可用性有了很大的提高。 组态王6.55在保留了原报表所有功能的基础上新增了报表向导功能,能够以组态王的历史库或KingHistorian为数据源,快速建立所需的班报表、日报表、周报表、月报表、季报表和年报表。此外,还可以实现值的行列统计功能。 组态王6.55在web发布方面取得新的突破,全新版的Web发布可以实现画面发布,数据发布和OCX控件发布,同时保留了组态王Web的所有功能:IE浏览客户端可以获得与组态王运行系统相同的监控画面,IE客户端与W eb服务器保持高效的数据同步,通过网络您可以在任何地方获得与Web服务器上相同的画面和数据显示、报表显示、报警显示等,同时可以方便快捷的向工业现场发布控制命令,实现实时控制的功能。 组态王kingview6.55集成了对KingHistorian的支持,且支持数据同时存储到组态王历史库和工业库,极大地提高了组态王的数据存储能力,能够更好地满足大点数用户对存储容量和存储速度的要求。KingHistorian是亚控新近推出的独立开发的工业数据库。具有单个服务器支持高达100万点、256个并发客户同时存储和检索数据、每秒检索单个变量超过20,000 条记录的强大功能。能够更好地满足高端客户对存储速度和存储容量的要求,完全满足了客户实时查看和检索历史运行数据的要求。 产品功能 全新的支持ocx控件发布的web功能,保证了浏览器客户端和发布端工程的高度一致

组态王的经典问题解答

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

组态王应用问题演示教学

组态王应用问题(一) 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年04月24日星期六 15:18 前段时间用组态王6.53做了一个小的画面组态,其中用到了KVADODBGrid控件来做报表,现总结如下。 一、准备工作 第一步:在组态王工程管理器中新建一个项目,项目路径为D:\实验项目。 第二步:新建一个ACCESS数据库 1、在“D:\实验项目”路径下新建一个 Microsoft Office Access 应用程序并命名为mydatabase.mdb; 2、打开“控制面板\管理工具\ODBC数据源管理器”选择“系统DS N”选项; 3、点击“添加”按钮创建新数据源,选择“Microsoft Access Driver(*.mdb)”; 4、在数据源名处填下“mydata”,并选择数据库路径为“D:\实验项目\mydatabase.mdb”。 第三步:创建表格模板 点击工程浏览器左侧的“SQL访问管理器”下的“表格模板”,新建一个表格并命名为Table。在Table中添加所需记录的变量及

日期参数,其中“日期”为定长字符串型,字符长度为10;其它诸如年、月、日、时、分则为浮点型,字符长度为1。 第四步:创建记录体 点击工程浏览器左侧的“SQL访问管理器”下的“记录体”,新建一个表格并命名为Record,在Record中添加所需记录的变量及日期参数。记录体用来定义Access数据表格字段与组态王变量之间的对应关系。 二、连接数据库 第一步:在工程浏览器左侧的“数据库”下的“数据字典”中定义一个内存整型变量,并命名为ConnectID。 第二步:创立组态王与mydata数据源的连接,并以“表格模板”Table的格式在数据库中建立名为“TheDate”的表格,命令如下:SQLConnect( ConnectID, "dsn=mydata;uid=;pwd="); SQLCreateTable(ConnectID, "TheDate", "Table" ); 将上面两条命令填入“工程浏览器\命令语言\应用程序命令语言”下的“启动时”选项中。 第三步:在工程浏览器左侧的“命令语言\事件命令语言”下新建一事件命令,在“事由描述”项内填下“\\本站点\$分==01”(每小时事件发生一次即分变量每次为一,计算了60分钟),在“发生时”框内填写

组态王软件介绍说课讲解

组态王软件介绍

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).图形对象丰富的动画效果图形界面上的任何对象或复合对象都可以随着过程参数的改变而变换状态,以产生动画效果。图形对象与过程参数建立变化对应关系的过程称为“动画连接”。 图形对象可以按动画连接的要求改变颜色、尺寸、位置、填充百分比等属性。一个图形对象可以同时定义多个连接。把这些动画连接组合起来,应用软件将呈现出令人难以想象的图形动画效果。 图形对象可以进行的“动画连接”包括: 属性变化:包括线属性、填充属性、文本色 位置与大小变化:包括水平和垂直移动、缩放、旋转、填充 值输出:包括模拟值输出、离散值输出、字符串输出 用户输入:包括模拟值输入、离散值输入、字符串输入 滑动杆输入: 包括水平滑动杆输入、垂直滑动杆输入

组态王教学-趋势曲线

趋势曲线 常见问题解答 北京亚控科技发展有限公司 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动态链接库文件就可以了。下面是解决过程:

组态王实例教程入门

组态王实例教程入门 组态王kingview6.55是亚控科技根据当前的自动化技术的发展趋势,面向低端自动化市场及应用,以实现企业一体化为目标开发的一套产品。该产品以搭建战略性工业应用服务平台为目标,集成了对亚控科技自主研发的工业实时数据库(KingHistorian)的支持,可以为企业提供一个对整个生产流程进行数据汇总、分析及管理的有效平台,使企业能够及时有效地获取信息,及时地做出反应,以获得最优化的结果。 组态王保持了其早期版本功能强大、运行稳定且使用方便的特点,并根据国内众多用户的反馈及意见,对一些功能进行了完善和扩充。组态王kingview6.55提供了丰富的、简捷易用的配置界面,提供了大量的图形元素和图库精灵,同时也为用户创建图库精灵提供了简单易用的接口;该款产品的历史曲线、报表及web发布功能进行了大幅提升与改进,软件的功能性和可用性有了很大的提高。 组态王在保留了原报表所有功能的基础上新增了报表向导功能,能够以组态王的历史库或KingHistorian为数据源,快速建立所需的班报表、日报表、周报表、月报表、季报表和年报表。此外,还可以实现值的行列统计功能。 组态王在web发布方面取得新的突破,全新版的Web发布可以实

现画面发布,数据发布和OCX控件发布,同时保留了组态王Web的所有功能:IE浏览客户端可以获得与组态王运行系统相同的监控画面,IE客户端与Web服务器保持高效的数据同步,通过网络您可以在任何地方获得与Web服务器上相同的画面和数据显示、报表显示、报警显示等,同时可以方便快捷的向工业现场发布控制命令,实现实时控制的功能。 组态王集成了对KingHistorian的支持,且支持数据同时存储到组态王历史库和工业库,极大地提高了组态王的数据存储能力,能够更好地满足大点数用户对存储容量和存储速度的要求。KingHistorian是亚控新近推出的独立开发的工业数据库。具有单个服务器支持高达100万点、256个并发客户同时存储和检索数据、每秒检索单个变量超过20,000 条记录的强大功能。能够更好地满足高端客户对存储速度和存储容量的要求,完全满足了客户实时查看和检索历史运行数据的要求。

组态王教学-数据词典

常见问题解答 北京亚控科技发展有限公司 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、变量设定中最大(小)值及最大(小)原始值的意义? [最大(小)值是变量在现实中表达的工程值(如:温度、压力等)的大小,而最大(小)原始值是采集设备中[寄存器]数字量的最大(小)值(如板卡中的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

组态王使用说明

皖西学院 监控组态软件实验指导书 机械与电子工程学院 电气工程教研室 2013.3

实验一监控组态工程建立与工艺流程图绘制 一、实验目的 熟练掌握工控组态软件的绘图工具 二、实验内容 熟悉工控组态软件的绘图工具,完成反应工段工艺流程绘制以及外部设备和变量的定义。 三、实验步骤 1.1创建工程 在工程管理器中选择菜单“文件/新建工程”,或者点击工具栏的“新建”按钮,根据“新建工程向导”对话框完成工程创建,如图一所示 图一工程管理器 1.2 组态画面 双击工程管理器中的工程,打开工程浏览器,在工程浏览器中左侧的“工程目录显示区”中选择“画面”,在右侧视图中双击“新建”,弹出新建画面对话框如图一所示。

图二画面属性设置 点击图二确定按钮后,在工具箱和图库中选中相应图素进行监控画面组态,绘制工艺流程图如图三所示。 图三反应车间监控画面 1.3定义设备 根据工程中实际使用得设备进行定义,本例程使用亚控的仿真PLC设备,使用“PLC-亚控-仿真PLC-串口”驱动,定义设备名称为“PLC”。

1.4定义变量 在组态王中定义三个变量:原料油液位(IO实数类型)、成品油液位(IO实数类型)、催化剂液位(IO实数类型)。 原料油液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。 催化剂液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。 成品油液位变量:最小值0,最大值200,最小原始值0,最大原始值200,连接设备PLC,寄存器INCREA200,数据类型short,读写属性为只读,采集频率1000。记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。 四、实验报告 实验报告包括实验目的、实验内容、设计说明、实验体会等。

组态王发短信图文介绍

本文介绍了GRM-OPC-SMS实现组态王发短信的方法! 原有的组态王厂务监控系统中,当有警报出现时由值班人员查看并通知相关人员处理。有时当有重要警报出现时,可能由于值班人员疏忽而延迟了处理时间从而对生产或安全造成影响。 GrmOpcSMS 是一个短信发送与管理软件,可以从OPCServer 读取数据,比如从Intouch,Wincc,Ifix,组态王,力控等,读取数据并按照客户的要求处理,再发送到报警短信指定手机上。 基本原理: 1.巨控GRM-OPC-SMS报警器通过485和电脑连接(可选购USB-485或者232-485转 换设备),在运行系统的系统配置中要设置和电脑连接的串口号。 2.电脑上的组态软件作为OPC Server(市面上主流组态软件如组态王WINCC,INTOUCH, IFIX, RSview32均可做为OPC Server,且无需额外配置) 3.开发时,只需在开发系统GRMOpcDev3中,浏览组态软件的变量,并定义报警条 件,发送目标,报警短信内容等。也就是说,组态软件只是提供数据给GrmOpcSms 系统,本身不用做任何改动,其他和短信报警相关的工作配置全部在GRMOpcDev3 完成。

4.运行时,巨控GrmOpcSms运行系统作为OPC Client,从组态软件获取数据。 5.根据预先定义好的报警条件,巨控GrmOpcSms控制GRM-OPC-SMS报警器在条件 成立时,发送报警短信。 功能介绍: 1.组态王的配置无需任何改动,只是做为OPCSERVER提供数据,简单易行。 2.每个报警可以单独设置值班人员,报警重复次数,报警延时,报警间隔。 3.可设置为报警重复发送,直到发短信确认为止。可实现分级发送,比如报警时,先 发送给现场人员,一段时间仍未解决,发送给工程师,依次类推。 4.可实现发短信修改参数,控制系统运行。 5.所有短信控制,报警确认,报警短信都有记录可查询,可供导出表格,打印。 6.可实现黑白班值守,不同时间段发送给不同的值班人员。

组态王重要功能简单使用介绍

组态王重要功能简单使用介绍 一、图库 1、图形建立动画连接并合成图素的方式创建的图库精灵,在画面中引用后,其属性界面中动画连接属性的变量改变后,可以任意移动它的位置,但不能再调整其大小,否则动画连接属性的变量会变回到原先的变量。为避免误操作,可以把图库精灵转换成普通图素后再定义属性变量。 2、一般情况下,含有图库精灵的画面会有许多操作上的限制。如,为了在画图过程中把常用的图块创建为图库精灵,但图块中的图素要求不能包含引用到的图库精灵。所以在画图过程中引用到的图库精灵应首先转化成普通图素。转化成普通图素后,还可以个性化定义动画,而图库精灵定义动画比较死板。 二、动画制作 1、组态王软件对稍微复杂的动画,如旋转轮、搅拌叶片模拟动作等没有现成的图库引用,都必须自己设计,无论采用图素基本旋转功能还是图素显示与隐藏方式实现视觉上的动画效果,绝大多数情况下都必须使用到内存变量。一般一个动画使用到一个内存变量。当软件点数较少,变量使用较紧张时,就不能为了动画效果而定义大量的内存变量。动画的实现一般要求有重复计数功能的表达式支持,这就要定义专用的内存整型变量(为了使动画更流畅,可以定义内存实型变量,以小于1的阶梯变化),通过命令语言来实现重复计数功能。为了减少变量的使用数,就应对整个组态系统的动画效果进行大的归类,如旋转、移动、闪烁、缩放等,每一类定义一个或多个(尽量少)的内存实型变量。使用方法为:1、在应用程序命令语言中写出变量重复计数的程序,在某一窗口只要引用此变量来实现动画即可; 2、在每个需要动画效果的窗口的画面命令语言中写出变量重复计数的程序。方法1优点是每个变量只要书写一次计数程序,缺点是整个监控系统的同类型的动画效果相同,制作也不灵活。方法2的优点是每个窗口中变量计数的变化量可以不一样,这样使得制作动画更方便灵活,每个窗口动画效果可根据需要灵活实现,缺点是同一个变量要多次书写计数程序。另外必须注意的是:如果同时多个窗口都要实现同类型的动画效果,也就是同一个变量在多个窗口使用。则必须在每个画面命令语言中(显示时)使用关闭画面函数来关闭其它相关窗口,目的为:方法1,避免计算机内存工作量大。方法2,避免变量在不同窗口有不同计数变化量时,产生计数冲突,影响动画效果。 三、命令语言 在监控设计时经常用到的一些命令语言函数。 1、命令语言的句法如控件函数、数学函数等,都可通过"命令语言编辑器"编辑输入。 2、条件语句可以嵌套使用。 3、 HTConverTime(yeat,month,day,hour,minute,second)此函数将指定的时间格式(年,月,日,时,分,秒)转换为以秒为单位的长整型数,转换的时间基准是1969年12月31日24时0分0秒。StrFromTime(SecsSince1_1_70, StringType),此函数将一个时间值(1970年1月1日起,以秒为单位)转换成字符串。例子:显示2005年6月15日第前27天的时间格式。命令语言为:

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

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

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

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

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

组态王6.5 网络OPC功能使用说明

组态王6.5 网络OPC功能使用说明 组态王6.01具有网络OPC功能,组态王与组态王之间可以通过网络以OPC方式进行通讯,同样其它OPCclient/OPCserver也可以通过网络与组态王之间以OPC方式进行通讯。 组态王作为OPC server时只能在NT/2000上使用。 客户端可以在NT/2000/XP上使用 服务器与客户端的用户名、密码必须一致 具体操作如下: 一、配置充当OPC服务器的机器 1、win2000/nt的配置 配置充当OPC服务器的机器是指对dcomcnfg程序进行配置,win2000操作系统自己带有dcomcnfg程序,设置过程如下: (1)打开dcomcnfg: 在windows菜单“开始”中选择“运行”,在编辑框中输入“dcomcnfg”,如下图所示。 (2)定义属性:点击“确定”后,弹出“分布式com配置属性”对话框,如下图:

进入“默认安全机制”属性页进行定义,如下图: 对“默认访问权限”,“默认启动权限”和“默认配置权限”进行设置,将everyone用户设置为“允许访问”,“允许调用”和“完全控制”。 然后选中“opcEnum”,进行“属性”配置,弹出如下对话框:

在“安全性”属性页中选中“使用自定义访问权限”,“使用自定义启动权限”,“和使用自定义配置权限”,并分别进行编辑,全部设置为”everyone”允许访问,允许设置,完全控制等。 然后在“身份标识”属性页中选中“交互式用户” (3)再回到“分布式com配置属性”对话框中,选中kingview.view,如下图,

进行属性配置,同样,在“安全性”属性页中选中“使用自定义访问权限”,“使用自定义启动权限”,“和使用自定义配置权限”,并分别进行编辑,全部设置为”everyone”允许访问,允许设置,完全控制等。然后在“身份标识”属性页中选中“交互式用户”。 二、服务器端运行组态王 服务器端可以直接进入组态王运行系统,此时组态王作为OPC服务器。 三、客户端通过OPC连接服务器 1、客户端组态王的定义。客户端组态王作为opcclient,可以通过网络OPC功能与组态王OPC服务器连接。 客户端的操作如下: (1)定义OPC服务器:在工程浏览器中,选择“OPC服务器”,然后双击“新建”,弹出“查看OPC服务器” 在“网络节点名”中输入服务器的机器节点名,例如运行组态王的服务器为test,则输入\\test,点击“查找”后,列表中会列出test 机器上所有的OPC服务程序,双击kingview.view.1,然后点“确认”,OPC服务器就定义好了。

组态王的联网方式

第一讲多个组态王站点在局域网中的联网方式第一讲多个组态王站点在局域网中的联网方式 分布在企业局域网络中的组态王软件之间可以通过网络进行通讯,实现数据共享。网络数据访问方式包括: 网络站点:在客户端上定义服务器站点作为网络站点设备,然后在客户端上定义变量与该网络站点的变量连接,访问实时数据。 远程站点:直接使用组态王的网络功能直接引用远程站点上的变量,无须在客户端定义上变量。 网络OPC:利用组态王的网路OPC功能直接实现客户端和服务器之间进行数据通讯。 第一节网络站点联网方式 网络站点方式通常是将直接连接IO采集设备的组态王站点作为服务器站点,网络上的其他组态王站点可以作为客户端来定义服务器站点作为网络站点设备,然后在客户端上定义变量与该网络站点设备上的变量连接,访问实时数据。此联网方式的特点如下: 此方案客户端均可以读写到服务器站点上的实时数据。 此方案客户端可以在本机上直接进行历史数据记录、产生报警、报表等。 此方案需要选用组态王NETVIEW版运行锁(该锁不支持组态王和硬件IO设备进行直接通讯的方式采集数据) 网络站点方式结构: 北京亚控科技有限公司1

基于企业局域网的软件应用 北京亚控科技有限公司 2 其中:客户端配置成单机模式 服务器配置成网络模式 服务器端的配置: 服务器端组态王软件需要进行一些配置。将其定义为“连网”模式。选择服务器端软件工程浏览器大纲项“系统配置/网络配置”,双击该项,弹出网络配置对话框,如下图所示。 选择“连网”选项,在“本机节点名”中输入本机的机器名或IP 地址,如客户端为“客户端”。在“节点类型”属性页中,选择所有选项。 客户端网络站点设备定义 该功能是在组态王单机工作方式下。在工程浏览器的目录显示区,选择大纲项“设备/网络站点”,在右侧的内容显示区显示“新建…”。如下图所示:

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