组态王 常用函数.doc_第1页
组态王 常用函数.doc_第2页
组态王 常用函数.doc_第3页
组态王 常用函数.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SetRealDBForFloat bool int此函数用于生成实型变量的操作事件。除按钮命令语言外,在组态王命令语言中修改变量的值可以生成操作事件。调用形式:SetRealDBForFloat(VarName,Value):VarName 为变量名,Value 为变量值例如:在画面 “显示时”命令语言中输入:SetRealDBForFloat (本站点液位,1.5)设置实型变量“本站点液位”的值为 1.5。画面显示时,生成实型变量本站点液位的操作事件Sgn此函数判别一个数值的符号(正、零或负)。调用格式:IntegerResult=Sgn(Number);北京亚控科技发展有限公司组态王命令语言函数速查手册110参数 描述Number 任一数值或组态王实型或整型变量名。若数值为正,则返回值为 1。数值为负的则返回值为 -1,数值为 0则返回 0。例如:Sgn(425);/将返回 1Sgn(0);/将返回 0Sgn(-37.3);/将返回 -1ShowNavigateWindow此函数用于实现导航窗口的显示与隐藏。调用格式:ShowNavigateWindow(nCmdShow);参数 描述nCmdShow:导航窗口的显示与隐藏控制。nCmdShow=0,隐藏导航窗口;nCmdShow=1,显示导航窗口。例如:显示导航窗口:ShowNavigateWindow(1);StrReplace此函数替换或改变所提供字符串的指定部分。使用此函数能获取字符串变量并替换字符、单词或短语。调用格式:MessageResult = StrReplace( Text,SearchFor,ReplaceWith, CaseSens, NumToReplace,MatchWholeWords);参数 描述Text 要改变的字符串。SearchFor 要查找并替换的字符串。ReplaceWith 替换字符串。CaseSens 确定查找是否大小写敏感。(0=不,1=是)NumToReplace 确定要替换的次数。(0=全部)MatchWholeWords 确定此函数是否要全字匹配。(0=不,1=是)例如:StrReplace(In From Within,In,Out,0,1,0); /返回Out From Within (只替换第一个)StrReplace(In From Within,In,Out,0,0,0) ; / 返回 Out From WithOut (全部替换)北京亚控科技发展有限公司组态王命令语言函数速查手册 140StrReplace(In From Within,In,Out,1,0,0) ; / 返回 Out From Within (大小写匹配的全部替换)StrReplace(In From Within,In,Out,0,0,1) ; / 返回 Out From Within (全字全部替换)StrReplace() 函数不能识别特殊字符,如 #$%&*()。函数将它们视为分隔符。例如如,若函数 StrReplace(abc#,abc#,1234,0,1,1) 执行,将不发生替换。 “#”标号被识别为一个分隔符,而非字符。StrTrim此函数删除字符串变量中无用的空格。调用格式:MessageResult=StrTrim(Text,TrimType);参数 描述Text 函数将处理的字符串。 字符串或组态王中的字符串变量。TrimType 删除方式,可为下列类型之一:1 删除首部空格(第一个非空格字符的左边)2 删除尾部空格(最后一个非空格字符的右边)3 删除单词间单个空格外的多余空格Text 被用来查找要删除的空白(ASC码0x9-0x01或者ox20)。例如:所有的空格用 x 代表。StrTrim(xxxxxThisxisxaxxtestxxxxx, 1);/返回ThisxisxaxxtestxxxxxStrTrim(xxxxxThisxisxaxxtestxxxxx, 2);/返回北京亚控科技发展有限公司组态王命令语言函数速查手册143xxxxxThisxisxaxxtestStrTrim(xxxxxThisxisxaxxtestxxxxx, 3);/返回ThisxisxaxtestStrReplace() 函数可用于从某一指定字符串变量中消除所有的空格,用“null”简单地替换所有空格。StructVarRefAddress该函数为实现结构变量间的引用,结构变量可以引用成员数相同、成员类型相同的其它结构变量。一般用于对于多组定义相同的IO变量,定义一组内存变量, 在组态王中使用这一组内存变量定义画面显示的情况。调用格式:StructVarRefAddress(RefStructTagname, RefedStructTagname);参数说明:RefStructTagname:字符串型 引用的结构变量名称(不带成员名)RefedStructTagname: 字符串型 被引用的结构变量名称 (不带成员名)例如:电力监控系统中, 有多台变压器, 有电压、 电流、 功率等数据。要求做一幅画面,在不同时刻分别显示各变压器的电压、电流、功率值。这个可以通过引用变量来完成。定义一个结构Transformer,其中包含三个成员变量I、V、P,分别定义结构变量:Transformer1、Transformer2,这两个个结构变量的成员I、V、P均为IO变量,定义结构变量Transformer3,其成员I、V、P均为内存变量,在定义画面的动画连接时使用Transformer3变量, 可以在命令语言脚本中使用变量引用函数分别引用两个IO变量。要显示Transformer1的数据时:StructVarRefAddress(“Transformer3”, “Transformer1”);要显示Transformer2的数据时:北京亚控科技发展有限公司组态王命令语言函数速查手册145StructVarRefAddress(“Transformer3”, “Transformer2”);VarRefAddress该函数为实现普通变量间的引用, 普通变量可以数据类型相同的其它北京亚控科技发展有限公司组态王命令语言函数速查手册149变量。一般用于对于多组定义相同的IO变量,定义一组内存变量,在组态王中使用这一组内存变量定义画面显示的情况。调用格式:VarRefAddress(RefTagName, RefedTagName);参数说明:RefTagName:字符串型 引用的变量名称RefedTagName:字符串型 被引用的变量名称例如:电力监控系统中, 有多台变压器, 有电压、 电流、 功率等数据。要求做一幅画面,在不同时刻分别显示各变压器的电压、电流、功率值。这个可以通过引用变量来完成。定义所有IO变量,Transformer1_I、Transformer1_V、Transformer1_P、Transformer2_I、Transformer2_V、Transformer2_P。定义内存变量Transformer3_I、Transformer3_V、Transformer3_P,在定义画面的动画连接时使用Transformer3_I、Transformer3_V、Transformer3_P变量,可以在命令语言脚本中使用变量引用函数分别引用两个设备的IO变量。要显示Transformer1的数据时:VarRefAddress (“Transformer3_I”, “Transformer1_I”);VarRefAddress (“Transformer3_V”, “Transformer1_V”);VarRefAddress (“Transformer3_P”, “Transformer1_P”);要显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论