BECKHOFF BK5000 Benutzerhandbuch

Seite 8

Advertising
background image

Datenaustausch

6

BK5000


Byteweise
Datenübertragung

Die Datenübertragung erfolgt immer byteweise. Weil ein digitale Eingang
nur ein Bit Daten liefert, werden je 8 digitale Eingänge zu einer Gruppe
zusammengefasst, die nur gemeinsam ausgelesen werden können.

8 digitale Eingänge bilden
eine Gruppe

Nur digitale Eingänge
werden berücksichtigt.

Die erste Gruppe digitaler Eingänge wird aus den ersten 8 digitalen
Eingängen der Klemmleiste gebildet. Die Zustände der Kanäle 1 und 2 der
ersten digitalen Eingangsklemme hinter dem Buskoppler werden Bit 0 und
Bit 1 des Datenbytes für die erste Gruppe zugeordnet.
Dazwischenliegende Klemmen anderen Typs werden nicht berücksichtigt.

Klemmen mit 2 Eingängen Die Daten der 2 Kanäle der zweiten digitalen Eingangsklemme werden in

Bit 2 und 3 übertragen, die der dritten in Bit 4 und 5 und die Daten der
vierten in Bit 6 und 7. Zwischen den digitalen Eingangsklemmen können
dabei auch andere Klemmen sitzen, die unbeachtet bleiben.

Klemmen mit 4 Eingängen

Bei Klemmen mit vier digitalen Eingängen werden entsprechend 4 Bit
benutzt.

Es werden weitere Gruppen von je 8 digitalen Eingängen gebildet, bis der
letzte digitale Eingang der Klemmleiste versorgt ist. Wenn die Gesamtzahl
der digitalen Eingänge nicht durch 8 teilbar ist, bleiben im letzten
Datenbyte einige Bits ungenutzt.

Gruppennummer

Beginnend mit 0

Eine Gruppe digitaler Eingänge wird über die relative Gruppennummer
angesprochen. Die Gruppe der ersten 8 Eingänge hinter dem Buskoppler
hat die relative Gruppennummer 0. Die zweite Gruppe mit den digitalen
Eingängen 9 bis 16 hat die Nummer 1.

Gruppennummer wird in 2
Byte übertragen
Maximal 65536 Gruppen




ID berechnen

Die relative Gruppennummer ist eine 16 Bit Zahl, die in zwei Bytes
übertragen wird. Zuerst das niederwertige Byte, dann das höherwertige
Byte. Bis zu 65536 Gruppen können angesprochen werden.

Auch wenn Sie nur einen Eingang auslesen wollen, werden die Werte für
alle Eingänge der Gruppe mit übertragen.

Um die Werte einer Gruppe von digitalen Eingängen auszulesen, senden
Sie zuerst die ID, die sich aus der am Buskoppler eingestellten
Knotennummer und einer Objektnummer errechnet:
ID = 7 + (25 * Knotennummer)

Objektnummer

Die Objektnummer für die Aufforderung zum Lesen von 1 Byte digitaler
Eingänge ist die 7. Die Antwort der angesprochenen Klemmleiste führt die
Objektnummer 8.

Lese 1 Byte digital

ID = 7 + (25 * Knotennummer)

- Anfrage

Muxlow = relative Gruppennummer low

Muxhigh = relative Gruppennummer high


Lese 1 Byte digital

ID = 8 + (25 * Knotennummer)

- Antwort

Muxlow = relative Gruppennummer low

Muxhigh = relative Gruppennummer high

Data = Bitstring mit 8 Bit

Advertising