Controlați o Jaloană Cu PLC

Pentru a controla o jaloană cu ieșiri se utilizează blocul funcțional SHUTTER. În acest mic exemplu, în primul rând, se arată comandarea prin butoane. Butoanele sunt adevărate atunci când sunt apăsate și false atunci când sunt eliberate.

Sfaturi: Programul poate fi descărcat și importat de aici: example_shutter.antobj

Bazele PLC

În primul rând, se introduce o nouă periferică cu tipul Jaloană (se găsește sub Aktoren Beschattung) în Structură și apoi se face clic pe Aplica

După deschiderea elementului, faceți clic pe Editare pentru a începe cu următoarele pași.

  1. Ștergeți blocul funcțional VISU.
  2. Adăugați un nou bloc funcțional și definiți-l ca SHUTTER.
  3. Asigurați o bază de date. În exemplul nostru, aceasta se numește shutter.
  4. Acum alocăm ieșirile pentru motor. Acestea sunt DO_UP pentru sus și DO_DW pentru jos. La ieșirea DO_UP scriem out.up și la DO_DW out.down. Toate celelalte ieșiri vor fi omise pentru moment.
  5. Pentru ca jaloana să se miște, trebuie să se specificheze timpurile de funcționare. În cazul nostru, definim intrarea PT_UP cu T#10s și PT_DW cu T#8s.
  6. Introduceți un timp mort de T#500ms la intrarea PT_STOP pentru a bloca și proteja motorul.
  7. Acum extindem jaloana cu timpul total de funcționare al lamelor. Acest lucru îl definim la intrarea PT_SLAT cu T#1s100ms. Pentru ca acesta să fie activ, trebuie să se specifice numărul de pași, pe care îl introducem la intrarea SLAT_STEPS cu 10 pași.
  8. Acum avem nevoie doar să conectăm butoanele. Pentru aceasta, scriem la intrarea TR_UP in.Tr1_up și la intrarea TR_DW in.Tr1_down. Dacă mai multe butoane trebuie să comande aceeași jaloană, acestea vor fi conectate la intrări cu un bloc funcțional OR.
  9. Acum puteți testa aplicația făcând clic pe Aplica și apoi pe Previzualizare.

Vizualizare

Pentru ca vizualizarea să poată comunica cu blocul funcțional, trebuie să se efectueze următoarele pași:

  1. Creați un nou bloc funcțional VISUVAR la intrarea MOVETO_POS. Baza de date a acestui bloc funcțional o numim pos. La intrarea blocului funcțional VISUVAR creat, introduceți referința prin intermediul lui shutter.POS către blocul funcțional SHUTTER, astfel încât poziția actuală să fie returnată la vizualizare.
  2. Acum repetați pasul anterior cu intrarea MOVETO_SLAT. Baza de date a blocului funcțional VISUVAR o numiți slat. Intrarea blocului funcțional VISUVAR o direcționăm apoi către ieșirea shutter.SLAT.
  3. Pentru ca jaloana să poată fi controlată și prin butoane pe vizualizare, creați acum trei blocuri funcționale VISUVAR suplimentare. Primele două vor fi introduse între butoane și intrările TR_UP și TR_DW ale blocului funcțional SHUTTER. Al treilea VISUVAR îl introduceți la intrarea STOP. Pentru aceasta, alegeți intrarea corespunzătoare.
  4. Baza de date a primului bloc funcțional VISUVAR o numiți tr_up, al doilea tr_down și cel de la intrarea STOP tr_stop.
  5. În continuare, creați un nou Rețea. Aici introduceți un bloc funcțional VISUVAR și numiți baza de date real_pos. Acum scrieți la intrarea shutter.REAL_POS, pentru a transmite poziția actuală a jaloanei la simbol.
  6. Repetați pasul anterior cu o rețea nouă. De data aceasta, introduceți ca bază de date numele real_slat. Apoi scrieți la intrarea shutter.REAL_SLAT.
  7. Acum treceți în partea de jos a registrului editorului pe Vizualizare. Acum veți vedea simbolul vizualizării.
  8. La simbol, setați acum la Variabilele position pe real_pos și slat_angle pe real_slat. De asemenea, comutatorul de Dublu clic poate fi setat la valoarea pos.
  9. Pe partea stângă, alegeți tab-ul Shutter-Blinds. Șabloanele conțin toate elementele pentru comandarea jaloanei.
  10. Acum selectați barul de sus. Acesta trebuie modificat acum. Valoarea pe variabila pos. La bara de jos, Valoarea trebuie să indice variabila slat.
  11. Acum selectați butonul de sus. Modificați Valoarea la variabila tr_up.
  12. Repetați pasul anterior cu butonul Stop și jos cu variabilele tr_stop și tr_down.
  13. Faceți clic apoi pe Aplica. Acum jaloana poate fi plasată pe un plan și veți vedea rezultatul.

Notă: Asigurați-vă că pasul lamelor de pe bară să coincidă cu numărul de pași de pe blocul funcțional SHUTTER.