Herunterladen Inhalt Inhalt Diese Seite drucken

Erstellung Eines Scripts; Was Ist Ein Script; Speichereffizienz Der Programme; Was Kann Man Mit Einem Script Gerät Machen - DEUTSCHMANN AUTOMATION UNIGATE IC-RS Bedienerhandbuch

Universelles feldbus-gateway
Inhaltsverzeichnis

Werbung

Erstellung eines Scripts

8
Erstellung eines Scripts
8.1

Was ist ein Script

Ein Script ist eine Anreihung von Befehlen, die in exakt dieser Reihenfolge ausgeführt werden.
Dadurch dass auch Mechanismen gegeben sind, die den Programmfluss im Script kontrollieren,
kann man auch komplexere Abläufe aus diesen einfachen Befehlen zusammenbauen.
Das Script ist speicherorientiert. Das bedeutet, dass alle Variablen sich immer auf einen
Speicherbereich beziehen. Allerdings brauchen Sie sich beim Entwickeln eines Scripts nicht um
die Verwaltung des Speichers zu kümmern; das übernimmt der Protocol Developer für Sie.
8.2

Speichereffizienz der Programme

Ein Scriptbefehl kann z. B. eine komplexe Checksumme wie eine CRC-16 Berechnung über
Daten ausführen. Für die Codierung dieses Befehls sind als Speicherbedarf (für den Befehl
selbst) lediglich 9 Byte nötig. Dies ist nur möglich, indem diese komplexen Befehle in einer
Bibliothek enthalten sind.
Ein weiterer Vorteil dieser Bibliothek ist, dass die zu Grunde liegenden Funktionen bereits seit
Jahren im praktischen Einsatz sind und deswegen als fehlerarm bezeichnet werden können. Da
diese Befehle auch im für den Controller nativen Code vorhanden sind, ist auch das Laufzeitver-
halten des Scripts an dieser Stelle günstig.
8.3
Was kann man mit einem Script Gerät machen
Unsere Script Geräte sind in der Lage eine Menge von Befehlen abzuarbeiten. Ein Befehl ist
dabei immer eine kleine fest umrissenen Aufgabe. Alle Befehle lassen sich in Klassen oder
Gruppen einsortieren. Eine Gruppe von Befehlen beschäftigt sich mit der Kommunikation im all-
gemeinen, die Befehle dieser Gruppe befähigen das Gateway Daten sowohl auf der seriellen
Seite als auch auf der Busseite zu senden und zu empfangen.
8.4
Unabhängigkeit von Bussen
Prinzipiell sind die Scripte nicht vom Bus abhängig, auf dem sie arbeiten sollen, d. h. ein Script,
das auf einem PROFIBUS Gateway entwickelt wurde, wird ohne Änderung auch auf einem Inter-
bus Gateway laufen, da sich diese Busse von der Arbeitsweise sehr stark ähneln. Um dieses
Script auch auf einem Ethernet Gateway abzuarbeiten, muss man evtl. noch weitere Einstellun-
gen im Script treffen, damit das Script sinnvoll ausgeführt werden kann.
Es gibt keine festen Regeln, welche Scripte wie richtig arbeiten. Beim Schreiben eines Scripts
sollten Sie beachten, auf welcher Zielhardware Sie das Script ausführen wollen, um die nötigen
Einstellungen für die jeweiligen Busse zu treffen.
29
Bedienerhandbuch UNIGATE
Deutschmann Automation GmbH & Co. KG
®
IC - RS V. 2.8
12.7.12

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis