background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 1 z 48 

 

 

 

 

Prezentacja na temat: 

Programowanie sterowników PLC na przykładzie  

Sterownika Twido firmy Schneider. 

 

 

Przedmiot: Sterowniki PLC 

 

 

 

 

Przedstawione w prezentacji materiały skopiowano z dokumentacji  
sterownika Twido firmy Schneider. 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 2 z 48 

 

1.  Zastosowanie Sterownika Twido firmy Schneider w edukacji. 

 

 

1.1.  Specyfikacja sterownika TWDLCAA10DRF 

 

 

 

Gama programowalnych sterowników Twido Compact 

o wymiarach 80x90x70 (mm) 

oferuje rozwiązania „wszystko w jednym”. Kompaktowe 

sterowniki programowalne są dostępne z różnymi 

kombinacjami 24 VDC wejść oraz wyjść przekaźnikowych. 

Wszystkie Twido Compact wykorzystują napięcie 

zasilania100...240 VDC. Sterowniki te posiadają znaczące 

zalety dla konstruktorów systemów sterowania. 

  Małe gabaryty sterowników Twido Compact pozwalają na gęste umiejscowienie 

wejść/wyjść w bardzo małym obszarze, redukując w ten sposób rozmiar paneli w 

aplikacjach gdzie przestrzeń ma duże znaczenie. 

  Duże możliwości rozszerzeń oraz opcje produktu oferują rodzaj elastycznego systemu 

zwykle zarezerwowanego dla większych platform sterownikowych. Sterowniki kompaktowe 

mogą być skonfigurowane do dołączenia modułów rozszerzeń wejść/wyjść 

(TWDLCAA24DRF); modułów opcjonalnych takich jak wtykany moduł HMI; pamięć, zegar 

czasu rzeczywistego oraz dodatkowe porty komunikacyjne RS 485 lub RS 232. 

  Następną korzyścią z zastosowania sterowników kompaktowych jest ich duża elastyczność 

oprzewodowania. Linia Twido Compact oferuje system rozwiązań okablowania, takich jak 

wymienne bloki złączy śrubowych lub sprężynowych, co pozwala na szybkie i łatwe 

okablowanie ze zwiększoną niezawodnością. Rozwiązanie Twidofast oferuje szybkie, 

pewne połączenie modułów ze złączami i bezpośrednio z kablami czujników / siłowników 

lub do zestawów Twidofast (przewody oraz bazy Telefast). 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 3 z 48 

  Opcja HMI oraz wtykowych modułów pamięci pozwala na łatwe współdzielenie i 

aktualizację programów między sterownikami. Mały wyświetlacz HMI może być używany 

jako miejscowe narzędzie nastawcze, które może być przenoszone od ednego procesora 

do innego. Moduł EEPROM pamięci pozwala na łatwe przekazywanie programów 

pomiedzy wszystkimi sterownikami – Kompaktowymi i Modułowymi – w rodzinie Twido. 

  Cechą oprogramowania TwidoSoft jest łatwe programowanie, wykorzystanie podobnych 

obiektów i instrukcji jak w programie PL7-07 (TSX Nano). Istniejące programy napisane w 

PL7-07 mogą być bezpośrednio importowane do Twidosoft jako pliki ASCII. 

  Każdy ze sterowników kompaktowych posiada co najmniej jeden potencjometr analogowy. 

Nastawiona wartość jest zapamiętywana i aktualizowana w słowach systemowych w 

każdym skanie. 

 

 

 

 

Rysunek 1. 

Wejścia wyjścia sterownika TWD CALA 10 DRF 

 
 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 4 z 48 

 

 

 

 

 

 

 

 

Twido TWD LCAAxxxDRF zawiera: 

1. Uchylna pokrywa zacisków śrubowych. 

2. Klapka dostępu do portu programującego. 

3. Złącze typu mini-DIN portu szeregowego RS 485    

(umożliwia podłączenie np.: terminala programującego). 

4. Gniazdo (zabezpieczone zdejmowaną pokrywką) diagnostycznego wyświetlacza cyfrowego  

TWD XCP DC. 

5. Blok zacisków śrubowych zasilania czujników 24 VDC oraz wejść czujników 

6. Złącze modułu rozszerzeń we/wy (dla modelu 24 we/wy). 

7. Blok wyświetlacza przedstawiający: 

