Herunterladen Inhalt Inhalt Diese Seite drucken

Die Benutzung Des Protocol Developers; Genauigkeiten Der Baudraten Bei Unigate Sc - DEUTSCHMANN AUTOMATION UNIGATE RS232/485 - ProfibusDP Bedienerhandbuch

Vorschau ausblenden Andere Handbücher für UNIGATE RS232/485 - ProfibusDP:
Inhaltsverzeichnis

Werbung

Deutschmann Automation GmbH & Co. KG
10.6

Die Benutzung des Protocol Developers

Das Softwaretool Protocol Developer kann von unserer Internetseite http://www.deutschmann.de
heruntergeladen werden.
Es ist als Werkzeug zum einfachen Erstellen eines Scripts für unsere Script Gateways gedacht;
seine Bedienung ist genau darauf ausgerichtet. Nach dem Start des Programms wird das zuletzt
geladene Script erneut geladen, sofern es nicht der erste Start ist.
Windows typisch können Script Befehle per Maus oder Tastatur hinzugefügt werden. Soweit für
den entsprechenden Befehl definiert und notwendig wird der Dialog zu dem entsprechenden
Befehl angezeigt, und nach dem Eingeben der Werte wird automatisch der richtige Text in das
Script eingefügt. Das Einfügen von neuen Befehlen durch den Protocol Developer erfolgt so,
dass niemals ein existierender Befehl überschrieben wird. Generell wird ein neuer Befehl vor
dem eingefügt, auf dem momentan der Cursor positioniert ist. Selbstverständlich können die
Befehle auch einfach per Tastatur geschrieben werden, oder bereits geschriebene Befehle bear-
beitet werden.

10.7 Genauigkeiten der Baudraten bei UNIGATE SC

Die Baudrate der seriellen Schnittstelle wird aus der Quarzfrequenz des Prozessors abgeleitet.
Zwischenzeitlich arbeiten alle Script-Gateways außer dem MPI-Gateway (20 MHz) mit einer
Quarzfrequenz von 40 MHz.
Im Script läßt sich jede beliebige ganzzahlige Baudrate eingeben. Die Firmware stellt daraufhin
die Baudrate ein, die am genauesten aus der Quarzfrequenz abgeleitet werden kann.
Die Baudrate, mit der das Gateway tatsächlich arbeitet (BaudIst) kann folgendermaßen ermittelt
werden:
BaudIst = (F32 / K)
F32
= Quarzfrequenz [Hz] / 32
K
= Round (F32 / BaudSoll);
bei Round () handelt es sich um eine kaufmännische Rundung
Beispiel:
Es soll die genaue Ist-Baudrate berechnet werden, wenn 9600 Baud vorgegeben werden, wobei
das Gateway mit 40 MHz betrieben wird:
F32
= 40000000 / 32 = 1250000
K
= Round(1250000 / 9600) = Round(130.208) = 130
BaudIst = 1250000 / 130 = 9615.38
D. h.: Die Baudrate, die das Gateway tatsächlich einstellt beträgt 9615.38 Baud
Der entstandene Fehler in Prozent läßt sich folgendermaßen berechnen:
Fehler[%] = (abs(BaudIst - BaudSoll) / BaudSoll) * 100
In unserem Beispiel ergibt sich somit ein Fehler von:
Fehler
= (abs(9615.38 - 9600 / 9600) * 100 = 0.16%
Fehler, die unter 2% liegen können in der Praxis toleriert werden!
Nachfolgend finden Sie eine Auflistung von Baudraten bei 40 MHz-Quarzfrequenz mit den dazu-
gehörigen Fehlern:
21.4.11
UNIGATE Feldbus-Gateway für ProfibusDP V. 4.7
Erstellung eines Scripts - nur für UNIGATE SC
31

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis