浮点数算术运算指令实例——西门子S7系列PLC
S7300系列CPU可以处理符合IEEE标准的32位浮点数。可以完成32位浮点数的加、减、乘、除运算,以及取绝对值、平方、开平方、指数、对数、三角函数、反三角函数等指令。
l 基本的浮点数算术运算指令
STL 指令 | FBD符号 | 说 明
|
+R | 将累加器1,2中的32位浮点数相加,32位结果保存在果加器1中。 | |
-R | 用累加器2中的32位浮点数减去累加器1中的浮点数,结果保存在累加器1中。 | |
*R | 将累加器l,2中的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位浮点数的反正切值 |
文章版权归西部工控xbgk所有,未经许可不得转载。