MCV_BlockSearchSetBlockCount

Mit diesem FB wird die Fortsetzposition über die Anzahl der vom MC gelesenen NC-Programmzeilen definiert.

Der Satzzähler beinhaltet alle vom MC eingelesenen NC-Programmzeilen, also auch wiederholt eingelesene Zeilen, leere und Kommentarzeilen.

Blockdiagramm

Parameter des FB

VAR_IN_OUT

Variablenname

Datentyp

Beschreibung

AxesGroup

AXES_GROUP_REF

Achsgruppenreferenz

VAR_INPUT

Variablenname

Datentyp

Beschreibung

Execute

BOOL

Mit der steigenden Flanke werden die Werte der Eingänge an den MC übertragen und definieren so die gesuchte Fortsetzposition.

CoveredDistance

LREAL

Liegt die gesuchte Fortsetzposition nicht am Anfang der NC-Programmzeile, die durch die Vorgabe an Eingang "BlockCount" definiert wurde, wird über diesen Eingang vorgegeben werden, welcher Anteil des Fahrwegs, der in der NC-Programmzeile programmiert wurde, die Fortsetzposition definiert.

Einheit: 0,1%

DistProgStart

LREAL

Hiermit wird die gesuchte Fortsetzposition über den Weg ab Programmstart bzw. ab dem letzten NC-Befehl #DISTANCE PROG START CLEAR definiert. Auch hiermit kann eine Fortsetzposition definiert werden, die zwischen dem Anfang und Ende eines Bewegungssatzes liegt.

Einheit: 0,1µm

AutoReturn

BOOL

Mit dieser Option wird festgelegt, ob nach dem Auffinden der Fortsetzposition und der Meldung, dass der MC auf die Freigabe zum Anfahren an die Kontur wartet (Ausgang "WaitReturnToPath" am FB MCV_BlockSearchCtrl), durch die Freigabe die Achsen auf direktem Weg an die Fortsetzposition bewegt werden.

Ist diese Option TRUE, wird der Wert am Eingang "Deviation" nicht zur Prüfung der Abweichung von Fortsetzposition und tatsächlicher Position der Achsen herangezogen.

NoHoldAtRestart

BOOL

Sitzt dieser Eingang auf TRUE, wird nach der Freigabe zum Anfahren an die Kontur ohne weitere Benutzereingabe direkt mit der Abarbeitung des NC-Programms fortgefahren.

Deviation

UDINT

Der Wert bestimmt die maximal zulässige Abweichung der Position der Achsen von der Fortsetzposition, wenn die Fortsetzposition gefunden ist.

Einheit: 0,1µm

BreakpointPosition

LREAL

Angabe einer zusätzlichen Unterbrechungsposition als Abstand vom Programmstart.

Die Unterbrechungsstelle muss nach der Fortsetzposition liegen.

Einheit: 0,1µm

BlockCount

UDINT

Der Wert leitet sich aus der Anzahl der NC-Programmzeilen ab, die der MC seit dem Start eines NC-Programms gelesen hat. Gezählt werden alle vom MC eingelesenen Zeilen, also auch wiederholt eingelesene Zeilen, leere und Kommentarzeilen.

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

Done

BOOL

TRUE zeigt an, dass die Parameter für den Satzvorlauf erfolgreich zum Motion Controller geschrieben wurden.

Busy

BOOL

TRUE zeigt an, dass der FB mit einem Auftrag beschäftigt ist.

Error

BOOL

TRUE zeigt an, dass ein Fehler aufgetreten ist.

ErrorID

WORD

Fehlerkennung