Tekst strukturalny: pojęcie PLC wyjaśnione prostym językiem
Języki programowaniaJak zapisanie zasady zdaniem zamiast rysowania jej. Structured Text (ST) to sposób wpisywania zasad PLC jako krótkich linijek tekstu, używany przez Rockwell i wielu innych producentów.
Język tekstowy do pisania instrukcji dla sterownika jako poleceń. IF wybiera warunki, a := zapisuje wartość.
Tekst strukturalny na prawdziwej maszynie
Structured Text, czyli ST, to język tekstowy w IEC 61131-3. Ma IF, CASE i pętle, a jego korzenie to Ada, Pascal i C.
Rockwell nazywa go Structured Text, a Siemens nazywa swoją wersję SCL. Nazwy, timery i szczegóły się różnią, ale umiejętność czytania go przenosi się między nimi.
Zwykle dobrze pasuje do obliczeń, tablic i pętli, gdzie w języku drabinkowym potrzeba by wielu szczebli. W Structured Text w Logix nazwy zmiennych nie używają #, którego używa SCL w Siemens.
Tekst strukturalny: przykład z objaśnieniem
IF Temperature > 80.0 THEN HeaterOn := FALSE; END_IF; sprawdza temperaturę w każdym cyklu. Poniżej 80 linia w środku się nie wykonuje, więc HeaterOn zachowuje dotychczasową wartość.
Tekst strukturalny: częsty błąd
Myślenie, że linia w IF sama się wyłącza. Kod w IF z warunkiem FALSE się nie wykonuje, więc jego zmienna zachowuje wartość, dopóki coś innego jej nie zapisze.
Nadal masz wątpliwości? Zapytaj w Szatnia.