6.4.12 [X137] ACC Bus Master
Ansatz 2: Aufnahme der Steuerungsadressen in die Ausnahmeliste
7.2.9 E/A-Erweiterung, Anschlüsse [X120]/[X121]/[X122]
7.2.9.5 Indexlisten E/A-Erweiterung
Die Parameter der E/A-Erweiterung sind als CANopen Parameter definiert. Die Definition der Indizes erfolgt so weit wie möglich in Anlehnung an das CANopen EA-Profil DS401.
Mit den Bausteinen WRITE_SDO (FB) und READ_SDO (FB) in der Bibliothek AmkSystem.lib können die Indizes gelesen und geschrieben werden.
Bei der Beschreibung der folgenden Indizes werden folgende Abkürzungen verwendet:
Zugriff RO = Read Only Zugriff RW = Read / Write Zgriff WO = Write Only
RT Mapping = (Real-time) Zyklischer Datenaustausch
7.2.9.5.1 Gerätetyp
Informationen über die Gerätefunktionalität
Index Subindex Bit Bedeutung
0x1000 0x0 0 - 15 Device communication profile 401
16 = 1: das Gerät unterstützt digitale Eingänge 17 = 1: das Gerät unterstützt digitale Ausgänge 18 = 1: das Gerät unterstützt analoge Eingänge 19 = 1: das Gerät unterstützt keine analoge Ausgänge 20 - 23 Reserviert
24 - 31 = 1: Zusatzfunktion
7.2.9.5.2 Gerätedaten
Index Subindex RT Map-ping
0x1000 0x0 No RO UINT32 0x01070191 Geräte Typ
Das Low-Word enthält das verwendete CoE Profil.
0x1008 0x0 No RO String "A-IO1" Geräte Name
0x1009 0x0 No RO String "AS-EA1-1.01" Hardwareversion
0x100A 0x0 No RO String "AS-EA1 1049" Softwareversion
0x1018 0x0 No RO UINT8 0x4 Geräte Informationen
Länge dieses Objekts
0x1 No RO UINT32 0x000001EB Hersteller ID
0x2 No RO UINT32 0x00FF0060 Produktcode
0x3 No RO UINT32 0x00000101 Hardwareversion
0x4 No RO UINT32 0x00000000 Seriennummer Gerät
7.2.9.5.3 Servicedaten
0x1011 0x0 No RO UINT8 0x1 Wiederherstellen der Defaulteinstellungen
Länge dieses Objekts
0x1 No RW String
(no zero terminated)
“load” Wenn Sie dieses Objekt "0x64616F6C"
schreiben, werden alle
Konfigurationsparameter wieder in den Auslieferungszustand gesetzt.
0x2FFF 0x0 No RW UINT32 0xCC33C33 Firmware-Update
Ein Firmware-Update wird durch Schreiben des Defaulwerts in diesen Index gestartet.
Der Auftrag wird quittiert und der Bootlader startet. Wenn ein anderer Wert geschrieben wird, wird der Auftrag negativ quittiert.
0x5146 0x0 No RW UINT32 0x00000000 Speicherzugriff Adresse
Der Speicher des Geräts ist über die Indizes 0x5146 und 0x5147 erreichbar. Dieser Index
legt die Speicheradresse des Zugriffs fest.
Es gibt folgende Adressbereiche:
0x3F4000 0x3F7F7E CRC32 Prüfsumme der
Software RO
0x5147 0x0 No RO UINT8 0x3 Speicherzugriff Datum
Länge dieses Objekts
0x1 No RW UINT8 0x00 Byte Datum
Byte Zugriff auf die Adresse, die in Index 0x5146 beschrieben wurde.
0x2 No RW UINT16 0x0000 Wort Datum
Wort Zugriff auf die Adresse, die in Index 0x5146 beschrieben wurde.
0x3 No RW UINT32 0x00000000 Doppelwort Datum
Doppelwort Zugriff auf die Adresse, die in Index 0x5146 beschrieben wurde..
7.2.9.5.4 Konfigurations- und Prozessdaten
Index Subindex RT Mapping
Zugriff Datentyp Default Wert
Bedeutung
0x3200 0x0 No RO UINT8 0x3 Rechtecksignaleingang aktuell
Länge dieses Objekts
0x1 Yes RO UINT16 0x0000 Statuswort
PLC: GET_ENCODER1_STATUS
0x2 Yes RO UINT16 0x0000 Aktueller Zählerwert
PLC: GET_ENCODER1_VALUE
0x3 Yes RO UINT16 0x0000 Referenzzähler
PLC: GET_ENCODER1_LATCH
Index Subindex RT Mapping
Zugriff Datentyp Default Wert
Bedeutung
0x3210 0x0 No RO UINT8 0x2 Rechtecksignaleingang Vorgabe
Länge dieses Objekts
0x1 Yes RW UINT16 0x0000 Steuerwort
PLC: SET_ENCODER1_CONTROL
0x2 No RW UINT16 0x0000 Initialwert
Index Subindex RT Mapping
Zugriff Datentyp Default Wert
Bedeutung
0x3800 0x0 No RO UINT8 0x4 Hersteller Totzeit Messtaster
Länge dieses Objekts
0x1 No RO UINT16 0x0000 Hersteller Totzeit Messtastereingang 1 steigende Flanke
0x2 No RO UINT16 0x0000 Hersteller Totzeit Messtastereingang 1 fallende Flanke
0x3 No RO UINT16 0x0000 Hersteller Totzeit Messtastereingang 2 steigende Flanke
0x4 No RO UINT16 0x0000 Hersteller Totzeit Messtastereingang 2 fallende Flanke
0x3801 0x0 No RO UINT8 0x4 Anwender Totzeit Messtaster
Länge dieses Objekts
0x1 No RW SINT16 0 µs Anwender Totzeit Messtastereingang 1
steigende Flanke [µs]
0x2 No RW SINT16 0 µs Anwender Totzeit Messtastereingang 1
fallende Flanke [µs]
0x3 No RW SINT16 0 µs Anwender Totzeit Messtastereingang 2
steigende Flanke [µs]
0x4 No RW SINT16 0 µs Anwender Totzeit Messtastereingang 2
fallende Flanke [µs]
0x3810 0x0 No RO UINT8 0x3 Messeingang 1
Länge dieses Objekts
0x1 Yes RO UINT16 0x0000 Statuswort
PLC: GET_TS_INPUT1_STATUS
0x2 Yes RO UINT64 0 ns Timestamp fallende Flanke [ns]
PLC: GET_TS_INPUT1_LATCH_NEG
0x3 Yes RO UINT64 0 ns Timestamp steigende Flanke [ns]
PLC: GET_TS_INPUT1_LATCH_POS
Index Subindex RT Mapping
Zugriff Datentyp Default Wert
Bedeutung
0x3811 0x0 No RO UINT8 0x3 Messeingang 2
Länge dieses Objekts
0x1 Yes RO UINT16 0x0000 Statuswort
PLC: GET_TS_INPUT2_STATUS
0x2 Yes RO UINT64 0 ns Timestamp fallende Flanke [ns]
PLC: GET_TS_INPUT2_LATCH_NEG
0x3 Yes RO UINT64 0 ns Timestamp steigende Flanke [ns]
PLC: GET_TS_INPUT2_LATCH_POS
0x3900 0x0 No RO UINT8 0x4 Hersteller Totzeit Timestamp-Ausgang
Länge dieses Objekts
0x1 No RO UINT16 0x0000 Hersteller Totzeit Timestamp-Ausgang 1 steigende Flanke
0x2 No RO UINT16 0x0000 Hersteller Totzeit Timestamp-Ausgang 1 fallende Flanke
0x3 No RO UINT16 0x0000 Hersteller Totzeit Timestamp-Ausgang 2 steigende Flanke
0x4 No RO UINT16 0x0000 Hersteller Totzeit Timestamp-Ausgang 2 fallende Flanke
0x3901 0x0 No RO UINT8 0x4 Anwender Totzeit Timestamp-Ausgang
Länge dieses Objekts
0x1 No RW SINT16 0 µs Anwender Totzeit Timestamp-Ausgang 1
steigende Flanke [µs]
0x2 No RW SINT16 0 µs Anwender Totzeit Timestamp-Ausgang 1
fallende Flanke [µs]
0x3 No RW SINT16 0 µs Anwender Totzeit Timestamp-Ausgang 2
steigende Flanke [µs]
0x4 No RW SINT16 0 µs Anwender Totzeit Timestamp-Ausgang 2
fallende Flanke [µs]
0x3910 0x0 No RO UINT8 0x3 Timestamp-Ausgänge
Länge dieses Objekts
0x1 Yes RW UINT16 0x0000 Ausgangswert
PLC: SET_TS_OUTPUT
0x2 Yes WO UINT16 0 ns Freigabe Ausgangswert
PLC: SET_TS_OUTPUT_ACTIVATE
0x3 Yes RW UINT64 0 ns Zeitvorgabe [ns]
PLC: SET_TS_OUTPUT_TIME
Index Subindex RT Mapping
Zugriff Datentyp Default Wert
Bedeutung
0x4042 0x0 No RO UINT8 0x2 Hersteller Parameter Analogeingang 1
Länge dieses Objekts
0x1 No RO SINT16 0x0000 Hersteller Offset Analogeingang 1 0x2 No RO UINT16 0x0000 Hersteller Verstärkung Analogeingang 1
Index Subindex RT Mapping
Zugriff Datentyp Default Wert
Bedeutung
0x4061 0x0 No RO UINT8 0x12 Analogeingang 1
Länge dieses Objekts
0x1 No RO BOOL 0x0 Underflow Flag
0x2 No RO BOOL 0x0 Overflow Flag
0x7 No RO BOOL 0x0 Error Flag
0x12 Yes RO UINT16 0x0 Statuswort
PLC: GET_INPUT_ANALOG1_STATUS
0x4062 0x0 No RO UINT8 0x2 Anwender Parameter Analogeingang 1
Länge dieses Objekts
0x1 No RW SINT16 0 mV Anwender Offset Analogeingang 1 [mV]
0x2 No RW UINT16 10000 Anwender Verstärkung Analogeingang 1
Index Subindex RT Mapping
Zugriff Datentyp Default Wert
Bedeutung
0x4082 0x0 No RO UINT8 0x2 Hersteller Parameter Analogeingang 2
Länge dieses Objekts
0x1 No RO SINT16 0x0000 Hersteller Offset Analogeingang 2 0x2 No RO UINT16 0x0000 Hersteller Verstärkung Analogeingang 2
Index Subindex RT Mapping
Zugriff Datentyp Default Wert
Bedeutung
0x40A1 0x0 No RO UINT8 0x12 Analogeingang 2
Länge dieses Objekts
0x1 No RO BOOL 0x0000 Underflow Flag
0x2 No RO BOOL 0x0000 Overflow Flag
0x7 No RO BOOL 0x0000 Error Flag
0x12 Yes RO UINT16 0x0000 Statuswort
PLC: GET_INPUT_ANALOG2_STATUS
0x40A2 0x0 No RO UINT8 0x2 Anwender Parameter Analogeingang 2
Länge dieses Objekts
0x1 No RW SINT16 0 mV Anwender Offset Analogeingang 2 [mV]
0x2 No RW UINT16 10000 Anwender Verstärkung Analogeingang 2
Index Subindex RT Mapping
Zugriff Datentyp Default Wert
Bedeutung
0x6100 0x0 No RO UINT8 0x1 Lesen Binäreingänge 16 Bit
Anzahl der 16 Bit Eingänge
0x1 Yes RO UINT16 0x0000 Eingangswert
PLC: EA-Abbild (Bit 0-7), GET_TS_INPUT (Bit 8-15)
0x6300 0h No RO UINT8 0x2 Schreiben Binärausgänge 16 Bit
Länge dieses Objekts
1h Yes RW UINT16 0x0000 Ausgangswert
PLC: EA-Abbild
2h No RW UINT16 0x0003 Mode Ausgang
Index Subindex RT Mapping
Zugriff Datentyp Default Wert
Bedeutung
0x6401 0x0 No RO UINT8 0x2 Lesen Analogeingänge
Anzahl der Analogeingänge
0x1 Yes RO UINT16 0 mV Spannung Analogeingang 1 [mV]
PLC: GET_INPUT_ANALOG1
0x2 Yes RO UINT16 0 mV Spannung Analogeingang 2 [mV]
PLC: GET_INPUT_ANALOG2