Beschreibung

P-STUP-00033

Speichergröße für das Rückwärtsfahren

Beschreibung

Dieser Parameter legt die Speichergröße in Byte für das Rückwärtsfahren auf der Bahn fest. Die NC prüft beim Hochlauf, ob die notwendige Minimalgröße eingehalten wird. Wenn dies nicht der Fall ist, so wird eine Warnung erzeugt und die Speichergröße auf den erforderlichen Mindestwert gesetzt. Wird die Speichergröße auf 0 gesetzt, so steht die Funktionalität 'Vorwärts-/ Rückwärtsfahren auf der Bahn' nicht zur Verfügung. Die maximale Größe wird nur durch die vorhandenen Ressourcen des PC begrenzt.

Parameter

fb_storage_size[i] mit i = 0 ... 11
(Maximale Kanalanzahl: 12, applikationsspezifisch)

Datentyp

UNS32

Datenbereich

0 ... MAX(UNS32)

Dimension

----

Standardwert

0

Anmerkungen

 

P-CHAN-00041

Synchronisationsarten der M-Funktionen

Beschreibung

Im Array 'm_synch[i]' wird die Synchronisationsart der entsprechenden M-Funktion definiert. Dabei definiert der Feldindex 'i' die Nummer der M-Funktion. Der Wert gibt an, welche Synchronisationsart die M-Funktion besitzt, d.h. wann eine Überprüfung auf das Vorliegen der SPS-Quittierung erfolgt. Eine Bewegung wird nicht ausgeführt bzw. spätestens zum Satzende hin gestoppt, wenn zum Zeitpunkt der Überprüfung keine Quittierung von der SPS eingetroffen ist. Die Synchronisationsart wird als Stringkonstante oder alternativ als hexadezimaler Wert angegeben.

Parameter

m_synch[i] mit i = 0 ... 999 (Maximale Anzahl der M-Funktionen, applikationsspezifisch)

Datentyp

STRING

Datenbereich

Siehe nachfolgende Tabelle.

Dimension

----

Standardwert

NOT_VALID *

Anmerkungen

Da es sich bei den M-Funktionen um Verbrauchsinformationen handelt, müssen diese von der SPS abgeholt (gelesen) werden. Dies gilt auch für die M-Funktionen vom Typ MOS, MOS_TS, MEP_MOS und MET_MOS. Ansonsten führt dies in der CNC zu einer blockierten Schnittstelle zum HLI und in Folge zu einem unerwarteten Stopp der Bearbeitung.

 

*Hinweis:

Bei internen M-Funktionen (M0, M1, M2, M17, M29, M30, M3, M4, M19) ist der
Standardwert NO_SYNCH.

 

Achtung:

Für die Synchronisationsarten mit zugehöriger zeit- oder wegbezogener Vorausgabe (MET_SVS, MET_MOS, MEP_SVS, MEP_MOS) gilt:

Wird eine dieser Synchronisationsarten nachträglich in eine geändert, die keinen Vorausgabewert erfordert, so muss P-CHAN-00070 (m_pre_outp[i]) mit 0 belegt werden. Ansonsten wird bzgl. Mikrostegen ein Lizenzfehler erzeugt, falls diese Funktion nicht lizenziert oder nicht freigeschaltet ist (P-CHAN-00600 alternativ P-STUP-00060).

 

Bsp.:

m_synch[12]         MVS_SVS     0x00000002

 

Hinweis: Aus Gründen der Abwärtskompatibilität ist auch die Programmierung einer UNS32 Variablen zulässig.

Bsp.:m_synch[12]         0x00000002

Konstante

Wert

Bedeutung

NOT_VAILD

-1

Keine gültige M-Funktion

NO_SYNCH

0x00000000

Keine Ausgabe der M-Funktion an SPS

MOS

0x00000001

Ausgabe M-Funktion an SPS ohne Synchronisation. Wird die M-Funktion in einem Bewegungssatz programmiert, so erfolgt die Ausgabe der M-Funktion vor der Bewegung. M-Funktion muss von SPS abgeholt werden!

MVS_SVS

0x00000002

Ausgabe M-Funktion an SPS vor Bewegungssatz,
Synchronisation vor Bewegungssatz

MVS_SNS

0x00000004

Ausgabe M-Funktion an SPS vor Bewegungssatz,
Synchronisation nach Bewegungssatz

MNS_SNS

0x00000008

