TRIGGER_REF
TYPE TRIGGER_REF :
STRUCT
EncoderID : UDINT; (* 1..255 *)
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 continous 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
Name | Datentyp | Beschreibung |
---|---|---|
EncoderID | UDINT | Die ID des Encoders kann im TwinCAT System Manager abgelesen werden. |
TouchProbe | Definiert die verwendete Latch-Einheit (Probe-Unit) innerhalb der verwendeten Encoder-Hardware. | |
SignalSource | Definiert optional die Signalquelle, soweit diese über die Steuerung gewählt werden kann. In vielen Fällen wird die Signalquelle fest im Antrieb konfiguriert und sollte dann auf den Standardwert „SignalSource_Default“ eingestellt sein. | |
Edge | Edge legt fest, ob die steigende oder fallende Flanke des Trigger-Signals ausgewertet wird. | |
Mode | Legt die Betriebsart der Latch-Einheit fest. Im Single-Mode wird nur die erste Flanke erfasst. Im Continous-Mode wird jede Flanke für einen SPS-Zyklus signalisiert. | |
PlcEvent | BOOL | Wenn die Signalquelle „TouchProbe“ auf den Typ „PlcEvent“ eingestellt ist, führt eine steigende Flanke an dieser Variablen zum Aufzeichnen der aktuellen Achsposition. Das „PlcEvent“ ist keine echte Latch-Funktion, sondern abhängig von der Zykluszeit. |
ModuloPositions | BOOL | 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. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.0.0 | PC oder CX (x86 oder x64) | Tc2_MC2 |