ItpGetGeoInfoAndHParamEx

ItpGetGeoInfoAndHParamEx 1:

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.

ItpGetGeoInfoAndHParamEx 2:/ItpGetGeoInfoAndHParamEx 3: 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).

ItpGetGeoInfoAndHParamEx 4: 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 nErrId können in der ADS Fehlerdokumentation oder in der NC Fehlerdokumentation (Fehlercodes ab 0x4000) nachgeschlagen werden.

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 Tc2_NciXFC Bibliothek verwendet werden.

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