- stan sterownika (PWR, RUN, ERR i STAT), 

- stan wejść oraz wyjść (INoraz OUT_). 

8. Blok złączy śrubowych do podłączenia wyjściowych urządzeń wykonawczych. 

9. Dwa potencjometry analogowe (jeden dla modeli 10 i 16 we/wy). 

10. Złącze rozszerzenia o dodatkowy drugi port szeregowy RS 232C/ RS 485 przy 

wykorzystaniu adaptera TWD NAC (dla modeli 16 i 24 we/wy). 

11. Blok złączy śrubowych do podłączenia jednostki zasilacza ~100...240 V. 

12. Złącze modułu pamięci TWD XCP MFK32 lub zegara czasu rzeczywistego TWD 

XCP RTC (dostęp od spodu sterownika). 

Sterownik w wersji kompaktowej może być montowany na symetrycznej szynie 

DIN, płycie montażowej lub tablicy (2 otwory ø4,3).

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 5 z 48 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 6 z 48 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 7 z 48 

 

1.2.  Oprogramowanie narzędziowe TwidoSoft 

 

TwidoSoft jest rozbudowanym, graficznym środowiskiem służącym do konfigurowania, tworzenia 

oraz diagnostyki programów aplikacyjnych dla sterowników programowalnych Twido. TwidoSoft jest 

32 bitowym programem partym na platformie Windows dla komputerów klasy PC pracujących z 

systemem operacyjnym Microsoft Windows 98/2000. Zawierają standardowy interfejs Windows 

ferujący udogodnienia środowiska Windows znanego już większości użytkownikom. Zawarte są takie 

znajome cechy jak obsługa myszy oraz klawiatury; zwijalne okienka oraz paski narzędzi; standardowa 

organizacja menu Windows; pasek stanu oraz menu skrótów; system pomocy na bieżąco, 

zawierający instrukcje. 

Rysunek 2. 

Przykład środowiska TwidoSoft do programowania sterownika Twido. 

 

TwidoSoft zapewnia obszerny zestaw elementów upraszczających programowanie 

oraz konfigurację, takich jak: 

  Język drabinkowy oraz lista instrukcji (wzajemnie przełączalny) 

  Dwustopniowy język programowania drabinkowego „wskaż i kliknij” 

  Programowanie autonomiczne „Offline” lub bezpośrednie ”Online” 

  Animacja danych lub programu 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 8 z 48 

  Okno przeglądania z wielokrotnymi podglądu, pomocnych w łatwej konfiguracji 

oprogramowania 

  Oddzielny edytor do programowania oraz konfiguracji 

  Edycja programu z właściwościami: wytnij, kopiuj oraz wklej 

  Programowanie symboliczne 

  Tablica odwołań 

  Wydruki programów oraz konfiguracji 

  Łączenie i odłączanie sterowników 

  Sterowanie 

  Kontrola programu użytkowego wykorzystującego pamięć dzięki ”Resorce Monitor” 

  Ładowanie oraz ściąganie programów ze sterownika 

 

Tworzenie kopii zapasowej programów do modułów opcjonalnych EEPROM

  

 

Objaśnienia kontekstowe.

 

Sterownik programowalny Twido jest łączony do komputera PC za pomocą przewodów 

komunikacyjnych. Kabel komunikacyjny jest szczególnym, wielofunkcyjnym przewodem, który łączy 

port szeregowy COM komputera z Portem1 w sterowniku Twido. Przewód ten Przekształca sygnały 

pomiędzy RS 485 oraz RS 232C. Kabel programujący (numer katalogowy TSX PCX 1031) jest 

długości 2,4m.Przewód ten jest wyposażony w czteropozycyjny przełącznik, który pozwala 

wykorzystywać go w różnych trybach. Port 1 we wszystkich sterownikach Twido jest wbudowanym 

portem RS 485, i musi on być używany do komunikacji z oprogramowaniem TwidoSoft. Gdy kabel 

programujący jest podłączony do Portu 1, to wtedy protokół jest automatycznie ustawiany do 

komunikacji z programem TwidoSoft. 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 9 z 48 

 

INTERFEJS UŻYTKOWNIKA: 

TwidoSoft jest intuicyjnym, „okienkowym” interfejsem 

użytkownika zgodnym ze standardami Windows, 

zawierającym narzędzia oraz dołączone informacje 

pomocnicze. 

