W pierwszym z serii postów napiszę parę słów o samym języku ST (ang. Structured Text). Jest on częścią normy IEC 61131 opisującej języki programowania dla sterowników PLC. Przypomina klasycznego już Pascala, od którego duża część z nas rozpoczynała naukę programowania. Norma IEC 61131 definiuje także cztery inne formy zapisu programów, a konkretnie:
- LD - drabinkowy
- FBD - blokowy
- IL - tekstowy (przypomina Asembler)
- SFC - mieszany
Jak widać, dla każdego coś miłego. Co więcej, języki te są ze sobą wymienne, a w jednym projekcie może być użytkich kilka z nich. Dlaczego akurat ST? To dobry wybór dla osób lubiących języki wysokiego poziomu (lub średniego, jak niekiedy określa się taki na przykład C++), których los pchnął/poprowadził w kierunku automatyki.
Z góry zakładam, że osoby zainteresowane tematyką poruszaną w tej serii znają postawy programowania i rzeczy takie jak instrukcja warunkowa czy pętla to dla nich normalna sprawa. Prezentacja podstawowej składni bedzię zatem krótka, a kolejne posty skoncentrują się na nauce elementów bardziej charakterystycznych dla PLC.
Brak komentarzy:
Prześlij komentarz