• Keine Ergebnisse gefunden

Indexlisten E/A-Erweiterung

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