Poniżej przedstawione jest podsumowanie cech interfejsu 

użytkownika Twido: 

  Przeglądarka programu użytkowego jest 

zwijalnym oknem, które daje podgląd w drzewo 

aplikacji. Okna oraz paski narzędzi, które są 

zwijalne mogą być przesuwane dookoła oraz 

dołączane do ramek głównego okna. Elementy 

programu użytkowego ukazywane są w logicznej 

hierarchii opartej na związku z aplikacją. 

Elementy są pogrupowane w zwijalnym lub 

rozwijalnym menu. Przeglądarka aplikacji 

odpowiednio porządkuje elementy programu, 

tak, więc nie występuje konieczność szukania 

ich. Przeglądarka może być używana do 

oglądania, konfiguracji, programowania oraz 

zarządzania aplikacją lub do konfiguracji sprzętowej przy wykorzystaniu graficznej 

reprezentacji sterowników, rozszerzeń wejść/wyjść oraz opcji. 

  Pasek stanu jest panelem, umieszczonym na dole głównego okna, który wyświetla 

informacje o programie użytkowym, sterowniku oraz TwidoSoft. Zawarty w pasku „wskaźnik 

zajętości pamięci” służy do procentowego wskazywania łącznej pojemności pamięci 

wykorzystanej przez program. Gdy dostępna wolna pamięć znacznie zmaleje wyświetlany 

jest alarm. 

  W TwidoSoft są dostępne Tryby pracy Online oraz Offline, zależą one od połączenia 

pomiędzy komputerem PC oraz sterownikiem. Tryb Online (przyłączony) oznacza, że jest 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 10 z 48 

ustanowione połączenie pomiędzy komputerem PC oraz sterownikiem programowalnym, w 

trybie Offline (rozłączony) sterownik jest odłączony. Tryb Offline jest wykorzystywany do 

rozbudowy programu użytkowego. Od momentu odłączenia sterownika od komputera, zmiany 

są dokonywane tylko w programie umieszczonym pamięci komputera. Aby aplikacja zadziałała 

na sterowniku PLC, program użytkowy musi być przeniesiony z pamięci komputera do 

sterownika (załadowana). Tryb Online jest używany do regulowania oraz usuwania usterek z 

aplikacji. Gdy komputer PC jest połączony ze sterownikiem PLC, to wtedy program w pamięci 

komputera jest taki sam jak w pamięci sterownika i wszelkie zmiany mogą być dokonywane 

bezpośrednio w aplikacji w sterowniku. 

EDYTORY I PRZEGLĄDARKI: 

Oprogramowanie TwidoSoft posiada specjalizowane okna zwane edytorami oraz przeglądarkami 

spełniające ważne zadania w opracowywaniu programu aplikacyjnego. Aplikacja TwidoSoft składa się 

z kodu programu, konfiguracji programu, symboli oraz dokumentacji. Składniki te mogą być używane 

w różnej kolejności podczas tworzenia aplikacji. Rozbudowa każdej części programu aplikacyjnego 

wykorzystuje oddzielne edytory czyniące proces rozbudowy aplikacji bardziej uporządkowanym i w 

rezultacie bardziej przejrzystym. To umożliwia również na usprawnienie procesu rozbudowy. 

TwidoSoft zawiera: 

 

  Edytory programowania Językiem Listy Instrukcji oraz Językiem Drabinkowym 

  Edytor konfiguracji 

  Edytory zmiennych (wraz z symboliką) oraz edytory tablicy animacji 

 

Przeglądarki Języka Drabinkowego, tablicy odwołań zewnętrznych oraz błędów 

programu TwidoSoft posiada także elementy bezpieczeństwa które nadzorują integralność 

programu. Zabezpieczenie programu sterownika blokuje dostęp do aplikacji w sterowniku, ale nie w 

komputerze PC. Opcja ta zabrania na nieautoryzowane przenoszenie programu, i jest ona wybieralna 

podczas transferu aplikacji do sterownika. Zabezpieczenia hasłem kontroluje dostęp do programu 

użytkowego w sterowniku PLC oraz komputerze PC po przeniesieniu go do sterownika. 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 11 z 48 

 

KONFIGURACJA SPRZĘTU ORAZ OPROGRAMOWANIA: 

    Konfiguracja sterowników programowalnych Twido polega na wyborze odpowiednich opcji dla 

zasobów sprzętowych oraz programowych PLC. Zasoby te mogą być konfigurowane w każdym 

momencie kreowania programu: 

  Zasoby sprzętowe są uwzględniane przez sam sterownik na podstawie innych połączeń 

oraz całego sprzętu podłączonego do niego. Przykładem zasobów sprzętowych są moduły 

bazowe oraz sterowniki oddalone, moduły opcjonalne oraz moduły rozszerzeń we/wy. 

  Zasoby programowe zawierają funkcję konfigurowalne oraz nie konfigurowalne. Bloki 

funkcyjne (zwane także zmiennymi) są blokami adresów, które są tworzone w pamięci do 

wykonywania funkcji specjalnych, które mogą być użyte przez program. Przykładowo, gdy 

konfigurujemy blok funkcyjny licznika, adresy komórek pamięci są przydzielane do 

przechowywania wartości, które reprezentują charakterystykę licznika sprzętowego, takich 

jak wartość zliczona, wartość nastawiona itd. Inne zasoby programowe są nazywane 

wewnętrznymi blokami pamięci, takimi jak bity i słowa systemowe, bity oraz słowa pamięci 

sterownika oraz słowa wymiany sieciowej. Metody konfiguracji tych zasobów wewnątrz 

TwidoSoft są dostępne z poziomu głównego menu, przeglądarki aplikacji oraz edytorów 

zmiennych oraz przeglądarek. 

1.3.  Przykład programowania w TwidoSoft. 

 

Podstawy programowania w środowisku TwidoSoft zostaną omówione na przyjdzie napisania 

programu – sterowania z podtrzymaniem zgodnie z przedstawionym schematem: 

 

 

Rysunek 3. 

Przykład sterowania z podtrzymaniem w LD. 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 12 z 48 

 

Krok 1 

Po zainstalowaniu, uruchamiamy środowisko TwidoSoft i klikamy ikonę NEW. 

 

Krok 2. 

Potwierdzamy opcje Automatic – klikając na OK 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 13 z 48 

 

 Krok 3 

Klikając prawym przyciskiem myszy na interfejs użytkownika, wybieramy typ sterownika, z jakim 

chcemy współpracować (change base controller) 

 

Krok 4 

Klikając Insert w edytorze – dodajemy pierwszy szczebel naszej drabinki. 

 

 

dodaj szczebel 

drabinki 

zmień typ 

sterownika 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 14 z 48 

 

Krok 5 

Budujemy szczebel drabinki, korzystając z okonek narzędziowych. Pamiętaj aby zdefiniować 

adresy wejść i wyjść kliknij dwa razy na odpowiedni styk w drabince i wpisz w polu adres. 

 

 

Krok 6  

Po zaakceptowaniu drabinki, łączymy się ze sterownikiem klikając ikonę Connect a następnie 

uruchamiamy nasz program- klikając ikonę RUN. 

 

 

tu jest pasek z 

narzędziami 

klikając dwa razy 

wpisujemy adres 

akceptujemy szczebel 

drabinki 

połącz ze 

sterownikiem 

uruchom 

program 

włącz 

wizualizację 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 15 z 48 

 

2. 

Wprowadzenie do języków sterownika Twido 

 

Sterownik programowalny czyta wejścia, wpisuje stany na wyjściach i wykonuje logikę w oparciu o 

program sterujący. Tworząc program sterujący dla sterownika Twido pisze się szereg instrukcji w 

jednym z języków programowania Twido. 

Do tworzenia programu sterującego Twido można użyć następujących języków: 

  List - Lista Instrukcji Język Lista Instrukcji jest szeregiem wyrażeń logicznych zapisanych 

jako kolejne instrukcje boolowskie. 

  Ladder - Schemat Drabinkowy Schemat Drabinkowy jest graficznym sposobem 

przedstawienia wyrażeń logicznych. 

  Grafcet Twido wspiera używanie listy instrukcji Grafcetu 

  , lecz nie jest to Grafcet graficzny. 

  Możesz używać komputera osobistego (PC) do tworzenia i edycji programów sterujących 

Twido stosując powyższe języki programowania. 

Odwracalność List / Ladder pozwala na wygodne odwrócenie programu napisanego w Ladder na 

List i programu w List na Ladder. 

 

2.1.  Format adresowania wejść/wyjść 

 

 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 16 z 48 

 
 

 

 

Przykłady: 

