FC_PosVelTimeGet - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab |
SystemInterface_1.32.6.0 |
Versionen: |
Aktuelle Version |
Positionswerte und Geschwindigkeitswerte konsistent und mit einem zeitlichen Bezug lesen.
Mit dieser Funktion können die konsistenten Messwerte (Position iq_lrPos und Geschwindigkeit iq_lrVel) der Positionsquelle i_stLogAdr ausgelesen werden. Dabei werden MechRefPosition und RefVelocity verwendet. Diese werden bei aktiver Erfassung (FC_PosVelTimeEnable(lLogAdr, TRUE)) zyklisch erzeugt. Zwischen Erfassung und dem Auslesen der Werte gibt es jedoch einen zeitlichen Versatz, der durch Interpolation korrigiert werden kann. Hierfür steht der Wert iq_lrTimeDiffUs in Mikrosekunden zur Verfügung.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_stLogAdr |
ST_LogicalAddress |
Logische Adresse der Positionsquelle |
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_lrPos |
LREAL |
Position |
iq_lrVel |
LREAL |
Geschwindigkeit |
iq_udiTsc |
UDINT |
Stunde |
iq_lrTimeDiffUs |
LREAL |
Zeitunterschied zwischen Auslesen und Erfassen der Werte |
Datentyp |
Beschreibung |
---|---|
DINT |
0: OK. -99: Fehler erkannt. |