Języki programowania sterowników PLC
i Przemysłowe Systemy Sterowania (PSS)
i Przemysłowe Systemy Sterowania (PSS)
Programowalne sterowniki logiczne stały się nieodzowne w systemach automatyzacji. Te systemy mikroprocesorowe pracujące pod kontrolą mniej lub bardziej zaawansowanych systemów operacyjnych czasu rzeczywistego są nieodzownym, programowalnym elementem systemów sterownia. Trudno jest oszacować liczbę producentów PLC, chociaż tych uznawanych za wiodące jest nie więcej niż kilkanaście w skali świata. Technologia systemów mikroprocesorowych zmieniła się istotnie od czasu kiedy to w 1969 Richard Morley ze współpracownikami stworzyli „Model 84” – pierwszy sterownik PLC. Wiele się zmieniło, ale ogólna koncepcja programowalnego kontrolera do zastosowań w automatyzacji maszyn i procesów pozostała niezmienna.
Słowo „programowalny”, a do niedawna słowa „swobodnie programowalny” mają niebagatelne znaczenie, ponieważ to właśnie one zapewniają funkcjonalność programowej implementacji algorytmów sterowania bez zamiany w połączeniach po stronie elektrotechniki.
Realizacja programowania odbywa się poprzez wykorzystanie znormalizowanej podstawy języków programowania sterowników PLC zapisanej w trzeciej części normy IEC 61131-3. I właśnie języki programowania PLC są głównym powodem powstania tej witryny.
Wspomniana powyżej norma mogłaby sugerować, że producenci PLC projektują i budują hardware, a część softwarowa jest wynikiem implementacji zapisów z normy. Rzeczywiście, norma IEC 61131-3 opisuje języki, ale nie wprowadza uniwersalnego środowiska pozwalającego na programowanie dowolnego PLC. Producenci posiadają swoje, optymalizowane pod ich hardware i ich widzenie wygody programisty środowiska uruchomieniowe.
Na podstawie S7-1x00
0:35 obraz wejść w pamięci sterownika (obraz procesu)
1:20 obraz wyjść PLC
1:50 obszary pamięci - I - obszar wejść
2:10 pamięć danych M (nie korzystać z tego obszaru) i bloki DB
3:00 obszar Q - wyjścia PLC 3:
3:25 odpowiedź na tytułowe pytanie - jak działa sterownik PLC
W normie IEC 61131-3 wydzielono dwie grupy języków programowania PLC co pokazano na:
języki graficzne,
języki tekstowe.