Wprowadzenie do oprogramowania UperLogic

Opublikowano

UperLogic to środowisko programistyczne służące do tworzenia i obsługi programów dla sterowników marki FATEK, z nowej serii PLC M. Program umożliwia projektowanie logiki sterowania maszynami, komunikacji z urządzeniami peryferyjnymi oraz konfigurowanie sprzętu i modułów rozszerzeń sterownika. W UperLogic użytkownik może tworzyć programy sterujące wykorzystując języki programowania zgodne ze standardem automatyki przemysłowej, takie jak Ladder czy Structured Text. Oprogramowanie pozwala również na komunikację z PLC, zgrywanie i wgrywanie programu do sterownika oraz monitorowanie jego pracy w czasie rzeczywistym. Dzięki temu możliwe jest sprawdzanie stanów wejść, wyjść oraz wartości zmiennych podczas działania maszyny. Do sterowania ruchem Fatek udostępnia protokół EtherCat oraz dedykowany język Motion Flow.

Wprowadzenie do UperLogic

Pierwszą czynnością po uruchomieniu środowiska jest wybór sterownika.

Wybór sterownika
Wybór sterownika

Różne modele sterowników mogą obsługiwać różną liczbę wejść i wyjść dyskretnych oraz analogowych, a także oferować odmienne możliwości w zakresie sterowania ruchem, takie jak liczba obsługiwanych osi czy dostępne funkcje motion.

Posiadane funkcje motion
Posiadane funkcje motion

Wybrany PLC można potem bez problemu zmienić w programie. Po wybraniu modelu, w zakładce Informacje, nadaje się nazwę projektu oraz wybiera język programowania. Języki programowania można także dowolnie łączyć na późniejszym etapie projektowania. Ustawienia te pozwalają na właściwą konfigurację środowiska oraz dalszą pracę nad programem sterownika.

Wybór języka i nazwa projektu
Wybór języka i nazwa projektu

Po wykonaniu tych czynności ukazuje się interfejs programu, w którym znajdują się m.in. drzewo projektu po lewej stronie, przestrzeń robocza w części centralnej oraz przybornik po prawej stronie. 

Interfejs programu
Interfejs programu

Gotowe funkcję w przyborniku są podzielone na kategorie. Zaś w drzewku projektu znaleźć można: Konfigurację systemu:

Znajdzie się w niej 

  1. Widok urządzenia, w którym podglądać można rzeczywisty widok systemu, dodać i skonfigurować moduły rozszerzeń.  
  2. Konfigurację wejść i wyjść w której skonfigurować m. in.przerwaniaoraz szybkie liczniki.  
  3. Alokacja pamięci, w której znajdują sięinformację m. in.na temat rejestrów oraz bitów pomocniczych. 
  4. Rejestry tylko do odczytu (ROR) któresą częścią alokacji pamięci.
  5. Konfiguracja serwerów, gdzie konfiguruje się np.Fatek IoT. 
  6. Konfiguracja komunikacji, które służy np.do zmiany adresuIP sterownika. 
Konfiguracja systemu
Konfiguracja systemu
Repeat Until przykład
Konfiguracja komunikacji
Konfiguracja komunikacji

W prawym górnym rogu klikając w zakładkę Opcje jest możliwość zmiany Stylu oraz Języka oprogramowania UperLogic.

Zmiana stylu i języka
Repeat Until przykład

Zakładka Widok urządzenia prezentuje pełną konfigurację sprzętową sterownika, wspierając proces projektowania i programowania. W przypadku połączenia z systemem, UperLogic może automatycznie wykryć i odczytać wszystkie moduły zainstalowane w zestawie. 

Widok urządzenia
Widok urządzenia

Oraz Siatkę adresów używanych w programie sterownika. 

Siatka adresów
Siatka adresów

