Monday, December 20, 2010

S7 SCL - zakres stosowania języka




Poza tradycyjnymi zadaniami kontroli od dzisiejszych kontrolerów programowalnych coraz częściej wymaga się obsługi kompleksowych operacji matematycznych oraz przetwarzania dużej ilości danych. Właśnie dla takich zadań stworzony został SCL dla S7300/400, język programowania, który ułatwia programowanie PLC i jest zgodny ze standardem DIN EN-61131-3.
SCL (Structured Control Language) jest językiem programowania wyższego rzędu bazującym na języku PASCAL i standardzie PLC. SCL stosuje się z językiem PLCopen Basis Level of the ST (Structured Text) zdefiniowanym w tym standardzie. W pliku NORM_TAB.WRI znajduje się jego dokładna definicja. Poza elementami języka wyższego rzędu, SCL również zawiera elementy typowe dla PLC jak wejścia, wyjścia, timery, pamięć bitową, wywołania blokowe, itd. Innymi słowy, SCL uzupełnia i rozszerza oprogramowanie SIEMENS STEP7 i jego języki Ladder Logic, FBD (Function Block Diagram) i STL (Statement List).