Материал: m012900d

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

252 • Busklemmen

RS485C Interface 750-653

Technische Daten:

Artikelnr.:

Übertragungskanäle

Übertragungsrate Bitverzerrung Bitü bertragung Bü rde

Stromaufnahme (intern)

Übertragungsstrecke Empfangspuffer Sendepuffer Versorgungsspannung Potentialtrennung Bitbreite intern Konfiguration Betriebstemperatur Anschlusstechnik

Abmessungen (mm) B x H x T

Voreinstellung: Ü bertragungsrate Bitbreite intern

750-653

2,autom.Sende/Empfangsschaltung

1200 - 19200 Baud

-

nach ISO 8482/ DIN 66259 T 4

-

50 mA max.

max. 500 m twisted pair

128 Byte

16 Byte

ü ber interne Systemversorgung

500 V System/Versorgung

1 x 40 Bit, 1 x 8 Bit Kontrolle/Status

keine, optional ü ber Software-Parameter einstellbar

0 °C ... + 55 °C

CAGE CLAMP ; 0,08 mm2 - 2,5 mm2, AWG 28 – 14,

8 – 9 mm Abisolierlänge

12 x 64* x 100 (*ab Oberkante Tragschiene)

9600 Baud

1 x 24 Bit in/out, 1 x 8 Bit Kontrolle/Status

Beschreibung RS 485:

Die serielle Schnittstellenklemme ermö glicht den Anschluss von Geräten mit RS485oder RS488-Interface an das WAGO I/O-System. Damit lassen sich auch Gateways von den durch das WAGO I/O-System unterstü tzten Feldbussen zur RS485/RS488-Schnittstelle realisieren. Die Klemme unterstü tzt keine hö heren Protokollebenen. Die Kommunikation ist vollkommen transparent zum zugehö rigen Feldbus-Master. Hierdurch wird ein breiter Anwendungsbereich der seriellen Schnittstellenklemme erreicht. Die eventuell benö tigten Kommunikationsprotokolle kö nnen im Feldbus-Master flexibel programmiert werden.

Der 128 Byte große Empfangspuffer ermö glicht den Einsatz der Klemme auch bei hohen Ü bertragungsraten. Bei geringen Datenü bertragungsraten ist die Auswertung der Empfangsdaten in Tasks mit geringer Priorität ohne Datenverlust realisierbar.

Der 16 Byte große Sendepuffer erlaubt das zü gige Senden von größ eren zusammenhängenden Daten.

Modulares I/O-System

ETHERNET TCP/IP

Busklemmen • 253

RS485C Interface 750-653

Beachten

Die default Datenü bertragung erfolgt mit 9600 Baud. Es werden 1 Startbit, 8 Datenbits und 1 Stopbit gesendet. Es erfolgt keine Paritätsgenerierung. Die Treiber sind in den Datenü bertragungspausen hochohmig geschaltet. Die Datenflußkontrolle erfolgt durch die Anwendersoftware.

Beachten

Die Schnittstellenklemme kann sowohl in einer Busals auch in einer Punkt zu Punkt Verbindung eingesetzt werden. Bei Busverbindungen kö nnen auch Stationen verdrahtet werden, die nicht versorgt werden. Sie stö ren die Busverbindung nicht.

Empfänger

Abschluß

TxDTxD

+-

RxDRxD

Sender

+ -

M M

S S

:$*2

TxDTxD

 

Abschluß

+

-

 

 

RxDRxD

 

 

+

-

 

 

 

Sender und

Sender und

Sender und

 

Empfänger

Empfänger

Empfänger

M M

S S

:$*2

Punkt zu Punkt Verbindung

Busverbindung

Aufbau der Einund Ausgangsdaten:

Die Klemme erscheint am Bus wie eine kombinierte analoge Einund Ausgangsklemme mit 2 x 16 Bit Einund Ausgangsdaten. Die Ü bergabe der zu sendenden und empfangenen Daten erfolgt in bis zu 3 Ausgangsund 3 Eingangsbytes. Ein Steuerbyte und ein Statusbyte dienen zur Kontrolle des Datenflusses. Anforderungen werden durch den Wechsel (Toggle) eines Bits angezeigt. Die erfolgte Abarbeitung wird durch ein zugeordnetes Bit signalisiert. Es nimmt den Wert des Anforderungsbit an.

Die Eingangsbytes 0 bis 2 bilden den Speicherbereich fü r bis zu drei Zeichen, die von der Schnittstelle empfangen wurden. In den Ausgangsbytes 0 bis 2 werden die Zeichen ü bergeben, die gesendet werden sollen.

