Siemens Simatic S7 SCL Programlama Dili

Katılım
20 Eyl 2006
Mesajlar
394
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
96
Puanları
8
Yaş
32
Konum
Kocaeli
Kullanabilirsin uygulamada da sorun çıkartmaz
 

Sponsor Bağlantı

Forum istatistikleri

Konular
106,441
Mesajlar
750,095
Kullanıcılar
395,619
Son üye
tayfuntibet

Yeni konular

Üst