浮點數算術運算指令實例——西門子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所有,未經許可不得轉載。