Systembeschreibung XCx 400 / XCx 800 - Schleicher Electronic
Systembeschreibung XCx 400 / XCx 800 - Schleicher Electronic
Systembeschreibung XCx 400 / XCx 800 - Schleicher Electronic
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>