Siemens Simatic S7 SCL Programlama Dili

IF "InStart" AND "InStop" AND NOT "GenelAriza" AND "AcMotorPozisyonlama_DB".HomeDone THEN
"AnaStart" := TRUE;
buradaki AND NOT ne demek acaba
GenelArıza false ise demek
 
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.
Merhaba arkadaslar,

Ladder diagrama hakimim fakat SCL ile program yazmak istiyorum.

Resimdeki gibi bir programı SCL ile nasıl yazabilirim? Bir kaç deneme yaptım fakat bir türlü başaramadım. Yardımcı olursanız sevinirim.
Vay be zamanında ne kadar basit ufak tefek şeylere takılmışız :D şimdi bunlara bakıp gülüyorum :)
 
PLC tarafından okunan analog değer bilgileri çoğu zaman etraftaki gürültülerden dolayı ne kadar topraklama yapsakta stabil olmayabilir, işte bu değerleri stabil hale getirmek için yazılımla yapılan alçak geçiren filtre örneği:
Tarafımca denenmiştir, örnekleme zamanı (OB35 gibi) ve smooth time ile oynayarak, baya güzel sabitliyor oynayan analog değerleri,

Kod:
 FUNCTION_BLOCK FB_LowPassFilter   
VAR_INPUT   
   rActualValue   : REAL ; // measured value   
   rSamplingTime  : REAL ; // Sampling time ms   
   rSmoothingTime : REAL ; // Smooth time constant ms   
END_VAR   
VAR_OUTPUT   
   rFilteredActualValue : REAL ;    
END_VAR   
VAR   
   rActualValue_Old   : REAL ;   
   rFilteredValue_Old : REAL ;   
   rt_alpha           : REAL ;   
END_VAR   
   
rt_alpha := 2.0 * rSmoothingTime / rSamplingTime ;   
rFilteredActualValue := ( rFilteredValue_Old * (rt_alpha-1.0)   
                          + rActualValue   
                          + rActualValue_Old    
                         ) / ( 1.0 + rt_alpha ) ;    
rActualValue_Old := rActualValue ;    
rFilteredValue_Old := rFilteredActualValue ;   
END_FUNCTION_BLOCK

Daha fazla bilgi: http://en.wikipedia.org/wiki/Low-pass_filter
Hocam bu filtreyi laddder da yapacak şekilde açmanız mümkün mü...?
 
Analog kartın özelliklerinden 4 plc cycle için filtre koyabiliyorsun
1698741102419.png
 

Forum istatistikleri

Konular
128,149
Mesajlar
915,467
Kullanıcılar
449,888
Son üye
kalemx

Yeni konular

Geri
Üst