%I0.0 – wejście zerowe sterownika 

%Q0.1 – wyjście pierwsze sterownika 

%M0 – wewnętrzny element pamięci 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 17 z 48 

 

2.2.  Elementy graficzne języka drabinkowego LD w Twido 

 

Schematy drabinkowe (Ladder Diagrams) są podobne do schematów przekaźnikowej, które 

przedstawiają przekaźnikowe obwody sterowania. Podstawowe różnice miedzy nimi, to następujące 

cechy programowania, nie można znaleźć w schematach logiki przekaźnikowej: 

  �

Wszystkie wejścia reprezentowane są przez symbol zestyku 

  �

Wszystkie wyjścia reprezentowane są przez symbol cewki  

  �

W zestawie instrukcji graficznych są zawarte operacje liczbowe. 

Poniższy rysunek pokazuje uproszczony schemat połączeń przekaźnikowego obwodu sterowania i 

równoważny schemat drabinkowy (Ladder).  

 

 

Rysunek 4. 

Przykład sterowania przekaźnikowego i drabinkowego. 

 

Zauważmy, że na powyższym rysunku, wszystkie wejścia związane z aparatami łączeniowymi 

obwodu przekaźnikowego są pokazane jako zestyki w schemacie drabinkowym. Cewka M1 obwodu 

przekaźnikowego jest reprezentowana przez symbol cewki wyjściowej w schemacie drabinkowym. 

Numery adresów umieszczone nad każdym symbolem zestyku/cewki w schemacie drabinkowym są 

odniesieniem do rozmieszczenia zewnętrznych połączeń wejść/wyjść sterownika. 

Program napisany w języku Ladder złożony jest ze szczebli (ring), które są zestawami instrukcji 

graficznych umieszczonymi między dwoma pionowymi szynami potencjału. Szczeble wykonywane są 

sekwencyjnie przez sterowniki. 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 18 z 48 

 

    Zestaw instrukcji graficznych reprezentowany jest przez następujące funkcje: 

  �

Wejścia / wyjścia sterownika (przyciski, czujniki, przekaźniki, lampki sygnalizacyjne, …) 

  �

Funkcje sterownika (bloki czasowe, liczniki, …) 

  �

Działania arytmetyczne i logiczne (dodawanie, dzielenie, AND, XOR, …) 

  �

Porównania i inne operacje numeryczne (A < B, A = B, przesunięcie, przewijanie, …) 

  �

Zmienne wewnętrzne sterownika (bity, słowa, …) 

Instrukcje graficzne rozmieszczone są z połączeniami pionowymi i poziomymi prowadzącymi w 

końcu do jednego lub kilku wyjść i/lub akcji. Szczebel nie może mieć więcej niż jedną połączoną 

grupę instrukcji. 

Poniższy schemat jest przykładem programu w języku Ladder, złożonego z dwóch szczebli.  

 

 

Rysunek 5. 

Przykład szczebli drabiny. 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 19 z 48 

 

Każdy szczebel Laddera zawiera sieć siedmiu wierszy i jedenastu kolumn, które są rozmieszczone 

w dwóch strefach, jak pokazano na poniższym rysunku.  

 

Sieć programowania schematu drabinkowego jest podzielona na dwie strefy: 

  Strefa testu zawiera warunki, które są testowane, aby wykonać akcję. Składa się z kolumn 

1 - 10 i zawiera zestyki, bloki funkcyjne i bloki porównań. 

  Strefa akcji zawiera wyjścia lub operacje, które są wykonywane w zależności od rezultatu 

testowania warunków w strefie testu. Składa się z kolumn 8 - 11 i zawiera cewki i bloki 

operacyjne. 

Szczebel Laddera złożony jest z sieci siedem na jedenaście komórek, a zaczyna się w pierwszej 

komórce w lewym górnym rogu sieci. Programowanie polega na wprowadzaniu instrukcji w komórki 

sieci. Instrukcje testu, porównania i funkcje wprowadzane są w komórki strefy testu i są wyrównywane 

do lewej. Logika testów dołączona jest do strefy akcji, gdzie wprowadzane są, wyrównywane do 

prawej, cewki, operacje numeryczne i instrukcje sterowania wykonywaniem programu.

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 20 z 48 

 

Szczeble są rozwiązywane lub wykonywane (wykonanie testów i wyznaczenie wyjść) od góry do 

