第一范文网 - 专业文章范例文档资料分享平台

组态王常用函数.doc

来源:用户分享 时间:2025/5/19 21:15:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

SetRealDBForFloat bool int

此函数用于生成实型变虽:的操作事件。除按钮命令语言外,在组态 王命令语言中修改变量的值可以生成操作事件。 调用形式:

SetRealDBForFloat(\zValue): VarName为变屋名,Value为变虽值 例如:

在画面“显示时”命令语言中输入: SetRealDBForFloat (\本站点\\液位\设置实型变量“\\\\木站点\\液位”的值为1.5o 画面显示时,牛成实型变量\\\\本站点\\液位的操作事件

Sgn

此函数判别一个数值的符号(正、零或负)。调用格式: In tegerResult=Sg n(N umber); 北京亚控科技发展有限公司 组态王命令语言函数速查手册 110 参数描述

Number任一数值或组态王实型或整型变量名。

若数值为正,则返回值为lo数值为负的则返回值为数值为0 则返回0o 例如:

Sgn(425);〃 将返冋 1 Sgn(0);〃将返回0 Sgn(-37.3);//将返回-1

ShowNavigateWi ndow

此函数用于实现导航窗口的显示与隐藏。调用格式: ShowNavigateWindow(nCmdShow); 参数描述

nCmdShow:导航窗口的显示与隐藏控制。nCmdShow=0,隐藏导航 窗口; nCmdShow=l,显示导航窗口。 例如:显示导航窗口: ShowNavigateWindow(l);

StrReplace

此函数替换或改变所提供字符串的指定部分。使用此函数能获取字 符串变量并替换字符、单词或短语。调用格式: Message Result = StrReplace( Text,SearchFor,

ReplaceWith, CaseSens, NumToReplace, Match WholeWords); 参数描述

Text要改变的字符串。

SearchFor耍查找并替换的字符串。 ReplaceWith替换字符串。

CaseSens确定查找是否大小写敏感。(0二不,1二是) NumToReplace确定要替换的次数。(0=全部)

MatchWholeWords确定此函数是否要全了匹配。(0二不,1二是) 例如: StrReplacef'In From Within,,z,,ln,,;,Out,,,0,l,0); //返回 \(只替换第一个)

StrReplace(\返 回\(全部替换) 北京亚控科技发展有限公司 组态王命令语言函数速杏手册140

StrReplace(\1,0,0);// 返 回\(大小写匹配的全部替换)

StrReplace(\返 回\(全字全部替换)

StrReplace()函数不能识别特殊字符,如@#$%&*()。函数 将它们视为分隔符。例如如,若函数StrReplace (abc#,abc#,1234,0,1,1)执行,将不发生替换。“#”标号被 识别为一个分隔符,而非字符。 StrTrim

此函数删除字符串变量中无用的空格。调用格式: MessageResult=StrTrim(Text,TrimType); 参数描述

Text函数将处理的字符串。字符串或组态王中的字符串变 量。 TrimType删除方式,可为下列类型Z—: 1删除首部空格(第一个非空格字符的左边) 2删除尾部空格(最后一个非空格字符的右边) 3删除单词间单个空格外的多余空格

Text被用来杏找要删除的空H(ASCII码0x9?0x01或者ox20)。 例如: 所有的空格用吹'代表。

StrTirim(\返回 \StrTrim(\返回 北京亚控科技发展冇限公司 组态干-命令语言函数速杳手册 143

\

StrTrim(\返回

\

StrReplaceO函数可用于从某一指定字符串变量中消除所 有的空格,用“null”简单地替换所有空格。 StructVarRefAddress

该函数为实现结构变最间的引用,结构变最可以引用成员数相同、成 员类型和同的其它结构变量。一般用于对于多组定义和同的10变量, 定义一组内存变量,在组态王中使用这一组内存变量定义画面显示的 情况。调用格式:

StructVarRefAddress(RefStructTagname, RefedStructTagname); 参数说明:

RefStructTagname: 7符串型引用的结构变量名称(不带 成员名)

RefedStructTagname:字符串型 被引用的结构变量名称(不 带成员名) 例如:

电力监控系统中,冇多台变压器,有电压、电流、功率等数据。 要求做一幅画面,在不同时刻分别显示各变压器的电压、电流、 功率值。这个可以通过引用变量来完成。

定义一个结构Transformer, Jt中包含三个成员变量I、V、P, 分别定义结构变量:Transformerl^ Transformer?,这两个个结 构变量的成员I、V、P均为10变量,定义结构变量Transformers, 其成员I、V、P均为内存变量,在定义画面的动画连接时使用 Transformers变量,可以在命令语言脚木屮使用变量引用函数分 别引用两个10变量。 要显示Transformerl的数据吋:

StructVarRefAddress(//Transformer3,,/ \耍显示Transformer?的数据时: 北京亚控科技发展有限公司 组态王命令语言函数速杳手册 145

StructVarRefAddress(/zTransformer3,z, \VarRef Address

该函数为实现普通变量间的引用,普通变量可以数据类型相同的其它 北京亚控科技发展有限公司 组态王命令语言函数速查手册 149

变量。一?般用于对于多组定义相同的10变量,定义一组内存变量,在 组态王中使用这一组内存变量定义画面显示的情况。调用格式: VarRefAddress(RefTagName, RefedTagName); 参数说明:

RefTagName:字符串型引用的变量名称

RefedTagName:字符串型 被引用的变量名称 例如:

电力监控系统中,有多台变压器,有电压、电流、功率等数据。 要求做一幅画面,在不同时刻分别显示各变压器的电压、电流、 功率值。这个可以通过引用变罐来完成。

定义所冇 10 变量,Transformer]」、Transformerl_V> Transformerl_P> Transformer2」、Transformer2_V> Transformer2_Po 定义内存变量 Transformed」、

Transformer3_V> Transformer3_P,在定义画而的动画连接时使 用 Transformer3_l> Transformer3_V、Transformer3_P 变量,可 以在命令语言脚本屮使用变量引用函数分别引用两个设备的10 变量。 要显示Transformerl的数据时:

VarRefAddress (\」\\:!」\ VarRefAddress (zzTransformer3_V,: //Transformerl_V,/); VarRefAddress (\,/, /zTransformerl_Pw); 要显示Transformer?的数据吋:

VarRefAddress (\」; \」\; VarRefAddress (\〃); VarRefAddress (\,\\ z/Transformer2_P/,);

搜索更多关于: 组态王常用函数.doc 的文档
组态王常用函数.doc.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4xdea89esa6k2tg1xudp48fsc2a7k200rhf_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top