A strukturált szöveg (ST) az IEC61131-3 programozási nyelv . Ipari vezérlők és kezelői állomások programozására tervezték . Széles körben használják SCADA / HMI / SoftLogic csomagokban. Szerkezetében és szintaxisában a Pascal áll a legközelebb a programozási nyelvhez . Kényelmes nagy programok írásához, valamint analóg jelekkel és lebegőpontos számokkal való munkához.
Létezik egy kiterjesztett IEC 61131-3 szabvány, amely bevezeti az objektum-orientált programozás elemeit a funkcióblokkok képességeinek (öröklődés, tulajdonságok, metódusok, interfészek) kiterjesztésével. A kibővített szabvány emellett új adattípusok bevezetését is magában foglalja, mint például mutatók, uniók, karakterenként két bájttal rendelkező karakterláncok, hivatkozások és így tovább.
Egyes gyártók saját, nem szabványos kiterjesztéseikkel egészítik ki megvalósításukat. Példa erre a dinamikus memóriafoglalási és -felszabadítási műveletek a Beckhoff TwinCAT 3.1-ben (__NEW és __DELETE). Ezek a bővítmények számos új lehetőséget nyitnak meg a programok írása során.
A maximum kiszámítása egy tömbből
VAR_CONSTANT Tömb_Sz: BYTE := 4; END_VAR VAR Iter: BYTE; arr: ARRAY [1..Array_Sz] of real:=3.2, 4.2 ,1.4, 7.8; fnd_max:REAL := -1.2E38; END_VAR FOR Iter := 1 TO Array_Sz DO fnd_max := MAX(fnd_max, arr[Iter]); END_FOREgyéb IEC61131-3 programozási nyelvek :
Programozási nyelvek | |
---|---|
|