资源描述:
《MCGS 系统内部函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第五章MCGS系统内部函数MCGS内部为用户提供了一些常用的数学函数和对MCGS内部有关对象操作的函数,组态时,可在表达式中或用户脚本程序中直接使用这些函数。为了与其它名称相区别,系统内部函数的名称一律以“!”符号开头。下面分别介绍各个函数的用途和用法。5.1数学函数!Atn(x)函数意义:反正切函数。返回值:数值型,用弧度表示。参数:x,数值型。实例:!Atn(1)=0.785398!Cos(x)函数意义:余弦函数。返回值:数值型。参数:x,数值型,用弧度表示。实例:!Cos(3.14159)=-1.0!Sin(x)函数意义:正弦函数。返回值:数值型。参数
2、:x,数值型,用弧度表示。实例:!Sin(3.14159)=0.0!Tan(x)函数意义:正切函数。返回值:数值型。参数:x,数值型,用弧度表示。实例:!Tan(3.14159)=0.0!Exp(x)函数意义:指数函数。返回值:数值型。参数:x,数值型。实例:!Exp(2.3020585093)=10.0!Log(x)函数意义:对数函数。返回值:数值型。参数:x,数值型。实例:!Log(10)=2.302!Sqr(x)函数意义:平方函数。返回值:数值型。参数:x,数值型。实例:!Sqr(2.0)=4.0!Abs(x)函数意义:绝对值函数。返回值:数值型。参数
3、:x,数值型。实例:!Abs(-3.14159)=3.14159!Sgn(x)函数意义:符号函数。返回值:数值型。参数:x,数值型。实例:!Sgn(-10)=-1;!Sgn(10)=1;!Sgn(0)=05.2字符操作函数!Left(str,n)函数意义:字符型数据对象str左边起,取n个字符。返回值:字符型。参数:str:字符型,源字符串;n,数值型,取字符个数。实例:!Left("ABCDEFG",2)="AB"!Right(str,n)函数意义:从字符型数据对象str右边起,取n个字符。返回值:字符型。参数:str,字符型,源字符串;n,数值型,取字符
4、个数。实例:!Right("ABCDEFG",2)="FG"!Mid(str,n,k)函数意义:从字符型数据对象str右边第n个字符起,取k个字符。返回值:字符型。参数:str,字符型,源字符串;n,数值型,起始位置;k,数值型,取字符数。实例:!Mid("ABCDEFG",3,2)="CD"!Len(Str)函数意义:求字符型数据对象str的字符串长度(字符个数)。返回值:数值型。参数:str,字符型。实例:!Len("ABCDEFG")=7!Ucase(str)函数意义:把字符型数据对象str的所有字符转换成大写。返回值:字符型。参数:str,字符型。实
5、例:!UCase("sedERT")="SEDERT"!Lcase(str)函数意义:把字符型数据对象str的所有字符转换成小写。返回值:字符型。参数:str,字符型。实例:!LCase("sedERT")="sedert"!Ltrim(str)函数意义:把字符型数据对象str中最左边的空格剔除。返回值:字符型。参数:str,字符型。实例:!LTrim("dsfk")="dsfk"!Rtrim(str)函数意义:把字符型数据对象str中最右边的空格剔除。返回值:字符型。参数:str,字符型。实例:!LTrim("dsfk")="dsfk"!Trim(str)
6、函数意义:把字符型数据对象str中左右两端的空格剔除。返回值:字符型。参数:str,字符型。实例:!LTrim("dsfk")="dsfk"!StrComp(str1,str2)函数意义:比较字符型数据对象str1和str2是否相等,返回值为0时相。等,否则不相等。不分大小写字符。返回值:数值型。参数:str1,字符型;str2,字符型。实例:!StrComp("ABC","abc")=0!Val(str)函数意义:把字符型数据对象str的值转换成数值。返回值:数值型。参数:str,字符型。实例:!Val("0.712")=0.712!Str(x)函数意义:
7、将数值型数据对象x的值转换成字符串。返回值:字符型。参数:x,数值型。实例:!Str(0.712)="0.712"5.3窗口操作函数!GetWindowState(WndName)函数意义:按照名字取得用户窗口的状态。返回值:数值型。返回0:用户窗口处于关闭状态。返回1:用户窗口处于打开状态。返回2:用户窗口处于隐藏状态。参数:WndName,用户窗口名称,字符型。实例:!GetWindowState(工况图),读取用户窗口“工况图”的状态!GetWindowName(Index)函数意义:按用户窗口的顺序获得用户窗口的名字。返回值:字符型。参数:Index
8、,数值型。实例:!GetWindowName(0),