W celu ujednolicenia symboliki i funkcji zaimplementowanych w sterownikach PLC różnych producentów została wprowadzona norma IEC 61131-3, która definiuje podstawowe elementy języka drabinkowego (LD – ladder diagram), będącego obecnie najczęściej wykorzystywanym językiem programowania sterowników PLC. Poniżej omówimy podstawowe elementy tego języka.

Język Drabinkowy – Styki

Symbole i opis styków dostępnych w języku drabinkowym.

Styk Normalnie Otwarty „–||–„

Styk normalnie otwarty „–| |–” – w momencie, kiedy zmienna przypisana do styku przyjmuje wartość „1-TRUE”, stan występujący po lewej stronie styku jest przenoszony na prawą stronę. Jeżeli linia programu wygląda następująco: |–| |————–( )-| to w momencie pojawienia się stanu wysokiego na zmiennej przypisanej do styku obwód zostanie zamknięty i stan wysoki z lewej strony zostanie przeniesiony na prawą, tym samym powodując przejście cewki znajdującej się po stronie prawej w stan wysoki.

Styk Normalnie Zamknięty „–|/|–„

Styk normalnie zamknięty „–|/|–” – stan występujący po lewej stronie styku jest przenoszony na prawą stronę tylko wówczas, gdy zmienna przypisana do styku przyjmuje wartość „0-FALSE”. Dla przykładowej linii programu: |–|/|————–( )-| pojawienie się stanu wysokiego na zmiennej przypisanej do styku powoduje przerwanie obwodu, cewka znajdująca się po prawej stronie przechodzi w stan niski.

Styk Reagujący Na Zbocze Narastające „–|P|–„

Styk reagujący na zbocze narastające „–|P|–” – ang. positive transition – stan występujący z lewej strony styku jest przenoszony na prawą tylko przez jeden cykl programu – w momencie zmiany stanu zmiennej przypisanej do styku z „0-FALSE” na „1-TRUE”, utrzymywanie się stanu wysokiego zmiennej w kolejnych cyklach programu nie ma znaczenia. Przykładowa linia programu: |–|P|————–( )-| – w momencie przejścia zmiennej przypisanej do styku ze stanu 0 do 1 zostanie wyzwolony impuls, powodujący krótkotrwałe przejście cewki w stan wysoki.

Styk Reagujący Na Zbocze Opadające „–|N|–„

Styk reagujący na zbocze opadające „–|N|–” – ang. negative transition – stan występujący z lewej strony styku jest przenoszony na prawą tylko przez jeden cykl programu – w momencie zmiany stanu zmiennej przypisanej do styku z „1-TRUE” na „0-FALSE”, utrzymywanie się stanu wysokiego zmiennej w kolejnych cyklach programu nie ma znaczenia. Przykładowa linia programu: |–|N|————–( )-| – w momencie przejścia zmiennej przypisanej do styku ze stanu 1 do 0 zostanie wyzwolony impuls, powodujący krótkotrwałe przejście cewki w stan wysoki.

Język Drabinkowy – Cewki

Symbole i opis cewek dostępnych w języku drabinkowym.

Cewka Zwykła „–( )–„

Cewka zwykła „–( )–” – stan pojawiający się po lewej stronie cewki jest przenoszony na prawą stronę oraz zapisywany do zmiennej przypisanej do cewki,

Cewka Zanegowana „–(/)–„

Cewka zanegowana „–(/)–” – stan pojawiający się po lewej stronie cewki jest negowany i przenoszony na prawą stronę oraz do przypisanej zmiennej,

Cewka SET „–(S)–„

Cewka SET „–(S)–” – cewka zatrzaskowa – krótkotrwały impuls pojawiający się po lewej stornie cewki powoduje trwałe przejście przypisanej do niej zmiennej w stan wysoki, który utrzymuje się nawet po zaniku sygnału wyzwalającego, przejście w stan niski jest możliwe dopiero przy wykorzystaniu cewki RESET.

Cewka RESET „–(R)–„

Cewka RESET „–(R)–” – wykorzystywana do resetowania, której stan został ustawione przez cewkę SET.

 

Programowanie sterowników PLC - podstawowe elementy języka drabinkowego
Programowanie sterowników PLC – podstawowe elementy języka drabinkowego