dołu i od lewej do prawej. 

Dodatkowo, bezpośrednio nad szczeblem może pojawić się nagłówek szczebla. Służy do opisania 

celu logiki szczebla. Nagłówek szczebla może zawierać poniższe informacje: 

  Numer szczebla 

  Etykieta (%Li) 

  Deklaracja podprogramu (SRi:) 

  Tytuł szczebla 

  Komentarz szczebla 

Po więcej szczegółów np. stosowania nagłówka szczebla w dokumentacji programu,  

    Schematy Laddera zawierają bloki reprezentujące przepływ programu i funkcje, takie jak: 

  Zestyki 

  Cewki 

  Instrukcje przepływu programu 

  Bloki funkcyjne 

  Bloki porównań 

  Bloki operacyjne 

Instrukcje zestyków, cewek i przepływu programu (skoki i wywołania) zajmują pojedynczą komórkę 

siatki programowania. Bloki funkcyjne, bloki porównań i bloki operacyjne zajmują wiele komórek. 

 

Rysunek 6. 

Przykład zestyku i cewki. 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 21 z 48 

 

Bloki funkcyjne są umieszczane w strefie testów sieci. Blok musi być wstawiony w pierwszym 

wierszu; żadna instrukcja lub linia nie może być umieszczona powyżej lub poniżej bloku funkcyjnego. 

Instrukcje testu prowadzą do boku wejść bloku funkcyjnego, a instrukcje testu i/lub instrukcje akcji 

prowadzą z boku wyjść bloku. 

Blok funkcyjny jest zorientowany pionowo i zajmuje dwie kolumny i cztery wiersze sieci 

programowania. 

 

Rysunek 7. 

Przykład bloku funkcyjnego. 

 

Bloki porównań są umieszczane w strefie testu sieci programowania. Blok może być umieszczany 

w dowolnym wierszu lub kolumnie strefy testu, pod warunkiem, że cały znajdzie się w tej strefie. 

Bloki porównań są zorientowane poziomo i zajmują dwie kolumny i jeden wiersz sieci 

programowania. 

 

Rysunek 8. 

Przykład bloku porównań. 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 22 z 48 

 

Bloki operacyjne są umieszczane w strefie akcji sieci programowania. Blok może być umieszczany 

w dowolnym wierszu strefy akcji. Instrukcja jest wyrównywana do prawej; pojawia się po prawej 

stronie i kończy się w ostatniej kolumnie. 

Bloki operacyjne są zorientowane poziomo i zajmują cztery kolumny i jeden wiersz sieci 

programowania. 

 

 

 

Rysunek 9. 

Przykład bloku operacyjnego. 

 

 

Instrukcje w schemacie drabinkowym składają się z elementów graficznych. 

Elementy graficzne testów są programowane w strefie testów i wstawiane w jedną komórkę (jeden 

wiersz wysokości na jedną kolumnę szerokości). 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 23 z 48 

 

ELEMENTY GRAFICZNE JĘZYKA DRABINKOWEGO 

 

 

 

Graficzne elementy łączące służą do połączenia graficznych elementów testu i akcji. 

 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 24 z 48 

 

Elementy graficzne cewek są programowane w strefie akcji i wstawiane w jedną komórkę (jeden 

wiersz wysokości na jedną kolumnę szerokości). 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 25 z 48 

 

Elementy graficzne bloków funkcyjnych są programowane w strefie testu i wymagają czterech 

wierszy i dwóch kolumn (oprócz bardzo szybkiego licznika, który wymaga pięciu wierszy i dwóch 

kolumn). 

 

Bloki porównania są programowane w strefie testu, a bloki operacyjne są programowane w strefie 

akcji. 

 

 
 
 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 26 z 48 

 
 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 27 z 48 

 

Język list instrukcji LI 

 

 

 
 
 

Lista instrukcji: 

 
 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 28 z 48 

 

 

 
 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 29 z 48 

 
 

 

 

 

 
Przykłady: 
 
 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 30 z 48 

 

 

 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 31 z 48 

 

 

 
 
 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 32 z 48 

 

 

 
 
 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 33 z 48 

 

2.3.  Blok funkcyjny czasowy (%TMi)  

 

 

 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 34 z 48 

 
Przykład programowania bloku czasowego: 
 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 35 z 48 

 

2.4.  Blok licznika dwukierunkowego: 


 
 

 

 
 
