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

  • 格式:doc
  • 大小:63.00 KB
  • 文档页数:15

报表与打印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、并口的驱动能力可能有问题,建议增加一并口扩展卡,连接打印机。