Podstawy programowania sterowników PLC (2)

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 8







Prezentacja na temat:

Podstawy programowania sterowników PLC


Przedmiot: Sterowniki 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: 2 z 8

1. Programowanie sterowników PLC.

1.1. Standaryzacja programowania sterowników.

Na początkowym etapie rozwoju sterowników PLC każdy producent stosował swoje rozwiązania

programistyczne. Prace normalizacyjne rozpoczęły się dosyć wcześnie, bo w roku 1970. Trwały

jednak bardzo długo, ponieważ poszczególne języki programowania stosowane w sterownikach

różnych firm znacznie się różniły.

Końcowa postać specyfikacji dotyczącej języków programowania (IEC 1131-3) pojawiła się w

latach 90-tych.

Rysunek 1.

Standaryzacja języków programowania przemysłowych sterowników PLC.

W związku ze standaryzacja programowania sterowników PLC w 1993r. pod patronatem

Międzynarodowej Komisji Elektroniki (ICE, ang. International Elektronical Commision) została

opracowana i wydana norma ICE 1131. Norma podaje informacje ogólne i zalecenia w zakresie

sprzętu, wymagań sprzętowych, języków programowania, określa wytyczne dla użytkowników oraz

zalecenia w zakresie wymiany danych. Norma nie ma charakteru wiążącego.

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 8

















Rysunek 2.

Norma ICE 1131 ,,Sterowniki Programowalne’’

Schemat zeskanowany z książki Mechatronika – D.Schmid i współautorzy.

1.2. Podstawowe grupy języków programowania sterowników PLC

Wyróżnia się dwie podstawowe grupy języków programowania:

grupę języków tekstowych oraz

grupę języków graficznych

Do grupy języków tekstowych zalicza się:

język list instrukcji (IL, ang. Instruction List)

języki strukturalne (ST, ang. Structured Text)

Do grupy języków graficznych zalicza się:

język schematów drabinkowych (LD, ang. Lader Diagram)

język schematów blokowych (FBI, ang. Function Block Diagram)

Oprócz tych grup językowych stosowane są powszechnie w technice sterowników

programowalnych dwie metody modelowania i programowania sekwencyjnych procesów

produkcyjnych:

metoda Grafcet podana w normie ICE 848

metoda SFC – grafów sekwencji (ang. Sequential Function Chart)

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 8

Rysunek 3.

Przykład programu w LD I IL.


Do najwcześniej stosowanych języków należą schemat drabinkowy LD oraz lista

instrukcji IL.

Kolejnym językiem graficznym jest schemat bloków funkcyjnych FBD (ang.

Function Block Diagram). Jest on szczególnie chętnie stosowany w grupie

najprostszych sterowników PLC, dla których jest to z reguły jedyny dostępny język

programowania. Język tekstowy tekst strukturalny ST (ang. Structured Text)

stosowany jest w grupie najmocniejszych sterowników. Jest on podobny do

języków wyższego poziomu typu Pascal.

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 8

Rysunek 4.

Przykład programu w FBD i ST

Programowanie w języku schematów drabinkowych jest bardzo podobne do tworzenia schematów

stykowo – przekaźnikowych układów sterowania elektrycznego. Języki list instrukcji są najbardziej

uniwersalną grupą języków programowania sterowników PLC.













Rysunek 5.

Przejście ze sterowania stykowego na sterowanie programowe 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: 6 z 8


Pierwszy etap polega na obróceniu schematu o 90 stopni w kierunku przeciwnym do ruchu

wskazówek zegara.

Drugi etap przekształcenia polega na wprowadzeniu uproszczonych symboli styków i cewek.

Uzyskano w efekcie tzw. schemat drabinkowy (ang. ladder diagram). W tej postaci schemat

sterowania można przedstawić na arkuszu o stałej szerokości, niezależnie od jego złożoności.

1.3. Przykład operacji wykonywanych przez sterownik PLC wg. IEC 1131 – 3
























Rysunek 6.

Przykłady podstawowych operacji wykonywanych przez sterownik PLC

Schemat zeskanowany z książki Mechatronika – D.Schmid i współautorzy.


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 8

1.4. Uproszczone zasady programowania sterowników PLC

Na rysunku przedstawiono szczegółowy algorytm prezentujący schemat przetwarzania programu

drabinkowego. Warunek plus operacja (operacje) tworzą pojedynczy szczebel schematu

drabinkowego. Można zauważyć, że przy takiej organizacji algorytmu nie ma znaczenia dla

poprawności wykonywania programu, zamiana szczebli drabinki. Np. na rozważanym schemacie

przestawienie warunków 1 i 2 nie ma wpływu na działanie programu.

Uproszczone zasady programowania:

Dane wyjście użyte jest raz w programie (wyjątek – użycie instrukcji SET, co wymaga również

instr. RST)

Podstawowe przypadki

– Określamy warunek aktywności danego wyjścia

– Określamy warunki załączenia oraz wyłączenia wyjścia

– Realizacja sekwencji czasowych

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 8

– Przypadek mieszany

• Kolejność szczebli drabinki z reguły nie ma znaczenia na działanie programu

• Program kończymy instrukcją END

Poprawne tworzenie programów wymaga stosowania reguł przewidzianych w normie IEC 61131-3,

ale również uwzględnienia ograniczeń i specyfiki poszczególnych edytorów. Tym drugim problemem

nie będziemy się zajmować. Przedstawione spojrzenie na programowanie sterowników PLC należy

traktować jako uproszczone, ale wystarczające dla potrzeb i zadań niniejszej pracy.

W dalszej części przedstawione zostaną przykłady ilustrujące wspomniane zasady programowania

przemysłowych sterowników PLC.

Pytania sprawdzające wiedzę:

Wymień i scharakteryzuj podstawowe języki programowania

sterowników PLC?

Napisz w LD funkcję iloczynu oraz sumy?

Z jakich bloków składa się sterownik PLC ?

W języku FBD napisz program realizujący następującą funkcję:

( I 0.1 or I 0.2) and (I 0.3 or I 0.4) and not( I 0.5)


Wyszukiwarka

Podobne podstrony:
Podstawy programowania sterowników PLC (2)
Podstawy programowania sterowników PLC (2)
Zasady programowania sterownika PLC Modicon Micro Podstawowe instrukcje języka drabinkowego Modsoft
Programowanie sterowników PLC u
Prezentacja Języki programowania sterowników PLC
09 Programowanie sterownika PLC
Programowanie sterownika PLC S7 200
Programowanie sterowników PLC na przykładzie Sterownika Twido firmy Schneider
Budowa i zasada działania programowalnych sterowników PLC
09 Programowanie sterownika PLC
Programowanie sterowników PLC
Przykłady wykorzystania programowalnych sterowników PLC w systemach sterowania
Budowa i zasada działania programowalnych sterowników PLC
Programowanie sterowników PLC Legierski Kasprzyk Wyrwał
Podstawy programowania plc

więcej podobnych podstron