說明:
下面為下列計算功能提供一些示例程序:
1、幂、指數、根、多項式、對數的計算功能
在STEP7中隻能使用以 e (e = 2.7182818 ...) 為底的幂(EXP指令),也可以使用自然指數結合自然對數(LN指令)求任意數的幂(例如10的X次幂或2的X次幂),唯一的限制是底數不能為0。指令LN中輸入0沒有定義,使用0為底數将導緻不正确的運算結果。使用EXP和LN指令的數學公式定義如下:
圖. 01
圖. 01 為通用求幂的方程式,使用STEP 7編寫的代碼如下:
圖. 02
注意:
幂的值和輸入的值必須為32位浮點值并且符合"ANSI/IEEE Standard 754-1985, IEEE Standard for Binary Floating-Point Arithmetic"标準。
2三角函數轉換到角度
在STEP7中使用三角函數sine、cosine 和 tangent 時必須以弧度(0 到 2p) 定義角度值,角度值必須為浮點值并存儲于累加器1中,計算的結果再次存儲于累加器1中。
角度值通常為度(0 到360 度),在STEP7中必須轉換為弧度值,兩者為比例關系,180度對應 p (3.141593... .)
1.FC1: 角度值從度數轉換為弧度值。
2.FC2: 角度值從弧度值轉換為度數。
函數FC1和FC2在OB1中調用,如果開始位I1.0出現上升沿FC1被調用,如果開始位I1.1出現上升沿FC2被調用。
3. 計算線性值
通過坐标的兩個點(x0,y0) 和 (x1,y1)可以決定線性特征,在橫坐标定義X參數的值,函數計算Y的坐标值。輸出參數Y為整數類型,取值範圍為-27648 to~ 27648.
圖. 03
P點坐标值通過下列公式計算:
圖. 04
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!