Applikation APP5026 PA-CONTROL mit IEF-Touch-Terminal Kurzfassung: Beschreibung und Hinweise zu: Grundeinstellungen für die Kommunikation über CANopen Ergänzug der Variblenliste durch Übernahme aus WINPAC Verknüpfung von Programm auf der PA-CONTROL und den Bildern auf dem IEF-Touch-Terminal - Umschalten zwischen den Maschinenbetriebsarten, - Bildwechsel, - Fehlermanagment, - Typenauswahl; APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 1 von 34
Warenzeichen und Warennamen sind ohne Gewährleistung der freien Verwendbarkeit benutzt. Bei der Erstellung der Texte und Beispiele wurde mit großer Sorgfalt vorgegangen. Trotzdem können Fehler nicht ausgeschlossen werden. Die IEF Werner GmbH kann für fehlende oder fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung übernehmen. Die IEF Werner GmbH behält sich das Recht vor, ohne Ankündigung die Software oder Hardware oder Teile davon, sowie die mitgelieferten Druckschriften oder Teile davon zu verändern oder zu verbessern. Alle Rechte der Vervielfältigung, der fotomechanischen Wiedergabe, auch auszugsweise sind ausdrücklich der IEF Werner GmbH vorbehalten. Für Verbesserungsvorschläge und Hinweise auf Fehler sind wir jederzeit dankbar. April 2011, IEF Werner GmbH APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 2 von 34
Inhaltsverzeichnis 1 Änderungen 5 2 Vorwort 6 3 Grundeinstellungen für die Kommunikation über CANopen 7 4 Ergänzug der Variblenliste durch Übernahme aus WINPAC 8 5 Standartfunktionen 9 5.1 Hauptbild 9 5.2 Hauptbild bei Fehlern 10 5.3 Hochlaufsprache und Sprachumschaltung 11 5.4 PA-CONTROL Status 12 5.5 PA-CONTROL Diagnose 13 6 Beispielprojekt 14 6.1 Bildwechsel durch serielles Meldesystem 15 6.1.1 Bildwechsel aktivieren durch Schreiben in den seriellen Meldekanal 16 6.1.2 Bildwechsel prüfen durch Auswerten der Statusinformation 17 6.2 Applikation Teilbilder 18 6.2.1 Teilbild Textinfo Zeile 1 18 6.2.2 Aufbau des Hauptbildes der Applikation aus Teilbildern 19 6.3 Bild Applikation Hauptmaske 20 6.4 Bild Applikation EINRICHTEN 22 APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 3 von 34
6.4.1 Bild Applikation EINRICHTEN Greifer 24 6.5 Bild Applikation Grundstellung anfahren 26 6.6 Bild Applikation AUTOMATIK 27 6.7 Bild Meldungen Fehler 29 6.8 Bild Auswahl Produkte 32 6.9 Bild Liste Meldungen 34 APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 4 von 34
1 Änderungen Dokumentenänderungen und Lebenslauf Dokumentencode Datum Erstellung und Änderung APP5026_DE_1099450_PA-CONTROL-mitIEFTouchPanel_Da_00.doc Februar 2011 Erste Version (Draft) APP5026_DE_1099450_PA-CONTROL-mitIEFTouchPanel_R1a.doc April 2011 Erstes Release APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 5 von 34
2 Vorwort Über den CANopen-Bus kann an die PA-CONTROL ein (bis zu 4) IEF-Touch-Terminal angeschlossen werden. In dieser Applikationsschrift soll die Verknüpfung der PA-CONTROL mit den Programmen für die PA-CONTROL-Betriebsart AUTOMATIK und den Bildern auf dem IEF-Touch-Terminal erklärt werden. Für die Beschreibung wurde das PA-CONTROL-Beispielprogramm 1099455_APP5026_PAC-ProgrammBeispiel IET-Touch-Terminal DE-EN_1084942_IEF-PAC-TP104AT-V1-05.tsw verwendet. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 6 von 34
3 Grundeinstellungen für die Kommunikation über CANopen Die Kommunikation vom IEF-Touch-Terminal zur PA-CONTROL erfolgt über den CANopen-BUS Die Terminal-Modulnummer (CAN-ID) ist auf 63 eingestellt. Die Terminal-Modulnummer kann von 60 bis 63 eingestellt werden. Die restlichen Kommunikationsbeziehungen dürfen nicht geändert werden. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 7 von 34
4 Ergänzug der Variblenliste durch Übernahme aus WINPAC Die Variablen werden mit WINPAC im Symboleditor erstellt und dann in eine EXCEL-Datei exportiert. Diese wird mit EXCEL geöffnet und die Variablen mit Kopieren und Einfügen in TSwin in die Variablenliste eingefügt. Beim Anlegen von Schaltflächen oder Variablen können diese dann ausgewählt werden. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 8 von 34
5 Standartfunktionen 5.1 Hauptbild APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 9 von 34
5.2 Hauptbild bei Fehlern APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 10 von 34
5.3 Hochlaufsprache und Sprachumschaltung Als Hochlaufsprache ist Deutsch eingestellt. Durch betätigen der Schaltfläche DE/EN kann die Hochlaufsprache umgeschaltet werden HINWEIS: Ist für das Projekt nur eine Bedienersprache erforderlich, so kann die Sprachumschaltung entfallen APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 11 von 34
5.4 PA-CONTROL Status Dieses Bild wird in der PA-CONTROL-Betriebsart AUTOMATIK im Störungsfall angezeigt. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 12 von 34
5.5 PA-CONTROL Diagnose Als Beispiel für den Zugriff auf die Elemente der PA-CONTROL sind einige Diagnosebilder aufgeführt: APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 13 von 34
6 Beispielprojekt Das Beispielprojekt soll zeigen, wie die PA-CONTROL und die Programme in der PA-CONTROL-Betriebsart AUTOMATIK und die einzelnen Bilder auf dem IEF-Touch-Terminal verknüpft sind. Im Beispielprojekt ist für die Maschine realisiert Maschine nach Grundstellung fahren (A_Grundstellung.pnc) Maschine EINRICHTEN (E_Einrichten.pnc) Maschine AUTOMATIK (A_AUTOMATIK.pnc) Produkttype für AUTOMATIK auswählen (A_AuswahlProdukt.pnc) In den Maschinenbetriebsarten Grundstellung anfahren und AUTOMATIK werden die Zustände von Eingängen überwacht (A_Ueberwachung.pab). Fehler die dann eventuell auftreten, werden über den Fehlermanager (S_FehlerManager.pab) auf dem IEF-Touch-Terminal angezeigt. Die Fehlermeldungen werden im Zusammenspiel von parallelem und seriellem Meldesystem angezeigt. Die Fertigungsdaten für die verschiedenen Produkte (Äpfel, Birnen, Bananen, ) sind in den PNX-Dateien (Aepfel.pnx, ) hinterlegt. Im Fenster Auswahl Produkttype kann dann ein Produkt ausgewählt werden. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 14 von 34
6.1 Bildwechsel durch serielles Meldesystem APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 15 von 34
6.1.1 Bildwechsel aktivieren durch Schreiben in den seriellen Meldekanal Der serielle Meldkanal ist Bestandteil des Pollbereiches. Das Terminal liest mit der Pollzeit des Pollbereiches (im Beispiel 0,5 sec) die Daten des Pollbereiches und somit auch den seriellen Meldekanal. Je nach Wert der seriellen Meldung wird die entsprechende Aktion durchgeführt. Danach wird als Quittung der serielle Meldekanal mit dem Wert 0 zurückgeschrieben. Serieller Meldekanal Meldungsnummer Steuercodes Bildnummer Wertebereich 1... 9999 7FC0hex 7FFFhex 8000hex + Bildnummer [1 ] Beispiel 1 : Meldung 1 7FFFhex : sofort paralleles Meldesystem aktualisieren 8004hex : Bild Nummer 4 anzeigen Die PA-CONTROL will die Hauptmaske der Applikation (Bild 100) aufrufen. Da schreibt die PA-CONTROL den Wert 8000hex plus die Nummer des Bildes in das Register für den Pollbereich (N2048) und wartet bis das Terminal als Quittierung den Inhalt von N2048 auf 0 gesetzt hat APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 16 von 34
6.1.2 Bildwechsel prüfen durch Auswerten der Statusinformation Wurde auf dem IEF-Touch-Terminal ein Bildwechsel durchgeführt, so schreibt das Terminal die eingestellte Bildnummer in Abbild der Bildnummer. Im Beispielprojekt ist das N2046 Durch diese Konfiguration kann die PA-CONTROL im N-Register 2046 die aktuelle Bildnummer abprüfen und gegebenenfalls eine andere einstellen. (siehe START.PNC ) APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 17 von 34
6.2 Applikation Teilbilder Zur schnelleren und einfacheren Gestaltung der Bilder können Teilbilder angelegt werden und diese dann bei den Bildern verknüpft werden 6.2.1 Teilbild Textinfo Zeile 1 Mit dem Teilbild Textinfo Zeile 1 wird ein Text ausgegeben. Die Texte sind in der Textliste Textinfo Zeile 1 hinterlegt. Das N-Register N2080 bestimmt, welcher Text ausgegeben wird. Auf diese Weise kann eine wechselnde Information, z.b. der Zustand der Maschine, ausgegeben werden. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 18 von 34
6.2.2 Aufbau des Hauptbildes der Applikation aus Teilbildern Anzeigen, die in vielen Bildern immer wieder benötigt werden, wurden in Teilbilder ausgelagert und dann dazu verknüpft. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 19 von 34
6.3 Bild Applikation Hauptmaske Ablaufdefinition : Das Programm START.PNC ruft das Hauptbild (Nr. 100) auf. In der Textinfo Zeile 1 wird der Status der Maschine (N2080) angezeigt. Im Programm START.PNC wird nun gewartet, bis durch Betätigen einer Taste ein Merker gesetzt wird. Dann (siehe nächste Seite) APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 20 von 34
Im Programm START.PNC wird nun gewartet, bis durch Betätigen einer Taste ein Merker gesetzt wird. Je nach Merker wird das entsprechende Programm als Parallelablauf (RUN E_Einrichten) gestartet. Im Ablauf START.PNC wird dann gewartet, bis der Parallelablauf nicht mehr aktiv ist (G21 M1005.1 EinrichtenAktiv). Der aktivierte Parallelablauf führt dann als ersts den Bildwechsel durch. Ist der Parallelablauf nicht mehr aktiv (G21 M1005.1 EinrichtenAktiv), führt das Ablaufprogramm START.PNC wieder ein Bildwechsel zum Applikation Hauptbild (Nr. 100) durch. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 21 von 34
6.4 Bild Applikation EINRICHTEN Der Parallelablauf E_EINRICHTEN.PNC ruft das Bild Applikation EINRICHTEN (Nr. 300) auf. In der Textinfo Zeile 1 wird der Status der Maschine (N2080) angezeigt Im Parallelablauf, im Programm E_EINRICHTEN.PNC wird nun gewartet, bis durch Betätigen einer Taste ein Merker gesetzt oder zurückgesetzt wird. Dann (siehe nächste Seite) APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 22 von 34
Im Parallelablauf E_EINRICHTEN.PNC wird nun auf Veränderung der Merker gewartet. Wird durch Betätigen der Taste Greifer der Merker M3001_EINRICHTEN: Greifer Aktion auf 1 gesetzt, wird das Unterprogramm E_GREIFER aufgerufen (SUB E_GREIFER). Wird durch Betätigen der Taste beenden EINRICHTEN der Merker M1005_Maschine einrichten auf 0 gesetzt, so wird der Parallelablauf beendet. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 23 von 34
6.4.1 Bild Applikation EINRICHTEN Greifer Das Unterprogramm E_GREIFER ruft die Applikation EINRICHTEN Greifer (Nr. 301) auf. Der Zustand des Greifers wird in Abhängigkeit der Variable N3002_EINRICHTEN: Greifer Status über die Grafikliste Greifer_180 als Bild angezeigt. Durch Betätigen der Schaltfläche Zurück wird der Merker M3001_EINRICHTEN: Greifer Aktion auf 0 gesetzt und das Unterprogramm verlassen. Durch Betätigen der Schaltflächen Greifer AUF oder Greifer ZU wird die Variable N3001_EINRICHTEN: Greifer AktionsNummer auf 1 oder 2 gesetzt. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 24 von 34
Wird die Variable N3001_EINRICHTEN: Greifer AktionsNummer auf 1 gesetzt, so wird im Programm zur Marke $AUF verzweigt. Die Ausgänge zum Schalten der Ventile werden gesetzt, die Variable zum Anzeigen der Grafik wird gesetzt und es wird eine Zeitüberwachung mit 5 Sekunden aktiviert. Jetzt wird gewartet, bis der Greifer offen ist (I7.1 und I8.0), oder die Aktion abgebrochen wurde (N3001 <> 1). Ist der Greifer offen, so wird die Zeitüberwachung zurückgesetzt und zur Marke SCHLEIFE gesprungen. Wird die Aktion abgebrochen, wird zur Marke $ABBRUCH verzweigt, die Zeitüberwachung zurückgesetzt und zur Marke SCHLEIFE gesprungen. Ist die Überwachungszeit abgelaufen, wird zur Marke $Fehler_AUF verzweigt. Die Variable (N3002:=3) zum Anzeigen der Grafik wird gesetzt, die Aktion zurückgesetzt (N3001:=0), die Zeitüberwachung zurückgesetzt (G401.1) und zur Marke SCHLEIFE gesprungen. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 25 von 34
6.5 Bild Applikation Grundstellung anfahren Der Parallelablauf A_Grundstellung.PNC ruft das Bild Applikation Grundstellung anfahren (Nr. 102) auf. In der Textinfo Zeile 1 wird der Status der Maschine (N2080) angezeigt. In der Textinfo Zeile 2 wird ein Informationstext (N2081) für den Bediener angezeigt. Das Programm fährt die Maschine entsprechend dem Programmablauf in die Grundstellung. Die Grundstellungsfahrt kann durch Betätigen der Schaltfläche Abbruch abgebrochen werden. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 26 von 34
6.6 Bild Applikation AUTOMATIK Der Parallelablauf A_AUTOMATIK.PNC ruft das Bild Applikation AUTOMATIK (Nr. 101) auf. In der Textinfo Zeile 1 wird der Status der Maschine (N2080) angezeigt. Der Automatikablauf wird entsprechend dem Programmablauf abgearbeitet. Dabei werden immer zu Beginn des Ablaufs durch den Aufruf SUB.S2 die produkttypischen Daten geladen. Durch Betätigen der Schaltfläche Stop bei Zyklusende (M1020_Stoppe AUTOMATIK bei Zyklusende=1) wird der Automatikablauf am Zyklusende angehalten. In diesem Zustand kann dann die Maschinenbetriebsart AUTOMATIK beendet oder in die Maschinenbetriebsart EINRICHTEN gewechselt werden. Wenn Zyklusende betätigt : APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 27 von 34
Mir dem Befehl RUN A_Ueberwachung wird ein weiterer Parallelablauf aktiviert, der während der Maschinenbetriebsart AUTOMATIK die Überwachung von Eingangszuständen (Hauptluftversorgung, ) durchführt. Tritt ein Fehler auf, so wird über den Parallelablauf S_FehlerManager.pab die Fehlermeldung angezeigt. Während der Abarbeitung, hier nur mit einer Wartezeit T200 simuliert, wird der Text für die Textinfo Zeile 1 entsprechend gestellt (N2080:=21, N2080:=22, ). APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 28 von 34
6.7 Bild Meldungen Fehler Im Programm START.PNC wurde mit dem Befehl RUN S_FehlerManager der Parallelablauf für den Fehlermanager gestartet. Der Parallelablauf ist endlos. In diesem Parallelablauf wird geprüft, ob ein Merker zwischen 1 und 80 (N990:=GETM.1.80.1) gesetzt ist. Wenn ja, wird das Unterprogramm S_FehlerQuittierung aufgerufen. In diesem Programm wird dann das Bild Meldungen Fehler aufgerufen. In der Maschinenbetriebsart AUTOMATIK wurde der Parallelablauf A_Ueberwachung gestartet. Dieser prüft verschieden Zustände. z.b.: Ist der Eingang 2 nicht auf 1, so wird der Merker 2 gesetzt, Ist der Eingang 3 nicht auf 1, so wird der Merker 3 gesetzt, Ist der Eingang 4 auf 1, so wird der Merker 4 gesetzt; APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 29 von 34
Im Bild Meldungen Fehler wird die Liste der Fehler (der letzte Fehler ist oben) angezeigt. Der Bediener hat für die Quittierung zwei Möglichkeiten zur Auswahl: Durch Betätigen der Schaltfläche weiter wird der Fehlermerker zurückgesetzt und der AUTOMATIK-Ablauf fortgeführt, durch Betätigen der Schaltfläche Abbruch wird die Maschinenbetriebsart abgebrochen. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 30 von 34
Entscheidet sich der Bediener für weiter, werden alle anstehenden Fehlermerker gelöscht und der Maschinenablauf wird fortgeführt. Entscheidet sich der Bediener für Abbruch, werden alle parallelen Abläufe für die Maschinenbetriebsarten abgebrochen, die Startmerker für die Maschinenbetriebsarten gelöscht und alle anstehenden Fehlermerker gelöscht. Im Ablauf START.PNC wird das Ende der aktuellen Maschinenbetriebsart erkannt und das Bild Applikation-Hauptmaske angezeigt. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 31 von 34
6.8 Bild Auswahl Produkte Die PA-CONTROL bietet dem Anwender den Programmtyp *.PNX. Dieser kann für die Verwaltung und Datenhaltung für Produktvarianten in einer Maschine verwendet werden. So können produktspezifische Daten in PNX-Dateien hinterlegt werden. Als Unterscheidungsmerkmal kann der Produktname (Äpfel, Birnen, Zwiebeln, ) verwendet werden. In den Parametern kann dann die Einstellung vorgenommen werden, dass eine PNX- Dateiliste erstellt wird. Auf diese Dateiliste kann mit dem IEF-Touch-Terminal zugegriffen werden und der ausgewählte Dateinamen in einen String (S1 S16) übernommen werden. Bei der weitern Programmabarbeitung kann dann dieser ausgewählte Dateiname in den Befehlen in der Form SUB.Sn RUN.Sn, SLEEP.Sn, CANCEL.Sn STORE.Sn verwendet werden. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 32 von 34
Im Bild AuswahlTypenProgramm (Nr. 24) kann der Bediener aus der PNX- Dateiliste eine Auswahl vornehmen. Der Dateiname der Auswahl wird in dem String S2 abgelegt. Im Teilbild Produkttyp wird der Inhalt von S2 angezeigt. Im Programm A_AUTOMATIK.PNC wird der Dateiname im Befehl SUB.S2 als Unterprogrammaufruf verwendet. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 33 von 34
6.9 Bild Liste Meldungen Im Bild Liste Meldungen kann der Bediener die Fehler löschen. APP5026_DE_1099450_PA-CONTROL-mitIEFTouchTerminal_R1a.doc PA-CONTROL mit IEF-Touch-Terminal Seite 34 von 34