UniLogic prosty program przycisk + lampka

Paweł Łoziński Akademia Unitronics Tagi: , , , , ,
Akademia PLC przycisk + lampka

Ten wpis jest częścią Akademii PLC Elmark ma na celu pokazanie, w jaki sposób stworzyć pierwszy prosty program w aplikacji UniLogic.

Tworzenie zmiennych

Pierwszym krokiem w tworzeniu programu będzie dodanie zmiennych. Należy stworzyć dwie zmienne typu bit: jedną zapisującą stan przycisku i drugą zapisującą stan lampki.

Prosty program UniLogic
Dodawanie zmiennej

Wizualizacja na HMI

Cechą odróżniającą sterowniki firmy Unitronics od innych sterowników jest wbudowane HMI. Z tego powodu, dużą część pracy w tworzeniu programów na sterowniki Unitronics stanowi programowanie HMI.

Żeby zacząć programować HMI należy w „Solution Explorer” kliknąć „HMI”>”Module 1″>”Screen 1″. Kolejnym krokiem jest dodanie przycisku. W oknie „Toolbox” otwieramy zakładkę „Buttons” skąd przeciągamy przycisk na „Screen 1”. Następnie należy kliknąć na dodany przez nas przycisk i w oknie „Properties Window” wybrać „…” obok „Actions”. W nowym oknie należy kliknąć „Add New Action” i wypełnić tabelkę jak na zdjęciu poniżej

prosty program UniLogic
Dodawanie akcji

Następnym krokiem jest dodanie lampki. Najprostszym sposobem na to jest przeciągnięcie z „Toolbox”>”Image Elements” elementu który nazywa się „Binary Image Variable”. Służy on do wyświetlania dwóch różnych zdjęć, w zależności od stanu zapisanego w zmiennej nim sterującej. Aby zadeklarować zmienną ze stanem lampki, należy kliknąć na dodany element, potem w oknie „Properties Window” kliknąć „Tag: Link” i wybrać zmienną lampki. Następnie (nadal w oknie „Properties Window”), w zakładce „Images, Binary”, należy wybrać zdjęcia przedstawiające stan wyłączony lampki „0” i stan, kiedy lampka się świeci „1”.

Program Ladder

Kolejną czynnością którą musimy wykonać żeby cały program działał, jest stworzenie odpowiedniego schematu drabinkowego (logiki sterownika). Aby to zrobić, w „Solution Explorer” klikamy „Ladder”>”Module 1″>”Function 1″. Następnie z „Toolbox” przeciągamy styk (Direct Contact) oraz dołączamy do niego cewkę (Direct Coil). Do obu elementów należy przypisać tagi (zmienne) – do styku dodajemy wcześniej stworzony tag „przycisk” i analogicznie do cewki tag „lampka”.

Program UniLogic ladder przycisk i lampka
Program Ladder

Podsumowanie

Program UniLogic pozwala na bardzo proste tworzenie programów oraz ich wizualizacji na HMI. Do wpisu dołączony jest krótki filmik przedstawiający proces opisany powyżej oraz to, jak wygląda efekt końcowy w postaci działającego programu i wizualizacji na panelu HMI.

Podstawowy program w UniLogic

Zachęcamy do zapoznania się z pozostałymi częściami kursu Akademi PLC Elmarkdzięki którym można poznać inne istotne cechy i funkcje sterowników Unitronics:

  1. Sterowniki Unitronics serii UniStream
  2. Uruchomienie sterownika UniStream i instalacja UniLogic
  3. Konfiguracja sprzętowa sterownika Unitronics UniStream
  4. Typy danych dostępnych w sterownikach UniStream
  5. Tagi i struktury w programie UniLogic
  6. Podstawy tworzenia wizualizacji w UniLogic
  7. UniLogic prosty program przycisk + lampka
  8. Timery dostępne w UniLogic
  9. RTC w sterownikach Unistream
  10. String, czyli tekstowy typ danych
  11. DataSampling i archiwizacja danych w UniLogic
  12. I/O w sterownikach PLC UniStream
  13. Alarmy wbudowane w programie UniLogic
  14. UAC, czyli Zarządzanie uprawnieniami użytkowników
  15. Dostęp VNC do sterownika UniStream
  16. Tabele Danych w programie UniLogic
  17. Komunikacja EtherNet/IP
  18. Komunikacja ModBus RTU w UniStream
  19. Regulator PID w sterownikach UniStream
  20. Komunikacja CAN, czyli szeregowa magistrala komunikacyjna
  21. Konfiguracja Falowników w UniLogic
  22. Komunikacja za pomocą protokołu FTP
  23. Protokół MQTT w środowisku UniLogic
  24. Konfiguracja modemu 3G, wysyłanie/odbieranie SMS
  25. Bazy SQL w połączeniu z UniLogic

Wpisy wykorzystujące nabytą wiedzę w zaawansowany sposób

  1. UniStream współpracuje z bazami SQL.
  2. Sterownik PLC integruje się z systemem SCADA.
  3. UniStream działa jako serwer OPC UA.