AMK Antriebs- und Regeltechnik AG

Werbung
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
Herunterladen