Ausgabe M-Funktion an SPS nach Bewegungssatz,
Synchronisation nach Bewegungssatz

MNE_SNS

0x00000020

Ausgabe M-Funktion an SPS nach Messereignis und Abbau Restweg,
Synchronisation nach Bewegungssatz (nur für Option Kantenstoßen)

MVS_SLM

0x00004000

Späte Synchronisation, Ausgabe M-Funktion an SPS im Satz, Synchronisation bei Übergang zu G01/G02/G03 (Implizite Synchronisation)

MVS_SLP

0x00008000

Späte Synchronisation, Ausgabe M-Funktion an SPS im Satz, Synchronisation bei NC-Befehl #EXPL SYN (Explizite Synchronisation)

MOS_TS

0x00040000

Ausgabe M-Funktion an SPS vor Bewegungssatz ohne Synchronisation,
CNC berechnet Abtastzeitoffset für hochgenaue zeitliche Ausgabe in SPS.
M-Funktion muss von SPS abgeholt werden!

MEP_MOS

0x00100000

Vorausgabe M-Funktion bei angegebenem Weg, ohne Synchronisation.
M-Funktion muss von SPS abgeholt werden!

MET_MOS

0x00200000

Vorausgabe M-Funktion bei angegebener Zeit, ohne Synchronisation.
M-Funktion muss von SPS abgeholt werden!

BWD_SYNCH

0x00400000

Synchronisation M-Funktion während Rückwärtsfahrt mit MVS_SVS

FWD_SYNCH

0x00800000

Synchronisation M-Funktion während 'Simulierter Vorwärtsfahrt' mit der entsprechenden Synchronisationsart

MEP_SVS

0x01000000

Vorausgabe M-Funktion bei angegebenem Weg, Synchronisation vor nächstem Satz

MET_SVS

0x02000000

Vorausgabe M-Funktion bei angegebener Zeit, Synchronisation vor nächstem Satz

FAW_SYNCH

0x10000000

Decodierstopp (Flush and Wait): Ausgabe M-Funktion an SPS und Anhalten der Programmdecodierung am Satzende bis Programmvorlauf abgebaut ist. FAW_SYNCH kann additiv zu den anderen Synchronisationsarten gesetzt werden. M-Funktionen mit FAW_SYNCH dürfen nicht bei aktiver WRK, Polynomüberschleifen und HSC-Modus verwendet werden.

P-CHAN-00275

Rückwärtsfahren mit externen Positionsverschiebungen

Beschreibung

