组态王画面切换运行状态下画面A切换到另一个画面B; 画面A与画面B用同一个变量之前的;

组态王软件理论复习题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
组态王软件理论复习题
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢第11章 组态王运行系统_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
第11章 组态王运行系统
上传于||文档简介
&&组​态​王.使​用​手​册
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩14页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢精心整理组态王常用命令语言函数速查手册-五星文库
免费文档下载
精心整理组态王常用命令语言函数速查手册
导读:可以使用下面的按钮命令语言:,此函数用于重新建立DDE连接,调用形式:ReBuildDDE();此函数无参数,此函数用于重新建立未成功的DDE连接,调用形式:ReBuildUnConnectDDE();此函数无参数,此函数为报表专用函数,此函数为在运行状态下对报表进行页面设置函数,该函数是为要进行间歇采集的IO变量提供的解决方法,需要将进行间歇采集的IO变量的采集频率定义为0毫秒(否则该函数没
如果组态王画面上不包含位图,OCX控件,报表,报警窗,那么,option为0时, 保持画面的纵横比不变,以适合打印页面的最大比例打印(画面不失真);option为1时,按页面的大小对画面进行缩放(画面有可能失真)。
如果组态王画面上包含位图, OCX控件,报表,报警窗,中的任何一个,那么,option为1时, 保持画面的纵横比不变,以适合打印页面的最大比例打印(画面不失真);option为0时,按页面的大小对画面进行缩放(画面有可能失真)。 当画面上包含位图, OCX控件,报表,报警窗时,建议将option参数设为1。 xStart:要打印窗口的横向空白占页面宽度的百分比。整型或实型。如果组态王画面上包含位图, OCX控件,报表,报警窗,中的任何一个时,xStart参数值无意义。 yStart:要打印窗口的纵向空白占页面高度的百分比。整型或实型。如果组态王画面上包含位图, OCX控件,报表,报警窗,中的任何一个时,yStart参数值无意义。
1、组态王运行系统预览打印画面后,如果在开发系统对画面进行了修改,请重新预览。
2、只能预览当前显示的画面。
3、请在组态王运行系统启动,显示运行画面之后,再进行打印预览。
4、如果画面的显示尺寸小于画面的实际尺寸时(画面的显示尺寸和实际尺寸在开发系统的画面属性中设置),预览到的画面与组态王运行系统显示的画面相同,也就是说,预览到的是部分画面。
5、建议将画面的显示尺寸设在计算机显示屏的像素点以下。
例如: 预览报表打印窗口,可以使用下面的按钮命令语言:
PreviewWindow( &报表&, 0, 0 , 1, 0, 0); 其中―报表‖为包含报表的组态王画面名。ReBuildDDE
此函数用于重新建立DDE连接。
调用形式: ReBuildDDE(); 此函数无参数。
ReBuildUnConnectDDE
此函数用于重新建立未成功的DDE连接。
调用形式: ReBuild UnConnectDDE(); 此函数无参数。
ReportLoad
此函数为报表专用函数。将指定路径下的报表读到当前报表中来
语法格式使用如下: ReportLoad(ReportName, FileName) 返回值:返回存储是否成功标志 0 - 成功 -3 - 失败(注意定义返回值变量的范围)
参数说明:ReportName:报表名称 FileName:报表存储路径和文件名称
将文件名为―数据报表1‖,路径为―C:\My Documents‖的报表读取到当前报表中,返回值赋给变量―读文件‖: 读文件= ReportLoad(―实时数据报表‖,‖C:\My Documents\报表.RTL‖);
ReportPageSetup
此函数为在运行状态下对报表进行页面设置函数
语法格式使用如下: ReprotPageSetup(String szRptName);
参数说明:szRptName:要进行页面设置报表的名称
例如: 设置―实时数据报表‖页面属性: ReportPageSetup(―实时数据库表‖); ReportSaveAs
此函数为报表专用函数。将指定报表按照所给的文件名存储到指定目录下,
ReportSaveAs支持将报表文件保存为rtl、xls、csv格式。保存的格式取决于所保存的文件的后缀名。
语法格式使用如下: ReportSaveAs(ReportName,FileName); 返回值:整型 返回存储是否成功标志 0 - 成功
参数说明:ReportName:报表名称 FileName:存储路径和文件名称
例如1: 将报表―实时数据报表‖存储为文件名为―数据报表1.RTL‖,路径为―C:\My Documents‖,返回值赋给变量―存文件‖: 存文件=ReportSaveAs(―实时数据报表‖, ―C:\My Documents\数据报表1.RTL‖);
例如2: 将报表―实时数据报表‖存储为EXCEL格式的文件,文件名为―数据报表1.xls‖,路径为―C:\My Documents‖,返回值赋给变量―存文件‖: 存文件=ReportSaveAs(―实时数据报表‖, ―C:\My Documents\数据报表1.xls‖);
该函数是为要进行间歇采集的IO变量提供的解决方法。在使用前,需要将进行间歇采集的IO变量的采集频率定义为0毫秒(否则该函数没有用处),在需要进行采集时,执行该函数,将变量准备写入组态王数据采集队列,然后执行SampleVarEnd()函数,进行一次数据采集。
调用格式: SampleVar(TagName);
参数:TagName 字符串型 要进行间歇采集的变量名称
例如:环境监测中的―水质含氧量‖为在需要时才进行采集的变量,其它时间不需要采集。则在组态王变量词典中将该变量的采集频率定义为0,在命令语言脚步中使用该函数: SampleVar(―水质含氧量‖); 当该函数执行时,将―水质含氧量‖变量的采集信息准备写入组态王的数据采集队列。当需要正式采集时执行SampleVarEnd()函数,进行一次数据采集。
SampleVarEnd
执行SampleVar()函数后,执行该函数,将需要进行采集的变量信息写入组态王数据采集队列。
调用格式: SampleVarEnd(); 没有参数。
此函数与StartApp、ActivateApp配合使用,使―组态王‖具备了远程控制其它应用程序的能力,这是―组态王‖的重要功能之一。它可以启动另一应用程序,如Excel,然后又
可以命令该应用程序执行一组功能,如产生报表,趋向图或记录数据。所需的过程可以用某一应用程序(比如Excel)的―宏‖语言来写。这就是说,只要按一次键调用该宏命令就能启动很复杂的过程。这种用其他功能很强的应用程序作为从属程序的能力大大增强了―组态王‖的功能。 该函数用于将击键信息发送至当前获得输入焦点的应用程序。对于此应用程序来说,键似乎已由键盘输入。在调用此函数时,必须使接受键信息的应用程序获得输入焦点。因此需要先调用ActivateApp。
例如: ActivateApp(&Excel.exe&); SendKeys(&^(X)&); 将Control X键信息发送至Excel。对于Excel来说,这可能为报告生成宏命令的命令码。
其调用形式为: SendKeys(keyT);
参数keyT为特定键的代码,代码意义和用法与Microsoft的Excel的函数Send Keys中参数keyT相同,可参照下面的表:
{BACKSPACE}or{BS}
{CAPSLOCK}
{DELETE}or{DEL}
Delete or Del
Down direction key
{ENTER}or~
{ESCAPE}or{ESC}
Esc(Escape)
Left direction key
Print Screen
Right direction key
{SCROLLLOCK}
Scroll Lock
Up direction key
{F1}through{F12}
Function keys F1 through F12
可以用大写或小写的字符定义一个键命令,还可以同时与下面的键配合使用: 键码
例如:为了发送一键序列来拷贝已选定的区,调用函数SendKeys(&^{insert}&);为了表示在另一键按下时按下SHIFT,CO***OL或ALT,可以将其它键放入括号内。如:SendKeys(&%(TFR)~&); 这表示先发出击键信号:Alt-t、Alt-f和Alt-r,然后是Enter回车键。%指代Alt键,因为跟在Alt键码后面的字母都在括号中,所以当每一键按下时Alt键好象同时也被按下。 SendKeys(&secret~&);表示先发出字符串secret,然后按回车键。 由于字符+、^和%都有特殊含义,为了输入这些字符本身而不取其特殊含义,应给字符加花括号,如:SendKeys(&A{+}B&),表示发出字符串A+B。
SetAlarmWinDis
此函数用来设置实时报警窗口信息显示方式。
语法格式: void SetAlarmWinDis(long nSet);
参数说明:nSet=1: 恢复并且确认后,报警信息才消失 非1: 恢复后报警信息消失
默认还是报警恢复即报警消失;报警恢复+报警确认:既显示报警事件又显示报警恢复事件,当报警信息被确认后,报警信息会自动消失。
SetPrintAlarm
该函数用来执行实时打印功能。
语法格式: BOOL SetPrintAlarm(BOOL bitset);
参数描述: bitset:bool类型,为1时则停止报警打印,为0开始报警打印
返回值:bool类型,能反映设置后的打印状态,为1时则停止报警打印,为0开始报警打印 注:此函数只有当配置了报警配置中的报警打印后才能起作用。
SetRealDBForBool
此函数用于生成离散型变量的操作事件。除按钮命令语言外,在组态王命令语言中修改变量的值可以生成操作事件。
调用形式: SetRealDBForBool(&VarName&,Value);
VarName:变量名称,离散型格式
Value:为变量值
例如: 在画面 ―显示时‖命令语言中输入: SetRealDBForBool (&\\本站点\阀门&,1)
设置实型变量―\\本站点\阀门‖的值为1。 画面显示时,生成实型变量\\本站点\阀门的操作事件。
SetRealDBForFloat
此函数用于生成实型变量的操作事件。除按钮命令语言外,在组态王命令语言中修改变量的值可以生成操作事件。
调用形式: SetRealDBForFloat(&VarName&,Value): VarName为变量名,Value为变量值
例如: 在画面 ―显示时‖命令语言中输入: SetRealDBForFloat (&\\本站点\液位&,1.5) 设置实型变量―\\本站点\液位‖的值为1.5。 画面显示时,生成实型变量\\本站点\液
包含总结汇报、人文社科、文档下载、专业文献、外语学习、应用文书、IT计算机、计划方案、经管营销以及精心整理组态王常用命令语言函数速查手册等内容。本文共7页
相关内容搜索

参考资料

 

随机推荐