Struktur der puffer für die stringkommunikation, Senden eines strings, Empfangen eines strings – BECKHOFF C1220 Benutzerhandbuch

Seite 25: Slave zu slave stringkommunikation

Advertising
background image

Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149

25

Funktionsbeschreibung Software

Beckhoff Lightbus - PC Interfacekarte C1220

Struktur der Puffer für die Stringkommunikation

Transmit-/ Receivepuffer

Beschreibung

0x00.0

Aktivflag

0x00.1 - 0x00.7

Fehlerfeld

0x00: String fehlerfrei übertragen
0x04: LWL Fehler
0x08: String Slave nicht initialisiert
0x10: String Slave noch nicht
kommunikationsbereit
0x20: Timeout bei Stringübertragung
0x40: String Längenfehler

0x01

Leer

0x02

Adresse des Absenders ( TX )

0x03

Adresse dem Empfängers ( RX )

0x04

Kanal / Priorität

0x05

Stringlänge

0x06 - 0xFF

Stringdaten

Senden eines Strings

Um einen String an einen Stringslave zu Senden werden zuerst die
Stringdaten ( Header und Daten ) in den Transmitpuffer der C1220
eingetragen. Wird nun das Aktivflag gesetzt wird die Masterkarte
veranlasst den String abzusenden. Ist dies geschehen setzt die
Masterkarte ihrerseits das Aktivflag zurück. Ein eventuell aufgetretender
Fehler bei der Stringübertragung wird im Fehlerfeld gemeldet

Empfangen eines Strings

Ist ein String von einem String-Slave empfangen worden wird dieser in den
Receivepuffer der C1220 abgelegt und das Aktivflag gesetzt. Solange ein
empfangener String nicht durch Rücksetzen des Aktivflags quittiert ist wird
kein weiterer String von einem Stringslave abgeholt.

Slave zu Slave Stringkommunikation

Die Slave zu Slave Kommunikation ( empfangener String mit RX ungleich
„0“ ) wird komplett von der Masterkarte bearbeitet.

Advertising