ABS(绝对值)
绝对值指令用于对输入数据取绝对值,把结果送给输出变量。
该指令对应的输入、输出数据类型可以是 BYTE、WORD、DWORD、USINT、UINT、UDINT、SINT 、INT、DINT、REAL、LREAL、LINT、ULINT、LWORD。
通过下面的组态,当IN11= -32, ABS输出32。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
ACOS(反余弦)
反余弦指令对输入数据求反余弦值,把运算结果(弧度值)送给输出端。
该指令对应的输入数据类型可以是 BYTE、WORD、DWORD、USINT、UINT、UDINT、SINT 、INT、DINT、REAL、LREAL、LINT、ULINT、LWORD,对应的输出数据为 REAL、LREAL 型。
若需要角度值,需对弧度进行换算。弧度=角度/180*3.1415926。
输入不在[-1,1]范围内时,输出为无效值’NAN’。
通过下面的组态,当IN12= 1, ACOS输出0。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
ASIN(反正弦)
反正弦指令对输入数据求反正弦值,把运算结果(弧度值)送给输出端。
该指令对应的输入数据类型可以是 BYTE、WORD、DWORD、USINT、UINT、UDINT、SINT 、INT、DINT、REAL、LREAL、LINT、ULINT、LWORD,对应的输出数据为 REAL、LREAL 型。
若需要角度值,需对弧度进行换算。弧度=角度/180*3.1415926。
输入不在[-1,1]范围内时,输出为无效值’NAN’。
通过下面的组态,当IN13= 0, ASIN输出0。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
ATAN(反正切)
反正切指令对输入数据求反正切值,把运算结果(弧度值)送给输出端。
该指令对应的输入数据类型可以是 BYTE、WORD、DWORD、USINT、UINT、UDINT、SINT 、INT、DINT、REAL、LREAL、LINT、ULINT、LWORD,对应的输出数据为 REAL、LREAL 型。
若需要角度值,需对弧度进行换算。弧度=角度/180*3.1415926。
通过下面的组态,当IN14= 0, ATAN输出0。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
COS(余弦)
余弦采用弧度进行运算。若已知角度值,需换算成弧度之后再参与计算。弧度=角度/180*3.1415926。
余弦指令对输入数据求余弦值,把运算结果送给输出端。
该指令对应的输入数据类型可以是BYTE、WORD、DWORD、USINT、UINT、UDINT、SINT 、INT、DINT、REAL、LREAL、LINT、ULINT、LWORD,对应的输出数据为 REAL、LREAL 型。
通过下面的组态,当IN16=0, COS输出1。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
EXP(指数)
指数指令用于底数为 e、指数为输入变量的幂运算,即 ex ,运算结果送给输出数据。
该指令对应的输入数据类型可以是BYTE、WORD、DWORD、USINT、UINT、UDINT、SINT、INT、DINT、REAL、LREAL、LINT、ULINT、LWORD,对应的输出数据为 REAL、LREAL 型。
当输入>88时,输出为无穷大’INF’,当输入<-103时,输出为0。
通过下面的组态,当IN16= 0 , EXP输出1。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
EXPT(幂)
幂指令用于对输入数据求幂运算,该指令接受两个输入数据,第 1 个数据为幂运算的底数,第 2个数据为幂运算的指数。
该指令对应的输入数据的类型可以是 BYTE、WORD、DWORD、USINT、UINT、UDINT、SINT、INT、DINT、REAL、LREAL、LINT、ULINT、LWORD,对应的输出数据为 REAL、LREAL 型。
当两个输入数值都接近0时,输出=1。如果第一个数接近0,第二个数<0,输出=无穷大’INF’,当第一个数<0,第二个数不是整数时,输出=无效值’NAN’。
通过下面的组态,当IN15(底数)=1, IN16(指数)= 0, EXPT输出1。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
LN(自然对数)
自然对数指令用于求解输入数据的自然对数,把结果送给输出变量。
在编程时需注意,输入数据只支持正数。
该指令对应的输入数据类型为 BYTE、WORD、DWORD、USINT、UINT、UDINT、SINT、INT、DINT、REAL、LREAL、LINT、ULINT、LWORD,对应的输出数据为 REAL、LREAL 型。
当输入<0时,输出=无效值’NAN’。当输入=0时,输出=无穷小’-INF’。
通过下面的组态,当IN16= 1, LN输出0。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
LOG(常用对数)
常用对数指令用于求解输入数据以 10 为底的对数,把结果送给输出变量。
在编程时需注意,输入数据只支持正数。
该指令对应的输入数据类型为BYTE、WORD、DWORD、USINT、UINT、UDINT、SINT 、INT、DINT、REAL、LREAL、LINT、ULINT、LWORD,对应的输出数据为 REAL、LREAL 型。
当输入<0时,输出=无效值’NAN’。当输入=0时,输出=无穷小’-INF’。
通过下面的组态,当 IN16= 1, LOG输出0。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
SIN(正弦)
正弦采用弧度进行运算。若已知角度值,需换算成弧度之后再参与计算。弧度=角度/180*3.1415926。
正弦指令对输入数据求正弦值,把运算结果送给输出端。
该指令对应的输入数据类型可以是BYTE、WORD、DWORD、USINT、UINT、UDINT、SINT 、INT、DINT、REAL、LREAL、LINT、ULINT、LWORD,对应的输出数据为 REAL、LREAL 型。
通过下面的组态,当IN16=0, SIN输出0。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
SQRT(平方根)
平方根指令用于求解输入数据的平方根,把结果送给输出变量。
在编程时需注意,输入数据不能为负数。
该指令对应的输入数据类型为 BYTE、WORD、DWORD、USINT、UINT、UDINT、SINT、INT、DINT、REAL、LREAL、LINT、ULINT、LWORD,对应的输出数据为 REAL、LREAL 型。
当输入<0时,输出=无效值’NAN’。
通过下面的组态,当 IN16= 4, SQRT输出2。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
AN(正切)
正切采用弧度进行运算。若已知角度值,需换算成弧度之后再参与计算。弧度=角度/180*3.1415926。
正切指令对输入数据求正切值,把运算结果送给输出端。
该指令对应的输入数据类型可以是BYTE、WORD、DWORD、USINT、UINT、UDINT、SINT 、INT、DINT、REAL、LREAL、LINT、ULINT、LWORD,对应的输出数据为 REAL、LREAL 型。
通过下面的组态,当IN15=0, TAN输出0。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |