AMKASYN DREHSTROMREGELANTRIEBE Auszug kommunikation V1.04 Kunde: EtherNet IP interface Projekt: Inhaltsverzeichnis 1 Maschine .......................................................................................................................................... 3 1.1 Technische Daten / Komponenten ............................................................................................. 3 1.2 Aufbau der Maschine ................................................................................................................. 3 1.3 Kommunikation AMK A5S mit Allan Bradley Steuerung per EtherNet/IP .................................... 4 1.3.1 Zulässige Datentypen für EtherNetIP Datenaustausch-Variablen in der A5 PLC ................ 4 1.3.2 Konventionen zur Darstellung von Datentypen in der A5S Steuerung................................. 4 1.3.3 Ethernet/IP Adressen .......................................................................................................... 4 1.3.4 Daten AMK A5S Allan Bradley (aus Sicht der AB Steuerung)......................................... 5 1.3.5 Daten Allan Bradley AMK A5S (aus Sicht der AMK Steuerung) ..................................... 6 Document1 15.05.2016 Seite 2 von 6 1 Maschine 1.1 Technische Daten / Komponenten Bauteil Bezeichnung Hersteller Getriebe Servomotor Kompakt-Einspeisemodul Kompakt-Wechselrichter Reglerkarte Harmonic Drive AMK AMK AMK AMK Steuerung 1 Steuerung 2 1.2 CPU-32A-160-M-11.2 DT4-1-10-F00-6000-B5 KEN5-F KWD2 KW-R16 A5S-MCE mit Option A-SIP (EtherNet/IP Slave) Control Logix 1756-L72 Aufbau der Maschine Document1 15.05.2016 Seite 3 von 6 AMK Allan Bradley 1.3 Kommunikation AMK A5S-MCE mit Allan Bradley Steuerung per EtherNet/IP EtherNet/IP Protokoll Basierend auf dem Standard TCP und UDP unterstützt EtherNet/IP die Durchgängigkeit zwischen Office Netzwerk und der zu steuernden Anlage. EtherNet/IP Endgeräte unterstützen DHCP und BootP bei der Vergabe der IP-Adresse. Zur Inbetriebnahme Unterstützung (Diagnose) von EtherNet/IP-Netzen kann der im Interfacemodul der Logix-Steuerung integrierten Webserver benutzt werden, oder die in anderen EtherNet/IP-Geräten enthaltenen Webserver. Wie jedes standardkonforme Ethernet eignet sich auch EtherNet/IP nicht für "harte" RealtimeAnwendungen (<1 ms) wie die Steuerung von Servomotoren. Die typische Zykluszeit eines EtherNet/IP Netzwerkes liegt bei 10 ms und genügt somit Softwarerealtime Anforderungen für industrielle I/O's. Größe des EtherNet/IP E/A Bereichs Es stehen 0…504 Byte In und 0…504 Byte Out zum Datenaustausch zwischen der AMK A5S und der Allan Bradley Steuerung zur Verfügung. Der Datenaustausch durch die A5S PLC Variablen kann asynchron oder synchron erfolgen. Asynchron meint, dass die Übertragung nur WORD konsistent erfolgt, d.h. die asynchrone Übertragung eines Datentyps DWORD wäre in der A5S Steuerung nicht konsistent, dafür muss der Übertragungstyp synchron benutzt werden. Alle synchronen A5S PLC Variablen müssen in der PLC in der synchronen Task verarbeitet werden. 1.4 Zulässige Datentypen für EtherNetIP Datenaustausch-Variablen in der A5 PLC Datentyp Untergrenze Obergrenze Speicherplatz WORD DWORD 08 Byte Block 16 Byte Block 32 Byte Block 64 Byte Block 0 0 65535 4294967295 16 Bit 2 Byte 32 Bit 4 Byte 64 Bit 128 Bit 256 Bit 512 Bit 1.5 Konventionen zur Darstellung von Datentypen in der A5S Steuerung Datentyp Untergrenze Obergrenze Speicherplatz BOOL BYTE 0 0 1 255 INT -32768 32767 REAL 1.175494351e-38 3.402823466e+38 08 Bit 1 Byte 08 Bit 1 Byte 16 Bit 2 Byte im INTEL (Little-Endian) Format, zuerst Low-Byte, dann High-Byte 32 Bit 4 Byte im INTEL (Little-Endian) Format nach IEEE 754 http://de.wikipedia.org/wiki/IEEE_754 1.6 Ethernet/IP Adressen TCP-IP Adresse Gerät Bemerkungen 192.168.80.81 192.168.80.82 192.168.80.85 AB Logix 5571 AB PanelView Plus1000 A5S-M0E mit Option A-SIP Allen Bradley Controller Allen Bradley Bedienpanel AMK A5 Schaltschrank Steuerung Document1 15.05.2016 Seite 4 von 6 2 Daten AMK A5S Allan Bradley (aus Sicht der AB Steuerung) A5S PLC Transtyp Byte Offset Funktion Variablen WORD Sync WORD DWORD DWORD Sync Sync Sync WORD Sync WORD DWORD DWORD DWORD DWORD Sync Sync Sync Sync Sync WORD Sync WORD DWORD DWORD Sync Sync Sync WORD Sync WORD DWORD DWORD DWORD DWORD Sync Sync Sync Sync Sync WORD Sync WORD DWORD DWORD Sync Sync Sync WORD Sync WORD DWORD DWORD DWORD DWORD Sync Sync Sync Sync Sync WORD WORD Sync Sync Document1 15.05.2016 Achsgruppe Vorbrecher Walzenlauf zum Reinigen anfordern Byte0 Vorbrecher Referenzfahrt erfolgreich abgeschlossen Byte1 Vorbrecher Byte2..3 Reserve Byte4..7 Istwert Spalt Vorbrecher links Byte8..11 Istwert Spalt Vorbrecher rechts Byte12 Störung Umrichter Vorbrecher links Byte13 Störung Umrichter Vorbrecher rechts Byte14..15 Reserve 0 Byte16..19 Reserve 1 Byte20..23 Reserve 2 Byte24..27 Reserve 3 Byte28..31 Reserve 4 Achsgruppe Feinmahlwerk Walzenlauf zum Reinigen anfordern Byte32 Feinmahlwerk Referenzfahrt erfolgreich abgeschlossen Byte33 Feinmahlwerk Byte34..35 Reserve Byte36..39 Istwert Spalt Feinmahlwerk links Byte40..43 Istwert Spalt Feinmahlwerk rechts Byte44 Störung Umrichter Feinmahlwerk links Byte45 Störung Umrichter Feinmahlwerk rechts Byte46..47 Reserve 0 Byte48..51 Reserve 1 Byte52..55 Reserve 2 Byte56..59 Reserve 3 Byte60..63 Reserve 4 Achsgruppe Superfeinmahlwerk Walzenlauf zum Reinigen anfordern Byte64 Superfeinmahlwerk Referenzfahrt erfolgreich abgeschlossen Byte65 Superfeinmahlwerk Byte66..67 Reserve Byte68..71 Istwert Spalt Superfeinmahlwerk links Byte72..75 Istwert Spalt Superfeinmahlwerk rechts Störung Umrichter Superfeinmahlwerk Byte76 links Störung Umrichter Superfeinmahlwerk Byte77 rechts Byte78..79 Reserve 0 Byte80..83 Reserve 1 Byte84..87 Reserve 2 Byte88..91 Reserve 3 Byte92..95 Reserve 4 Diagnose alle Achsgruppen Byte96..97 Fehlernummer Byte98 Fehler Zusatzinformation Seite 5 von 6 Datentyp BOOL BOOL INT REAL REAL BOOL BOOL INT DINT DINT DINT DINT BOOL BOOL INT REAL REAL BOOL BOOL INT DINT DINT DINT DINT BOOL BOOL INT REAL REAL BOOL BOOL INT DINT DINT DINT DINT INT BYTE Byte99 DWORD DWORD DWORD DWORD DWORD DWORD DWORD 2.1 Sync Sync Sync Sync Sync Sync Sync Byte100..103 Byte104..107 Byte108..111 Byte112..115 Byte116..119 Byte120..123 Byte124..127 Adresse der meldenden Hardwarekomponente zur Fehlerdiagnose Reserve 0 Reserve 1 Reserve 2 Reserve 3 Reserve 4 Reserve 5 Reserve 6 BYTE DINT DINT DINT DINT DINT DINT DINT Daten Allan Bradley AMK A5S (aus Sicht der AMK Steuerung) A5S PLC Variablen Transtyp Byte Offset Funktion Achsgruppe Vorbrecher Byte0 Start Referenzfahrt Vorbrecher Byte1 Stopp Referenzfahrt Vorbrecher Byte2 Reserve 32 Byte Sync Byte3 Reserve Block Byte4..7 Sollwert Spalt Vorbrecher links Byte8..11 Sollwert Spalt Vorbrecher rechts Byte12..31 Reserve Achsgruppe Feinmahlwerk Byte32 Start Referenzfahrt Feinmahlwerk Byte33 Stopp Referenzfahrt Feinmahlwerk Byte34 Reserve 32 Byte Sync Byte35 Reserve Block Byte36..39 Sollwert Spalt Feinmahlwerk links Byte40..43 Sollwert Spalt Feinmahlwerk rechts Byte44..63 Reserve Achsgruppe Superfeinmahlwerk Byte64 Start Referenzfahrt Superfeinmahlwerk Byte65 Stopp Referenzfahrt Superfeinmahlwerk Byte66 Reserve 32 Byte Sync Byte67 Reserve Block Byte68..71 Sollwert Spalt Superfeinmahlwerk links Byte72..75 Sollwert Spalt Superfeinmahlwerk rechts Byte76..95 Reserve Status und Diagnose alle Achsgruppen Byte96 Walzenstillstand Byte97 Störung quittieren 32 Byte Sync Block Byte98 Nächste Fehlernummer Byte99..127 Reserve In Summe 128 Byte von Allan Bradley an AMK A5S Steuerung Document1 15.05.2016 Seite 6 von 6 Datentyp BOOL BOOL REAL REAL BOOL BOOL REAL REAL BOOL BOOL REAL REAL BOOL BOOL BOOL