MC_TouchProbe (Servosteuerungs-Berührungssensor)

Die MC_TouchProbe-Anweisung zeichnet die Achsenposition bei einem Auslöseereignis auf.
Details zum Betrieb:
  • Wenn die Fensterrichtung (erste Position bis letzte Position) entgegengesetzt der Bewegungsrichtung ist, wird das Fenster „Messtaster“ nicht aktiviert.
  • Bei ungültiger Fenstereinstellung (FirstPosition oder LastPosition) meldet der Funktionsblock „MC_TouchProbe“ einen Fehler.
  • Wenn eine zweite Instanz des Funktionsblocks „MC_TouchProbe“ auf derselben Achse ausgegeben wird und die erste Funktionsblockinstanz im Zustand „Busy“ (Beschäftigt) ist, meldet die zweite Funktionsblockinstanz einen Fehler.
  • Es darf nur eine Instanz des Funktionsblocks „MC_TouchProbe“ auf derselben Achse ausgegeben werden.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die
Micro850
L50E- und
Micro870
L70E-Controller mit Unterstützung der Servosteuerung.
MC_TouchProbe
MC_TouchProbe
MC_TouchProbe-Parameter
Parameter
Parametertyp
Datentyp
Beschreibung
EN
Eingang
BOOL
Anweisungsblock aktivieren.
  • TRUE: Aktuelle MC_TouchProbe-Berechnung ausführen.
  • FALSE: Es findet keine Berechnung statt.
Gilt nur für Kontaktplan-Programme.
AxisIn
Eingang
AXIS_REF
FB_AXIS_REF
Definieren Sie die Parameter für AxisIn mithilfe des Datentyps AXIS_REF.
Bei einer Feedbackachse verwenden Sie den Datentyp FB_AXIS_REF, um die Parameter AxisIn zu definieren.
TriggerInp
Eingang
USINT
Wird zurzeit nicht unterstützt. In der Achsenkonfiguration einen Auslösepunkt konfigurieren.
Execute
Eingang
BOOL
  • TRUE: Aufzeichnung des Messtasters beginnt an der Anstiegsflanke.
  • FALSE: Wird nicht ausgeführt.
WindowOnly
Eingang
BOOL
TRUE: Nur das Fenster zum Akzeptieren von Auslöseereignissen wird verwendet.
Die Bewegungsauflösung ist auf das durch den Benutzer konfigurierte Bewegungsmotor-Intervall begrenzt.
Bei der „WindowOnly“-Funktionalität des Messfühlers besteht eine maximale Verzögerung der Reaktionszeit, die dem Bewegungsmotor-Intervall für sowohl die „FirstPosition“- als auch die „LastPosition“-Aktivierung entspricht.
Die maximal mögliche Verzögerung beim Auslösen der Position (sowohl „FirstPosition“ (erste Position) als auch „LastPosition“ (letzte Position)) kann über die Formel (Bewegungsmotor-Intervall x Bewegungsgeschwindigkeit) berechnet werden.
FirstPosition
Eingang
REAL
Startposition des Fensters, über das Auslöseereignisse angenommen werden (in technischen Einheiten [u]). Wert im Fenster enthalten.
LastPosition
Eingang
REAL
Stoppposition des Fensters, über das Auslöseereignisse angenommen werden (in technischen Einheiten [u]). Wert im Fenster enthalten.
ENO
Ausgang
BOOL
Aktivieren der Ausgabe.
Gilt nur für Kontaktplan-Programme.
Axis
Ausgang
AXIS_REF
In Kontaktplan-Programmen ist die Achsenausgabe schreibgeschützt.
TriggerInput
Ausgang
USINT
Wird zurzeit nicht unterstützt.
Done
Ausgang
BOOL
TRUE: Das Auslöseereignis wurde aufgezeichnet.
Busy
Ausgang
BOOL
TRUE: Der Funktionsblock wurde nicht beendet.
CommandAborted
Ausgang
BOOL
TRUE: Der Befehl wurde durch den Funktionsblock „MC_Power(OFF)“ oder durch den Funktionsblock „Fehler-Stopp“ überschrieben.
Error
Ausgang
BOOL
Gibt an, dass ein Fehler aufgetreten ist.
  • TRUE: Es wurde ein Fehler erkannt.
  • FALSE: Kein Fehler.
ErrorID
Ausgang
UINT
Ein eindeutiger numerischer Wert, der den Fehler angibt. Die Fehler für diese Anweisung sind in Fehler-IDs von Bewegungssteuerungs-Funktionsblock definiert.
RecordedPosition
Ausgang
REAL
Position, an der das Auslöseereignis aufgetreten ist (in technischen Einheiten [u]).
Bei der Bewegung handelt es sich um eine Leerlaufbewegung.
Die Achsenposition zu dem Zeitpunkt, an dem das Auslöseereignis auftritt. Wenn die Achsenbewegung eine Leerlaufbewegung ist, handelt es sich um die Positionsvorgabe (nicht die tatsächliche Position) zum Zeitpunkt des Auftretens des Auslöseereignisses, wenn es keine Bewegungsverzögerung zwischen Antrieb und Motor gibt.
Bewegungsfestgelegte Eingabe/Ausgabe
Bewegungssignale
PTO0
PTO1
PTO2
PTO-Impuls
Output_0
Output_1
Output2
PTO-Richtung
Output_3
Output_4
Output_5
Unterer (negativer) Endschalter
Input_0
Input_4
Input_8
Oberer (positiver) Endschalter
Input_1
Input_5
Input_9
Schalter „Home Absolute“
Input_2
Input_6
Input_10
Schalter Fühlerberührungseingabe
Input_3
Input_7
Input_11

MC_TouchProbe-Beispiele

Beispiel für ein MC_TouchProbe-Funktionsblockdiagramm
Beispiel für ein MC_TouchProbe-Funktionsblockdiagramm
Beispiel für einen MC_TouchProbe-Kontaktplan
Beispiel für einen MC_TouchProbe-Kontaktplan
Beispiel für strukturierten MC_TouchProbe-Text
Beispiel für strukturierten MC_TouchProbe-Text
Ergebnisse
Ergebnisse
Achsenüberwachung
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal