Produkte
Leistungsmerkmale
 

.Net, Echtzeit, Debug-Funktionen und Online-Änderungen: Kein Widerspruch!

Microsoft .net schafft eine offene Plattform. Durch die einheitliche Sprache MSIL ist auch die ProConOS® embedded-CLR von KW-Software offen für andere Software. Engineering-Werkzeug und Gerätesoftware sind nicht mehr zwingend miteinander gekoppelt, sondern die Welt der Geräte wird offen.
Wie aber sieht es mit der Performance, der Echtzeitfähigkeit und diversen anderen, in der Automatisierungsbranche essentiellen Funktionalitäten aus?

   
 

Hohe Performace für Echtzeitfähigkeit

Messungen zur Performance des 61131 Codes ergaben, dass die CLR mindestens genau so schnell ist wie die heute üblichen Native Code-Generatoren. Das Ergebnis dieser Messungen zeigt damit auch, dass sich die Embedded-CLR durchaus für harte Echtzeitanforderungen unter Echtzeitbetriebssystemen eignet. Das Echtzeit-Verhalten der Embedded-CLR wird dabei maßgeblich durch die Interruptlatenz- und Taskwechselzeiten des unterlagerten VxWorks bestimmt und liegt damit im µs-Bereich.

Beispiel: 1000 BOOL-Verknüpfungen eines IEC 61131-Programms werden auf einem Pentium III bei 1000 MHz in 1,2 µs abgearbeitet. Dieser Wert entspricht der Performance des klassischen SPS-Laufzeitsystems ProConOS® von KW-Software.

 
   
 

Volle Debugfunktionalität

Mit dem Microsoft-CLR Debug-Interface steht eine herstellerunabhängige Geräteschnittstelle für Download, Monitoring und Diagnose zur Verfügung.

 
 

KW-Software hat Komponenten für die CLR-Umgebung entwickelt, mit denen sich beispielsweise Microsoft Visual Studio auch remote betreiben lässt. Alle Debug-Funktionen von Visual Studio sind so in dieser Umgebung verfügbar.

 
 

Online-Änderungen unter ProConOS® Embedded CLR

Unter ProConOS® embedded CLR lassen sich sogar Online-Änderungen durchführen. Das heißt, Programme und zugehörige Datenobjekte können geändert werden, während diese sich in der Ausführung befinden.

Die ProConOS® embedded CLR ist in der Lage, die für eine Online-Änderung erforderlichen Maßnahmen auf der Basis eines geänderten MSIL-Programms autark zu erkennen. Hierdurch kann die Embedded-CLR Online-Änderungen unabhängig vom Programmiertool und der Programmiersprache unterstützen. So sind Online-Änderungen auch mit Visual Studio möglich. Bei einem C#-Programm kann zum Beispiel der Algorithmus geändert oder es können Variablen hinzugefügt werden, ohne dass die Ausführung des Programmes gestoppt werden muss.

 
   
 

Embedded-CLR: Anpassbar auf jede Steuerung

Prinzipiell lässt sich die Embedded-CLR auf alle Betriebssysteme anpassen. So ist die ProConOS® embedded CLR parallel neben einer MS-CLR auch auf Windows-Betriebssystemen einsetzbar. Wobei klar festzuhalten ist, dass die Funktionalität der ProConOS® embedded CLR insbesondere auf Steuerungsaufgaben in der Automatisierungstechnik zugeschnitten ist. So ist bei dem Produkt der Aspekt des geringen Speicherbedarfs berücksichtigt, um die .net-Technologie für Embedded-Laufzeitsysteme nutzbar zu machen.
  Portierbarkeit von Programmen

Die Schnittstellen der ProConOS® embedded CLR und der Microsoft-CLR sind identisch. Programme können ohne erneutes Kompilieren zwischen beiden CLRs ausgetauscht werden.

 
   
 
[Druckversion] [Seite weiterempfehlen] [nach oben]
Adresse
KW-Software GmbH
Lagesche Straße 32
32657 Lemgo
Tel.: +49 (0) 52 61 / 93 73-0
info@kw-software.com
Sie sind hier
Homepage
Produkte
Embedded CLR
Quick Links
Ansprechpartner
Firmen-Profil
Informationsanfrage