Pomaga ona unikać błędów np. przez przypadkowe użycie tych samych adresów. Zajęte adresy są zaznaczone kolorem czerwonym. Powyżej siatki jest do wyboru Typ danych oraz rodzaj zmiennej której podgląd znaleźć ma się na siatce. 

Nawigacja po adresach
Nawigacja po adresach

Nawigacja po adresach: 

  1. Kliknij wybrany adres na siatce, aby wyświetlić listę wszystkich lokalizacji, w których został użyty. 
  2. Z wygenerowanej listy wybierz interesującą Cię pozycję. 
  3. Po kliknięciu w lokalizację, program automatycznie przeniesie Cię do miejsca użycia adresu w kodzie. 

W zakładce Projektowanie znajdują się elementy programu drabinkowego. Można z nich korzystać, klikając wybrany element lub używając przypisanego mu skrótu klawiszowego, co przyspiesza i ułatwia tworzenie programu. 

Elementy drabinki w programie
Elementy drabinki w programie

Styk normalnie otwarty (A) 

Styk normalnie zamknięty (B) 

Styk reagujący na zbocze narastające sygnału (U) 

Styk reagujący na zbocze opadające sygnału (D) 

Cewka normalnie otwarta (O) 

Cewka normalnie zamknięta (Q) 

Cewka Set (S) 

Cewka Reset

Zanegowanie linii (I)

Stan narastający na linii (P) 

Stan opadający na linii (N)

Linia pozioma (H) 

Linia pionowa (V) 

Domknięcie linii poziomej 

Set 

Reset 

Timer

Counter 

Funkcja

Znajomość podstawowych elementów jest niezbędna do napisania pierwszego programu, co zostanie omówione w kolejnej części tego poradnika. 

W przypadku chęci uzyskania większej ilości informacji dotyczących oprogramowania bądź samego sprzętu niezwykle przydatna jest zakładka Pomoc. Podzielona jest na części w których m.in. znajdziemy: 

Pomoc do programu 

Zawiera wytyczne dotyczące instalacji, konfiguracji i programowania sterownika PLC. Zakres instrukcji obejmuje zarządzanie projektami, sterowanie ruchem, konfigurację modułów oraz funkcje komunikacji i zabezpieczeń systemu. 

Pomoc
Pomoc

Pomoc do funkcji i aplikacji

Zawiera zasady obsługi szybkich liczników, timerów oraz wyjść impulsowych do pozycjonowania NC, a także procedury regulacji temperatury PID i konfiguracji wejść/wyjść analogowych. Ważną część publikacji stanowią wytyczne dotyczące komunikacji szeregowej i Ethernet, instrukcje aktualizacji oprogramowania układowego (firmware) 

Pomoc do języka strukturalnego (ST)

Zawiera informację o języku tekstowym ST, uwzględniając obsługę interfejsu Uperlogic ST, składnię, operatory oraz instrukcje sterowania przepływem i pętle. Dokument zawiera wytyczne dotyczące typów danych, zarządzania zmiennymi, wywoływania funkcji systemowych oraz obsługi rejestrów i przerwań. 

Pomoc do kontroli ruchu

Opisuje konfigurację i sterowanie ruchem (Motion Control) obejmując parametry osi, funkcje EtherCAT oraz sterowanie pozycją, prędkością i synchronizacją. Opisuje tryby pracy takie jak JOG, Home Return (bazowanie), Hand Wheel oraz procedury testowe, diagnostykę alarmów i przykłady aplikacyjne. 

Pomoc do Funkcji

Zawiera opis wszystkich funkcji, programowania krokowego oraz przykłady w programie.  

Aby sprawnie poruszać się po instrukcjach, zamiast przeglądać dziesiątki stron lepiej wpisywać jest nazwę szukanej funkcji.  Więcej podrozdziałów instrukcji znaleźć można, rozwijając listę zaznaczoną na obrazku pomarańczową strzałką.  

Wyszukiwarka w instrukcji
Wyszukiwarka w instrukcji
Wybór instrukcji
Wybór instrukcji
Bez kategorii