devredizayn
Üye
- Katılım
- 3 Ocak 2007
- Mesajlar
- 181
- Puanları
- 1
- Yaş
- 40
Basınç tankından basınç okumak istiyorum. Basınç transmitterım.0-10 bar. Çıkışı 0-10V
PLC S7 200 CPU 224XP
Basıncı 0-10 arası 1-2-3 bar olarak okuyabiliyorum. Basınç 1 bar olana kadar 0 bar, 2 bar olana kadar 1 bar, 3 bar olana kadar 2 bar gösteriyor.
Fakat ben ara değerleri de görmek istiyorum. 1,1-1,2-1,3 şeklinde okumak istiyorum.
Real komutundan sonra 1.0 gösteriyor fakat ara değerleri 1,1-1,2 gibi göstermiyor.
Aşağıdaki işlem sırasına ve anladığım kadarı ile programı yazdım.
AIW0’dan basıncı okuyorum. MOV_W ile VW0’a atıyorum.
VW0’ı 3200’e bölüyorum. DIV_I ile. Max 10Bar göstersin diye.VW2’ye atıyorum.
VW2’deki 16 bitlik değeri I_DI ile 32 bite çevirip VD10’ a atıyorum.
DI_R ile Real’e çevirip VD14’e atıyorum.
ROUND komutu ile yuvarlayıp tekrar VD14’e atıyorum.
DI_I komutu ile tekrar 16 bite çevirip VW20’ye atıyorum. Buradan da son değeri okuyorum.
Yanlış yaptığım nokta neresi acaba?
Ayrıca Delta DOP Panelden Sayı gösterden VW20’yi okutuyorum.
Ayarlardan data Word , data formatı unsignedDecimal Tamsayı:2 Kesirli hane:1 yapıyorum.
Fakat ara değerleri okuyamıyorum.
Yardımlarınızı bekliyorum.
PLC S7 200 CPU 224XP
Basıncı 0-10 arası 1-2-3 bar olarak okuyabiliyorum. Basınç 1 bar olana kadar 0 bar, 2 bar olana kadar 1 bar, 3 bar olana kadar 2 bar gösteriyor.
Fakat ben ara değerleri de görmek istiyorum. 1,1-1,2-1,3 şeklinde okumak istiyorum.
Real komutundan sonra 1.0 gösteriyor fakat ara değerleri 1,1-1,2 gibi göstermiyor.
Aşağıdaki işlem sırasına ve anladığım kadarı ile programı yazdım.
AIW0’dan basıncı okuyorum. MOV_W ile VW0’a atıyorum.
VW0’ı 3200’e bölüyorum. DIV_I ile. Max 10Bar göstersin diye.VW2’ye atıyorum.
VW2’deki 16 bitlik değeri I_DI ile 32 bite çevirip VD10’ a atıyorum.
DI_R ile Real’e çevirip VD14’e atıyorum.
ROUND komutu ile yuvarlayıp tekrar VD14’e atıyorum.
DI_I komutu ile tekrar 16 bite çevirip VW20’ye atıyorum. Buradan da son değeri okuyorum.
Yanlış yaptığım nokta neresi acaba?
Ayrıca Delta DOP Panelden Sayı gösterden VW20’yi okutuyorum.
Ayarlardan data Word , data formatı unsignedDecimal Tamsayı:2 Kesirli hane:1 yapıyorum.
Fakat ara değerleri okuyamıyorum.
Yardımlarınızı bekliyorum.