Download as odt, pdf, or txt
Download as odt, pdf, or txt
You are on page 1of 10

Projekt.

testowy]
Przeciągłem na ekranszy dwa przyciski, oraz lamkę. Dla każdej ustaliłem odpowiedni adres, oraz
dostosowałem wygląd w stanie on i off.
Następnie odpowiednio skonfigurowałem połączenie między HMI, a PLC. Łącze bezpośrednie za
pośrednictwem modbus TCP/IP, adres IP wpisujemy ten sam do HMI i PLC (HMI oczekuje adresu
IP Slave’a, a PLC własnego) Upewniamy się także, że oba urządzenia posiadają ten sam port

Następnie korzystając z rozpiski adresów PLC, tworzymy tabelę odpytywań slave’a. Ustawiamy
wewnętrzne nazwy zmiennych, typ danych, oraz adres w pamięci Slave’a
Tym oto projektem możemy za pomocą panelu hmi przypisywać wartości wyjść sterownika prc,
oraz badać wartości wejść.

Projekt główny
Do tego projektu należało dodać wiele ekranów. Robi się to za pomocą drzewa folderów po lewej
stronie ekranu. Od teraz zammiast kolejności polecen, będę opisywał program ekranami.

Ekran 1 służy do logowania się i szybkiego przechodzenia do dowolnego innego programu. W tym
celu Zastosowałem 2 przyciski funkcyjne, opisane jako zaloguj i wyloguj, którę pełnią te funkcje.
Przycisk wyloguj dzięki opcji Visibility>controlled by user level>1 widoczny jest tylko po
zalogowaniu.
Lampka wieloetapowa znajdująca się na środku ekranu pozwala na wyświetlanie aktualnego
poziomu zalogowania. Sprawdza ona adres wewnętrzny HMI, i zmienia wygląd zależnie od niego

Po lewej stronie u góry znajduje się wbudowana w układ lampka czasu, pokazująca aktualny czas w
wybranym formacie

Poniżej napisu navigation posiadamy specjalne przyciski ekranowe, przenoszące nas do innych
ekranów. Należy pamiętać, by na każdym ekranie by takie przyciski skonfigurowane tak, by z
każdego ekranu dało się dojść na każdy inny (niekoniecznie bezpośrednio)

Ekran drugi służy do sterowania silnikiem. Zastowosano w nim konfigurowalny czas rozruchu.
Przyciski start stop ustawiają rejesry w sterowniku PLC tak, by zaczał, lub przerwał on rozruch
(program PLC omówiony zostanie później) Klikanie w te przyciski jest możliwe jedynie po
zalogowaniu na poziom co najmniej pierwszy

Lampki na prawo, opisane gwiazda i trójkąt odczytują wartość wyjść sterownika, by przedstawić
operatorowi, który z stycznikó jest załączony w danej chwili. Zmiana koloru na żółty i
pojawianie/znikanie tekstu zwiększają czytelność.

Suwak opisany czas rozruchu pozwala operatorowi ustawić preset value timera przełączającego
silnik z konfiguracji w gwiazdę na konfigurację w trójkąt. Obsługa go jest możliwa dopiero po
zalogowaniu na poziom co najmniej drugi.
Wskazówka opisana czas do końca rozruchu wizualizuje wartość CV timera odpowiadającego za
przełączenie obwodów. Warto zaznaczyć, że zaróno wskazówka, jak i suwak zostały
paimplemenotwane w najprostszej formie, więc to na obsłudze spoczywa obowiązek przeliczenia
jednostek na sekundy.

Na samym dole znajdują się przyciski ekranowe next i previous.

Ekran 3 odpowiada za kontrolę Mrygania lampki. Przyciski Start i stop rozpoczynają/kończą


sekfencje, przypisująć konkretnym rejestrom odpowiednie wartości, a lampka kopiuje stan wyjścia
sterującego fizyczną lampką.

Wyświetlacze czas wył czas zał i ilość mrygnięć, to są tzw „numeric entry” Po klinkięciu na nie
wyświetla się klawiatura, dzięki której można wpisać żądaną wartość. Wyświetlacze te przypisują
zadaną wartość odpowiednim rejestrom w pamięci sterownika PLC. U nich też zastosowano
kontrolę dostępu.

Wyświetlacz Częstotliwość hz odczytuje wewnętrzną zmienną, sterowaną sapisamym przeze mnie


skryptem. Skrypt ten oblicza częstotliwość, z jaką mryga lampka. Kluczowe jest odpowiednie
ustawienie Total digits i Fractional digits. Skrypt jest prosty i znajduje się w zakładce
Macros>native scripts Dokonuje on operacji logicznej na zapisanych zmiennych i przypisuje jej
wynik innej zmiennej
Wcześniej wspomniane logowanie jest zintegrowaną częścią systemu, konfiguracji go dokonuje się
w jednej zakładce „User control acces”

Wszystkie rejestry zarówno wewnętrzne, jak i poczodzące od slave’a ustala wię w zakładce tags

Program PLC
Pierwsza część programu odpowiada za sterowanie silnikiem. Wejsćie, albo sterowany HMI marker
może załączyć zmienną działa, albo ją wyłączyć. Po załaćzeniu zmiennej działa rozpoczyna się
odliczanie timerem, którego preset sterowany jest rejestrem D0000 kontrolowanym przez HMI.
Odliczenie czasu powoduje aktywność markeru koniec rozruchu.

Jeżeli marker działa jest aktywny, to zależnie od tego, czy marker koniec rozruchu jest aktywny,
aktywowane jest odpowiednie wyjście.
Druga część prograu odpowiada za miganie lampką. Marker sterowany HMI może załączyć
zmienną mryga, a Inny marker sterowany HMI, albo marker pokazujący wyjście z licznika może
wyłączyć zmienną mryga.

Kiedy zmienna mryga jest aktywna, Dual timer o presetach sterowanych rejestrami D50 i D52,
kontrolowanymi przez HMI mryga lampką Q2.

Licznik C00 Liczy mrygnięcie lampki i po osiągnięciu presetu (kontrolowanego przez HMI)
zresetuje się, wyłączając zmienną działa. Reset nastąpi po policzeniu licznika, lub aktywacji
zmiennej S2-lampka jednak tylko, gdy lampka nie świeci. Służy to zapewnieniu, że każde
mrygnięcie będzie trwało dokładnie tyle samo.

You might also like