ST_PROF_XYTAB (ST)
Mit der Struktur 'ST_PROF_XYTAB' wird eine XY-Tabelle definiert, deren x-Achse beliebig geteilt ist. Die Tabellenstruktur enthält die x- und y-Werte der Funktion y = f(x).
Name |
Typ |
Beschreibung |
||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
enType |
ENUM |
EN_PROF_TAB_TYPE Tabellentyp, zur Unterscheidung zwischen X- und XY-Tabellen
|
||||||||||||||||||||||||||||
uiNoElement |
UINT |
Elementnummer des letzten berechneten Tabellenelements, Anzahl der Tabellenstützpunkte
|
||||||||||||||||||||||||||||
udMasterInc |
UDINT |
Inkremente des Master-Antriebs, die einen Tabellenzyklus ergeben Max. Tabellen-X-Wert (wird für XY-Tabellen nicht verwendet) |
||||||||||||||||||||||||||||
stElement |
ARRAY |
ARRAY [0..MAX_PROF_XY_IND] OF ST_PROF_XY Tabellenelemente, X- und Y-Positionen
|
Strukturdefinitionen
Strukturdefinition
MAX_PROF_XY_IND:UINT:=180; |
(* höchster zulässiger Index für 'stElement[0…]' *) |
TYPE ST_PROF_YTAB: |
|||
STRUCT |
|||
enType:EN_PROF_TAB_TYPE:=PROF_XYTAB; uiNoElement:UINT:=MAX_PROF_Y_IND; udMasterInc:UDINT:=20000; stElement:ARRAY[0…MAX_PROF_XY_IND] OF ST_PROF_XY; |
|||
END_STRUCT |
|||
END_TYPE |
|
Wird der Tabellentyp 'enType' = PROF_XYTAB_NL gewählt, kann auf Programmebene der Wert für MAX_PROF_XY_IND neu definiert werden. Dadurch kann die ursprüngliche Begrenzung von maximal 180 XY-Tabellenabschnitte erweitert werden. |