21.05.2013 Aufrufe

Systembeschreibung XCx 400 / XCx 800 - Schleicher Electronic

Systembeschreibung XCx 400 / XCx 800 - Schleicher Electronic

Systembeschreibung XCx 400 / XCx 800 - Schleicher Electronic

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Betriebssysteme II: Steuerung und PC<br />

Betriebssystem VxWorks<br />

Das Betriebssystem VxWorks der Firma Wind River Systems<br />

ist ein Unix-ähnliches Echtzeit-Multitask-Betriebssystem. Es<br />

bietet alle Leistungsmerkmale eines modernen Betriebssystems<br />

für komplexe Steuerungsanwendungen:<br />

• harte Echtzeiteigenschaften synchronisieren Prozesse im<br />

Millisekundentakt<br />

• Multitask-Kernel mit preemptivem Scheduling ermöglicht<br />

optimale Prozessorauslastung<br />

• ausgereifte Task-Switching-Algorithmen garantieren kurze<br />

Latenzzeiten und schnelle Interrupt-Antwort<br />

• verschiedene Dateisysteme, darunter ein MS-DOSkompatibles,<br />

speichern und organisieren Programme und<br />

Daten<br />

• Netzwerkfähigkeiten unterstützen die Kommunikation über<br />

die Systemgrenzen hinaus<br />

VxWorks wurde auf fast alle gängigen Hardwareplattformen<br />

portiert,. Ein großer Vorteil der VxWorks-Architektur ist ihre<br />

Skalierbarkeit auf unterschiedlichste Systeme. Von der<br />

kleinen <strong>XCx</strong> micro für einfache Anwendungen bis zur großen<br />

<strong>XCx</strong> 1100 für komplexe Aufgaben – jede Steuerung besitzt<br />

ein maßgeschneidertes Betriebssystem, das Performance-<br />

Einbußen durch den Ballast nicht unterstützter Funktionen<br />

vermeidet und eine ideale Basis für die darauf aufsetzende<br />

Software bietet.<br />

Echtzeiterweiterung VxWin<br />

Das Einprozessorsystem VxWin kombiniert das Echtzeitbetriebssystem<br />

VxWorks mit Windows XP(e) auf einer einzigen<br />

CPU und bietet eine Komplettlösung für alle Steuerungsaufgaben<br />

von der Bewegungs- über die Ablaufsteuerung bis<br />

hin zur Visualisierung.<br />

Unter VxWorks laufen die SPS- und CNC-Runtime sowie der<br />

Webserver, während Windows für zeitunkritische Funktionen<br />

wie Visualisierung oder Bediendialoge die gewohnte<br />

Umgebung bereitstellt.<br />

Beide Betriebssysteme arbeiten unabhängig voneinander,<br />

da die Memory-Management-Unit (MMU) ihre Speicherbereiche<br />

voneinander trennt. Damit ist gewährleistet, dass<br />

das nicht-deterministische Verhalten oder eventuelle<br />

Instabilitäten auf der Windows-Ebene keine Auswirkungen<br />

auf die Echtzeitausführung der Steuerungsprozesse unter<br />

VxWorks haben.<br />

14<br />

Webserver<br />

Beim Service an Maschinen tritt oft die Situation auf, dass<br />

der Service-Techniker zwar seine Standardwerkzeuge wie<br />

Messgeräte, Laptop usw. im Koffer hat. Aber welche Software<br />

muss auf dem Rechner installiert sein? Welche Version<br />

passt zu der an der Maschine vor Ort? Schnell vergeht<br />

wertvolle Zeit, weil das Werkzeug nicht passt. Abhilfe schafft<br />

die Standardisierung auch hier. Der Techniker bringt sein<br />

Standard-Werkzeug mit zum Einsatz: den Webbrowser auf<br />

dem PC, z.B. den Microsoft Internet Explorer. Den Rest liefert<br />

die Steuerung, genauer gesagt: der Webserver der <strong>XCx</strong>.<br />

Die gesamten Parametrier-, Diagnose- und Testfunktionen<br />

sind direkt aufrufbar – vor Ort, im lokalen Netzwerk oder<br />

auch im Internet. Zugangskontrolle, Schutz von Daten,<br />

Maschinensicherheit: verschiedene Sicherheitsstufen erlauben<br />

flexible Freigaben von Diensten des Webservers.<br />

• Der Hauptvorteil der Webserver-Technologie ist die Ablage<br />

der kompletten Visualisierungsapplikation (HTML, Java-<br />

Script) auf der Steuerung. Eine zusätzliche Konfiguration<br />

in einem Bediengerät entfällt.<br />

• Der Webserver ist im Betriebssystem der <strong>XCx</strong> integriert.<br />

• Der Browser ist der "thin client" für die Datenvisualisierung.<br />

• Andere Visualisierungssysteme müssen auf jedem Bediengerät<br />

gesondert installiert werden. Dieses Konzept nennt<br />

man "fat client".<br />

Normalerweise ist die Web-Technologie ein Herunterladen<br />

in einer Richtung zum Browser und die Web-Seite selbst ist<br />

dynamisch (Animation Gifs oder Flash Files). Ein zyklischer<br />

Parameterrefresh ist nicht möglich.<br />

<strong>Schleicher</strong> liefert ein spezielles Java-Applet, das einen Datenaustausch<br />

bidirektional zwischen Browser und Steuerung<br />

ermöglicht. Dieses Applet unterstützt Funktionen, die von<br />

der HTML/Java script language aufgerufen werden können.<br />

Diese Funktionen ermöglichen der Applikation, einzelne<br />

oder mehrere Variablenwerte der SPS zu schreiben.<br />

Die Variablen, die visualisiert werden sollen, werden bei der<br />

SPS-Programmierung in Multiprog als PDD (Process Data<br />

Directory) markiert. Nur diese Variablen sind zur Web-<br />

Visualisierung freigegeben und können vom Webserver<br />

gelesen und geschrieben werden.<br />

<strong>Systembeschreibung</strong> <strong>XCx</strong> <strong>800</strong> / <strong>XCx</strong> <strong>400</strong>

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!