Siemens Simatic S7 SCL Programlama Dili

Katılım
20 Eyl 2006
Mesajlar
390
Puanları
3
Yaş
35
Arkadaşlar merhaba,

Benim sormak istediğim scl dilinde FB içerisinde kendi oluşturduğumuz bir çıkışı programın içerisinde olasılıklara göre bir kaç yerde kullanabilir miyiz? benim yaptığım örnek aşağıdaki gibidir. CapYok çıkışını iki yerde kullandım. simulasyonda gayet güzel çalışıyor ancak gerçekte nasıl olacak onu bilmiyorum. yardımlarınız için şimdiden teşekkürler.

FOR #i := #MinPulse TO (#MaxPulse - 1) DO
IF #QShiftArray[#PulseValue_CapControl] = True THEN
// triggerdan geçen şişeyi kapak sensörü gördüyse Kapak Varsa
IF #CapSensor = True THEN
#CapVar := True;
ELSE
#CapVar := false;
END_IF;
// triggerdan geçen şişeyi kapak sensörü görmediyse Kapak Yoksa
IF #CapSensor = False THEN
#CapYok := TRUE;
ELSE
#CapYok := False;
END_IF;
END_IF;
// triggerdan şişe geçmeden kapak sensörü şişeyi gördüyse
IF #QShiftArray[#PulseValue_CapControl] = False THEN
IF #CapSensor = True THEN
#CapYok := TRUE;
#CapVar := False;
ELSE
#CapYok := False;
END_IF;
END_IF;
END_FOR;
 

tigruden

Üye
Katılım
3 Ağu 2010
Mesajlar
81
Puanları
8
Yaş
32
Konum
Kocaeli
Kullanabilirsin uygulamada da sorun çıkartmaz
 

Sponsor Bağlantı

Forum istatistikleri

Konular
105,147
Mesajlar
740,471
Kullanıcılar
390,910
Son üye
Mustafa Yeşilli
Üst