Wczytujemy postępy z tego urządzenia…
PLC Gym
Strona główna PLC GymPoziom 1, 0 XP · Twoje postępy
Słownik

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.