ItpGetGeoInfoAndHParamEx
Der Funktionsbaustein ItpGetGeoInfoAndHParamEx
liest Informationen über das gerade aktive Segment und vergangene und zukünftige Segmente aus. Hierzu gehören Blocknummer, H-Parameter und Bahnrestweg auf dem Segment.
/ Ein-/Ausgänge
VAR_IN_OUT
sNciToPlc : NCTOPLC_NCICHANNEL_REF;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
sNciToPlc | NCTOPLC_NCICHANNEL_REF | Struktur des zyklischen Kanalinterfaces von der NCI zur SPS. Auf diese Struktur wird nur lesend zugegriffen (Typ: NCTOPLC_NCICHANNEL_REF). |
Ausgänge
VAR_OUTPUT
stTab : ST_ItpPreViewTabEx;
nErrId : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stTab | ST_ItpPreViewTabEx | Struktur, die die Segmentdaten enthält. Siehe ST_ItpPreViewTabEx. |
nErrId | UDINT | Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls. Wird durch das Ausführen eines Befehls an den Eingängen auf 0 zurückgesetzt. Die Fehlernummern in |
ST_ItpPreViewTabEx
TYPE ST_ItpPreViewTabEx :
STRUCT
nDcTime : UDINT := 0;
nReserved : UDINT := 0;
arrLines : ARRAY[1..NCI_MAX_PREVIEWTABLINES] OF ST_ItpPreViewTabLine;
END_STRUCT
END_TYPE
Name | Typ | Beschreibung |
---|---|---|
nDcTime | UDINT | Aktueller Zeitstempel in ns. Dieser Zeitstempel kann z. B. im Zusammenspiel mit der |
nReserved | UDINT |
|
arrLines | ARRAY[1..NCI_MAX_PREVIEWTABLINES] OF ST_ItpPreViewTabLine | Array von segmentbezogenen Informationen (Größe 20). Der Eintrag an Stelle 11 des Arrays entspricht dem gerade aktiven Segment. Anstelle 1-10 des Arrays werden bereits bearbeitete Segmente angezeigt, an Stelle 12-20 zukünftige Segmente. Siehe ST_ItpPreViewTabLine. |
ST_ItpPreViewTabLine
TYPE ST_ItpPreViewTabLine :
STRUCT
fLength : LREAL := 0.0;
nBlockNo : UDINT := 0;
nHParam : UDINT := 0;
nEntryID : UDINT := 0;
nReserved : UDINT := 0;
END_STRUCT
END_TYPE
Name | Typ | Beschreibung |
---|---|---|
fLength | LREAL | Verbleibende Segmentlänge. Für Segmente, die noch nicht aktiv sind, entspricht dies der Gesamtsegmentlänge. Für vergangene Segmente wird die verfahrene Distanz seit dem Segmentende angegeben. |
nBlockNo | UDINT | Vom Anwender programmierte Blocknummer |
nHParam | UDINT | Wert des H-Parameters, der ab Beginn des nächsten Segments aktiv ist. |
nEntryID | UDINT | Vom System generierte Kommando-ID |
nReserved | UDINT |
|
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT V3.1.0 | PC oder CX (x86 oder x64) | Tc2_NCI |