Beruflich Dokumente
Kultur Dokumente
Das Handbuch ist zur Zeit seiner Veröffentlichung auf aktuellem Stand. Jedoch behält sich der Hersteller das Recht vor,
im Interesse der ständigen Weiterentwicklung seine Produkte im Bezug auf beispielsweise Spezifikationen und
Performanz zu ändern.
Alle Rechte vorbehalten. Teile des Handbuches dürfen weder vervielfältigt, kopiert oder gespeichert werden ohne
ausdrückliche Genehmigung der Herausgebers.
Das Handbuch gilt für alle Promess UFM V5 Firmware-Versionen, die auf dem SM-Application Plus Modul des UniDrive
SP installiert sind. Die Firmware-Version kann aus dem Datenblatt oder dem silbernen Aufkleber auf jedem
ausgelieferten SM-Application Plus Modul des UNIDRIVE SP entnommen werden.
Dieses Handbuch stellt alle notwendigen Informationen zur Benutzung der FBs mit SIEMENS SPS-Steuerungen der
Serien S7- 300 (ab 314-2 DP) /400 /1500 zur Verfügung.
Copyright © September 2016 Promess Gesellschaft für Montage- und Prüfsysteme mbH
Veröffnetlichung 2.6.1
Firmware Version 5.03.00 und höher
1. VORAUSSETZUNGEN
Das Entfernen der schwarzen Abdeckung des UniDrive SP ist nur erlaubt, wenn der UniDrive SP spannungslos ist.
Danach kann das PROFINET / PROFIBUS -Feldbus-Kabel an die Schnittstelle des SM/SI-PROFINET /
SM/SI-PROFIBUS Moduls angeschlossen werden.
HINWEIS Die Einstellung der Profibus Adresse erfolgt in der UFM V5 (Servce>Stationseinstellungen)
HINWEIS Nähere technische Informationen zu dem SM-PROFINET / PROFIBUS Modul finden Sie im SM-PROFINET / PROFIBUS Modul Handbuch.
Bitte stellen Sie sicher, dass die vergebenen E / A Adressen des Unidrives im Bereich Ihres OB1 Prozessabbildes der S7 CPU liegen
HINWEIS Die Modul E Adresse des FB530 (Move FB) muessen den A Adressen entsprechen
Die Modul E Adresse des FB550 (Data FB) muessen den A Adressen entsprechen
Installieren Sie die GSD Datei (sp__0672.gsd). Das SM-PROFIBUS Modul (“UniDrive-SP”) ist im Katalog unter
“PROFIBUS -IO” → “weitere FELDGERÄTE” → “Drives” zu finden.
Die Eingangsadresse "E_Startadr_PB1 / I_Startadr_PB1" des FB530 muss z.B auf 256 gesetzt werden.
Data FB (FB550)
Die Eingangsadresse "E_Startadr_PB2 / I_Startadr_PB2" des FB550 muss z.B auf 288 gesetzt werden.
Die Startadresse des E Bereichs vom Steckplatz 0 muss der Startadresse des A Bereichs vom Steckplatz 1
HINWEIS
Die Startadresse des E Bereichs vom Steckplatz 2 muss der Startadresse des A Bereichs vom Steckplatz 3
Bitte stellen Sie sicher, dass die vergebenen E / A Adressen des Unidrives im Bereich Ihres OB1 Prozessabbild der S7 CPU liegen
HINWEIS Die Modul E Adressen des FB530 (Move FB) muessen den A Adressen entsprechen
Die Modul E Adressen des FB550 (Data FB) muessen den A Adressen entsprechen
Installieren Sie die GSD Datei (M700.gsd). Das SI-PROFIBUS Modul (“UniDrive-M”) ist im Katalog unter “PROFIBUS -
IO” → “weitere FELDGERÄTE” → “Drives” zu finden.
Die Eingangsadresse "E_Startadr_PB1 / I_Startadr_PB1 / I_Startadr_PB1" des FB530 muss z.B auf 256 gesetzt werden.
Data FB (FB550)
Die Eingangsadresse "E_Startadr_PB2 / I_Startadr_PB2" des FB550 muss z.B auf 288 gesetzt werden.
Die Startadresse des E Bereichs vom Steckplatz 1 muss der Startadresse des A Bereichs vom Steckplatz 2
HINWEIS
Die Startadresse des E Bereichs vom Steckplatz 3 muss der Startadresse des A Bereichs vom Steckplatz 4
Die Modul E Adressen des FB530 (Move FB) muessen den A Adressen entsprechen
HINWEIS
Die Modul E Adressen des FB550 (Data FB) muessen den A Adressen entsprechen
8* User Defined 32-bit Read 8* User Defined 32-bit Read (16 IN Words ) 256...287
Move FB (FB530)
8* User Defined 32-bit Write 8* User Defined 32-bit Write (16 OUT Words ) 256...287
Die Eingangsadresse "E_Startadr_PB1 / I_Startadr_PB1" des FB530 muss z.B auf 256 gesetzt werden.
8* User Defined 32-bit Read 8* User Defined 32-bit Read (16 IN Words ) 288...319
Data FB(FB550)
8* User Defined 32-bit Write 8* User Defined 32-bit Write (16 OUT Words ) 288...319
Die Eingangsadresse "E_Startadr_PB2 / I_Startadr_PB2" des FB550 muss z.B auf 288 gesetzt werden.
Die Startadresse des E Bereichs vom Steckplatz 1 muss der Startadresse des A Bereichs vom Steckplatz 9 entsprechen
HINWEIS Die Startadresse des E Bereichs vom Steckplatz 17 muss der Startadresse des A Bereichs vom Steckplatz 25 entsprechen
Wichtig: die E und A Bereiche zw Steckplatz 1-8 / 9-16 /17-24 / 25-32 dürfen keine Lücken aufweisen
Bitte stellen Sie sicher, dass die vergebenen E / A Adressen des Unidrives im Bereich Ihres OB1 Prozessabbild der S7 CPU liegen
HINWEIS Die Modul E Adressen des FB550 (Data FB) muessen den A Adressen entsprechen
Die Modul E Adressen des FB530 (Move FB) muessen den A Adressen entsprechen
Installieren Sie die GSDML Datei (GSDML-V2.31-CT-UniDriveM-20161122.xml). Das SI-PROFINET Modul (“UniDrive-M”)
ist im Katalog unter “PROFINET-IO” → “weitere FELDGERÄTE” → “Drives” zu finden.
16 Modules Menu 30.01-30.16 Module 30.01 - Module 30.16 (16 in Words ) 256...287
Move FB (FB530)
16 Modules Menu 30.33-30.48 Module 30.33 - Module 30.48 (16 out Words ) 256...287
Die Eingangsadresse "E_Startadr_PB1 / I_Startadr_PB1" des FB530 muss z.B auf 256 gesetzt werden.
16 Modules Menu 30.17-30.32 Module 30.17 - Module 30.32 (16 in Words ) 288...319
Data FB (FB550)
16 Modules Menu 30.48-30.64 Module 30.48 - Module 30.64 (16 out Words ) 288...319
Die Eingangsadresse "E_Startadr_PB2 / I_Startadr_PB2" des FB550 muss z.B auf 288 gesetzt werden.
Die Startadresse des E Bereichs vom Steckplatz 1 muss der Startadresse des A Bereichs vom Steckplatz 17 entsprechen
HINWEIS Die Startadresse des E Bereichs vom Steckplatz 33 muss der Startadresse des A Bereichs vom Steckplatz 49 entsprechen
!! Wichtig: die E und A Bereiche zw Steckplatz 1-16 / 17-32 /33-48 / 49-64 dürfen keine Lücken aufweisen !!
Für die korrekte Funktion des FB530 müssen folgende Einstellungen vorgenommen werden:
E_Startaddr_PB1/ I_Startaddr_PB1 :
Die Eingangsadresse muss den gleichen Wert haben wie die in der HW-Konfig am Steckplatz 1 des UniDrive SP festgelegte Adresse
(siehe dazu Kapitel 1.1.2).
E_T_out_Beweg_abschalten / I_T_OUT_DISABLE_Timeout
Mit diesem Eingangssignal kann die Laufzeit-Überwachung des Bewegungszyklus der Servopresse abgeschaltet werden. Ist
E_T_out_Beweg_abschalten / I_T_OUT_DISABLE_Timeout aktiv (TRUE), findet keine Laufzeit-Überwachung statt.
Für die korrekte Funktion des FB550 müssen folgende Einstellungen vorgenommen werden:
E_Startadr_PB2 / I_Startadr_PB2
Die Eingangsadresse muss den gleichen Wert haben wie die in der HW-Konfig am (Steckplatz 17 des UniDrive SP) bzw.
am Steckplatz 33 am Unidrive M) festgelegte Adresse (siehe dazu Anhang).
2. - Move FB [FB530]
Wenn der Ausgang A_Referenzanforderung / O_HOMING_REQ aktiv (TRUE) gesetzt ist, muss zuerst eine Referenzfahrt durchgeführt werden
bevor eine andere Bewegung der Servopressse ausgeführt werden kann.
EINGÄNGE AUSGÄNGE
A_REF_Bereit / O_READY_FOR_HOMING
Für Referenzfahrt bereit, wenn es aktiv (TRUE) gesetzt ist.
A_REF_Abgeschl_IO / O_HOMING_DONE_OK
Referenzfahrt wurde erfolgreich abgeschlossen, wenn es
aktiv (TRUE) gesetzt ist.
E_REF_Start / I_HOMING_Start
Startet die Referenzfahrt, wenn es aktiv (TRUE) gesetzt
wird.
A_REF_Abgeschl_NIO / O_HOMING_DONE_NOK
Referenzfahrt wurde abgebrochen oder nicht erfolgreich
beendet, wenn es aktiv (TRUE) gesetzt ist.
A_Referenzanforderung / O_HOMING_REQ
Referenzfahrt muss durchgeführt werden, wenn es aktiv
(TRUE) gesetzt ist.
EINGÄNGE AUSGÄNGE
A_ZYKL_STEP_Bereit /
O_READY_FOR_CYCLE_STEP
Für Programmstart bereit, wenn es aktiv (TRUE) gesetzt ist.
A_ZYKL_STEP_IO / O_CYCLE_STEP_OK
Programmzyklus wurde erfolgreich bis Programmende
abgearbeit, wenn es aktiv (TRUE) gesetzt ist.
E_ZYKLUS_Start / I_CYCLE_Start
Startet das in den UniDrive SP geladene Programm, wenn A_ZYKL_STEP_NIO / O_CYCLE_STEP_NOK
es aktiv (TRUE) gesetzt wird. Programmzyklus wurde abgebrochen, wenn es aktiv
(TRUE) gesetzt ist.
A_ZYKL_STOP / O_CYCLE_STOPPED
Programmzyklus wurde (evtl. Durch "Zyklus Stop“)
angehalten, wenn es aktiv (TRUE) gesetzt ist.
A_ZYKL_END / O_CYCLE_END
Programmende erreicht, wenn es aktiv (TRUE) gesetzt ist.
EINGÄNGE AUSGÄNGE
A_PRGNR_Bereit / O_READY_FOR_PRGNo_LOAD
Bereit ein Programm in den UniDrive Sp hochzuladen, wenn
es aktiv (TRUE) gesetzt ist.
E_PROGRAMMNR_LADEN_Start /
I_PROGRAM_No_LOAD_Start
Startet das Hochenladen des gewählten Programms, wenn
es aktiv (TRUE) gesetzt wird. A_PRGNR_Abgeschl_IO /
O_PRGNo_LOAD_DONE_OK
Programm hochladen erfolgreich abgeschlossen, wenn es
aktiv (TRUE) gesetzt ist.
A_PRGNR_Abgeschl_NIO /
O_PRGNo_LOAD_DONE_NOK
Programm hochladen fehlgeschlagen, wenn es aktiv
E_PROGRAMMNR / I_PROGRAMM_No_SELECT (TRUE) gesetzt ist.
Eingabe des hochzuladenden Programms
A_aktive_Programmnr / O_Current_Program_No
Ausgabe des aktuell im UniDrive SP geladenen Programms
EINGÄNGE AUSGÄNGE
A_ZYKL_STEP_Bereit /
O_READY_FOR_CYCLE_STEP
Für Einzelschritt bereit, wenn es aktiv (TRUE) gesetzt ist.
A_ZYKL_STEP_IO / O_CYCLE_STEP_OK
Einzelschritt wurde erfolgreich ausgeführt, wenn es aktiv
(TRUE) gesetzt ist.
E_STEP_Start / I_STEP_Start
Führt durch wechselseitiges Aktivieren (TRUE) und A_ZYKL_STEP_NIO / O_CYCLE_STEP_NOK
Deaktivieren (FALSE) die Einzelschritte des im UniDrive SP Ausführung des Einzelschritts wurde abgebrochen, wenn
geladenen Programms aus. es aktiv (TRUE) gesetzt ist.
A_ZYKL_STOP / O_CYCLE_STOPPED
Ausführung des Einzelschritts wurde (evtl. Durch "Zyklus
Stop“) angehalten, wenn es aktiv (TRUE) gesetzt ist
A_ZYKL_END / O_CYCLE_END
Ausführung des Einzelschritts beendet, wenn es aktiv
(TRUE) gesetzt ist.
EINGÄNGE AUSGÄNGE
A_MOVE_JOG_Bereit /
O_READY_FOR_MOVE_JOG
Bereit für die MOVE-Bewegung, wenn es aktiv (TRUE)
gesetzt ist.
A_MOVE_Abgeschl_IO /
E_MOVE_Start / I_MOVE_Start O_MOVE_FUNCTION_DONE_OK
Führt die MOVE-Bewegung aus, solange es aktiv (TRUE) Zielposition erreicht oder MOVE-Bewegung erfolgreich
gesetzt wird. abgeschlossen, wenn es aktiv (TRUE) gesetzt ist.
A_MOVE_Abgeschl_NIO /
O_MOVE_FUNCTION_DONE_NOK
Zielposition nicht erreicht oder MOVE-Bewegung nicht
erfolgreich abgeschlossen, wenn es aktiv (TRUE) gesetzt
ist.
EINGÄNGE AUSGÄNGE
E_JOG_EINFAHREN_Start / I_JOG_RETRACT_Start
Die Achse der Servopresse fährt ein, solange es aktiv
(TRUE) gesetzt wird. A_MOVE_JOG_Bereit /
O_READY_FOR_MOVE_JOG
E_JOG_AUSFAHREN_Start / Bereit für die JOG-Bewegung, wenn es aktiv (TRUE)
I_JOG_ADVANCE_Start gesetzt ist.
Die Achse der Servopresse fährt aus, solange es aktiv
(TRUE) gesetzt wird.
E_ABBRUCH_BEWEGUNGEN / I_ABORT_MOVEMENT
Wenn dieser Eingang aktiv (TRUE) gesetzt ist, werden Bewegungsfunktionen abgebrochen und die aktive Bewegung
gestoppt. Das der Bewegungsfunktion zugeordnete Fehler-Bit A_XXX_NIO wird aktiv (TRUE) gesetzt und eine
Referenzfahrt angefordert. Der Eingang E_ABBRUCH_BEWEGUNGEN / I_ABORT_MOVEMENT muss deaktiviert
(FALSE) werden, bevor eine Bewegungsfunktion wieder durchgeführt werden kann.
E_ABBRUCH_PROGRAMMNR / I_ABORT_PROGRAM_No
Wenn dieser Eingang aktiv (TRUE) gesetzt ist, wird Funktion PROGRAMM LADEN und der aktuelle Hochladevorgang
abgebrochen. Das der Funktion PROGRAMM LADEN zugeordnete Fehler-Bit A_PRGNR_Abgeschl_NIO /
O_PRGNR_LOAD_DONE_NOK wird aktiv (TRUE) gesetzt. Der Eingang E_ABBRUCH_PROGRAMMNR /
I_ABORT_PROGRAM_No muss deaktiviert (FALSE) werden, bevor die Funktion PROGRAMM LADEN wieder
ausgeführt werden kann.
A_Referenzanforderung / O_HOMING_REQ
Wenn der Ausgang A_Referenzanforderung / O_HOMING_REQ aktiv (TRUE) gesetzt ist, muss zuerst eine Referenzfahrt
durchgeführt werden, bevor eine andere Bewegungsfunktion durchgeführt werden kann.
A_Bewegung_aktiv / O_MOVEMENT_ACTIVE
Dieser Ausgang wird immer dann aktiv (TRUE) gesetzt, wenn die Achse der Servopresse in Bewegung (Referenzfahrt,
ZYKLUS usw.) ist.
A_aktive_Programmnr / O_Current_Program_No
Dieser Ausgang gibt das im UniDrive SP aktuell geladene Progamm zurück.
A_operate_PIEZO_aktiv / O_operate_PIEZO
Dieser Ausgang wird immer dann aktiv (TRUE) gesetzt, wenn der Piezo-Kraftaufnehmer im Messbetrieb ist. Er wird auch
aktiv (TRUE) gesetzt, wenn der Eingang E_operate_PIEZO / I_operate_PIEZO aktiv (TRUE) gesetzt ist um die Piezo-
Kraftaufnehmer-Messung während des "manuellen Verfahrens" einzuschalten.
Es können gleichzeitig die Werte von 3 Quellen gelesen werden. Die auslesbaren Quellen finden Sie in Tabelle 2-1 auf der folgenden Seite.
EINGÄNGE AUSGÄNGE
A_QUELL_1_WERT_gueltig/
O_SOURCE_1_VALUE_VALID
E_QUELL_1_LESEN_IDX / Adresse der 1. Quelle ist gültig und bereit zum Lesen.
I_SOURCE_1_READ_IDX
Adresse der 1. Quelle welche gelesen werden soll.
A_QUELL_1_WERT / O_SOURCE_1_VALUE
Wert der 1. Quelle
A_QUELL_2_WERT_gueltig/
O_SOURCE_2_VALUE_VALID
E_QUELL_2_LESEN_IDX / Adresse der 2. Quelle ist gültig und bereit zum Lesen
I_SOURCE_2_READ_IDX
Adresse der 2. Quelle welche gelesen werden soll.
A_QUELL_2_WERT / O_SOURCE_2_VALUE
Wert der 2. Quelle
A_QUELL_3_WERT_gueltig/
O_SOURCE_3_VALUE_VALID
E_QUELL_3_LESEN_IDX / Adresse der 3. Quelle ist gültig und bereit zum Lesen
I_SOURCE_3_READ_IDX
Adresse der 3. Quelle welche gelesen werden soll.
A_QUELL_3_WERT / O_SOURCE_3_VALUE
Wert der 2. Quelle
Adresse Adresse
Quelle
(binär) (dezimal)
0000001 1 aktuelle Position
0000010 2 aktuelle Kraft
0000011 3 Schritt-Zykluszeit
0000100 4 virtueller Eingang 1
0000101 5 virtueller Eingang 2
0000110 6 virtueller Eingang 3
0000111 7 virtueller Eingang 4
0001001 9 Steigung
0001010 10 Steigung 2
0001101 13 virtueller Ausgang 1
0001110 14 virtueller Ausgang 2
E_A_PB_EING_DW1 / I_O_PB_INPUT_DW1
Dieser Ein-/Ausgang zeigt den Zustand der ersten beiden vom UniDrive SP gesendeten Feldbus-Worte zum Zeitpunkt
der Störung.
E_A_PB_AUSG_DW1 / I_O_PB_OUTPUT_DW1
Dieser Ein-/Ausgang zeigt den Zustand der ersten beiden von der SPS gesendeten Feldbus-Worte zum Zeitpunkt der
Störung.
E_A_PB_EING_STATUS / I_O_PB_INPUT_STATUS
In diesem Ein-/Ausgang sind alle Statusmeldungen (siehe Tabelle 2-4 auf der folgenden Seite) des UniDrive SP zum
Zeitpunkt der Störung festgehalten.
04 STA_NoPrg Kein Programm im UniDrive SP geladen 21 STA_GLeft Messwert linke Grenze verletzt
Tabelle 2-5 Fehlercodes für E_FEHLERCODE / I_ERRORCODE Tabelle 2-6 Codes für E_FUNKTION / I_FUNCTION
E_SCHRITT / I_STEP
Diesem Eingang wird die Schrittnummer der Funktion übergeben, welche zum Zeitpunkt der Störung aktiv war.
Handbuch PROMESS S7 PROFINET / PROFIBUS FBs 32
Promess Gesellschaft für Montage- und Prüfsysteme • Nunsdorfer Ring 29 • D-12277 Berlin • Tel : +49 (0)/30 / 62 88 72 0 • Fax : +49 (0)30 / 62 88 72 59
promess@promessmontage.de • www.promessmontage.de
PROMESS UFM V5 FÜGEEINHEITEN
PROFINET / PROFIBUS – PROMESS S7 FB
E_PB_EING_DW1 / I_E_PB_INPUTS
Diesem Eingang wird der Zustand der ersten beiden vom UniDrive SP gesendeten Feldbus-Worte zum Zeitpunkt der
Störung übergeben.
E_PB_AUSG_DW1 / I_A_PB_OUTPUTS
Diesem Eingang wird den Zustand der ersten beiden von der SPS gesendeten Feldbus-Worte zum Zeitpunkt der Störung
übergeben.
E_E_PB_EING_STATUS / I_A_PB_IN_STATUS
Diesem Eingang werden alle Statusmeldungen (siehe Tabelle 2-4) des UniDrive SP zum Zeitpunkt der Störung
übergeben.
E_DB_ADDR / I_DB_ADDR
Eingang an den die Nummer des Datenbausteins zur Speicherung des Fehlerchronik übergeben wird.
E_ABLAUF_RESET / I_PROCESS_RESET
Mit aktiv (TRUE) Setzen dieses Eingangs werden die Fehlereinträge in die Fehlerchronik gespeichert.
E_DB_LOESCHEN / I_DB_DELETE
Mit aktiv (TRUE) Setzen dieses Eingangs werden alle Fehlereinträge in der Fehlerchronik gelöscht.
3. - DATA FB [FB550]
EINGÄNGE AUSGÄNGE
E_MOVE_PAR_LESEN_Start / A_MOVE_PAR_LESEN_Bereit /
I_Move_Par_Read_Start O_MOVE_PAR_READ_READY
Startet das Lesen der MOVE-’Parameter, wenn es aktiv Bereit zum Lesen der MOVE-Parameter, wenn es aktiv
(TRUE) gesetzt wird. (TRUE) gesetzt ist.
E_M_PAR_QUELL_L_DB_ADDR / A_MOVE_PAR_LESEN_IO /
I_M_Par_Source_RD_DBaddr O_MOVE_PAR_READ_OK
Nummer des Datenbausteins der zu speichernden MOVE- Das Lesen der MOVE-Parameter wurde erfolgreich
Parameter abgeschlossen, wenn es aktiv (TRUE) gesetzt ist.
E_M_PAR_QUEL_L_BYTE_ADDR / A_MOVE_PAR_LESEN_NIO /
I_M_Par_Source_RD_BYaddr O_MOVE_PAR_READ_NOK
Startnummer (xxx) der im Datenbaustein zu speichernden Das Lesen der MOVE-Parameter wurde nicht erfolgreich
MOVE-Parameter (QUELLE_LESEN_xxx) abgeschlossen, wenn es aktiv (TRUE) gesetzt ist.
HINWEIS Nach jeder Bewegung werden einige Parameter auf ihren Standardwert zurückgesetzt (siehe Tabelle 3-1 auf folgender Seite).
EINGÄNGE AUSGÄNGE
E_MOVE_PAR_SCHR_Start / A_MOVE_PAR_SCHR_Bereit /
I_Move_Par_Write_Start O_MOVE_PAR_WRITE_READY
Startet das Schreiben der MOVE-’Parameter, wenn es aktiv Bereit zum Schreiben der MOVE-Parameter, wenn es aktiv
(TRUE) gesetzt wird. (TRUE) gesetzt ist.
E_M_PAR_QUELL_S_DB_ADDR / A_MOVE_PAR_SCHR_IO /
I_M_Par_Source_WR_DBaddr O_MOVE_PAR_WRITE_OK
Nummer des Datenbausteins der zu speichernden MOVE- Das Schreiben der MOVE-Parameter wurde erfolgreich
Parameter abgeschlossen, wenn es aktiv (TRUE) gesetzt ist.
A_MOVE_PAR_SCHR_NIO /
E_M_PAR_QUEL_S_BYTE_ADDR / O_MOVE_PAR_WRITE_NOK
I_M_Par_Source_WR_BYaddr
Startnummer (xxx) der im Datenbaustein zu speichernden Das Schreiben der MOVE-Parameter wurde nicht
MOVE-Parameter (QUELLE_SCHR_xxx) erfolgreich abgeschlossen, wenn es aktiv (TRUE) gesetzt
ist.
HINWEIS Nach jeder Bewegung werden einige Parameter auf ihren Standardwert zurückgesetzt (siehe Tabelle 3-2 auf folgender Seite).
An den Eingang E_MW_LESEN_DB_ADDR / I_Gauging_Read_DB_ADDR wird die Nummer des Datenbausteins (V5 DB MW LESEN [DB553])
der zu speichernden Messwerte übergeben.
An den Eingang E_MW_LESEN_BYTE_ADDR / I_Gauging_Read_BYTE_ADDR wird die Startnummer (xx) der im Datenbaustein zu
speichernden Messwerte (MW_xx) übergeben (Startnummer 01 für Messwert 1 ... Startnummer 16 für Messwert 16).
EINGÄNGE AUSGÄNGE
E_MW_LESEN_Start / I_Gauging_Read_Start
Startet das Lesen der Messwerte, wenn es aktiv (TRUE) A_MW_LESEN_Bereit /
gesetzt wird O_GAUGING_READ_READY
Bereit zum Lesen der Messwerte, wenn es aktiv (TRUE)
gesetzt ist.
E_MW_LESEN_IDX / I_Gauging_Read_IDX
Startnummer des zulesenden Messwertes
E_MW_LESEN_DB_ADDR /
I_Gauging_Read_DB_ADDR
Nummer des Datenbausteins der zu speichernden
Messwerte
A_MW_LESEN_NIO / O_MOVE_PAR_READ_NOK
E_MW_LESEN_BYTE_ADDR / Das Lesen der Messwerte wurde nicht erfolgreich
I_Gauging_Read_BYTE_ADDR abgeschlossen, wenn es aktiv (TRUE) gesetzt ist.
Startnummer (xx) der im Datenbaustein zu speichernden
Messwerte (MW_xx)
Adresse Adresse
Typ Bedeutung Typ Bedeutung
Datenbaustein Datenbaustein
Wenn 1 (TRUE), wird der Messwert der Y-Achse Wenn 1 (TRUE), wird der Messwert der Y-Achse
BOOL DB553.DBX3.0 (Ordinate) aufgezeichnet. BOOL DB553.DBX423.0 (Ordinate) aufgezeichnet.
Wenn 0 (FALSE), dann ist der Messwert IO (liegt Wenn 0 (FALSE), dann ist der Messwert IO (liegt
innerhalb der Grenzwerte). innerhalb der Grenzwerte).
BOOL DB553.DBX3.1 Wenn 1 (TRUE), dann ist der Messwert NIO (liegt BOOL DB553.DBX423.1 Wenn 1 (TRUE), dann ist der Messwert NIO (liegt
ausserhalb der Grenzwerte). ausserhalb der Grenzwerte).
Wenn 1 (TRUE), dann wurde der Messwert nicht erfasst. Wenn 1 (TRUE), dann wurde der Messwert nicht
BOOL DB553.DBX3.2 BOOL DB553.DBX423.2 erfasst.
Wenn 1 (TRUE), dann wurde der obere Grenzwert durch Wenn 1 (TRUE), dann wurde der obere Grenzwert
BOOL DB553.DBX3.3 den Messwert überschritten. BOOL DB553.DBX423.3 durch den Messwert überschritten.
MESSWERT 16
MESSWERT 1
Wenn 1 (TRUE), dann wurde der minimale Grenzwert Wenn 1 (TRUE), dann wurde der minimale Grenzwert
BOOL DB553.DBX3.4 durch den Messwert überschritten. BOOL DB553.DBX423.4 durch den Messwert überschritten.
Wenn 1 (TRUE), dann wurde der linke Grenzwert durch Wenn 1 (TRUE), dann wurde der linke Grenzwert durch
BOOL DB553.DBX3.5 den Messwert überschritten. BOOL DB553.DBX423.5 den Messwert überschritten.
Wenn 1 (TRUE), dann wurde der rechte Grenzwert Wenn 1 (TRUE), dann wurde der rechte Grenzwert
BOOL DB553.DBX3.6 durch den Messwert überschritten. BOOL DB553.DBX423.6 durch den Messwert überschritten.
REAL Startwert auf der X-Achse (Abszisse) des Triggers für REAL Startwert auf der X-Achse (Abszisse) des Triggers für
DB553.DBD4 DB553.DBD424
den Messwert. den Messwert.
Endwert auf der X-Achse (Abszisse) des Triggers für Endwert auf der X-Achse (Abszisse) des Triggers für
REAL DB553.DBD8 REAL DB553.DBD428
den Messwert den Messwert
Überwachungswert der oberen Grenze für den Überwachungswert der oberen Grenze für den
REAL DB553.DBD12 REAL DB553.DBD432
Messwert. Messwert.
REAL DB553.DBD16 aufgezeichnete Messwert der Y-Achse (Ordinate) REAL DB553.DBD436 aufgezeichnete Messwert der Y-Achse (Ordinate)
Überwachungswert der unteren Grenze für den Überwachungswert der unteren Grenze für den
REAL DB553.DBD20 REAL DB553.DBD440
Messwert. Messwert.
REAL DB553.DBD24 aufgezeichnete Messwert der X-Achse (Abszisse) REAL DB553.DBD444 aufgezeichnete Messwert der X-Achse (Abszisse)
Wenn der Ausgang A_VAR_LESEN_Bereit / O_VAR_READ_READY aktiv (TRUE) gesetzt ist, können die Werte der Variablen des letzten Zyklus
des im UniDrive SP geladenen Programms gelesen werden. Es stehen insgesamt 64 Messwerte zur Verfügung.
Die Variablen 1 bis 58 sind als lokale Variable definiert. Bei jedem Programmwechsel setzt die Software diese auf den Wert 0. Die Variablen 59 bis 64 sind als
HINWEIS
globale Variable definiert. Der in ihnen gespeicherte Wert bleibt sowohl nach einem Programmwechsel, als auch nach dem Ausschalten des UFM erhalten.
An den Eingang E_VAR_LESEN_IDX / I_VAR_Read_IDX wird die Startnummer des zu lesenden Variablenwertes übergeben (Startnummer 0 für
Variablenwert 1 ... Startnummer 63 für Variablenwert 64).
An den Eingang E_VAR_LESEN_Laenge / I_VAR_Read_length wird die Anzahl der Variablenwerte einschließlich des in E_VAR_LESEN_IDX /
I_VAR_Read_IDX angegebenen Variablenwertes übergeben, die gleichzeitig gelesen werden sollen.
HINWEIS
Die Summe der Startnummer für E_VAR_LESEN_IDX / I_VAR_Read_IDX und der Anzahl für E_VAR_LESEN_Laenge / I_VAR_Read_length
muss immer kleiner gleich 64 sein.
An den Eingang E_VAR_LESEN_DB_ADDR / I_VAR_Read_DB_ADDR wird die Nummer des Datenbausteins (V5 DB VAR LESEN [DB554]) der
zu speichernden Variablenwerte übergeben.
An den Eingang E_VAR_LESEN_BYTE_ADDR / I_VAR_Read_BYTE_ADDR wird die Startnummer (xx) der im Datenbaustein zu speichernden
Variablenwerte (VAR_LESEN_xx) übergeben (Startnummer 01 für Variablenwert 1 ... Startnummer 64 für Variablenwert 64).
EINGÄNGE AUSGÄNGE
E_VAR_LESEN_Start / I_VAR_Read_Start
Startet das Lesen der Variablenwerte, wenn es aktiv (TRUE)
gesetzt wird. A_VAR_LESEN_Bereit / O_VAR_READ_READY
Bereit zum Lesen der Variablenwerte, wenn es aktiv
(TRUE) gesetzt ist.
E_VAR_LESEN_IDX / I_VAR_Read_IDX
Startnummer des zu lesenden Variablenwertes
E_VAR_LESEN_DB_ADDR /
I_VAR_Read_DB_ADDR
Nummer des Datenbausteins der zu speichernden
Variablenwerte
A_VAR_LESEN_NIO / O_VAR_READ_NOK
E_VAR_LESEN_BYTE_ADDR / Das Lesen der Variablenwerte wurde nicht erfolgreich
I_VAR_Read_BYTE_ADDR abgeschlossen, wenn es aktiv (TRUE) gesetzt ist.
Startnummer (xx) der im Datenbaustein zu speichernden
Variablenwerte (VAR_LESEN_xx)
Wenn der Ausgang A_VAR_SCHR_Bereit / O_VAR_WRITE_READY aktiv (TRUE) gesetzt ist, können die Werte der Variablen für den nächsten Zyklus des im
UniDrive SP geladenen Programms geschrieben werden. Es stehen insgesamt 64 Messwerte zur Verfügung.
Die Variablen 1 bis 58 sind als lokale Variable definiert. Bei jedem Programmwechsel setzt die Software diese auf den Wert 0. Die Variablen 59 bis 64 sind als
HINWEIS
globale Variable definiert. Der in ihnen gespeicherte Wert bleibt sowohl nach einem Programmwechsel, als auch nach dem Ausschalten des UFM erhalten.
An den Eingang E_VAR_SCHR_IDX / I_VAR_Write_IDX wird die Startnummer des zu schreibenden Variablenwertes übergeben (Startnummer 0 für
Variablenwert 1 ... Startnummer 63 für Variablenwert 64).
An den Eingang E_VAR_SCHR_Laenge / I_VAR_Write_length wird die Anzahl der Variablenwerte einschließlich des in E_VAR_SCHR_IDX / I_VAR_Write_IDX
angegebenen Variablenwertes übergeben, die gleichzeitig geschrieben werden sollen.
Die Summe der Startnummer für E_VAR_SCHR_IDX / I_VAR_Write_IDX und der Anzahl für E_VAR_SCHR_Laenge / I_VAR_Write_length muss immer kleiner
HINWEIS
gleich 64 sein.
An den Eingang E_VAR_SCHR_DB_ADDR / I_VAR_Write_DB_ADDR wird die Nummer des Datenbausteins (V5 DB VAR SCHREIBEN [DB555]) der zu
speichernden Variablenwerte übergeben.
An den Eingang E_VAR_SCHR_BYTE_ADDR / I_VAR_Write_BYTE_ADDR wird die Startnummer (xx) der im Datenbaustein zu speichernden Variablenwerte
(VAR_SCHR_xx) übergeben (Startnummer 01 für Variablenwert 1 ... Startnummer 64 für Variablenwert 64).
EINGÄNGE AUSGÄNGE
E_VAR_SCHR_Start / I_VAR_Write_Start
Startet das Schreiben der Variablenwerte, wenn es aktiv A_VAR_SCHR_Bereit / O_VAR_WRITE_READY
(TRUE) gesetzt wird.
Bereit zum Schreiben der Variablenwerte, wenn es aktiv
(TRUE) gesetzt ist.
E_VAR_SCHR_IDX / I_VAR_Write_IDX
Startnummer des zu schreibenden Variablenwertes
A_VAR_SCHR_IO / O_VAR_WRITE_OK
E_VAR_SCHR_Laenge / I_VAR_Write_length Das Schreiben der Variablenwerte wurde erfolgreich
Anzahl der zu schreibenden Variablenwerte abgeschlossen, wenn es aktiv (TRUE) gesetzt ist.
E_VAR_SCHR_DB_ADDR / I_VAR_Write_DB_ADDR
Nummer des Datenbausteins der zu speichernden
Variablenwerte
A_VAR_SCHR_NIO / O_VAR_WRITE_NOK
E_VAR_SCHR_BYTE_ADDR / Das Schreiben der Variablenwerte wurde nicht
I_VAR_Write_BYTE_ADDR erfolgreich abgeschlossen, wenn es aktiv (TRUE)
Startnummer (xx) der im Datenbaustein zu speichernden gesetzt ist.
Variablenwerte (VAR_SCHR_xx)
EINGÄNGE AUSGÄNGE
E_ID_LESEN_Start / I_ID_Read_Start
Startet das Lesen der Identnummer, wenn es aktiv (TRUE)
gesetzt wird. A_ID_LESEN_Bereit / O_ID_READ_READY
Bereit zum Lesen der Identnummer, wenn es aktiv (TRUE)
gesetzt ist.
E_ID_LESEN_IDX / I_ID_Read_IDX
Anzahl der gleichzeitig zu lesenden Teile der Identnummer
A_ID_LESEN_IO / O_ID_READ_OK
Das Lesen der Identnummer wurde erfolgreich
E_ID_LESEN_DB_ADDR / I_ID_Read_DB_ADDR abgeschlossen, wenn es aktiv (TRUE) gesetzt ist.
Nummer des Datenbausteins der zu speichernden Zeichen
der Identnummer
ID2
ID3
11 CHAR DB556.DBB10 11 CHAR DB556.DBB30
EINGÄNGE AUSGÄNGE
E_ID_SCHR_Start / I_ID_Write_Start
Startet das Schreiben der Identnummer, wenn es aktiv
(TRUE) gesetzt wird. A_ID_SCHR_Bereit / O_ID_WRITE_READY
Bereit zum Schreiben der Identnummer, wenn es aktiv
(TRUE) gesetzt ist.
E_ID_SCHR_IDX / I_ID_Write_IDX
Anzahl der gleichzeitig zu schreibenden Teile der
Identnummer
A_ID_SCHR_IO / O_ID_WRITE_OK
Das Schreiben der Identnummer wurde erfolgreich
E_ID_SCHR_DB_ADDR / I_ID_Write_DB_ADDR abgeschlossen, wenn es aktiv (TRUE) gesetzt ist.
Nummer des Datenbausteins der zu speichernden Zeichen
der Identnummer
A_ID_SCHR_NIO / O_ID_WRITE_NOK
E_ID_SCHR_BYTE_ADDR / Das Schreiben der Identnummer wurde nicht
I_ID_Write_BYTE_ADDR erfolgreich abgeschlossen, wenn es aktiv (TRUE)
Byte-Adresse des im Datenbaustein zu speichernden
Zeichens der Identnummer gesetzt ist.
ID2
ID3
11 CHAR DB557.DBB10 11 CHAR DB557.DBB30
Wenn der Ausgang A_QUELL_LESEN_Bereit / O_SOURCE_READ_READY aktiv (TRUE) gesetzt ist, können bis zu 255 Quellen gleichzeitig
gelesen werden. Jede Quelle kann einzeln oder mehrere zusammen gelesen werden.
An den Eingang E_QUELL_LESEN_IDX / I_Source_Read_IDX wird die Startnummer der zu lesenden Quelle übergeben (Startnummer 0 für
Quelle 1 ... Startnummer 254 für Quelle 255).
An den Eingang E_QUELL_LESEN_Laenge / I_Source_Read_Length wird die Anzahl der Quellen einschließlich des in E_QUELL_LESEN_IDX /
I_Source_Read_IDX angegebenen Quelle übergeben, die gleichzeitig gelesen werden sollen.
Die Summe der Startnummer für E_QUELL_LESEN_IDX / I_Source_Read_IDX und der Anzahl für E_QUELL_LESEN_Laenge / I_Source_Read_Length muss
HINWEIS
immer kleiner gleich 255 sein. Wenn diese Adressierung falsch ist, wird keine Quelle ausgelesen und es erscheint eine Fehlermeldung.
An den Eingang E_M_PAR_QUELL_L_DB_ADDR / I_M_Par_Source_RD_DBaddr wird die Nummer des Datenbausteins (V5 DB QUELL LESEN
[DB551]) der zu speichernden Quelle übergeben.
An den Eingang E_M_PAR_QUEL_L_BYTE_ADDR / I_M_Par_Source_RD_BYaddr wird die Startnummer (xxx) der im Datenbaustein zu
speichernden Quelle (QUELLE_LESEN_xxx) übergeben (Startnummer 001 für Quelle 1 ... Startnummer 255 für Quelle 255).
EINGÄNGE AUSGÄNGE
E_QUELL_LESEN_Start / I_Source_Read_Start
Startet das Lesen der Quellen, wenn es aktiv (TRUE) A_QUELL_LESEN_Bereit /
gesetzt wird. O_SOURCE_READ_READY
Bereit zum Lesen der Quellen, wenn es aktiv (TRUE)
gesetzt ist.
E_QUELL_LESEN_IDX / I_Source_Read_IDX
Startnummer der zu lesenden Quelle
A_QUELL_LESEN_IO / O_SOURCE_READ_OK
E_QUELL_LESEN_Laenge / I_Source_Read_Length Das Lesen der Quellen wurde erfolgreich abgeschlossen,
Anzahl der zu lesenden Quellen wenn es aktiv (TRUE) gesetzt ist.
E_M_PAR_QUELL_L_DB_ADDR /
I_M_Par_Source_RD_DBaddr
Nummer des Datenbausteins der zu speichernden Quellen
A_QUELL_LESEN_NIO / O_SOURCE_READ_NOK
E_M_PAR_QUELL_L_BYTE_ADDR / Das Lesen der Quellen wurde nicht erfolgreich
I_M_Par_Source_RD_BYaddr abgeschlossen, wenn es aktiv (TRUE) gesetzt ist.
Startnummer (xxx) der im Datenbaustein zu speichernden
Quellen(QUELLE_LESEN_xxx)
Adresse Adresse
Quelle Typ Bedeutung Quelle Typ Bedeutung
Datenbaustein Datenbaustein
HINWEIS Die Quelle 163 kann mit dieser Funktion nicht ausgelesen werden, da dies zu einer Fehlinterpretation führt.
Wenn der Ausgang A_QUELL_SCHR_Bereit / O_SOURCE_WRITE_READY / O_SOURCE_WRITE_READY aktiv (TRUE) gesetzt ist, können bis
zu 255 Quellen gleichzeitig geschrieben werden. Jede Quelle kann einzeln oder mehrere zusammen geschrieben werden.
An den Eingang E_QUELL_SCHR_IDX / I_Source_Write_IDX wird die Startnummer der zu schreibenden Quelle übergeben (Startnummer 0 für
Quelle 1 ... Startnummer 254 für Quelle 255).
An den Eingang E_QUELL_SCHR_Laenge / I_Source_Write_length wird die Anzahl der Quellen einschließlich des in E_QUELL_SCHR_IDX /
I_Source_Write_IDX angegebenen Quelle übergeben, die gleichzeitig geschrieben werden sollen.
Die Summe der Startnummer für E_QUELL_SCHR_IDX / I_Source_Write_IDX und der Anzahl für E_QUELL_SCHR_Laenge / I_Source_Write_length muss immer
HINWEIS
kleiner gleich 255 sein. Wenn diese Adressierung falsch ist, wird in keine Quelle geschrieben und es erscheint eine Fehlermeldung.
An den Eingang E_M_PAR_QUELL_S_DB_ADDR / I_M_Par_Source_WR_Dbaddr wird die Nummer des Datenbausteins (V5 DB QUELL SCHR
[DB552]) der zu speichernden Quelle übergeben.
An den Eingang E_M_PAR_QUELL_S_BYTE_ADDR / I_M_Par_Source_RD_BYaddr wird die Startnummer (xxx) der im Datenbaustein zu
speichernden Quelle (QUELLE_SCHR_xxx) übergeben (Startnummer 001 für Quelle 1 ... Startnummer 255 für Quelle 255).
EINGÄNGE AUSGÄNGE
E_QUELL_SCHR_Start / I_Source_Write_Start
Startet das Schreiben der Quellen, wenn es aktiv (TRUE) A_QUELL_SCHR_Bereit /
gesetzt wird. O_SOURCE_WRITE_READY
Bereit zum Schreiben der Quellen, wenn es aktiv (TRUE)
gesetzt ist.
E_QUELL_SCHR_IDX / I_Source_Write_IDX
Startnummer der zu schreibenden Quelle
A_QUELL_SCHR_IO / O_SOURCE_WRITE_OK
E_QUELL_SCHR_Laenge / I_Source_Write_length Das Schreiben der Quellen wurde erfolgreich
Anzahl der zu schreibenden Quellen abgeschlossen, wenn es aktiv (TRUE) gesetzt ist.
E_M_PAR_QUELL_S_DB_ADDR /
I_M_Par_Source_WR_DBaddr
Nummer des Datenbausteins der zu speichernden Quellen
A_QUELL_SCHR_NIO / O_SOURCE_WRITE_NOK
E_M_PAR_QUELL_S_BYTE_ADDR / Das Schreiben der Quellen wurde nicht erfolgreich
I_M_Par_Source_WR_BYaddr abgeschlossen, wenn es aktiv (TRUE) gesetzt ist.
Startnummer (xxx) der im Datenbaustein zu speichernden
Quellen(QUELLE_SCHR_xxx)
Adresse Adresse
Quelle Typ Bedeutung Quelle Typ Bedeutung
Datenbaustein Datenbaustein
Das Schreiben der Quellen für die MOVE-Funktion sollte mit der Funktion „MOVE schreiben“ (Kapitel 3.1.2) durchgeführt werden. Anderenfalls kommt es zu einer
HINWEIS
Fehlinterpretation der Quelle 163.
Handbuch PROMESS S7 PROFINET / PROFIBUS FBs 57
Promess Gesellschaft für Montage- und Prüfsysteme • Nunsdorfer Ring 29 • D-12277 Berlin • Tel : +49 (0)/30 / 62 88 72 0 • Fax : +49 (0)30 / 62 88 72 59
promess@promessmontage.de • www.promessmontage.de
PROMESS UFM V5 FÜGEEINHEITEN
PROFINET / PROFIBUS – PROMESS S7 FB
3.0.10 - Abbruch-Funktion
E_ABBRUCH_DATEN / I_Abort_Data_Transmition
Wenn dieser Eingang aktiv (TRUE) gesetzt ist, werden alle Funktionen für den Datenaustausch abgebrochen. Die zum
Zeitpunkt des Abbruches ausgeführte Funktion wird gestoppt und der zugeordnete Ausgang I_xxx_xxx_NIO wird aktiv
(TRUE) gesetzt.
Der Eingang E_ABBRUCH_DATEN / I_Abort_Data_Transmition muss deaktiviert (FALSE) werden, bevor eine Funktion
für den Datenaustausch wieder ausgeführt werden kann.
E_A_STOERUNG / I_O_ERROR
Dieser Ein-/Ausgang wird aktiv (TRUE) gesetzt, wenn während einer ausgeführten Störung ein Fehler auftritt. Bei der
nächsten erfolgreich ausgeführten Funktion wird dieser Ein-/Ausgang wieder zurückgesetzt (FALSE).
11 Der Wert des Eingangs "E/ I_..._..._Leange/Lenght" ist gleich 0 (Null). 10 Variablen schreiben
Der Eingang " E/ I_..._..._Leange/Lenght" " hat einen höheren Wert 11 Identnummer lesen
12
als erlaubt erhalten.
12 Identnummer schreiben
Die maximal zulässige Summe für die Eingänge " E/ I_..._..._IDX“ und 13 Quellen lesen
13
The " E/ I_..._..._Leange/Lenght“ wurde überschritten
14 Quellen schreiben
14 Die Quelle 163 wurde adressiert.
E_A_PB_EINGAENGE
Dieser Ein-/Ausgang zeigt den Zustand der ersten beiden vom UniDrive SP gesendeten Feldbus-Worte zum Zeitpunkt
der Störung.
E_A_PB_AUSGAENGE / I_A_PB_OUTPUTS
Dieser Ein-/Ausgang zeigt den Zustand der ersten beiden von der SPS gesendeten Feldbus-Worte zum Zeitpunkt der
Störung.
10 Der Eingang " I_..._..._IDX “ hat einen höheren Wert als erlaubt erhalten. 9 Variablen lesen
10 Variablen schreiben
11 Der Wert des Eingangs " I_..._..._Lenght " ist gleich 0 (Null).
11 Identnummer lesen
12 Der Eingang " I_..._..._Lenght " " hat einen höheren Wert als erlaubt erhalten.
12 Identnummer schreiben
Die maximal zulässige Summe für die Eingänge " I_..._..._IDX “ und The
13
" I_..._..._Lenght “ wurde überschritten 13 Quellen lesen
E_PB_EINGAENGE / I_E_PB_INPUTS
Dieser Eingang zeigt den Zustand der ersten beiden vom UniDrive SP gesendeten Feldbus-Worte zum Zeitpunkt der
Störung.
E_A_PB_AUSGAENGE / I_A_PB_OUTPUTS
Dieser Eingang zeigt den Zustand der ersten beiden von der SPS gesendeten Feldbus-Worte zum Zeitpunkt der Störung.
E_DB_ADDR / I_DB_ADDR
Eingang an den die Nummer des Datenbausteins zur Speicherung des Fehlerchronik übergeben wird.
E_ABLAUF_RESET / I_PROCESS_RESET
Mit aktiv (TRUE) Setzen dieses Eingangs werden die Fehlereinträge in die Fehlerchronik gespeichert.
E_DB_LOESCHEN / I_DB_DELETE
Mit aktiv (TRUE) Setzen dieses Eingangs werden alle Fehlereinträge in der Fehlerchronik gelöscht.
4. - FLUSSDIAGRAMME
Start
NEIN
Messwerte lesen IO?
NEIN Referenzfahrt Variablen schreiben NEIN
IO? IO? JA
JA
JA
optional
Start
Deaktivieung des Eingangs
JA E_ABBRUCH_DATEN /
Programm geladen?
I_Abort_Data_Transmition
NEIN
Bewegungs- JA
freigabe?
Programm JA
NEIN ID-Nr. lesen
hochladen zulässig?
NEIN
Deaktivieung des Eingangs JA
E_ABBRUCH_BEWEGUNGEN / ID-Nr. lesen IO?
Deaktivieung des Eingangs
I_ABORT_MOVEMENT
E_ABBRUCH_PROGRAMMNR / NEIN
I_ABORT_PROGRAM_No
ID-Nr. schreiben
Referenzfahrt NEIN
Programm hochladen
angefordert?
JA ID-Nr. Schreiben NEIN
IO?
Referenzfahrt durchführen NEIN Programm JA
hochladen IO?
JA Fügezyklus starten
NEIN Referenzfahrt
IO? Fügezyklus NEIN
JA Lesen und starten IO?
NEIN
Schreiben der ID-
JA
Nr. zulässig
optional JA Ende