Structured Text (ST) är programmeringsspråket IEC61131-3 . Designad för programmering av industriella styrenheter och operatörsstationer. Används ofta i SCADA / HMI / SoftLogic- paket. I struktur och syntax ligger Pascal närmast programmeringsspråket . Bekvämt för att skriva stora program och arbeta med analoga signaler och flyttal.
Det finns en utökad standard IEC 61131-3, som introducerar element av objektorienterad programmering genom att utöka funktionerna hos funktionsblock (arv, egenskaper, metoder, gränssnitt). Dessutom innebär den utökade standarden introduktion av nya datatyper, såsom pekare, fackföreningar, strängar med två byte per tecken, referenser och så vidare.
Vissa tillverkare kompletterar sina implementeringar med sina egna icke-standardiserade tillägg. Ett exempel är den dynamiska minnesallokeringen och deallokeringsoperationerna i Beckhoffs TwinCAT 3.1 (__NEW respektive __DELETE). Dessa tillägg öppnar upp för många nya möjligheter när du skriver program.
Beräknar det maximala från en array
VAR_CONSTANT Array_Sz: BYTE := 4; END_VAR VAR Iter: BYTE; arr: ARRAY [1..Array_Sz] av reell:=3.2, 4.2, 1.4, 7.8; fnd_max:REAL := -1.2E38; END_VAR FÖR Iter := 1 TO Array_Sz DO fnd_max := MAX(fnd_max, arr[Iter]); END_FORAndra IEC61131-3 programmeringsspråk :
Programmeringsspråk | |
---|---|
|