s7 1200 scl dili case of komutu

rotsis

Üye
Katılım
7 Ağu 2011
Mesajlar
736
Puanları
6
Yaş
39
iyi çalışmalar,
case of komutuyla servoya 4 hareket yaptırmak istiyorum.
kısa bir program paylaşabilir misiniz?
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
int bi case değeri tanımlarsın
1 durumunda yapması gerekeni yaparsın 2,3,4 içinde aynı şelyleri yaparsın.İstediğin bu ise kodu gönderirim.Ladderdada çok rahat yapabilirsin.
 
case of ile yapmak istiyorum.
0... belirli koşullar sağlanınca servo 100 mm ileri yonde gitsin
10...servo 200 mm geri gitsin
20...servo 50 mm ileri şu hızla gitsin
30...başa dönsün

ladder,fbd okey sıkıntı yok
 
biraz uğraşap paylaşıcam
 
case calisma of

0:

if ............ then
servo1hiz:=....
servo1pozisyon:=......
servo1moveabsolute:=true;
end_if;

if servo1moveabsolutedone then
servo1moveabsolute:=false;
calisma:=10;
end_if;


10:


if ............ then
servo1hiz:=....
servo1pozisyon:=......
servo1moveabsolute:=true;
end_if;

if servo1moveabsolutedone then
servo1moveabsolute:=false;
calisma:=20;
end_if;

20:

if ............ then
servo1hiz:=....
servo1pozisyon:=......
servo1moveabsolute:=true;
end_if;

if servo1moveabsolutedone then
servo1moveabsolute:=false;
calisma:=10;
end_if;



basit oldu ama mantık bu
 

Forum istatistikleri

Konular
129,529
Mesajlar
927,633
Kullanıcılar
452,114
Son üye
azman1962
Geri
Üst