MCV_GrpOperationMode

Dieser FB ist ein Utility-FB, der von der Bibliothek McpPLCopen Part4 Extension selbst benutzt wird.

Er wird eingesetzt um einen NC-Kanal in die gewünschten Betriebsart zu schalten. Die Eingangssignale werden ausgewertet und die notwendigen Aufträge generiert und über die Schnittstelle zum NC-Kernel abgesetzt.

Blockdiagramm

Parameter des FB

VAR_IN_OUT

Variablenname

Datentyp

Beschreibung

AxesGroup

AXES_GROUP_REF

Achsgruppenreferenz

VAR_INPUT

Variablenname

Datentyp

Beschreibung

Enable

BOOL

Ist dieser Eingang TRUE kann der FB die Betriebsarten des NC-Kernels beauftragen.

Auto_i

BOOL

Steigende Flanke schaltet den NC-Kernel in die Betriebsart AUTOMATIC.

Mdi_i

BOOL

Steigende Flanke schaltet den NC-Kernel in die Betriebsart HANDSATZ.

Manual_i

BOOL

Steigende Flanke schaltet den NC-Kernel in die Betriebsart HANDBETRIEB.

Ref_i

BOOL

Steigende Flanke schaltet den NC-Kernel in die Betriebsart REFENZIEREN.

Standby_i

BOOL

Steigende Flanke schaltet den NC-Kernel in die Betriebsart GRUNDZUSTAND.

ParamAuto

STRING(HLI_IMCM_MODE_STATE_PARAM_STRL)

NC-Programmname bei Betriebsart AUTOMATIC

ParamMdi

STRING(HLI_IMCM_MODE_STATE_PARAM_STRL)

Handsatz bei Betriebsart AUTOMATIC

ParamMan

STRING(HLI_IMCM_MODE_STATE_PARAM_STRL)

Wird nichts oder eine leere Zeichenkette übergeben, wird der Handbetrieb aktiviert. Im Motion Controller wird dann intern G200 kommandiert.

Wird eine Zeichenkette übergeben, muss es ein gültiger NC-Satz sein, der am Ende mit G200 abgeschlossen sein muss.

Beispiel: Eine Transformation soll im Handbetrieb aktiv sein.

#TRAFO ON$R$NG200

Bei $R$N handelt es sich um die Zeichenfolge, die einen Zeilenumbruch in Structured Text nach IEC61131 definiert.

ParamRef

STRING(HLI_IMCM_MODE_STATE_PARAM_STRL)

Wird nichts oder eine leere Zeichenkette übergeben, wird das NC-Programm mit dem Namen rpf.nc gestartet. Dies muss in einem der Pfade liegen, die entweder durch die Hochlaufliste mit den Parametern P-STUP-00018 bis P-STUP-00021 festgelegt wurden oder je nach Steuerungssystem definierbar sind.

Wird eine Zeichenkette übergeben, muss es ein gültiger NC-Satz sein.

Beispiel 1: Referenzpunktfahrt über Handsatz programmiert:

G74 X1 Y2 Z3

 

Beispiel 2: Automatikprogramm kann nur als Unterprogramm aufgerufen werden

L sup_rpf.nc

Start_i

BOOL

Start der Verarbeitung von NC-Programmen oder Handsätzen in der aktivierten Betriebsart.

Stop_i

BOOL

Anhalten der Abarbeitung der jeweiligen Betriebsart.

Reset_i

BOOL

Zurücksetzen der jeweiligen Betriebsart.

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

Busy

BOOL

TRUE, solange ein Auftrag an den NC-Kernel abgesetzt wird.

Done

BOOL

TRUE, wenn der Auftrag die Betriebsart zu ändern erfolgreich an den NC-Kernel abgesetzt wurde.

Auto_o

BOOL

TRUE, wenn die Betriebsart AUTOMATIC angewählt ist.

Mdi_o

BOOL

TRUE, wenn die Betriebsart HANDSATZ angewählt ist.

Manual_o

BOOL

TRUE, wenn die Betriebsart HANDBETRIEB angewählt ist.

Ref_o

BOOL

TRUE, wenn die Betriebsart REFERNZIEREN angewählt ist.

Standby_o

BOOL

TRUE, wenn die Betriebsart GRUNDZUSTAND angewählt ist.

Param_o

STRING(HLI_IMCM_MODE_STATE_PARAM_STRL)

Zeigt den aktuell wirksamen Parameter der aktuell angewählten Betriebsart an (Wert von einem der 4 Parameter.-Eingänge)

Start_o

BOOL

TRUE, wenn eine Betriebsart aktiviert wurde.

Stop_o

BOOL

TRUE, wenn die Abarbeitung in einer Betriebsart angehalten wurde.

Reset_o

BOOL

TRUE, während eine Betriebsart zurückgesetzt wird.

Error

BOOL

Zeigt TRUE, wenn ein Fehler aufgetreten ist.

ErrorID

INT

Fehlerkennung