Das Steuerbyte enthält folgende Bits:

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

 

0

OL 2

OL1

OL0

0

IR

RA

TR

 

Diese Kon-

Anzahl der zu sendenden Zeichen,

Diese Kon-

Initialization

Receive

Trans-

 

stante muß

die in den Ausgangsdaten abgelegt

stante muß

request

acknow-

mit

 

auf Null

wurden. OL2 ist immer 0.

auf Null

Inititalisier-

ledge

request

 

gesetzt

z.B. OL2,OL1,OL0 = 0,1,1

gesetzt

ungs anfor-

Empfangs-

Sende-

 

werden

Drei Zeichen sollen gesendet

werden

derung

bestäti-

an forde

-

 

werden und werden in den Aus-

 

 

gung

rung

 

 

gangsbyte0, Ausgangsbyte1 und

 

 

 

 

 

 

Ausgangsbyte2 abgelegt.

 

 

 

 

 

Modulares I/O-System

ETHERNET TCP/IP

254 • Busklemmen

RS485C Interface 750-653

Das Statusbyte enthält folgende Bits:

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

0

IL2

IL1

Il0

BUF_F

IA

RR

TA

Dieser

Anzahl der empfangenen Zeichen,

Meldung:

Initializati-

Receive

Transmit

Wert ist

die in den Eingangsdaten zur Ver-

Empfangs-

on acknow-

request

acknow-

immer

fü gung stehen. IL2 ist immer 0.

puffer ist

ledge

Empfangs

ledge

Null

z.B. IL2,IL1,IL0 = 0,1,0

voll

Initialisier-

anforder-

Ü bertrag-

 

Zwei Zeichen wurden empfangen

 

ungs be-

ung

ungs

 

und stehen im Eingangsbyte0 und

 

stätigung

 

bestäti-

 

Eingangsbyte1 bereit.

 

 

 

gung

Mit dem Steuerund Statusbyte erfolgt die Steuerung des Sendeund Empfangsbetriebs.

Klemme Initialisieren:

Setzen von IR im Steuerbyte

Initialisierung der Klemme

Sperren der Sendeund Empfangsfunktionen

Lö schen der Sendeund Empfangsspeicher

Laden der Konfigurationsdaten in die serielle Schnittstellenklemme

Daten Senden:

TR=TA: Schreiben der zu sendenden Zeichen in Ausgangsbyte 0 bis 2 Anzahl der Zeichen wird in OL0 bis OL2 spezifiziert

Invertieren und Ausgeben von TR

Ü bergabe an den Sendepuffer ist erfolgt wenn TR=TA

Daten Empfangen:

RR≠ RA: in Eingangsbyte 0 bis 2 stehen Zeichen zur Verfü gung

Anzahl der Zeichen wird in IL0 bis IL2 spezifiziert

Auslesen der Zeichen in IL0 bis IL2

Invertieren und Ausgeben von RA

Auslesen ist erfolgt wenn RR=RA

Das Senden und Empfangen von Daten kann gleichzeitig erfolgen. Die Initialisierungsanforderung wird bevorzugt ausgefü hrt und beendet sofort das Senden und Empfangen von Daten.

Beachten

Das Initialisierungsbit muss zurü ckgesetzt werden. Dieses kann gleichzeitig mit dem nachfolgenden Telegramm erfolgen.

Meldung: Empfangspuffer voll: (Bit 3)

Der Empfangspuffer ist voll. Daten, die jetzt empfangen werden, gehen verloren.

Modulares I/O-System

ETHERNET TCP/IP

Busklemmen • 255

RS485C Interface 750-653

Ein Beispiel:

Die Klemme wird initialisiert.

- Das Initialisierungsbit wird im Steuerbyte gesetzt.

Ausgangsbyte 0

 

Steuerbyte

Ausgangsbyte 2

Ausgangsbyte 1

0x00

 

0000.0100

0x00

0x00

- Nachdem die Initialisierung erfolgt ist, wird im Statusbyte 0000.0100 zurü ckgegeben

Eingangs-

Statusbyte

Eingangs-

Eingangs-

 

byte 0

 

byte 2

byte 1

 

XX

0XXX.X0XX

XX

XX

Klemme wird noch

 

 

 

 

initialisiert

XX

0XXX.X1XX

XX

XX

Initialisierung ist er-

 

 

 

 

folgt

Senden der Zeichenkette „Hallo“

