回覆列表
  • 1 # 控制研究控

    在西門子博圖(TIA Portal)軟體中,想要實現角度和弧度的相互轉換其實很簡單的,只需要把角度和弧度的換算公式找出來,然後在博圖中用程式實現即可!

    博圖軟體(TIA Portal)中提供了一個很方便的計算指令塊,其實和之前的STEP7相比大大節約了指令塊的輸入數量,這個指令和AB PLC中的一個指令塊很像,我就用這個指令塊來實現角度和弧度的換算。所以,先來看一下這個指令塊:

    這個指令塊就是calculate其實就計算的意思,所以描述中就是計算,它是在博圖軟體中的基本指令下的數學函式中!

    指令就是用的這個指令,角度和弧度的換算關係,我就不再多說了,可以去搜索一下或者翻翻數學書,直接來看程式吧:

    這個圖片是我執行後的截圖,這個指令塊是可以直接輸入公式的OUT=IN1/IN2*IN3就是一個公式,這個公式中是不能IN1/3.14159*180這樣錄入的,因為博圖規定這裡不能輸入變數或常量。所以計算公式中的180度和π的值都必須自己輸入,還需要說明的是博圖軟體中對π值的約定是3.14159,因此我π值處直接輸入的是3.14159!

    從這個程式截圖上可以看出,程式段1中輸入角度30度時候得出的弧度值是0.5235984;程式段2中輸入弧度是1rad時,得出的角度值是57.29583。這些數值在相關的資料上是可以驗證的,我保證程式的正確性,不過因為π的取值問題,所以有一點差距,不過基本是圖片上小數點最後一位的差距了!

    就說這麼多了,應該對你有點幫助。最後需要強調一點,帶小數點的計算,都會想到用浮點數去做,所以我的指令塊直接選的是real,浮點數計算!

  • 中秋節和大豐收的關聯?
  • 植物,如意,皇后,的,民間,寓義,是什麼?