组态王命令语言函数手册(2)

2019-03-10 10:49

6 组态王命令语言函数速查手册

红色)。 

chartSetValue() 

此函数用于在指定的棒图控件中设定/修改索引值为Index的条形图的数据。 

语法格式使用如下: 

chartSetValue( "ControlName", Index, Value ); 参数说明: 

ControlName:工程人员定义的棒图控件名称,可以为中文名或英文名。 

Value:设定条形图的数据,整形数据, 实型数据。 Index:条形图的标签值,,Index的取值范围是1-16,组态王自动从0开始加1,给每一个新增加的条形图由小到大设定标签值。 例如: 

chartSetValue( "XYChart",2, 30); 

此语句将在棒图控件XYChart中设定索引值为2(第三条)的条形图的数据为 30。 

 

ClosePicture 

此函数用于将已调入内存的画面关闭,并从内存中删除。调用形式: 

ClosePicture("画面名"); 例如: 

ClosePicture("反应车间");  将关闭画面“反应车间”。 

 

Cos 

此函数用于计算变量值的余弦值, 有效使用格式如下: Cos(数值或变量名); 例如: 

Cos(90);   返回值为0 

Cos(temp); 返回变量“temp”的余弦值。 

DisplayMCI 

此函数提供了一个对多媒体设备的通用接口,具有强大的功能。下面举例说明此函数的使用方法。 例如: 

北京亚控自动化软件科技有限公司

组态王命令语言函数速查手册 7

DisplayMCI(“PLAYCD”,3) 

用于播放CD唱片中的第3支歌曲。  DisplayMCI(“STOPCD”,””) 用于停止播放CD。 DisplayMCI(“PLAYMIDI”,”c:\midi.mid”) 用于播放MIDI格式的背景音乐”c:\midi.mid”。 DisplayMCI(“PAUSEMIDI”,” c:\midi.mid”) 暂停播放MIDI格式的背景音乐”c:\midi.mid”。 DisplayMCI(“RESUMMIDI”,” c:\midi.mid”) 继续播放MIDI格式的背景音乐”c:\midi.mid”。 DisplayMCI(“CLOSEMIDI”,” c:\midi.mid”) 停止播放MIDI格式的背景音乐”c:\midi.mid”。 DisplayMCI(“EJECTCD”) 将光驱中的CD盘片弹出。 

 

Dtext 

此函数用于按离散变量的值动态地改变字符串变量。调用形式: 

Str  =  Dtext(Dis,String1,String2);  

参数 描述 Dis 离散变量名。 String1 字符串变量名 String2 字符串变量名 

当Dis=1时,Str的值为String1 当Dis=0时,Str的值为String2 例如: 

Str  =  Dtext(电源开关,"电源打开","电源关闭"); 当电源开关=1时,Str的值为"电源打开" 当电源开关=0时,Str的值为"电源关闭"。 

EditUsers 

此函数常用于按钮的命令语言连接,功能是在画面程序运行中配置工程人员。调用形式: 

EditUsers( ); 

北京亚控自动化软件科技有限公司

8 组态王命令语言函数速查手册

为配置其他工程人员,当前工程人员的权限必须不小于900。  

Exit( ) 

此函数使组态王运行环境退出。调用形式: 

Exit(Option); 参数: 

Option: 整型变量或数值 0-退出当前程序; 1-关机; 

2-重新启动windows; 

 

Exp 

此函数返回指数函数ex的计算结果,使用格式如下: 

Exp(数值或变量值); 例如: 

Exp(1);     返回e1的计算值2.718 

Exp(temp);  计算e常量的temp次幂并返回计算结果。 

 

FileCopy 

此函数复制一个源文件到目的文件,它与 DOS 的 Copy 命令或者 Windows 文件管理器中的 Copy 功能相似。调用格式: 

FileCopy( SourceFile,DestFile,DoneTag); 

 

参数 

SourceFile DestFile DoneTag 

描述 

源文件名(包含完整的路径)。 

目的文件(包含完整的路径)或目录名(参见下面的例如子)。 

用来报告复制过程进展情况的变量名称。此参数须是一个内存长整数或内存模拟型,随着复制过程的进行, 该值从0变化到100。 

返回值: 

成功返回1; 

北京亚控自动化软件科技有限公司

组态王命令语言函数速查手册 9

不能启动返回0; 出错返回-1; 

例如: 

Status=FileCopy("C:\*.TXT", "C:\BACKUP", Monitor); Status:一个将被写为1、-1或0的整型变量。 Monitor :在数据词典中定义过的内存整数。 

FileCopy()函数在后台执行,这样它不会干扰组态王 的运行。DoneTag 允许此复制操作的进展被应用程序或工程人员监视。用这种方法,在复制过程启动后可能发生的任何错误都能使用察觉(此处用变量Monitor监测)。这与上述返回的 Status 不同,Status 表明的是复制过程是否已成功启动。一旦复制过程已成功启动,Monitor 就会被赋值0。随着复制过程的进行,该值不断增加。当达到100时,此过程成功结束,Status被置为1。若此过程结束前发生错误,则Status被置为-1。 

SourceFile 和 DestFile 一般为文件名。但用FileCopy() 函数复制单一文件时,目标文件名可以是一个目录, 如: 

FileCopy("C:\DATA.TXT", "C:\BACKUP", Monitor); 将把文件“DATA.TXT”复制到“C:\”驱动器上一个叫做“BACKUP”的目录下。变量 Monctor 在复制完成后置为1。 

若 SourceFile 包含任何通配符的话,DestFile 必须是一个目录(而非文件名),否则此函数将返回一个错误代码, 如: 

FileCopy("C:\*.TXT", "C:\BACKUP", Monitor); 

将把C盘根目录下所有的.TXT文件复制到C:\BACKUP目录下,Monitor在复制完成后置100。 

 

FileDelete 

此函数删除不需要或不想要的文件。调用格式: 

FileDelete(Filename); 参数         描述 

北京亚控自动化软件科技有限公司

10 组态王命令语言函数速查手册

Filename     要删除的文件名。 

若找到要删除的文件,并成功地删除,此函数将返回1,否则此函数返回0。  例如: 

Status=FileDelete("C:\DATA.TXT");  

若在 C:\找到 "DATA.TXT" 则Status 等于1, 未找到该文件则为0。 

 

FileMove 

此函数与 FileCopy ()函数相似,但只是将文件从一个位置转移到另一个位置,而不是复制。调用格式: 

FileMove(SourceFile, DestFile, DoneTag); 参数 描述 SourceFile 源文件名(包含完整的路径) DestFile 目的文件名(包含完整的路径) DoneTag 用来报告移动过程进展情况的变量名称。此

参数须是一个内存长整数或内存模拟型,随着转移过程的进行, 该值从0变化到100。 

返回值: 成功返回1; 不能启动返回0; 出错返回-1; 例如: 

Status=FileMove("C:\DATA.TXT","D:\DATA.TXT",Monitor); Status 是一个将被写为1、-1或0的整型变量。 Monitor :在数据词典中定义过的内存整数。 

FileMove() 函数在后台执行,这样它不会干扰“组态王”的运行。使用 DoneTag 是为了允许应用程序或工程人员监视转移操作的进展。用这种方法,在转移过程启动后可能发生的任何错误都能使工程人员察觉。(此处用变量Monitor监测)这与上述返回的Status不同,Status表明的是转移过程是否已成功启动。一旦转移过程已成功启动,Monitor 就会被赋值

北京亚控自动化软件科技有限公司


组态王命令语言函数手册(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:草房子的选择题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: