Siemens Simatic S7 SCL Programlama Dili

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

Sponsor Bağlantı

Forum istatistikleri

Konular
105,051
Mesajlar
739,737
Kullanıcılar
390,537
Son üye
Jais11

Yeni konular

Üst