Merhaba,
Case komutu kullanarak küçük bir program yazdim. Makine uzerinde deneyerek calistirdim. Fakat caseler arasında gecis yaparken bir önceki case de true olan bit diger caselerde de true oluyor. Yani baska case e atlayinca resetleme yapmiyor. Mesela
Case Adim
1: Motor1= True
Motor2= False
2: Motor3= True
End_Case
Mesela 2.adimda motor1 calismaya devam ediyor. Gecisler arasi reset atabilirim. Bu cok zor degil fakat 50 motor olan bir sistem kuracagiz. Kendi kendine reset atmasi icin herhangi bir uygulama yapabilir miyiz ?
Case Komutu Hk.
Re: Case Komutu Hk.
Eğer biti TRUE yapmışsanız ladder daki SET gibidir. Diğer adımda RESET edilmeli yani FALSE yapmalıdır.
Re: Case Komutu Hk.
Iste bende tam olarak onu soruyorum ilhan bey. Bu sekilde kullanisli olmuyor. 50 motorluk bir sistemde 10 tanesine calis 40 tanesine calisma demek program süresini cok artırıyor. Set etmek yerine sadece enerjilendirme yapamaz miyiz ? Onu merak ediyorum
Re: Case Komutu Hk.
Yukarıda bahsettiğiniz durum ST programlama dili için normaldir. Kontakların ON/OFF şartı programcı tarafından düzenlenmelidir.
-
- Mesajlar: 1
- Kayıt: 16 Oca 2019 00:53
- İletişim:
Re: Case Komutu Hk.
Merhaba arkadaşım yapman gereken şu case kullanmayacaksın
Test := tag =1; bu sadece tag 1 olunca çıkış verir
Veya
Test := tag >=1 and tag<=5 ; buda 1 ile 5 arası çalışma
Veya
Test := tag=1 or tag =5 or tag=7 ; bu 1-5-7 iken çıkış verir
İllada case ile yapacağım diyorsan
Test1:=false;
Test2:=false;
Test3:=false;
Case
1:
Test1:=true;
2:
Test2:=true;
3:
Test3:=true;
Bu durumda sadece aktif olan case çalışır
Not: bu arada konu eski ama başkasına belki faydalı olur
Test := tag =1; bu sadece tag 1 olunca çıkış verir
Veya
Test := tag >=1 and tag<=5 ; buda 1 ile 5 arası çalışma
Veya
Test := tag=1 or tag =5 or tag=7 ; bu 1-5-7 iken çıkış verir
İllada case ile yapacağım diyorsan
Test1:=false;
Test2:=false;
Test3:=false;
Case
1:
Test1:=true;
2:
Test2:=true;
3:
Test3:=true;
Bu durumda sadece aktif olan case çalışır
Not: bu arada konu eski ama başkasına belki faydalı olur
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 20 misafir