Die programmierte Bahnkontur kann durch externe Onlineeinflüsse verschoben werden. Diese Positionsverschiebung kann durch eine nachfolgende Synchronisation dem gesamten NC-Kanal (s. #CHANNEL INIT[CMDPOS]) bekannt gegeben werden. Hierdurch wird die Verschiebung wieder gelöscht, d.h. eine absolut programmierte Position enthält danach keine Verschiebung mehr.

Beim Vorwärts-/Rückwärtsfahren werden externe Verschiebungen nicht - wie sonstige im NC-Programm angegebene Bewegungen - zurückgefahren. Wird auf eine Programmstelle mit einer externen Verschiebung zurückgefahren, so existieren zwei Möglichkeiten:

  1. Es darf nicht weiter zurückgefahren werden, da die im NC-Programm angegebenen Positionen auch in Rückwärtsrichtung ohne Verschiebung angefahren werden müssen.
  2. Die Verschiebung wird beibehalten und es kann weiter zurückgefahren werden. Die im NC-Programm angegebenen absoluten Positionen sind somit nicht mehr gültig, da sie um den aktuell gültigen Offset verschoben sind.

 

Diese Verschiebungen können verursacht werden durch:

  • Handbetriebsaktionen
  • Verschieben der Kontur über 'Jog of Path' (siehe [FCT-C15])
  • Kompensationen, die Online durchgeführt werden (siehe [FCT-C20]

Parameter

forward_backward.with_offset

Datentyp

BOOLEAN

Datenbereich

0: Es kann nicht über die Programmstelle einer externen Verschiebung zurückgefahren werden. Der Rückfahrspeicher wird automatisch (wie bei einem #BACKWARD STORAGE CLEAR) gelöscht.

1: Es kann über die Programmstelle einer externen Verschiebung zurückgefahren werden, wobei die beim Umdrehen aktive Verschiebung beibehalten wird.

Dimension

----

Standardwert

0

Anmerkungen

Bei folgenden Online-Einflüssen wird das Rückwärtsfahren beendet:

- Messen über G100

- Referenzpunktfahrt über G74

- Abwahl der Online Tool Compensation mit #OTC OFF

P-CHAN-00276

Programmierter M00-Halt während Rückwärtsfahren

Beschreibung

Unterdrücken des Anhaltens beim Rückwärtsfahren bei M00.

Parameter

forward_backward.disable_m00_backward

Datentyp

BOOLEAN

Datenbereich

0: Auch in Rückwärtsrichtung wird bei M00 gestoppt.

1: Das Stoppen bei M00 wird in Rückwärtsrichtung ausgelassen.

Dimension

----

Standardwert

0

Anmerkungen

 

P-CHAN-00277

Programmierter M00-Halt während nachfolgendem Vorwärtsfahren

Beschreibung

Unterdrücken des Anhaltens beim nachfolgendem Vorwärtsfahren bei M00.

Parameter

forward_backward.disable_m00_2nd_forward

Datentyp

BOOLEAN

Datenbereich

0: Auch in nachfolgender Vorwärtsrichtung wird bei M00 gestoppt.

1: Das Stoppen bei M00 wird in nachfolgender Vorwärtsrichtung ausgelassen.

Dimension

----

Standardwert

0

Anmerkungen

 

P-CHAN-00278

Programmierter M01-Halt während Rückwärtsfahren

Beschreibung

Unterdrücken des Anhaltens beim Rückwärtsfahren bei M01.

Parameter

forward_backward.disable_m01_backward

Datentyp

BOOLEAN

Datenbereich

0: Auch in Rückwärtsrichtung wird bei M01 gestoppt.

1: Das Stoppen bei M01 wird in Rückwärtsrichtung ausgelassen.

Dimension

----

Standardwert

0

Anmerkungen

 

P-CHAN-00279

Programmierter M01-Halt während nachfolgendem Vorwärtsfahren

Beschreibung

Unterdrücken des Anhaltens beim nachfolgenden Vorwärtsfahren bei M01.

Parameter

forward_backward.disable_m01_2nd_forward

Datentyp

BOOLEAN

Datenbereich

0: Auch in nachfolgender Vorwärtsrichtung wird bei M01 gestoppt.

1: Das Stoppen bei M01wird in nachfolgender Vorwärtsrichtung ausgelassen.

Dimension

----

Standardwert

0

Anmerkungen

 

P-CHAN-00308

Verhalten an den STOP-Marken beim Rückwärtsfahren

Beschreibung

Unterdrücken des Anhaltens beim Rückwärtsfahren bei STOP.

Parameter

forward_backward.disable_stop_backward

Datentyp

BOOLEAN

Datenbereich

0: An der STOP-Marke wird beim Rückwärtsfahren angehalten.

1: Die STOP-Marke wird beim Rückwärtsfahren ignoriert.

Dimension

----

Standardwert

0

Anmerkungen

Dieser Parameter ist ab CNC-Version V3.1.3039.01 verfügbar.

P-CHAN-00309

Verhalten an den STOP-Marken beim Vorwärtsfahren

Beschreibung

Unterdrücken des Anhaltens beim Vorwärtsfahren bei STOP.

Parameter

forward_backward.disable_stop_1st_forward

Datentyp

BOOLEAN

Datenbereich

0: An der STOP-Marke wird beim Vorwärtsfahren angehalten.

1: Die STOP-Marke wird beim Vorwärtsfahren ignoriert.

Dimension

----

Standardwert

0

Anmerkungen

Dieser Parameter ist ab CNC-Version V3.1.3039.01 verfügbar.

P-CHAN-00310

Verhalten an den STOP-Marken beim wiederholten Vorwärtsfahren

Beschreibung

Unterdrücken des Anhaltens beim Vorwärtsfahren bei STOP nach vorhergehendem Rückwärtsfahren.

Parameter

forward_backward.disable_stop_2nd_forward

Datentyp

BOOLEAN

Datenbereich

0: An der STOP-Marke wird beim wiederholten Vorwärtsfahren immer angehalten.

1: Die STOP-Marke wird beim Vorwärtsfahren nach vorhergehendem Rückwärtsfahren ignoriert.

Dimension

----

Standardwert

0

Anmerkungen

Dieser Parameter ist ab CNC-Version V3.1.3039.01 verfügbar.