TRIGGER_REF
TYPE TRIGGER_REF :
STRUCT
TouchProbe : E_TouchProbe; (* probe unit definition *)
SignalSource : E_SignalSource; (* optional physical signal source used by the probe unit *)
Edge : E_SignalEdge; (* rising or falling signal edge *)
Mode : E_TouchProbeMode; (* single shot or continuous monitoring *)
PlcEvent : BOOL; (* PLC trigger signal input when TouchProbe signal source is set to 'PlcEvent' *)
ModuloPositions : BOOL; (* interpretation of FirstPosition, LastPosition and RecordedPosition as modulo positions when TRUE *)
END_STRUCT
END_TYPE
TYPE E_TouchProbeMode :
(
TOUCHPROBEMODE_SINGLE := 1
);
END_TYPE
Mode: Legt die Betriebsart der Latch-Einheit fest. Im Single-Mode wird nur die erste Flanke erfasst.
ModuloPositions: Wenn die Variable „ModuloPositions“ FALSE ist, wird die Achsposition in einem absoluten linearen Bereich von - ∞ bis + ∞ interpretiert. Die Positionen „FirstPosition“, „LastPosition“ und „RecordedPosition“ des Funktionsbausteins MC_TouchProbe sind dann ebenfalls absolut.
Wenn „ModuloPositions“ TRUE ist, werden alle Positionen modulo im Modulo-Bereich der verwendeten Achse interpretiert (z. B. 0..359.9999). Gleichzeitig bedeutet das, dass ein definiertes Trigger-Fenster sich zyklisch wiederholt.
![]() | Siehe vorangegangene Abschnitte für weitere Erklärungen. |