Herunterladen Inhalt Inhalt Diese Seite drucken

Asyril Asycube 80 Programmierungsanleitung

Roboter-zuführsysteme mit 3-achsen vibration
Vorschau ausblenden Andere Handbücher für Asycube 80:
Inhaltsverzeichnis

Werbung

Asycube
Programmierungsanleitung
ASYCUBE_Programmierungsanleitung_DE
Dokument
000.101.572
Version
A1
Datum
12.12.2017

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Asyril Asycube 80

  • Seite 1 Asycube Programmierungsanleitung ASYCUBE_Programmierungsanleitung_DE Dokument 000.101.572 Version Datum 12.12.2017...
  • Seite 2: Inhaltsverzeichnis

    3.1.1. Direkter Anschluss an den Asycube, Konfiguration mit der Asycube-Benutzeroberfläche 11 3.1.2. Direkte Verbindung mit dem Asycube ..................12 3.1.3. Verbindung zum Asycube über das Plugin .NET und Konfiguration mit der Asyril- Benutzeroberfläche ............................ 13 3.1.4. Verbindung zum Asycube mit dem Plugin .NET und Konfiguration mit der kundeneigenen Benutzeroberfläche mit Hilfe des Plugins .NET ..................
  • Seite 3 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.1..........................32 ONFIGURATION 5.2....................32 SYCUBE ERBINDUNGSPROTOKOLL 5.3. ) ................34 OMMUNIKATIONSFEHLERCODE SERIELLES 5.4.............................. 35 EFEHLE 5.4.1. Beschreibung und Wertebereich der Parameter ..............35 5.4.2. Berechtigungsstufen ........................36 5.4.3.
  • Seite 4 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 6.3.4. Rezept-Schreibe-Holding-Register (Nur-Schreiben-Bereich, Ausgangswert=1536) ..73 6.4..............................81 EHLER 6.4.1. Die wichtigsten Modbus-Ausnahmecodes ................81 6.4.2. Holding-Register: Fehlercodes ....................81 6.4.3. Asycube-Warnungen und -Alarme ..................... 82 6.5........................82 NWENDUNGSBEISPIEL 6.5.1.
  • Seite 5: Vorwort

    Vorwort 1.1. Allgemeines Das vorliegende Dokument ist Eigentum der Asyril S.A. und darf ohne Genehmigung nicht kopiert oder in Umlauf gebracht werden. Die in diesem Dokument enthaltenen Informationen können im Zuge von Produktverbesserungen jederzeit und ohne Nachricht geändert werden. Bitte lesen Sie dieses Dokument vor der Benutzung Ihres Produkts aufmerksam durch, um eine korrekte Bedienung sicherzustellen.
  • Seite 6: Allgemeine Beschreibung Des Asycube

    Beim Einsatz des Asycube kann auf die Vibrationsparameter (die sogenannten “Vibrations- Sets”, sie enthalten auch die Ausgangsaktivierungsparameter) und Sequenzen zugegriffen werden. Daneben verfügt der Asycube über globale Parameter, d.h. allgemeine Parameter, die in der Regel von einem Asyril-Techniker eingerichtet werden. Asycube Kommunikation Emfpangene Befehle und Echtzeit-Ausführung...
  • Seite 7 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Vibration Nummer Plattformrichtung Bunkerrichtung Bunker: Aktivierung (nur Asycube 50 und 80) Ausgänge (nur Asycube 240 und 530) Vorwärts Vorwärts Ausgang 1 Vorwärts Links Ausgang 2 Vorwärts Rechts Links Rechts Rückwärts...
  • Seite 8: Vibrations-Sets

    2.2. Vibrations-Sets Die Vibrationsparameter sind in Vibrations-Sets organisiert. Es gibt 26 verschiedene Vibrations-Sets (das 26. ist Asyril-Technikern vorbehalten). Jedes der Vibrations-Sets enthält 26 Plattformvibrationen, gekennzeichnet mit den Buchstaben A bis Z und 26 Ausgangsaktivierungen (zur Steuerung von zwei Bunkern), ebenfalls mit A - Z gekennzeichnet.
  • Seite 9: Sequenzen

    000.100.572 Version: A1 2.3. Sequenzen Der Asycube verfügt über 26 verschiedene Sequenzen (die 26. ist Asyril-Technikern vorbehalten). Jede Sequenz besteht aus 7 konfigurierbaren Aktionen. Dabei kann es sich um nichts (keine Aktion), eine Ausgabeaktivierung oder eine Stabilisierungsphase (Verzögerung) handeln. Sequences...
  • Seite 10: Verwendung Des Asycube

    Integrationsmöglichkeiten werden die wesentlichen Schritte für die Benutzung, Konfiguration und Integration des Asycube beschrieben. Die nachstehenden Tabellen und Abbildungen zeigen, welche Aufgaben Asycube übernimmt, und welche der Integrator übernehmen muss. Hellblau sind alle Ebenen, die Asyril anbietet, weiß die Ebenen, für die der Integrator zuständig ist. 10/87...
  • Seite 11: Direkter Anschluss An Den Asycube, Konfiguration Mit Der Asycube-Benutzeroberfläche

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 3.1.1. Direkter Anschluss an den Asycube, Konfiguration mit der Asycube-Benutzeroberfläche Bei diesem Integrationsverfahren benutzt der Integrator die Asycube-Benutzeroberfläche (die auf einem Computer installiert wird, der Teil des Systems des Integrators sein kann, aber nicht muss), um den Asycube zu konfigurieren und den Asycube vom eigenen System aus anzusprechen, um die Vibrationen auszuführen.
  • Seite 12: Direkte Verbindung Mit Dem Asycube

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 3.1.2. Direkte Verbindung mit dem Asycube Bei diesen Integrationsverfahren entwickelt der Integrator eine eigene Benutzeroberfläche für die Konfiguration des Asycube und für die Kommunikation zwischen dem Asycube und seinem eigenen System zur Ausführung der Vibrationen.
  • Seite 13 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 3.1.3. Verbindung zum Asycube über das Plugin .NET und Konfiguration mit der Asyril-Benutzeroberfläche Bei diesem Integrationsverfahren benutzt der Integrator die Asycube-Benutzeroberfläche (die auf einem Computer installiert wird, der Teil des Systems des Integrators sein kann, aber nicht muss), um den Asycube zu konfigurieren und den Asycube vom eigenen System aus anzusprechen, um die Vibrationen mithilfe des Asycube-Plugins .NET auszuführen.
  • Seite 14: Verbindung Zum Asycube Mit Dem Plugin .Net Und Konfiguration Mit Der Kundeneigenen Benutzeroberfläche Mit Hilfe Des Plugins .Net

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 3.1.4. Verbindung zum Asycube mit dem Plugin .NET und Konfiguration mit der kundeneigenen Benutzeroberfläche mit Hilfe des Plugins .NET Bei diesem Integrationsverfahren verwendet der Integrator das Asycube Plugin .NET für die Kommunikation mit dem Asycube und entwickelt eine eigene Benutzeroberfläche für die...
  • Seite 15 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 3.1.5. Modbus TCP-Verbindung mit dem Asycube, Konfiguration mit der Asycube-Benutzeroberfläche Bei diesem Integrationsverfahren konfiguriert der Integrator den Asycube mithilfe der Asycube-Benutzeroberfläche auf einem externen PC (z.B. Notebook). Der Integrator kommuniziert vom eigenen System aus (z.B.
  • Seite 16: Produktionszyklus Mit Sequenzen

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 3.2. Produktionszyklus mit Sequenzen Dieses Diagramm beschreibt die Arbeit mit dem Asycube und die Sequenzen in der direkten Kommunikation. Produktion starten Vibrations-Set wählen Vibrations-Set wählen: {UV1} Bilderfassung und Analyse...
  • Seite 17: Fragen Und Antworten

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 3.3. Fragen und Antworten Nachfolgend einige häufig gestellte Fragen und Antworten zur Integration mit TCP/IP- Kommunikation. 3.3.1. Welches Vibrations-Set oder welche Frequenz ist derzeit ausgewählt? Welches Vibrations-Set gewählt ist, kann mit dem Befehl {UV?} abgefragt werden.
  • Seite 18: Wie Wird Der Schwerpunkt Der Teile Auf Der Plattform An Den Es-Befehl Übertragen

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 3.3.6. Wie wird der Schwerpunkt der Teile auf der Plattform an den ES-Befehl übertragen? Die Positionen auf der Plattform sind standardmäßig auf Werte zwischen -1 und +1 in beiden Richtungen festgelegt und sind damit unabhängig von der Auflösung der Kamera oder von der vom Hersteller der Kamera gewählten Bildausrichtung und...
  • Seite 19: Asycube-Parameter

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Asycube-Parameter In diesem Kapitel werden die Asycube-Parameter behandelt, die für die Einstellungen und die Konfiguration der Vibrationen und Sequenzen verwendet werden. Diese Parameterwerte können durch spezifische Textbefehle aufgerufen werden (Abschnitt 5.4.3). Auf einige dieser Parameterwerte kann auch über Modbus TCP zugegriffen werden (Kapitel 6).
  • Seite 20: Befehl Kommentar

    DIP-Schalter 2 ON DIP-Schalter 3 ON DIP-Schalter 4 ON … Typ 1: Asycube-Kabelsatz 0 : Unbekannt 1: Asycube 50 2: Asycube 80 3: Asycube 130 4: Asycube 240 5: Asycube 530 Typ 2: Asycube-Kabelsatz Farbe der Hintergrundbeleuchtung 0: Grün 1: Rot...
  • Seite 21 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Parameter Befehl Kommentar Oberer Frequenzgrenzwert [Hz] … Vibrations-Set ID ID des gewählten Vibrations-Sets [1...26] Sequenz ID ID der gewählten Sequenz [1...26] … Sequenz-ID Eingang 1 Sequenz ID [1...26] Sequenz-ID Eingang 2 Sequenz ID [1...26]...
  • Seite 22: Plattformvibrationen

    Version: A1 4.2. Plattformvibrationen Dieser Abschnitt behandelt die Plattformvibrationsparameter. Bitte beachten, dass diese Parameter unterschiedlich sind bei den Asycubes 50 und 80 (Abschnitt4.2.1) und den Asycubes 240 und 530 (4.2.2). 4.2.1. Asycube 50 und Asycube 80 Tabelle enthält Formeln für Ermittlung Adressen Plattformvibrationsparameter, die Tabelle 4-3 hingegen die spezifischen Adressen für die...
  • Seite 23: Asycube 240 Und Asycube 530

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Parameter Vibration Einheit Bereich Signalform 2 [0..3] 0=Kein Signal, 1=Sinus, 2=steigend, 3= fallend Amplitude 3 0 bis 100 % Frequenz 3 [Hz] 0 bis 250 Hz Signalform 3 [0..3]...
  • Seite 24 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Parameter Vibration Einheit Bereich 316+64*n Signalform 2 [0..3] 0=Kein Signal, 1=Sinus, 2=steigend, 3= fallend 320+64*n Amplitude 3 0 bis 100 % 322+64*n Frequenz 3 [Hz] 0 bis 250 Hz...
  • Seite 25 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Parameter Vibration Einheit Bereich Amplitude 2 0 bis 100 % Frequenz 2 [Hz] 0 bis 250 Hz Phase 2 [° Grad] 0 bis 359 Grad Signalform 2 [0..3]...
  • Seite 26: Bunkervibrationen Und Ausgangsaktivierungen

    000.100.572 Version: A1 4.3. Bunkervibrationen und Ausgangsaktivierungen Dieser Abschnitt behandelt die Bunkervibrationsparameter für die Asycubes 50 und 80 und die Ausgangsaktivierungsparameter für die Asycubes 240 und 530. 4.3.1. Bunkervibrationen (Asycube 50 und Asycube 80) Tabelle enthält Formeln für Ermittlung Adressen Plattformvibrationsparameter, die Tabelle 4-7 hingegen die spezifischen Adressen für die...
  • Seite 27: Ausgangsaktivierungen (Asycube 240 Und Asycube 530)

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 4.3.2. Ausgangsaktivierungen (Asycube 240 und Asycube 530) Tabelle enthält Formeln für Ermittlung Adressen Ausgangsaktivierungsparameter, die Tabelle XX hingegen die spezifischen Adressen für die Ausgangsaktivierungen A und B. Diese Parameter werden im Adressbereich 2000 bis 2414 festgelegt.
  • Seite 28: Sequenzen

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 4.4. Sequenzen Dieser Abschnitt behandelt die Sequenzparameter. Die Tabelle 4-10 enthält die Formel zur Ermittlung der Adresse der Sequenzparameter; bitte beachten, dass die Ausgangsadresse bei den einzelnen Asycube-Modellen unterschiedlich ist (baseAddr = 1300 bei den Asycubes 50 und 80;...
  • Seite 29 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Parameter Anz. Sequenz ID Bereich Kommentar Aktionen 2510 Vibration [A..Z + 0] 0 = Zentrierung 0=Fix, 1=Mengenabhängig, 2512 Dauermodus [0..2] 2=Vibrationsverhältnis [0..30000 ms] Einheit abhängig vom gewählten 2514 Dauer-Wert [0..100 %]...
  • Seite 30 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Parameter Anz. Sequenz ID Bereich Kommentar Aktionen 2550 Vibration [A..Z + 0] 0 = Zentrierung 0=Fix, 1=Mengenabhängig, 2552 Dauermodus [0..2] 2=Vibrationsverhältnis [0..30000 ms] Einheit abhängig vom gewählten 2554 Dauer-Wert [0..100 %]...
  • Seite 31 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Parameter Anz. Sequenz ID Bereich Kommentar Aktionen [0..30000 ms] Einheit abhängig vom gewählten 3980 Dauer-Wert [0..100 %] Dauermodus 0=Keine, 1=Plattform 2=Bunker, 3982 26 ** [0..3] 3=Stabilisierung 3984 Vibration [A..Z + 0]...
  • Seite 32: Tcp/Ip-Kommunikation

    255.255.255.0 TCP-Port 4001 Diese Parameter können in der Konfigurationsseite der Asyril-Benutzeroberfläche geändert werden. Wenn Parameter nicht bekannt sind (die Verbindung nicht aufgebaut werden kann), muss das Verfahren “IP-Adresse mit der Standard-IP-Adresse wiederherstellen” in der Bedienungsanleitung. Dieses Verfahren ermöglicht die Kommunikation mit dem Asycube mit den Standardparametern und die Änderung der verlorenen Parameter.
  • Seite 33 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 0x0A” (auch bekannt als “\n”) sind die letzten beiden Bytes des Pakets, sowohl beim Senden als auch beim Empfangen. “ 0 ” bis “ 9 ” Groß/Kleinschreibung nicht beachtend “...
  • Seite 34: Kommunikationsfehlercode (Serielles Bit)

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.3. Kommunikationsfehlercode (serielles Bit) Die serielle Antwort besteht aus einem Fehlercode in Form einer Ganzzahl. Dieser Wert muss in eine Binärzahl umgewandelt werden, um das betreffende Fehlerbit zu erfahren. Die Antwort {Er00004} bedeutet zum Beispiel, dass das System das erste Zeichen des Befehls nicht erkennt.
  • Seite 35: Befehle

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4. Befehle Die nachstehende Übersicht enthält alle möglichen TCP/IP-Befehle. 5.4.1. Beschreibung und Wertebereich der Parameter Die nachstehende Tabelle enthält die von den verschiedenen Befehlen verwendeten Parameter und ihr jeweiliger Wertebereich.
  • Seite 36: Berechtigungsstufen

    {?6:00002} {WP7=1234} einiger spezieller Parameter für die erweiterte Konfiguration. Entwickler Die Entwicklerstufe erlaubt die Änderung {?6:00004} Reserviert für Asyril aller Parameter und ist ausschließlich Asyril vorbehalten. Tabelle 5-4: Beschreibung der Berechtigungsstufen 5.4.3. Zugriff auf einzelne Parameter Code Erweiterung Befehl Antwort...
  • Seite 37: Zugriff Auf Die Parameter

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.4. Zugriff auf die Parameter Die Wertebereiche aller nachstehend beschriebenen Parameter sind in diesem allgemeinen Abschnitt angegeben. 5.4.4.1. Plattformvibrationsparameter Code Erweiterung Befehl Antwort Bemerkung SCA..Z Plattformvibrationsparameter {SCA=(p1; p2; usw.)} {SCA=(p1;p2;...
  • Seite 38: Bunkervibrationsparameter (Asycube 50 Und 80)

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.4.2. Bunkervibrationsparameter (Asycube 50 und 80) Code Erweiterung Befehl Antwort Bemerkung SBA..Z Bunkervibrationsparameter {SBA=(p1; p2; usw.)} {SBA=(p1;p2; usw.)} A…Z speichern LBA..Z Bunkervibrationsparameter {LBA} {LBA:(p1;p2; usw.)} A…Z laden Tabelle 5-7: Bunkervibrationsbefehle P1, P2 sind Parameter, die in einer spezifischen Reihenfolge angegeben und mit Semikolon getrennt werden.
  • Seite 39 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 HINWEIS: Beim Zugriff auf die Vibrations- und Aktivierungsparameter (Plattform und Ausgaben) muss die Reihenfolge der Parameter genau eingehalten werden. Diese Befehle haben den Vorteil, dass auf alle Parameter für die Vibration/Aktivation mit einer Nachricht zugegriffen werden kann.
  • Seite 40: Sequenzparameter

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.4.4. Sequenzparameter Code Erweiterung Befehl Antwort Bemerkung Eine Sequenz speichern {SS=(p1; p2; usw.)} {SS=(p1;p2; usw.)} Eine Sequenz laden {LS=(p1;p2)} {LS:(p1;p2; usw.)} Tabelle 5-9: Bunkervibrationsbefehle P1, P2 sind Parameter, die in einer spezifischen Reihenfolge angegeben und mit Semikolon getrennt werden.
  • Seite 41: Speichern

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.4.4.2. Speichern Die Reihenfolge der Parameter für den Befehl und für die Antwort ist folgende: Aktionsnummer; Typ; Vibration; Dauermodus; Dauer-Wert; Anzahlbegrenzung für vibrierte Teile; Sequenz ID Beispiel: Befehl: {SS=(1;2;B;1;1000;120;1)} Antwort: {SS=(1;2;B;1;1000;120;1)}...
  • Seite 42: Hintergrundbeleuchtung

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.6. Hintergrundbeleuchtung Code Erweiterung Befehl Antwort Bemerkung Hintergrundbeleuchtung {K1} {K1} Nach dem Eingang der Antwort wird die Hintergrundbeleuchtung als eingeschaltet betrachtet, bis zur vollen Leuchtstärke dauert es aber eine gewisse Zeit.
  • Seite 43: Plattformvibration (C Für Cube)

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.8. Plattformvibration (C für Cube) Code Erweiterung Befehl Antwort Bemerkung CA..Z Plattformvibration für eine {CF100} {CF100} Vibration F vibriert 100 ms lang Dauer von [ms] CA0..Z0 Plattformvibration ohne Ende...
  • Seite 44: Bunkervibration Oder Ausgangsaktivierung

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.9. Bunkervibration oder Ausgangsaktivierung 5.4.9.1. Asycubes 50 und 80: Bunkervibrationen (B für Bunker) Code Erweiterung Befehl Antwort Bemerkung Vibration F vibriert 100 ms lang BA..Z Bunkervibration für eine Dauer...
  • Seite 45: Asycubes 240 Und 530: Aktivierung Der Ausgänge

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.9.2. Asycubes 240 und 530: Aktivierung der Ausgänge Code Erweiterung Befehl Antwort Bemerkung BA..Z Aktivierung der Ausgänge {BF100} {BF100} Aktivierung F aktiviert für 100ms für deine Dauer [ms] BA0..Z0 Aktivierung der Ausgänge...
  • Seite 46: Ausführung Einer Sequenz, Einer Zentrierung Und Einer Zuführung

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.10. Ausführung einer Sequenz, einer Zentrierung und einer Zuführung Code Erweiterung Befehl Antwort Bemerkung Sequenz ausführen {ES:(p1;p2; {ES:(p1;p2; Führt eine Sequenz abhängig von den usw.)} usw.)} gegebenen Parametern aus.
  • Seite 47: Sequenz

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.10.1. Sequenz Die Reihenfolge der Parameter für den Befehl ist folgende: Anzahl Teile auf der Plattform; Anzahlbegrenzung für vibrierte Teile; Schwerpunkt X; Schwerpunkt Y; Sequenz-ID Die Reihenfolge der Parameter für die Antwort ist folgende: Anzahl Teile auf der Plattform;...
  • Seite 48: Verschiedene Formate Des Es-Befehls

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.10.1.1. Verschiedene Formate des ES-Befehls Befehl übertragen Befehl Ausgeführt Bemerkung AnzMax: Im Speicher zuvor eingetragener ES:(0;AnzMax;0;0;ID) Wert. : Gewählte Sequenz AnzTeile : Im Befehl angegebene Anzahl ES:(AnzTeile) ES:(AnzTeile;AnzMax;0;0;ID) der Teile auf der Plattform.
  • Seite 49 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Sonderfall für AnzMax: AnzTeile : Im Befehl angegebene Anzahl der ES:(AnzTeile;0;X;Y;ID) ES:(AnzTeile;AnzMax;X;Y;ID) Teile auf der Plattform. AnzMax: Im Speicher zuvor eingetragener Wert. X: Im Befehl angegebene X-Koordinate des Schwerpunkts.
  • Seite 50: Zentrierung

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.10.2. Zentrierung Die Reihenfolge der Parameter für den Befehl ist folgende: Schwerpunkt X; Schwerpunkt Y; Die Reihenfolge der Parameter für die Antwort ist folgende: Schwerpunkt in X; Schwerpunkt in Y; Dauer der Zentrierung Der rückgemeldete Wert gibt die Dauer der Zentrierung an (ohne die Übertragungszeit).
  • Seite 51: Zuführung

    Vibration; Anzahl Teile auf der Plattform; Anzahlbegrenzung für vibrierte Teile; Dauer der Zuführung Der rückgemeldete Wert gibt die Dauer der Zuführung an (ohne die Übertragungszeit). HINWEIS ZU Asycube 50 und Asycube 80: Die in der Antwort genannte Dauer kann schwanken, je nach den Bedingungen zum Zeitpunkt, da die Vibration abgefragt wird.
  • Seite 52: Flashspeicherbefehle

    Vibrations-Set in den Flash {DV} {DV} Speichert nur das aktuelle Vibrations- speichern Daten aus dem Speicher löschen {DE} {DE} ** nur Entwickler (Asyril) Daten aus dem Speicher {DR} {DR} * nur Integrator wiederherstellen Daten auf die Werkseinstellungen {DY} {DY} * nur Integrator zurücksetzen...
  • Seite 53: Status

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.12. Status Code Erweiterung Befehl Antwort Bemerkung RS485 Knoteninfo {?2} {?2:1} Ausgabe der Knoteninfo Anmelde-Status {?6} {?6} Status: 1: Benutzer 2: Integrator 4: Entwickler (Asyril) Höchste Soft-Version {?8} {?8:2} Gibt den höchsten Wert für die...
  • Seite 54: Warnungen

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 5.4.14. Warnungen Mit dem Befehl {rp2} können die Warnungen abgefragt werden. Definition Wert Kommentar WARNING_1 0x0001 WARNING_2 0x0002 WARNING_3 0x0004 WARNING_4 0x0008 WARNING_5 0x0010 WARNING_6 0x0020 WARNING_7 0x0040 WARNING_FLASH...
  • Seite 55: Modbus Tcp

    Die IP-Adresse und die Subnetzmaske entsprechen der Ethernet-Kommunikation (Abschnitt 5.1) und können in der Konfigurationsseite der Asyril-Benutzeroberfläche geändert werden, nicht jedoch der Modbus-Port, der auf 502 festgelegt ist. Unter allen öffentlich verfügbaren Modbus-Funktionscodes ist im Asycube ein Mindestsatz nützlicher Funktionen implementiert (Klasse 0):...
  • Seite 56: Kommunikation

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 6.2.1. Kommunikation Am Asycube kann nur ein Modbus Master/Client gleichzeitig angeschlossen werden. Es kann jedoch parallel zu Modbus eine TCP/IP-Verbindung (siehe Kapitel 5) verwendet werden; damit kann zum Beispiel für die Konfiguration des Asycube die Asycube-Benutzeroberfläche verwendet werden, während eine Maschinen-SPS den Asycube über Modbus steuert.
  • Seite 57: Abelle Der Asycube -Modbus -Register

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 6.3. Tabelle der Asycube-Modbus-Register Auf die Asycube-Daten kann bei Modbus-TCP über sogenannte Holding-Register zugegriffen werden. In der Tabelle der Register in diesem Abschritt sind alle Asycube-Holding-Register beschrieben. Alle Holding-Register sind 2 Byte lang. Sie sind in der Regel vom Typ WORT oder UNSIGNED_INT16.
  • Seite 58: Steuerungs-Holding-Register (Nur-Schreiben-Bereich, Ausgangswert=0)

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 6.3.1. Steuerungs-Holding-Register (Nur-Schreiben-Bereich, Ausgangswert=0) Die in Tabelle 6-1 enthaltenen Steuerungs-Holding-Register werden für die Steuerung des Asycube verwendet. Beispiele: Starten einer Vibration, Starten einer Sequenz, Löschen der Fehler... Die fett gedruckten Halteregister sind Auslöser, die eine Aktion starten oder einen Wert ändern.
  • Seite 59 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lesen/ Datenbereich Kommentare (dezimal) Schreiben HR_PLATFORM_CENTERING_X -100 bis 100 HR_PLATFORM_CENTERING_TRIG ausgelöste Plattformzentrierung bestimmt anhand dieser X-Position die Vibrationsrichtung und -dauer. Der Wert ist eine Ganzzahl und entspricht dem 100-fachen des im Koordinatensystem beschriebenen Werts (Abschnitt 3.3.6);...
  • Seite 60 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lesen/ Datenbereich Kommentare (dezimal) Schreiben HR_HOPPER_FEEDING_VIBRATION 0 bis 25 Die mit HR_HOPPER_VIBRATION_TRIG ausgelöste Bunkerzuführung verwendet diese Bunkervibrations-Identifikation. Der Wert 0 entspricht der Vibration ‘A’, der Wert 1 entspricht der Vibration ‘B’, …, der Wert 25 entspricht der Vibration ‘Z’.
  • Seite 61 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lesen/ Datenbereich Kommentare (dezimal) Schreiben bestimmt anhand dieser X-Position die Vibrationsrichtung und -dauer. Der Wert ist eine Ganzzahl und entspricht dem 100-fachen des im Koordinatensystem beschriebenen Werts (Abschnitt 3.3.6);...
  • Seite 62 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lesen/ Datenbereich Kommentare (dezimal) Schreiben Registers HR_BACKLIGHT_INTENSITY eingestellt werden. Der min-Wert entspricht Asycube einstellbaren Mindesthelligkeit, entsprechenden Konfigurationsparameter gelesen werden kann (Abschnitt 4.1). HR_PLATFORM_HALT 0 oder 1 Eine steigende Flanke hält die Plattformvibration an.
  • Seite 63: Status-Holding-Register (Nur-Schreiben-Bereich, Ausgangswert=64)

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lesen/ Datenbereich Kommentare (dezimal) Schreiben 0b0001: Alle Werte im Speicher in den Flash speichern 0b0010: Globale Parameter in den Flash speichern 0b0100: Sequenzen in den Flash speichern 0b1000: Vibrations-Set in den Flash speichern Weitere Informationen hierzu finden sich in Abschnitt 5.4.11.
  • Seite 64 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe Abschnitt 6.4.2. 64+2 HR_WARNINGS 0 bis 255 Dieses Holding-Register enthält Asycube-Warnungscode. Weitere Informationen hierzu finden sich in Abschnitt 6.4.3 und Abschnitt 5.4.14.
  • Seite 65 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe Hinweis: Während der Verstärker zu Beginn der Vibration hochfährt, ist der Wert ungleich 0 und kann seltsam sein. Auch während einer Dauervibration ist der Wert ungleich 0 und kann seltsam sein.
  • Seite 66 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe Wert ungleich 0 und kann seltsam sein. 64+8 HR_MODBUS_SEQUENCE_STATUS Dieses Holding-Register gibt Status ERLEDIGT HR_SEQUENCE_EXECUTION_TRIG ausgelösten Sequenzausführung an. Der Übergang ERLEDIGT->BESCHÄFTIGT tritt an der steigenden Flanke des BESCHÄFTI...
  • Seite 67 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe 64+13 HR_READ_WRITE_PARAMETER_READ_VALUE 0 bis 65535 Der mit HR_READ_WRITE_PARAMETER_TRIG (Adresse 29) ausgelöste Parameter-Lesevorgang aktualisiert den Wert des Holding-Registers. 64+14 HR_FIRMWARE_VERSION_H 0 bis 9 Dieses Holding-Register gibt die erste Stelle der Firmware-Version an.
  • Seite 68: Rezept-Holding-Register (Nur-Schreiben-Bereich, Ausgangswert=128)

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 6.3.3. Rezept-Holding-Register (Nur-Schreiben-Bereich, Ausgangswert=128) Die in Tabelle 6-3 gezeigten Rezept-Lesen-Holding-Register dienen dazu, die Konfigurationswerte der Asycube-Vibrationen und -Sequenzen abzurufen. Sie sind direkt mit den Werten der entsprechenden Asycube-Parameter verknüpft (Kapitel 4). Beispiele: Frequenz von Aktuator 2 für die Vibration Vorwärts ‘A’, Dauer einer Aktion in der Sequenz 9.
  • Seite 69: Asycube- Asyril Sa Programmierungsanleitung

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe N.V. bei Asycube 50 und 80. 128+13 HR_PLATFORM_VIBRATION_A_FREQ4 Direkter Lesezugriff zum entsprechenden Parameter in Abschnitt 4.2. N.V. bei Asycube 50 und 80.
  • Seite 70 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe N.V. bei Asycube 50 und 80. 128+445 HR_HOPPER_A_ANALOG_OUTPUT2 Direkter Lesezugriff zum entsprechenden Parameter in Abschnitt 4.3. N.V. bei Asycube 50 und 80.
  • Seite 71 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe 128+653 HR_SEQUENCE_ID1_ACTION1_DURATION_VALUE Direkter Lesezugriff zum entsprechenden Parameter in Abschnitt 4.4. 128+654 HR_SEQUENCE_ID1_ACTION2_TYPE Direkter Lesezugriff zum entsprechenden Parameter in Abschnitt 4.4.
  • Seite 72 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe 128+671 HR_SEQUENCE_ID1_ACTION6_VIBRATION Direkter Lesezugriff zum entsprechenden Parameter in Abschnitt 4.4. 128+672 HR_SEQUENCE_ID1_ACTION6_DURATION_MODE Direkter Lesezugriff zum entsprechenden Parameter in Abschnitt 4.4.
  • Seite 73: Rezept-Schreibe-Holding-Register (Nur-Schreiben-Bereich, Ausgangswert=1536)

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 6.3.4. Rezept-Schreibe-Holding-Register (Nur-Schreiben-Bereich, Ausgangswert=1536) Die in Tabelle 6-4 gezeigten Rezept-Schreiben-Holding-Register dienen dazu, die Konfigurationswerte der Asycube-Vibrationen und -Sequenzen einzurichten. Die fett gedruckten Holding-Register sind Auslöser, die eine Aktion starten oder einen Wert ändern.
  • Seite 74 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe 1536+5 HR_PLATFORM_VIBRATION_WAVEFORM1 Dieser Wert wird in den entsprechenden Parameter in Abschnitt 4.2 geschrieben. 1536+6 HR_PLATFORM_VIBRATION_AMPL2 Dieser Wert wird in den entsprechenden Parameter in Abschnitt 4.2 geschrieben.
  • Seite 75 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe N.V. bei Asycube 50 und 80. 1536+15 HR_PLATFORM_VIBRATION_FREQ4 Dieser Wert wird in den entsprechenden Parameter in Abschnitt 4.2 geschrieben.
  • Seite 76 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe 1536+21 HR_HOPPER_DIGITAL_OUTPUT1 Dieser Wert wird in den entsprechenden Parameter in Abschnitt 4.3 geschrieben. N.V. bei Asycube 50 und 80.
  • Seite 77 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe 1536+28 HR_HOPPER_DURATION0 Dieser Wert wird in den entsprechenden Parameter in Abschnitt 4.3 geschrieben. 1536+29 HR_SEQUENCE_PARAMETERS_WRITE_TRIG 0 oder 1 Eine steigende Flanke löst das Schreiben der Bunkervibrations-Holding-Register...
  • Seite 78 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe 1536+36 HR_SEQUENCE_ACTION2_VIBRATION Dieser Wert wird in den entsprechenden Parameter in Abschnitt 4.4 geschrieben. 1536+37 HR_SEQUENCE_ACTION2_DURATION_MODE Dieser Wert wird in den entsprechenden Parameter in Abschnitt 4.4 geschrieben.
  • Seite 79 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe 1536+46 HR_SEQUENCE_ACTION4_DURATION_VALUE Dieser Wert wird in den entsprechenden Parameter in Abschnitt 4.4 geschrieben. 1536+47 HR_SEQUENCE_ACTION5_TYPE Dieser Wert wird in den entsprechenden Parameter in Abschnitt 4.4 geschrieben.
  • Seite 80 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Adresse Name des Holding-Registers Lese Datenbereic Kommentare (dezimal) n/Sch reibe 1536+56 HR_SEQUENCE_ACTION7_VIBRATION Dieser Wert wird in den entsprechenden Parameter in Abschnitt 4.4 geschrieben. 1536+57 HR_SEQUENCE_ACTION7_DURATION_MODE Dieser Wert wird in den entsprechenden Parameter in Abschnitt 4.4 geschrieben.
  • Seite 81: Ehler

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 6.4. Fehler Bei der Nutzung des Asycube mit Modbus TCP können verschiedene Fehlertypen auftreten. Das Holding-Register HR_MODBUS_STATUS (Adresse 64) gibt den Status dieser Fehlertypen an. Wert Bezeichnung Beschreibung (binär)
  • Seite 82: Asycube-Warnungen Und -Alarme

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Das erste Byte (Maske 0x00FF) gibt den mit der Asycube Modbus-Implementierung verknüpften Fehler an (siehe Tabelle 6-7). Wert Bezeichnung Beschreibung (hexadezimal) 0x01 Schreibzugriff nicht Die Daten können nicht geschrieben werden, weil es möglich...
  • Seite 83: Umgang Mit Den Status- Und Steuerungs-Holding-Registern

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1  Definieren Sie einen Speicherbereich von 16-Bit-Registern für die im Asycube zu lesenden Daten. Wir empfehlen, ebenso viele Register zu erstellen wie im Status- Holding-Register (Abschnitt 0) enthalten sind.
  • Seite 84 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 HR_SEQUENCE_EXECUTION_X, HR_SEQUENCE_EXECUTION_Y und HR_SEQUENCE_EXECUTION_SEQUENCEID vor. Starten Sie die Sequenz, indem Sie den Wert des Auslösers HR_SEQUENCE_EXECUTION_TRIG von 0 auf 1 ändern. Beobachten Sie HR_MODBUS_SEQUENCE_STATUS und HR_SEQUENCE_REMAINING_TIME und ergreifen Sie die entsprechenden Maßnahmen.
  • Seite 85: Technischer Support

    Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Technischer Support Damit wir Ihnen schnell helfen können … 7.1. Haben Sie die zugehörigen Handbücher studiert, jedoch keine Antwort auf Ihre Fragen gefunden? Notieren Sie sich vor dem Anruf bei unserem Supportservice folgende Daten Ihres Systems: ...
  • Seite 86 Asycube- Asyril SA © Copyright Asyril S.A. Programmierungsanleitung 000.100.572 Version: A1 Revisionsverlauf Rev. Datum Verfas Kommentare 14.08.2017 Erstversion, erstellt durch Zusammenführung der vorhandenen Programmieranleitungen, Asycube 530 und Modbus-Funktion hinzugefügt. Andere geringfügige Verbesserungen. 12.12.2017 Für das Asycube 530, die 220ms Wartezeit ist entfernt...
  • Seite 87 Dieses Dokument ist Eigentum der Asyril S.A. und darf ohne Genehmigung nicht kopiert oder in Umlauf gebracht werden. Die in diesem Dokument enthaltenen Informationen können im Zuge von Produktverbesserungen jederzeit und ohne Nachricht geändert werden. Asyril SA z.i. le vivier 22...

Inhaltsverzeichnis