Synteza metodą GRAFPOL sekwencyjnych algorytmów sterowania
Streszczenie
Opisany w normie IEC 1131-3 język SFC (Sequential Function Chart) programowania sterowników PLC, mimo upływu kilkunastu lat od momentu zdefiniowania, nie doczekał się, jak pierwotnie można było oczekiwać, szerokiego zastosowania. Ponadto nawet dziś można się posługiwać jego odpowiednikami jedynie w produktach zaledwie kilku producentów sterowników. Powszechnie stosowanym językiem jest natomiast, wywodzący się jeszcze z języka schematów stykowo-przekaźnikowych, język LD (Ladder Diagram). Oprócz niepodważalnej zalety, jaką są niewielkie wymagania sprzętowe związane z zajmowanym obszarem pamięci, język ten charakteryzuje cykliczne przetwarzanie programu użytkownika w sterowniku. To z kolei utrudnia jego stosowanie i wymusza konieczność użycia pamięci. Opracowane dotychczas metody określania postaci tych pamięci oraz miejsc ich zastosowania w algorytmach sterowania nie w pełni spełniły wymagania branży. W związku z tym postanowiono jeszcze raz przyjrzeć się problematyce pamięci wykorzystywanych w języku LD. Celem prowadzonych prac było stworzenie sposobu szybkiego i jednoznacznego określania postaci pamięci oraz miejsc ich użycia w algorytmie sterowania procedur sekwencyjnych.
Słowa kluczowe
IEC 1131-3, język SFC, programowanie, sekwencyjne algorytmy sterowania, sterownik PLC
Synthesis of sequential control algorithms using GRAFPOL method
Abstract
Described in IEC 1131-3 standard SFC (Sequential Function Chart) programming language of PLC controllers still, in spite of several years that passed since it was defined, can't find wide application. Even today SFC language can be used to program only a few PLC controllers. The most common language used to program PLC controllers is LD (Ladder Diagram) language which takes its origin from contact-relay language. Besides its undoubted advantages which are small hardware requirements - due to small storage area needed - this language processes user program cyclically forcing use of memory and making its application difficult. Developed methods of determining memory forms and application places in control algorithm are still not satisfying. In that case problem of memory usage in LD language has been raised again. The aim of carried out scientific research was to develop rapid and unequivocal method to determine memory form and place of its application in control algorithm of sequential procedures.
Keywords
IEC 1131-3, PLC controller, programming, sequential control algorithms, Sequential Function Char
Bibliography
- J. Siwiński, Układy przełączające w automatyce, Wydawnictwa Naukowo-Techniczne, Warszawa 1980.
- T. Mikulczyński, Automatyzacja procesów produkcyjnych, Wydawnictwa Naukowo-Techniczne, Warszawa 2006.
- I. Żylińska, Polski rynek sterowników PLC, Control Engineering Polska, nr 8 (51) październik 2008, s. 45.