Herunterladen Inhalt Inhalt Diese Seite drucken

Scriptabarbeitungszeiten - DEUTSCHMANN AUTOMATION UNIGATE IC-RS Bedienerhandbuch

Universelles feldbus-gateway
Inhaltsverzeichnis

Werbung

Erstellung eines Scripts
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ässt 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: 
4800 Baud:
0,16%
9600 Baud:
0,16%
19200 Baud:
0,16%
38400 Baud:
1,35%
57600 Baud:
1,35%
62500 Baud:
0%
115200 Baud:
1,35%
312500 Baud:
0%
625000 Baud:
0%
8.8

Scriptabarbeitungszeiten

Das Script wird vom Protocol Developer übersetzt, und der dabei erzeugte Code in das Gateway
geladen. Der Prozessor im Gateway interpretiert nun diesen Code. Dabei gibt es Befehle, die
sehr schnell abgearbeitet werden können (z. B. " Set Parameter "). Es gibt aber auch Befehle,
die länger dauern (z. B. das Kopieren von 1000 Bytes). Somit differiert die Abarbeitungszeit
zunächst einmal durch die Art des Scriptbefehls. Wesentlich stärker wird die Abarbeitungszeit
der Scriptbefehle aber bestimmt durch die Prozessorzeit, die für diesen Prozess zur Verfügung
steht. Da der Prozessor mehrere Aufgaben gleichzeitig ausführen muss (Multitasking-Sytstem),
steht nur ein Teil der Prozessorleistung für die Scriptabarbeitung zur Verfügung. Folgende Tasks
- in der Reihenfolge der Priorität - werden auf dem Prozessor ausgeführt:
Senden und Empfangen von Daten an der Debug-Schnittstelle (nur wenn Protocol Developer
auf PC gestartet ist)
31
Bedienerhandbuch UNIGATE
Deutschmann Automation GmbH & Co. KG
®
IC - RS V. 2.8
12.7.12

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis