数学运算系统函数 1. SQRT 语法为 SQRT(source, result) 开平方根函数。 source 为传入参数,可以是常数或者变量,result存用于放函数结果,必须为 变量。数据来源必须为一个正数。 例如: macro_command main() float source, result SQRT(15, result) source = 9.0 SQRT(source, result) //执行后 result = 3.0 end macro_command 2. CUBERT 语法为 CUBERT (source, result) 开三次方根函数。数据来源参数source为传入参数,可以是常数或者变量,必须为一个正数。但是存放结果的result 必须为变量。 举例 macro_command main() float source, result CUBERT (27, result) // 执行后 result = 3.0 source = 27.0 CUBERT (source, result) // 执行后 result = 3.0 end macro_command 3. POW 语法 POW (source1, source2, result) 计算 source1 的某次方 (source2) 。数据来源 source1 和 source2 可以是常数,必须为一个正数,result为函数返回结果, 必须为变量。 例如: macro_command main() float y, result y = 0.5 POW (25, y, result) // 执行后 result = 5 end macro_command 4. SIN 语法 SIN(source, result) 三角函数的正弦计算。数据来源source为传入参数,可以是常数或者变量, result为输出结果参数,必须为变量。 例如: macro_command main() float source, result SIN(90, result) // result is1 source = 30 SIN(source, result) //result is 0.5 end macro_command 5. COS 语法 COS(source, result) 三角函数的余弦计算。数据来源source 可以是常数或者变量, result为结果返回,必须为变量。 例如: macro_command main() float source, result COS(90, result) // result is0 source = 60 GetData(source, "Local HMI", LW, 0, 1) COS(source, result) //result is 0.5 end macro_command 6. TAN 语法 TAN(source, result) 三角函数的正切计算。数据来源source 可以是常数或者变量,result必须为变量。 例如: macro_command main() floatsource, result TAN(45,result) // result is 1 source =60 TAN(source,result) // result is 1.732 endmacro_command 7. COT 语法 COT(source, result) 三角函数的余切计算。数据来源 source可以是常数或者变量,result 必须为变量。 例如: macro_command main() floatsource, result COT(45,result) // result is 1 source =60 COT(source,result) // result is 0.5774 endmacro_command 8. SEC 语法 SEC(source, result) 反三角函数中反正割计算。数据来源 source 可以是常数或者变量, result 必须为变量。 例如: macro_commandmain() floatsource, result SEC(45,result) // result is 1.414 source =60 SEC(source,result) // if source is 60, result is 2 endmacro_command 9. CSC 语法 CSC(source, result) 反三角函数中反余割计算。数据来源source可以是常数或者变量,result 必须为变量。 例如: macro_commandmain() floatsource, result CSC(45,result) // result is 1.414 source =30 CSC(source,result) // result is 2 endmacro_command 10. ASIN 语法 ASIN(source, result) 反三角函数中反正弦计算。数据来源source可以是常数或者变量,result 必须为变量。 例如: macro_commandmain() floatsource, result ASIN(0.8660,result) // result is 60 source =0.5 ASIN(source,result) // result is 30 endmacro_command 11. ACOS 语法 ACOS(source, result) 反三角函数中反余弦计算。数据来源 source 可以是常数或者变量,result 必须为变量。 例如: macro_commandmain() floatsource, result ACOS(0.8660,result) // result is 30 source =0.5 ACOS(source,result) // result is 60 endmacro_command 12. ATAN 语法 ATAN(source, result) 反三角函数中反正切计算。数据来源 source 可以是常数或者变量,result 必须为变量。 例如: macro_commandmain() floatsource, result ATAN(1,result) // result is 45 source =1.732 ATAN(source,result) // result is 60 endmacro_command 13. LOG 语法 LOG (source, result) 从取得 source 的自然对数,存入 result 变量。 source 可为变数或常数。 result 必须为变量。 例如: macro_commandmain() floatsource=100, result LOG(source, result) // result 约等于 4.6052 endmacro_command 14. LOG10 语法 LOG10 (source, result) 从取得 source 的以 10 为基底的对数,存入 result 变数。 Source 可为变数或常数。 result 必须为变量 例如: macro_commandmain() floatsource=100, result LOG10(source, result) // result 等于2 endmacro_command 15. RAND 语法 RAND(result) 产生一个随机数 result必须为变量,用于存放结果的。 macro_command main() short result RAND (result) // 每次被调用结果值都不一样。 end macro_command
|