工控编程吧
标题: 威纶通触摸屏宏指令数学运算系统函数 [打印本页]
作者: qq263946146 时间: 2019-2-21 19:22
标题: 威纶通触摸屏宏指令数学运算系统函数
数学运算系统函数
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
欢迎光临 工控编程吧 (https://www.gkbc8.com/) |
Powered by Discuz! X3.4 |