组态王 常用函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ReplaceWith替换字符串。
CaseSens确定查找是否大小写敏感。(0=不,1=是)
NumToReplace确定要替换的次数。(0=全部)
MatchWholeWords确定此函数是否要全字匹配。(0=不,1=是)
例如:
StrReplace("In From Within","In","Out",0,1,0); //返回
其成员I、V、P均为内存变量,在定义画面的动画连接时使用
Transformer3变量,可以在命令语言脚本中使用变量引用函数分
别引用两个IO变量。
要显示Transformer1的数据时:
StructVarRefAddress(“Transformer3”, “Transformer1”);
要显示Transformer2的数据时:
符串变量并替换字符、单词或短语。调用格式:
MessageResult = StrReplace( Text,SearchFor,
ReplaceWith, CaseSens, NumToReplace,
MatchWholeWords);
参数描述
Text要改变的字符串。
SearchFor要查找并替换的字符串。
北京亚控科技发展有限公司
组态王命令语言函数速查手册
145
StructVarRefAddress(“Transformer3”, “Transformer2”);
VarRefAddress
该函数为实现普通变量间的引用,普通变量可以数据类型相同的其它
北京亚控科技发展有限公司
组态王命令语言函数速查手册
149
要显示Transformer2的数据时:
VarRefAddress (“Transformer3_I”, “Transformer2_I”);
VarRefAddress (“Transformer3_V”, “Transformer2_V”);
VarRefAddress (“Transformer3_P”, “Transformer2_P”);
ShowNavigateWindow(nCmdShow);
参数描述
nCmdShow:导航窗口的显示与隐藏控制。nCmdShow=0,隐藏导航
窗口;nCmdShow=1,显示导航窗口。
例如:显示导航窗口:
ShowNavigateWindow(1);
StrReplace
此函数替换或改变所提供字符串的指定部分。使用此函数能获取字
SetRealDBForFloat ("\\本站点\液位",1.5)
设置实型变量“\\本站点\液位”的值为1.5。
画面显示时,生成实型变量\\本站点\液位的操作事件
Sgn
此函数判别一个数值的符号(正、零或负)。调用格式:
IntegerResult=Sgn(Number);
北京亚控科技发展有限公司
组态王命令语言函数速查手册
SetRealDBForFloatbool int
此函数用于生成实型变量的操作事件。除按钮命令语言外,在组态
王命令语言中修改变量的值可以生成操作事件。
调用形式:
SetRealDBForFloat("VarName",Value):
VarName为变量名,Value为变量值
例如:
在画面“显示时”命令语言中输入:
电力监控系统中,有多台变压器,有电压、电流、功率等数据。
要求做一幅画面,在不同时刻分别显示各变压器的电压、电流、
功率值。这个可以通过引用变量来完成。
定义一个结构Transformer,其中包含三个成员变量I、V、P,
分别定义结构变量:Transformer1、Transformer2,这两个个结
构变量的成员I、V、P均为IO变量,定义结构变量Transformer3,
"Out From Within" (只替换第一个)
StrReplace("In From Within","In","Out",0,0,0) ; //返
回"Out From WithOut" (全部替换)
北京亚控科技发展有限公司
组态王命令语言函数速查手册140
StrReplace("In From Within","In","Out",1,0,0) ; //返
"Thisxisxaxxtestxxxxx"
StrTrim("xxxxxThisxisxaxxtestxxxxx", 2);//返回
北京亚控科技发展有限公司
组态王命令语言函数速查手册
143
"xxxxxThisxisxaxxtest"
StrTrim("xxxxxThisxisxaxxtestxxxxx", 3);//返回
情况。调用格式:
StructVarRefAddress(RefStructTagname, RefedStructTagname);
参数说明:
RefStructTagname:字符串型引用的结构变量名称(不带
成员名)
RefedStructTagname:字符串型被引用的结构变量名称(不
带成员名)
例如:
Transformer2_P。定义内存变量Transformer3_I、
Transformer3_V、Transformer3_P,在定义画面的动画连接时使
用Transformer3_I、Transformer3_V、Transformer3_P变量,可
以在命令语言脚本中使用变量引用函数分别引用两个设备的IO
"Thisxisxaxtest"
StrReplace()函数可用于从某一指定字符串变量中消除所
有的空格,用Βιβλιοθήκη Baidunull”简单地替换所有空格。
StructVarRefAddress
该函数为实现结构变量间的引用,结构变量可以引用成员数相同、成
员类型相同的其它结构变量。一般用于对于多组定义相同的IO变量,
定义一组内存变量,在组态王中使用这一组内存变量定义画面显示的
回"Out From Within" (大小写匹配的全部替换)
StrReplace("In From Within","In","Out",0,0,1) ; //返
回"Out From Within" (全字全部替换)
StrReplace()函数不能识别特殊字符,如@#$%&*()。函数
将它们视为分隔符。例如如,若函数StrReplace
变量。一般用于对于多组定义相同的IO变量,定义一组内存变量,在
组态王中使用这一组内存变量定义画面显示的情况。调用格式:
VarRefAddress(RefTagName, RefedTagName);
参数说明:
RefTagName:字符串型引用的变量名称
RefedTagName:字符串型被引用的变量名称
(abc#,abc#,1234,0,1,1)执行,将不发生替换。“#”标号被
识别为一个分隔符,而非字符。
StrTrim
此函数删除字符串变量中无用的空格。调用格式:
MessageResult=StrTrim(Text,TrimType);
参数描述
Text函数将处理的字符串。字符串或组态王中的字符串变
量。
例如:
电力监控系统中,有多台变压器,有电压、电流、功率等数据。
要求做一幅画面,在不同时刻分别显示各变压器的电压、电流、
功率值。这个可以通过引用变量来完成。
定义所有IO变量,Transformer1_I、Transformer1_V、
Transformer1_P、Transformer2_I、Transformer2_V、
110
参数描述
Number任一数值或组态王实型或整型变量名。
若数值为正,则返回值为1。数值为负的则返回值为-1,数值为0
则返回0。
例如:
Sgn(425);//将返回1
Sgn(0);//将返回0
Sgn(-37.3);//将返回-1
ShowNavigateWindow
此函数用于实现导航窗口的显示与隐藏。调用格式:
变量。
要显示Transformer1的数据时:
VarRefAddress (“Transformer3_I”, “Transformer1_I”);
VarRefAddress (“Transformer3_V”, “Transformer1_V”);
VarRefAddress (“Transformer3_P”, “Transformer1_P”);
TrimType删除方式,可为下列类型之一:
1删除首部空格(第一个非空格字符的左边)
2删除尾部空格(最后一个非空格字符的右边)
3删除单词间单个空格外的多余空格
Text被用来查找要删除的空白(ASCⅡ码0x9-0x01或者ox20)。
例如:
所有的空格用"x"代表。
StrTrim("xxxxxThisxisxaxxtestxxxxx", 1);//返回
相关文档
最新文档