Datenaustausch – BECKHOFF BC3100 Benutzerhandbuch

Seite 38

Advertising
background image

PROFIBUS Busklemmen-Controller BC3100

38

BC3100

Initialisierungsfehler

Beschreibung

Bit 0

Fehler beim Auslesen des EEPROMs

Bit 1

Compile-Buffer ist zu klein

Bit 2

Fehler beim Überprüfen der programmierten Konfi-
guration

Bit 3

Fehler beim Auslesen der Klemmentypen auf dem
Klemmenbus

Bit 4

Klemme wird nicht unterstützt

Bit 5

zu viele Konfigurationsdaten

Bit 6

zu viele Outputdaten (Summe der Outputdaten aller
Klemmen ist zu groß)

Bit 7

zu viele Inputdaten (Summe der Inputdaten aller
Klemmen ist zu groß)


Wenn ein Initialisierungsfehler ansteht, wird das Flag Stat_Diag der festen
Diagnosedaten gesetzt, was zur Folge hat, daß kein Prozeßdatenzyklus
auf dem Klemmenbus durchgeführt wird.

Klemmenbusfehler

Beschreibung

Bit 0

zu viele Fehler beim Senden eines Kommandos auf
dem Klemmenbus (Slave hat einen Fehler beim Ver-
gleich von Kommando und invertiertem Kommando
festgestellt)

Bit 1

zu viele Timeouts bei der Kommandoausführung
(Slaves hat Kommandoausführung nicht quittiert)

Bit 2

zu viele Fehler beim Empfangen der Inputdaten
(Master hat beim Vergleich von Inputdaten und in-
vertierten Inputdaten einen Fehler festgestellt)

Bit 3

zu viele Fehler beim Senden der Outputdaten (Slave
hat einen Fehler beim Vergleich von Outputdaten
und invertierten Outputdaten festgestellt)

Bit 4

Fehler beim Bus-Reset

Bit 5

Klemmenbusfehler

Bit 6-7

--



Datenaustausch

Die Prozeßdaten werden entsprechend der übertragenen Konfiguration in
die Input- und Outputdaten gelegt. Dabei folgen die digitalen Daten hinter
allen analogen Daten.

Der BC3100 unterstützt zur Zeit bis zu 128 Bytes Input- bzw. Outputdaten.
Da über die Konfigurationsschnittstelle oder die User_Prm_Data eingestellt
werden kann, ob die Nutzdaten im INTEL- oder MOTOROLA-Format in
das Prozeßabbild gelegt werden sollen können diese Werte so gemappt
werden, daß im Master ohne Byte-Vertauschen wort- oder doppelwortwei-
se zugegriffen werden kann.

Advertising