SCL: pojęcie PLC wyjaśnione prostym językiem
Języki programowaniaJak zapisanie zasady zdaniem zamiast rysowania jej. SCL to język tekstowy Siemens: każdą zasadę PLC wpisujesz jako krótką linijkę tekstu.
Język tekstowy Siemensa do pisania instrukcji dla sterownika. Nazwy lokalne mogą zaczynać się od #, a := zapisuje wartość.
SCL na prawdziwej maszynie
SCL, czyli Structured Control Language, to tekstowy język Siemens. To nazwa Siemens dla tego, co IEC 61131-3 nazywa Structured Text, więc jeśli czytasz jeden, prawie czytasz drugi.
Zmienne lokalne zaczynają się od #, := zapisuje wartość, a każda instrukcja kończy się średnikiem. Ma IF, CASE i FOR i może wywoływać timery, liczniki oraz bloki funkcyjne.
Zwykle dobrze pasuje do obliczeń, tablic i pętli. Nie myl go z instrukcją SCL w Rockwell, która jest blokiem skalowania analogowego.
SCL: przykład z objaśnieniem
#HighLevel := #Level > 90.0; w każdym cyklu porównuje poziom z 90 i zapisuje TRUE lub FALSE do HighLevel. Znak # oznacza, że obie nazwy to zmienne należące do tego bloku.
SCL: częsty błąd
Wklejanie SCL prosto do Studio 5000. Trzeba usunąć #, a timery i liczniki wywołuje się inaczej.
Nadal masz wątpliwości? Zapytaj w Szatnia.