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?
 
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,867
Mesajlar
930,872
Kullanıcılar
452,732
Son üye
erencok

Yeni konular

Geri
Üst