工业通用组态软件组态王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.如何在画面中制作液体流动的动画??
[简单的可以用箭头表示液体的流动方向,用“动画连接”中“水平移动”命令实现液体的流动动画效果。若要动画更加形象,可以自己绘制液体图案,然后用用“动画连接”中“水平移动”命令实现液体的流动动画效果]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。