Transfer între PLC și KNX

Aici se arată cum să transferați un buton de pe o PLC (de asemenea, panouri de comandă, AwapSwitch, EnOcean, MQTT etc.) pe busul KNX.

Mai întâi, se adaugă o nouă periferică cu tipul Panou de comandă (se găsește sub Senzoare) în Structură și apoi se face clic pe Aplicați în Explorer.

După deschiderea elementului, faceți clic pe Editați pentru a începe cu pașii următori.

Porniți și opriți butonul

Se creează o comandă cu un buton de pornire și unul de oprire. Pentru a comuta o valoare, consultați exemplul „Comutarea unei lămpi”.

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

  1. Ștergeți blocul funcțional VISU.
  2. Adăugați un nou bloc funcțional cu numele N.
  3. Dați bazei de date numele Tr_on.
  4. La intrare, introduceți acum variabila numită in.Tr_on.
  5. La ieșire, introduceți variabila cu numele out.on.
  6. Acum duplicați rețeaua creată anterior cu clic dreapta, făcând clic în zona albă lângă blocul funcțional și alegând Duplicare.
  7. Acum redenumiți toate variabilele rețelei noi de la on la off.
  8. Acum puteți conecta intrarea Tr_on și Tr_off sub Comunicație la dreapta cu PLC-ul. Tipul de date poate fi lăsat pe bool. Dacă aveți un panou de comandă, puteți conecta intrarea cu un VISUVAR.
  9. Acum introduceți de două ori adresa grupului de pe busul KNX sub interfața KNX. O dată sub on și o dată sub off.
  10. Pentru a trimite acum o comandă de pornire și una de oprire, trebuie să adaptați tipurile de date. Pentru on, selectați trig_p și pentru off trig_n.
  11. Acum, când butonul este eliberat, se trimite un impuls pentru pornire sau oprire.

Dimensiunea butonului

Aici se explică cum să porniți și să opriți o lampă KNX și în același timp să puteți dimensa relativ cu două butoane. Procedura este aproape identică cu cea a unei jaloane KNX.

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

  1. Urmați pașii menționați mai sus.
  2. Adăugați o nouă rețea sub rețelele existente. Poate fi necesar să mutați rețeaua cu simbolurile de săgeată în jos. Acest lucru este important, deoarece ordinea va avea un rol mai târziu.
  3. Acum adăugați un nou bloc funcțional cu numele TON.
  4. Definește baza de date cu numele dim_up.
  5. La intrarea IN, scrieți acum numele variabilei existente in.TR_on.
  6. La intrarea PT, setați timpul de întârziere la T#300ms.
  7. La ieșirea Q, definiți variabila cu numele out.dim_up.
  8. Acum duplicați rețeaua creată anterior cu clic dreapta, făcând clic în zona albă lângă blocul funcțional și alegând Duplicare.
  9. Acum redenumiți toate variabilele rețelei noi de la on la off și de la up la down.
  10. Acum puteți conecta ieșirea dim_up și dim_down sub Comunicație la dreapta sub KNX cu adresa grupului corespunzătoare pentru dimensare relativă.
  11. Alegeți tipul de date corect pentru dimensare. Acesta este pentru dim_up bool_dimup și pentru dim_down bool_dimdw.
  12. Pentru a nu comuta și dimensa în același timp, ieșirea de la comutare trebuie blocată. Adăugați prin urmare un nou bloc funcțional AND la ieșirea blocului funcțional existent N.
  13. La a doua intrare din blocul funcțional AND, introduceți numele dim_up.Q.
  14. Negatiți a doua intrare. Puteți face dublu clic pe intrare, după care negarea va fi afișată printr-un cerc.
  15. Repetați adăugarea și negarea cu rețeaua de mai jos. Acordați atenție numelui pentru a doua intrare. Acesta ar trebui să fie dim_down.Q în al doilea rețea.