CU - wejście liczenia w górę, przy zboczu narastającym następuje jednostkowe zwiększenie %Ci.V 

CD - wejście liczenia w dół, przy zboczu narastającym następuje jednostkowe zmniejszenie %Ci.V 

S – wejście ustawiające 

R – wejście resetujące 

D (done) – wyjście proste sygnalizujące osiągnięcie przez licznik wartości zadanej 

F (full) – wyjście sygnalizujące przepełnienie 

E (empty) – wyjście opóźnienia 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 36 z 48 

 

Przykłady programowania i konfiguracji licznika dwukierunkowego: 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 37 z 48 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 38 z 48 

 

2.5.  Blok funkcyjny bitowego rejestru przesuwnego (%SBRi) 

 
Blok funkcyjny bitowego rejestru przesuwnego (%SBRi) umożliwia przesuwanie danych bitowych 
(0 lub 1) w lewo lub w prawo. 
 

 

 

  %SBRi.j – bit rejestru. Bity 0 do 15 (j = 0 do 15) rejestru przesuwnego mogą być 

sprawdzane przez instrukcje testu i zapisywane przez instrukcje przypisania. 

  CU - wejście przesuwania w lewo (lub instrukcja) Przy zboczu narastającym, przesuwa 

w lewo bity rejestru. 

  CD- wejście przesuwania w prawo (lub instrukcja) Przy zboczu narastającym, przesuwa 

w prawo bity rejestru. 

  R – wejście kasowania 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 39 z 48 

 

 

 
Przykład programowania 
 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 40 z 48 

 

2.6.  Blok funkcyjny licznika kroków (%SCi) 

 

    Blok funkcyjny licznika kroków (%SCi) dostarcza serii kroków, do których mogą być dołączone 

akcje. Przejście się od jednego do innego kroku zależy od zdarzeń zewnętrznych lub wewnętrznych. 

W czasie, gdy krok jest aktywny, dołączony bit jest ustawiany na 1. Jednocześnie może być aktywny 

tylko jeden krok licznika kroków. 

 

 

 

 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 41 z 48 

 

Diagramy czasowe licznika kroków 

 

Programowania licznika kroków 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 42 z 48 

 

3.  Budowa stanowiska dydaktyczno – ćwiczeniowego sterownika PLC 

 

3.1.  Widok stanowiska ćwiczeniowego sterownika PLC 

 

 

1.  Kompaktowy sterownik PLC firmy Schneider, seria Twido typ: TWDLCDA10DRF 

2.  Zasilacz impulsowy 24 V, 5A DC 

3.  Sygnały wejściowe - przyciski sterownicze z podświetlaniem 

4.  Siłownik elektryczny 36V 

5.  Sygnały wyjściowe – styczniki, przekaźniki 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 43 z 48 

3.2.  Opis stanowiska ćwiczeniowego sterownika PLC 

 

Zestaw ćwiczeniowy ze sterownikiem PLC ma służyć do nauki uczniów programowania 

sterowników PLC w systemach sterowania.  

Zestaw wykonany jest na bazie perforowanej płyty montanowej. Do płyty tej przykręcone są z 

odstępem 10 mm, 3 szyny montanowe T35. Wokół szyn zamocowane są korytka grzebieniowe          

80 x 80, do układania przewodów łączących zaciski wszystkich elementów zestawu. W zestawie na 

szynach T35 zamontowane są poniżej wymienione elementy: 

a.  na górnej szynie L1: 

Zasilacz impulsowy 24 V dc, dający podstawowe napięcie zasilające. 

Zasilacz ze względów bezpieczeństwa zestawu edukacyjnego jest podłączony do sieci  

230V AC, za pomocą typowego przytłacza 1-fazowego, którego kabel jest bezpośrednio 

wprowadzony do obudowy zasilacza, bez pośrednictwa złączek. Przewód PE (uziemienie) 

jest wyprowadzony na zewnętrz zasilacza i podłączony do specjalnej złączki dla przewodu 

ochronnego, która zapewnia trwałe podłączenie uziemienia na szynie T35 i za jej 

pośrednictwem na cała płytę montażowa oraz wszystkie elementy metalowe do niej 

podłączone. 

a.  na górnej szynie L1: 

  · sześć łączników wyposażonych w parę styków zwiernych i rozwiernych 

