Parametrierung der Synchronisationsarten
Synchronisationsart
In der Tabelle P-CHAN-00041 (m_synch) wird die Synchronisationsart der entsprechenden M-Funktion definiert. Dabei entspricht der Feldindex "MNr" der Nummer der M-Funktion. Der Wert gibt an, welche Synchronisationsart die M-Funktion besitzt, d.h. wann eine Ausgabe an die PLC und eine Überprüfung auf das Vorliegen der PLC-Quittierung erfolgt. Eine Bewegung wird nicht ausgeführt bzw. spätestens zum Satzende hin gestoppt, wenn keine Quittierung von der PLC eingetroffen ist.
Für H-Funktionen wird die entsprechende Tabelle P-CHAN-00027 (h_synch) verwendet.
P-CHAN-00041 | Synchronisationsart der M-Funktion mit Nummer MNr |
P-CHAN-00027 | Synchronisationsart der H-Funktion mit Nummer HNr |
![]() | Die Synchronisationsart einer M/H-Funktion kann auch über das NC-Programm durch entsprechende Variablen (V.G.M_FCT[MNr].SYNCH oder V.G.H_FCT[HNr].SYNCH) verändert werden[PROG]. |
Symbol | Wert | Bedeutung |
---|---|---|
NO_SYNCH | 0x00000000 | Keine Ausgabe der M/H-Funktion an die PLC |
MOS | 0x00000001 | Ausgabe M/H-Funktion an PLC ohne Synchronisation |
MVS_SVS | 0x00000002 | Ausgabe M/H-Funktion an PCL vor Bewegungssatz, |
MVS_SNS | 0x00000004 | Ausgabe M/H-Funktion an PLC vor Bewegungssatz, |
MNS_SNS | 0x00000008 | Ausgabe M/H-Funktion an PLC nach Bewegungssatz, |
MNE_SNS | 0x00000020 | Ausgabe M/H-Funktion an PLC nach Ereignis (z.B. Mess-Interrupt), Synchronisation nach Bewegungssatz, |
Satzübergreifende Synchronisation ACHTUNG: Nur für M-Funktionen erlaubt! | ||
MVS_SLM | 0x00004000 | Späte Synchronisation, Ausgabe M-Funktion am Satzbeginn. Synchronisation bei Übergang in Bewegungssatz mit Bearbeitungsvorschub (G01/G02/G03) (späte Synchronisation implizit, Sync. late movement) |
MVS_SLP | 0x00008000 | Späte Synchronisation, Ausgabe M-Funktion am Satzbeginn. Synchronisation bei NC-Befehl #EXPL SYN (späte Syn-chronisation explizit, Sync. late program) |
Vorgezogene Synchronisationsausgabe | ||
MEP_SVS | 0x01000000 | Ausgabe M/H-Funktion an PLC bei angegebenem Weg, |
MET_SVS | 0x02000000 | Ausgabe M/H-Funktion an PLC bei angegebener Zeit, |
MOS_TS | 0x00040000 | ACHTUNG: Nur für M-Funktionen erlaubt! Ausgabe M-Funktion an die PCL vor Bewegungssatz ohne Synchronisation, Abtastzeitoffset als Parameter für hochgenaue zeitliche Ausgabe in PLC. |
Ausgabe M bzw. H Synchronisation | Vor | Nach | Nach | Vorgezogen gemäß Weg-/Zeit-angabe | keine |
---|---|---|---|---|---|
Vor Bewegung | MVS_SVS |
|
| MEP_SVS, MEP_SVS |
|
Nach Bewegung | MVS_SNS | MNS_SNS | MNE_SNS |
|
|
Implizit bei nächstem Übergang | MVS_SLM |
|
|
|
|
Programmierte Synchronisierung | MVS_SLP |
|
|
|
|
keine | MOS |
|
|
| NO_SYNCH |
keine | MOS_TS |
|
|
|
|
![]() | Werden M- oder H-Funktionen ohne eine Bewegung im Satz programmiert, so ist das Verhalten für die Synchronisationsarten MVS_SVS, MVS_SNS, MNS_SNS identisch. |
Beispiel
#****************************************
# Festlegung der M-Funktionen und Synchronisationsarten
#======================================================
m_synch[0] 0x00000002 MVS_SVS
m_synch[1] 0x00000001 MOS
m_synch[2] 0x00000002 MVS_SVS
m_synch[8] 0x00000008 MNS_SNS
m_synch[9] 0x00000000 NO_SYNCH
# Festlegung der H-Funktionen und Synchronisationsarten
#
=====================================================
h_synch[0] 0x00000001 MOS
h_synch[1] 0x00000002 MVS_SVS
h_synch[2] 0x00000004 MVS_SNS
h_synch[3] 0x00000008 MNS_SNS
h_synch[4] 0x00000002 MVS_SVS
#