xiaqingasus
級別: 探索解密
|
本人自學S7-300,,,看到模擬量的地方 想知道為什么 模擬量輸入需要經過 I DI R這三個過程.什么道理呢 求教啊 盡量說的簡單點好了謝謝 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
一般模擬量并不做這種,而是采集溫度才這樣做。 為何采集溫度會這樣做呢?因為對于7KF這種多用途模塊來說,其實際溫度值與采集數據之間的關系為 采集數據處以10就是實際溫度。 那么,當采集數據為322,明眼人一看就知道,那不就是32.2度么,是的,如果直接除以10,那么由于整形的關系,其結果0.2度被丟棄了。 所以,需要切換到浮點數除法,這樣才能保留精度。 為了轉換為浮點數,浮點數的數據長度為32位,因此,必須首先擴展16位的整形到32位的長整形,因此需要ITD指令擴展。 其次才能通過DTR指令來轉換到浮點數。 如果你不在意小數點后的精度,那無需去轉換,直接整形除法即可。 Regards |
---|---|
|