b.  na środkowej szynie L2: 

  Kompaktowy sterownik PLC z serii Twido firmy Schneider 

  Złączki na zasilanie, dla wejść sterownika oraz złączka ochronna 

  Zestaw złączek: 2 razy po 9 złączek zwartych mostkami – dla potencjału + 24 V dc i masy

  wyjścia zasilacza 

c.  na dolnej szynie L3: 

dwa przekaźniki oraz dwa styczniki 

  3 x 6 złączek do podłączenia wyjść 

 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 44 z 48 

Rozmieszczenie elementów pokazuje poniższy rysunek.

 

 

 

Przyciski sterownicze 
(sygnały wejściowe) 

Listwa 

L3 

Przekaźniki, 

styczniki 

(sygnały 

wyjściowe) 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 45 z 48 

W zestawie znajduje się oprogramowanie TwidoSoft, służące do programowania i konfiguracji 

Sterowników Twido, oraz do języków programowania List, Ladder i Grafcetkabel. 

Oprogramowanie to można zainstalować na komputerze z systemem operacyjnym: WIN98, 

WIN2000 albo WINXP. Oprogramowanie jest bezpłatne i nie ma potrzeby zakupu licencji. 

Po napisaniu programu, trzeba go przesyłać do sterownika, za pomocą kabla łączącego komputer 

ze sterownikiem. Kabel jest wyposażony w dwa złącza: miniDIN8 do sterownika i DB9 do złącza 

RS232 w komputerze. 

 

3.3.  Widok sterownika PLC firmy Schneider, seria Twido typ: TWDLCDA10DRF 

 

 

 
 

6 – wejść cyfrowych 

4 – wyjścia cyfrowe 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 46 z 48 

3.4.  Schemat elektryczny stanowiska PLC 

 

 
 

 
 
 
 

 
 
 
 

 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 47 z 48 

Podłączenie wyjść sterowniki: 

 

 

3.5.  Podstawowe dane techniczne sterownika PLC typ: TWDLCDA10DRF 

 

Kompaktowy sterownik PLC firmy Schneider, seria Twido typ: TWDLCDA10DRF  

Zasilanie 24 V dc (19,2 – 30 V dc) 

Pobór mocy: max. 3,9 W 

6 wejść dwustanowych 0/24 V dc (9 dla TWDLCDA16DRF) 

4 przekaźniki NO 2A/ 240 V ac nominalnie (±10%); 2A/30 V dc  

3 wbudowane liczniki 5 kHz i jeden licznik 20 kHz 

dwa języki programowania: drabinkowy oraz lista instrukcji 

Oprogramowanie TwidoSoft – darmowe (nie jest potrzebna licencja) 

zgodność z normami: EN i IEC 61131-2 

kabel do programowania z izolacja galwaniczna 1 kV dc: TSXPC01ISO – produkcji PC THERM 

 
 

+24V DC 

K1 

K2 

K3 

K4 

-24V DC 

background image

 
 

 

Projekt "Modernizacja oferty kształcenia zawodowego w powiązaniu z potrzebami lokalnego/ regionalnego 

rynku pracy" współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu 

Społecznego. 

strona: 48 z 48 

3.6.  Podstawowe dane techniczne zastawu ćwiczeniowego PLC: 

 

Nominalne napięcie zasilające: 230 V Ac, 50 Hz; tolerancja zmian: +15%/-20% 

Maksymalny pobór prądu 1,8 A 

Długość przyłącza 1-fazowego z wtyczka, z uziemieniem: min. 2,5 m 

Przeznaczenie do pracy w pomieszczeniu zamkniętym 

Temperatura otoczenia 0… 40 ºC 

Temperatura transportu i magazynowania: -20 … +70 °C 

Wilgotność względna otoczenia: 30 - 80% (bez kondensacji pary wodnej) 

Wysokość do 2000 m n.p.m. 

Ciśnienie atmosferyczne: 84 … 106 kPa 

Urządzenie klasy I; 

Napięcie probiercze miedzy zaciskami sieciowymi a wyjściowymi: 5300 V DC 

Kategoria instalacji (kategoria przepięcia) II 

Stopień zanieczyszczenia 2 

Waga 15 kg 

Zestaw spełnia wymagania normy: PN-EN 61010-1, wymagania bezpieczeństwa 

elektrycznych przyrządów pomiarowych, automatyki i urządzeń laboratoryjnych.