|
|
|
|
視頻教程的練習操作不會。 這樣編程對嗎?
圖片說明: 圖5
圖6 幾點建議:
1)根據題意是浮點數的運算,那麼它們之間的指令需要用浮點數指令進行了。如果原操作數不是浮點數的也需要把他們轉換到浮點數后,才可以進行運算。把自VD204~VD220地址的數據不是浮點數的提前轉換為浮點數。
2)浮點數在plc中占用到4個字節的地址,如VD200(你的計算結果存放地址區域),它包含VB200~VB203(VW0~VW2),這些地址在其它程序段是不能夠再次使用了的,不然很容易引起計算錯誤。(在你的圖2中,有看到VD0和VD1)這是地址占用的錯誤用法。 VD0 VD1
VB0 VB1 VB2 VB3 VB1 VB2 VB3 VB4
從上圖看這樣的使用,VB1~VB3是這2個地址重複部分(地址重置了的部分)。
3)開始是正確的,把一個模擬量的數據先轉換為雙整數,如何不要取整,而是轉換為浮點數(DI_R),把VD100的雙整數通過DI_R轉換為浮點數,結果存放到VD0,如果需要下一個地址,那麼是VD4開始的地址區域了。
4)事先數據都準備好了后,按那個公式計算就不是問題了,*后是驗証公式(驗証程序是否存在不合理的情況),正確了就可以應用到實際控制中了。
|
|
|
|
|
|
|
|
|