W poprzednim artykule poznałeś/aś środowisko Cscape oraz nauczyłeś/aś się organizacji pracy podczas tworzenia projektów. Teraz czas na dalsze działania i naukę kolejnych podstaw niezbędnych do programowania sterowników Horner. Kolejnym ważnym dla Ciebie krokiem będzie przygotowanie listy zmiennych oraz nauka właściwego ich wykorzystania w programie sterującym. Umiejętność tę będziesz wykorzystywał w każdym tworzonym projekcie, dlatego zapraszamy do dalszej lektury!
Krok 1: Jakie typy zmiennych wykorzystywane są w środowisku Cscape?
Zmienna to podstawowy element programów sterujących w sterownikach PLC, posiadający cztery podstawowe atrybuty:
- unikalną nazwę (identyfikator, tag) – służy do identyfikowania zmiennej w programie,
- unikalny adres referencyjny – umożliwia dostęp do miejsca przechowywania zmiennej w wewnętrznej pamięci sterownika PLC,
- typ – określa rodzaj przechowywanych w niej danych oraz sposób reprezentacji jej wartości. W zależności od typu, zmienna przechowywana jest w określonym obszarze pamięci sterownika,
- bieżącą wartość – wartość zmiennej, która może być zmieniana oraz odczytywana w trakcie wykonywania programu.
W zależności od typu wartości, jakie zmienna może przyjmować, określany jest jej rodzaj. Sterowniki Horner pozwalają na obsługę następujących typów zmiennych:
- zmienne bitowe – służą do opisywania stanów, a ich wartości interpretowane są jako ciągi bitów (każdy bit może przyjmować wartość 0 lub 1),
- zmienne rejestrowe – służą do przechowywania wartości liczbowej (np. 123.5) i wykorzystywane do obsługi poszczególnych bloków funkcyjnych; pojedynczy rejestr jest 16-bitowy,
- zmienne string – przechowują kody znaków ASCII,
Krok 2: Jak zorganizowana jest pamięć w sterownikach Horner?
Zmienne wykorzystywane w programie mogą wykorzystywać poniższe obszary pamięci:
Pamięć odpowiedzialna za rejestrowanie stanów sygnałów wejściowych i wyjściowych zorganizowana jest w następujący sposób:
Krok 3: Jak zarządzać zmiennymi w oprogramowaniu Cscape?
Operacje na zmiennych takie jak dodawanie, usuwanie i edycja możliwe są po wybraniu opcji I/O Names, znajdującej się w oknie Project Navigator oprogramowania Cscape.
To tylko część artykułu. Czytaj dalej i sprawdź kurs TUTAJ na Poradniku Automatyka.
Programowanie PLC od podstaw – kurs dla automatyków i elektryków
Podstawy programowania sterowników PLC
- 1. Wprowadzenie. Jak skonfigurować, podłączyć oraz uruchomić sterownik PLC?
- 2. Jak tworzyć i edytować projekty w oprogramowaniu Cscape?
Programowanie sterownika PLC
- 3. Jak tworzyć oraz konfigurować bazę zmiennych w środowisku Cscape?
- 4. Jak korzystać ze styków, cewek i bloków operacji arytmetycznych w programie sterującym?
- 5. Jak odmierzać czas w programie sterującym i jak konfigurować timery?
- 6. Jak porównywać wartości i wykorzystać wyniki operacji logicznych?
- 7. Jak zliczać impulsy i konfigurować liczniki?
- 8. Jak konwertować typy zmiennych i przemieszczać zmienne w programie?
- 9. Jak sterować wykonywaniem programu logicznego? Instrukcja skoku warunkowego
Programowanie zintegrowanego panelu HMI
- 10. Jak korzystać z przycisków, lampek i pól danych w tworzeniu ekranu operatorskiego?
- 11. Jak umożliwić nawigację między ekranami operatorskimi oraz jak korzystać z gotowych obiektów graficznych w środowisku Cscape?
- 12. Jak wizualizować zmienne analogowe oraz jak modyfikować ich wartości przy pomocy obiektów dostępnych w oprogramowaniu Cscape?
- 13. Obiekt Menu
- 14. Alarmy i Data trend
Komunikacja sterowników PLC w sieci szeregowej i Ethernet
- 15. Komunikacja szeregowa Modbus RTU Master i Slave
- 16. Komunikacja CsCAN
- 17. Komunikacja Ethernet Modbus TCP i Email
Zaawansowane funkcje sterownika PLC
- 18. Regulator PID
- 19. Składowanie danych: Data logging oraz karta MicroSD
- 20. Trendy historyczne oraz receptury w programie
- 21. Setpoint, backup i restore danych oraz generowanie raportów z poziomu sterownika
- 22. Hasła i zabezpieczenia w programie, ustawienia języka oraz edytor dostępny w narzędziu, opcja autodokumentacji / Dodatkowe ustawienia i możliwości edycji