K-bus error code k-bus error argument, K-bus base ptr inputs / k-bus base ptr outputs – BECKHOFF CX1100-000x Benutzerhandbuch

Seite 38

Advertising
background image

Produktübersicht

36

Embedded-PC

0xFB4[2]

IPL diagnosis to CX1100-0002/3

0xFB6[2]

IPL diagnosis from CX1100-0002/3

0xFB8

IPL service request bitfield

0xFB9

IPL service response bitfield

0xFBA

IPL error code

0xFBB

IPL error argument

0xFBC[2]

IPL base ptr Inputs

0x400

0xFBE[2]

IPL base ptr Outputs

0x700

0xFC0-0xFC1

IPL cycle count

0xFC2-0xFC3

IPL cycle time [µs]

0xFC4

IPL bus status

0xFC5-0xFCE

Reserved

0xFCF

Retry counter

IP-Link 2 byte plc interface to CX1100-0002/3 / IP-Link 2 byte plc interface from

CX1100-0002/3

Diese vier Byte, für jede Richtung zwei Byte, werden benötigt um mit dem I/O-Microcontroller zu kommunizieren.
Durch dieses Interface findet ein Datenaustausch mit den IP-Link-Anschlüssen statt. Das so genannte
Registermodell wird detailliert in den Handbüchern der Bus-Koppler und Klemmen beschrieben. Der Datenaustausch
dient vor allem der erweiterten Diagnose oder der Konfiguration von Klemmen. Damit können Einstellungen, sofern
sie von dem Auslieferzustand abweichen, angepasst werden. (z.B. Baudrate bei RS232 Schnittstellen, Offsetwerte
bei analogen Klemmen)

IP-Link diagnosis to CX1100-0002/3 / IP-Link diagnosis from CX1100-0002/3

Über diese vier Bytes, zwei pro Richtung, werden Diagnosedaten übermittelt. Da die gleichen Daten in dem
Prozessabbild dargestellt sind, wird diese Schnittstelle im Allgemeinen nicht benötigt.

IP-Link service request bitfield / IP-Link service response bitfield

In diesen beiden Bitfeldern können Servicefunktionen aufgerufen werden. Ähnlich wie beim GCB werden durch das
Setzen von einzelnen Bits Funktionen ausgeführt. Bevor die gleiche Funktion wieder ausgeführt werden kann, muss
das Bit für einen Zyklus zurückgesetzt werden. Ein Fehler beim Ausführen einer Funktion wird im den 7. Bit des
Response Bytes signalisiert. Die folgende Tabelle beschreibt die zur Zeit implementierten Funktionen.

Bitfeld

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

Request

-

-

-

-

-

-

Free Run

Reset Bus

Response

Error

-

-

-

-

-

Free Run Active

Reset Done

Reset Bus:
Durch das Setzen dieses Bits wird ein Reset des IP-Links-Busses ausgelöst. Dies ist notwendig nach Auftreten eines
Fehlers (z.B. eine Bus-Klemme ist entfernt worden). Nach einem Reset kann der Fehlercode und der Fehlertext im
Contol Block des IP-Link gelesen werden. Liegt kein weiter Fehler vor, so kann der K-Bus seinen Betrieb wieder
aufnehmen.

Free Run:
nicht implementiert, für spätere Verwendung vorgesehen.

K-Bus error code K-Bus error argument

Falls auf dem K-Bus Fehler auftreten (defekte Klemme, fehlende Terminierung, EMC Interferenz) wird ein Fehler-
Flag im GBC gesetzt. Nach dem K-Bus-Reset sind Fehlernummer und Fehlertext in diesen beiden Bytes abgelegt,
sofern der Fehler nicht durch den Reset beseitigt wurde.

K-Bus base ptr Inputs / K-Bus base ptr Outputs

Diese bedien Bytes enthalten den Offset für die I/O-Bereiche des IP-Link-Interface. In dem meisten Fällen sollten

Advertising