力控组态软件字符串函数1

力控组态软件ForceControl V7.0的字符串函数

AscToChar
语法AscToChar (ASCII)
说明取得指定ASCII码所对应的字符。
参数ASCII:ASCII值,为数值型常量、变量或表达式。
返回值字符串。
示例str = AscToChar (49) ;//str的值将为”1″
str = AscToChar (65) + AscToChar (66) + AscToChar (67) +AscToChar (10)
+ AscToChar (13);//str的值将为”ABC[LF][CR]”, [LF]为换行符,[CR]为回车。

CharToAsc
语法CharToAsc (String)
说明得到指定的字符串变量首字符的ASCII值。
参数String:字符串常量、变量或表达式。
返回值整型,为String首字符的ASCII值。
示例n = CharToAsc (“1”);//n的值将为49
n = CharToAsc (“ABC”);//n的值将为65

IntToStr
语法IntToStr(Number, Base)
说明将整数转化为字符串。
参数Number为要转化的数值型变量或表达式。Base为进制数,整型常量或变
量, 其取值范围为10, 16, 8。
返回值转化出的字符串
示例str = IntToStr (32, 10);//str结果为”32″
str = IntToStr (32, 16);//str结果为”20″
str = IntToStr (32, 8);//str结果为”40″。

RealToStr
语法RealToStr(number,m,n)
说明将实型变量转化成字符串
参数number:要转化的实型变量或表达式。
m:字符串长度。
n:小数位数
返回值字符串
备注该函数从右向左截字符的个数,并且小数点算一位,要转化的实型变量
或表达式数值长度不能超过设定的字符串长度,否则显示非预期值。
示例RealToStr(31.45,5,2)//返回结果为31.45。
若不足字符串长度,则保证小数点位数后在数值前补零。
RealToStr(4.5,5,2)//返回结果为04.50。
四舍五入的情况下,先四舍五入以后再从右向左截字符的个数。
RealToStr(31.454,5,2)//返回结果为31.45

力控组态软件的数学函数3

力控组态软件ForceControl V7.0的数学函数3

Pow
语法pow(number1,numer2)
说明幂运算
参数实型数或任何有效的数值表达式
返回值实型
备注计算以number1为底number2次幂
示例VAR=pow(2,3)//返回结果为8

Sin
语法Sin(number)
说明求指定参数的正弦值
参数实型参数或任何有效的数值表达式,以度为单位。
返回值实型,取值范围在-1 到1 之间。
备注以角度为参数,并返回(直角三角形中)角的对边长度除以斜边长度的比
值。结果的取值范围在-1 到1 之间。
示例MyAngle = 30; // 定义角度(不是以“弧度”为单位)。
Sin(MyAngle); //返回结果为0.5。

Sqrt
语法Sqrt(number)
说明求指定参数的平方根
参数实型数或任何有效的大于或等于0的数值表达式
返回值实型
备注参数为大于或等于0的实数
示例MyVar = Sqrt(100)//返回结果为10.0

Tan
语法Tan(number)
说明求指定参数的正切值
参数实型数或任何有效的数值表达式,以度为单位。
返回值返回值为实型
备注以角度为参数,并返回直角的两条邻边的比值。该比值是直角三角形中角
的对边长度除以角的邻边长度的商。
示例MyAngle = 45 ; // 定义角度(不是以“弧度”为单位)。
Tan(MyAngle); // 返回结果为1.0。

Trunc
语法trunc(number)
说明返回一个整数
参数实型数或任何有效的数值表达式
返回值整数
备注得到小于或等于number的一个最大整数
示例var1=turnc(6.8);//返回结果为6
var2=turnc(-6.8);//返回结果为-7

力控组态软件的数学函数2

力控组态软件ForceControl V7.0的数学函数2

Log
语法Log(number)
说明返回number 的自然对数值
参数大于0 的实型数或任何有效的数值表达式
返回值返回一个实数,指定参数的自然对数值。
备注自然对数是以e为底的对数。常数e的值大约是2.718282。
如下所示,将x 的自然对数值除以n 的自然对数值,就可以对任意底n 来
计算数值x的对数值:Logn(x) = Log(x) / Log(n)
下面的示例说明如何求以10 为底的对数值:Log10 = Log(X) / Log(10)
示例MyVar = Log(10)//返回结果为2.30259

Logn
语法logn(number1,number2)
说明返回以number1为底number2的对数
参数实型数或任何有效的数值表达式
返回值返回一个实数,指定参数的自然对数值
备注以number1为底number2的对数
示例MyVar = Logn(10,100)//返回结果为2

Max
语法Max(expr1,expr2)
说明返回expr1,expr2中的最大值
参数实型参数或一个数字表达式
返回值返回expr1,expr2中的最大值
示例A=5;B=10;C=Max(A,B)//返回结果为10

Min
语法Min(expr1,expr2)
说明返回expr1,expr2中的最小值
参数实型参数或一个数字表达式
返回值实型数
示例A=5; B=10;C=Min(A,B)//返回结果为5

Mod
语法Mod(num, min, max)
说明在限定范围内取模
参数num:被操作数,类型为整型。
min:取模低限,类型为整型。
max:取模高限,类型为整型。
示例1) n= Mod(50, 0,360);//n结果为50;
2) n= Mod(410, 0,360);//n结果为50
3) n= Mod(-50, 0,360);//n结果为310
4) n= Mod(-50, -180,180);//n结果为-50
5) n= Mod(-230, -180,180);//n结果为130