QQ登录

只需一步,快速开始

威纶通触摸屏宏指令数学运算系统函数

[ 复制链接 ]
数学运算系统函数
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

回复

使用道具 举报

快速回复 返回列表 客服中心 搜索