BECKHOFF C1120 Benutzerhandbuch

Seite 52

Advertising
background image

C1120 S5 zu II/O Interface Ba

C1120 S5 zu II/O Interface Ba

C1120 S5 zu II/O Interface Ba

C1120 S5 zu II/O Interface Baugruppe

ugruppe

ugruppe

ugruppe Beckhoff

II/O

Beckhoff II/O

Beckhoff II/O

Beckhoff II/O----System

System

System

System

Seite 52 von 78 Version

2.20

Senden eines Strings :
Der String wird ab dem Offset ‚Transmit Basis + 2‘ eingetragen. Mit dem Setzen der
Aktivsemaphore wird die C1120 veranlaßt den String zu senden. Ist der String abgesetzt

wird die Semaphore von der C1120 wieder zurückgenommen. Ist während des Absetzen
des Strings ein Fehler aufgetreten wird dieser über das Fehlerfeld gemeldet.

Mögliche Fehlermeldungen sind :
Ungültige Stringlänge

: 0x80

Timeout während Stringübertragung

: 0x40

Ungültige Knotenadresse

: 0x10

LWL Fehler während Übertragung : 0x08

Empfangen eines Strings
Alle als ‚STG‘-Slave eingetragenen Busknoten werden von der C1120 auf vorhandene
Datenstrings gepollt. Ein String der an die S5 gerichtet ist wird ab dem Offset ‚Receive
Basis + 2‘ abgelegt. Durch Setzen der Aktivsemaphore wir der String als gültig gemeldet
sowie eine evt. Fehlermeldung abgesetzt ( An dieser Stelle wird nur der Fehlercode 0x80

generiert falls der Slave einen String abgesetzt hat der nicht in den Receive-Puffer paßt ).
Die S5 quittiert den String durch Löschen der Aktivsemaphore. Erst jetzt kann ein
weiterer String empfangen werden.
Eine Slave zu Slave Kommunikation wird komplett von der C1120 abgewickelt.

Die Adressierung der Slaves erfolgt über die in der Spalte ‚IDENT‘ Adresse. Die C1120
erhält hierbei fest die Identnummer 0.

Advertising