-Die ersten drei Zeichen, das zurü ckgesetzte Initialisierungsbit und die Länge 3 wird ü bergeben.

Ausgangsbyte 0

 

Steuerbyte

Ausgangsbyte 2

Ausgangsbyte 1

‘H’ (0 x 48)

 

0011.0000

‘l’ (0 x 6C)

‘a’ (0 x 60)

-Das Sendeanforderungsbit TR wird invertiert

Ausgangsbyte 0

 

Steuerbyte

Ausgangsbyte 2

Ausgangsbyte 1

‘H’

 

0011.0001

‘l’

‘a’

-Die Daten wurden an den Sendepuffer ü bergeben, sobald TA=TR. Anschließend kö nnen weitere Zeichen gesendet werden

Eingangs-

Statusbyte

Eingangs-

Eingangs-

 

byte 0

 

byte 2

byte 1

 

XX

0XXX.XXX0

XX

XX

Die Datenü bergabe

 

 

 

 

läuft noch.

XX

0XXX.XXX1

XX

XX

Die Datenü bergabe ist

 

 

 

 

erfolgt.

-Die letzten zwei Zeichen und die Länge 2 werden ü bergeben.

Ausgangsbyte 0

 

Steuerbyte

Ausgangsbyte 2

Ausgangsbyte 1

‘l’

 

0010.0001

XX

‘o’ (0 x 6F)

-Das Sendeanforderungsbit TR wird invertiert

Ausgangsbyte 0

 

Steuerbyte

Ausgangsbyte 2

Ausgangsbyte 1

‘l’

 

0010.0000

XX

‘o’

Modulares I/O-System

ETHERNET TCP/IP

256 • Busklemmen

RS485C Interface 750-653

- Die Daten wurden an den Sendepuffer ü bergeben, sobald TR=TA.

Eingangs-

Statusbyte

Eingangs-

Eingangs-

 

byte0

 

byte2

byte1

 

XX

0XXX.XX

XX

XX

Die Datenü bergabe läuft

 

X1

 

 

noch.

XX

0XXX.XX

XX

XX

Die Datenü bergabe ist er-

 

X0

 

 

folgt.

Empfangen der Zeichenkette „WAGO“

-Sobald RA ≠ RR , stehen Zeichen in den Eingangsbytes bereit.

Ausgangsbyte 0

 

Steuerbyte

Ausgangsbyte 2

 

Ausgangsbyte 1

XX

 

0XXX.000X

XX

 

 

XX

 

 

 

 

 

 

 

 

Eingangs-

Statusbyte

Eingangs-

 

Eingangs-

 

 

 

byte0

 

 

byte2

 

byte1

 

 

 

XX

0XXX.0X0

XX

 

XX

Es stehen keine Empfangs-

 

 

X

 

 

 

 

 

daten an

‘W’

0011.0X1X

‘G’

 

‘A’

Die Daten stehen in den Ein-

 

 

 

 

 

 

 

gangsbytes bereit

-Nachdem die 3 Zeichen verarbeitet wurden, wird RA invertiert.

Ausgangsbyte 0

Steuerbyte

Ausgangsbyte 2

Ausgangsbyte 1

XX

0XXX.001X

XX

XX

-Der Empfang weiterer Zeichen wird durch unterschiedliche Werte fü r RA und RR angezeigt.

Eingangs-

Statusbyte

Eingangs-

Eingangs-byte

 

byte 0

 

byte 2

1

 

XX

0XXX.0X1

XX

XX

Es stehen keine Empfangs-

 

X

 

 

daten an

‘O’

0001.0X0X

XX

XX

Die Daten stehen in den

 

 

 

 

Eingangsbytes bereit

-Nachdem das Zeichen verarbeitet wurde, wird RA invertiert.

Ausgangsbyte 0

Steuerbyte

Ausgangsbyte2

Ausgangsbyte1

XX

0XXX.000X

XX

XX

Beachten

0x23 ist ein Wert in Hexadezimaldarstellung

0101.1001 ist ein Wert in Binärdarstellung

Ein X wird verwendet, falls der Wert an dieser Stelle ohne Bedeutung ist. Ein XX bedeutet, dass der gesamte Wert ohne Bedeutung ist.

Beachten

Den Aufbau der Prozessdaten dieser Busklemmen entnehmen Sie bitte

dem Kapitel "Aufbau der Prozessdaten fü r MODBUS/TCP" in der Beschreibung zum Prozessabbild des entsprechenden Kopplers/Controllers.

Modulares I/O-System

ETHERNET TCP/IP