浮点数算术运算指令——西门子S7系列PLC
2024-02-10  来源:网络或本站原创

S7300系列CPU 可以处理符合IEEE标准的32位浮点数。可以完成32位浮点数的加、减、乘、除运算,以及取绝对值、平方、开平方、指数、对数、三角函数、反三角函数等指令。 

l        基本的浮点数算术运算指令 

STL

指令

FBD符号

   

 

+R

将累加器12中的32位浮点数相加,32位结果保存在果加器1中。

-R

用累加器2中的32位浮点数减去累加器1中的浮点数,结果保存在累加器1中。

*R

将累加器l2中的32位浮点数相乘,32位乘积保存在累加器1中。

/R

用累加器2中的32位浮点数除以累加器1中的浮点数,32位商保存在累加器1中。

ABS

对累加器l中的32位浮点数取绝对值。

l        扩展的浮点数算术运算指令

STL指令

FBD符号

       

SQR

求累加器1中的32位浮点数的平方值。

SQRT

求累加器1中的32位浮点数的开平方值

EXP

求累加器1中的32位浮点数以e为底的指数

LN

求累加器1中的32位浮点数的自然对数

SIN

求累加器1中的32位浮点数的正弦值

COS

求累加器1中的32位浮点数的余弦值

TAN

求累加器1中的32位浮点数的正切值

ASIN

求累加器1中的32位浮点数的反正弦值

ACOS

求累加器1中的32位浮点数的反余弦值

ATAN

求累加器1中的32位浮点数的反正切值