Ingenieurbüro

Systembeschreibung

Lauer

Startseite Nach oben

 

 

Die CX1000 Steuerung ist ein modularer Embedded-PC mit dem Betriebssystem Windows CE.NET. Dieses Betriebssystem eignet sich ideal für den Einsatz in Automatisierungsgeräten. Es zeichnet sich aus durch Echtzeitfähigkeit, Ausschaltfestigkeit und der einfachen Integration in vorhandenen EDV Strukturen. Das CE.NET Betriebssystem wurde vollständig in das .NET Konzept von Microsoft integriert. Die Entwicklungsumgebung Visual Studio.NET 2003 ermöglicht die Programmierung von Embedded-PC Anwendungen auf die gleiche Weise wie bei PC’s. Daher ist es nun möglich Visualisierungen für Embedded-PC’s mit einer produktiven Entwicklungsumgebung zu erstellen. Die Firma Beckhoff hat diese Vorteile erkannt und ihre Soft-SPS auf CE.NET portiert.

 

 

 Die Hardware des Demo Projektes Regelkreis-Simulator

 

 

Marktübersicht SPS Magazin März 2003

In der März 2003 Ausgabe des SPS Magazins wird eine Marktübersicht über die mittleren bis großen Steuerungen tabellarisch präsentiert. In der folgenden Tabelle sehen sie die Werte für die CX1000 und einer Steuerung mit sehr hohem Marktanteil der Siemens S7-400 mit CPU 412-2. Die vollständige Tabelle für alle Steuerungen finden sie im  SPS Magazin März 2003. 

 

 

Siemens S7-400 mit CPU 412-2

Beckhoff CX1000

Bauweise / modularer Ausbau (max. E/A)

Modular / ja

Modular / Lokal 2040 E/As, sonst feldbusunabhängig

Programmspeicher-Typ / Kapazität in KB

RAM / 144

Flash / 131072

Zykluszeit (1000 Bit-Anweisungen) [µs]

200

70

Betriebstemperaturbereich [C°]

0 - 60

0 – 55

Schnellste E/A Durchschaltzeit [µs]

50

1024

Anzahl zentr. Eingänge/Ausgänge (digital)

16384  / 16384

2040 / 2040

Anzahl zentr. Eingänge/Ausgänge (analog)

2048 / 2048

512 / 512

IEC61131-3  AWL

nein (Fehler in SPS Magazin)

ja

IEC61131-3  FUP

ja

ja

IEC61131-3  KOP

ja

ja

IEC61131-3  AS

ja

ja

IEC61131-3  ST

ja

ja

Spracherweiterungen bzw. andere Hochsprachen

Siemens AWL, CFC, HiGraph

CFC

 

Systemkosten

Die Systemkosten sind für die wichtigsten Komponenten aufgelistet. Eine vollständige Liste erhalten sie bei den Herstellern. Die Preise wurden den entsprechenden Katalogen entnommen. 

Siemens (Katalog CA01-04/2003)

 

Simatic S7-400, CPU 417-4 4MB Arbeitsspeicher (2MB Code; 2MB Daten); 1 MPI 12 Mbit/s; 1 Profibus DP 3./4. SS IFM-Module steckbar

10.360 €

Simatic S7-400, CPU 412-2; Arbeitsspeicher 144KB (72KB Code, 72KB Daten); 1. Schnittst. MPI/DP 12 Mbit/s 2. Schnittstelle DP

1.968 €

Simatic Net, CP 443-IT Kommunikationsprozessor zum Anschluß von Simatic S7-400 an ind. Ethernet

2.020 €

Simatic S7-400, Baugruppenträger UR2

360 €

Simatic S7-400, Stromversorgung PS405, 10A

550 €

optional Simatic S7, Memory Card für S7-400, Flash-EPROM 64MB

2.488 €

optional Simatic S7, Memory Card für S7-400, Flash-EPROM 1MB

310 €

 

 

Beckhoff (Katalog New Automation Technology 2003)

 

CX1000, Embedded-PC Pentium 266MHz, (64 MB Flash; 128 MB Ram); 100 Mbit Ethernet; 2 USB, 1 Seriell, DVI/VGA, 64 MB Compact Flash Card, Ethernet Feldbus, TwinCAT PLC Runtime

791 €

Netzteil mit K-Bus Interface

235 €

optional Profibus Master (DP,DP-V1,DP-V2(MC))

348 €

optional Lightbus Master

348 €

optional CANopen Master

348 €

optional DeviceNet Master

348 €

optional SERCOS Master

348 €

optional Compact Flash Card für CX1000, 64 MB

Media Markt  ca. 30 €

                Listenpreise Stand 03.2003 

 

Performance

Die Leistungsdaten der CX1000 liegen deutlich über der einer klassischen Steuerung. Der CX1000 benötigt für 1000 Bit Anweisungen 70µs (SPS Magazin 03/03). Dies entspricht etwa einem Drittel der Rechenzeit einer S7-400 (200µs SPS Magazin 03/03). Ein reales Programm besteht jedoch nicht nur aus Bit Anweisungen, sondern hat einen hohen Anteil an 32 Bit Variablen und Gleitpunktarithmetik. Diese wird von den S7-400 CPU’s, aufgrund nicht vorhandener "Floating Point Unit", sechsmal langsamer als Bit Anweisungen ausgeführt.

 

Feldbusanbindung

Neben den Standard Feldbussen DeviceNet, CANOpen, Profibus, Lightbus und SERCOS kann die Ethernet Schnittstelle als Ultra High Speed EtherCAT Feldbus verwendet werden. Die Update Zeit von 1000 E/A’s beträgt laut Beckhoff nur 30µs. Die flexible Verkabelung in Linien-, Stern- oder Baumstruktur mit Standard Ethernet Kabel CAT 5 macht EtherCAT zu einem universell einsetzbaren Feldbus.

 

 

 

Verfügbarkeit

Die CX1000 ist in der Verfügbarkeit bei den klassischen Steuerungen einzuordnen, da sie im Gegensatz zu PC’s keine rotierenden Teile hat. Das robuste echtzeitfähige Betriebssystem Windows CE.NET verbindet die Möglichkeiten die ein modernes Betriebssystem bietet mit den Anforderungen einer Steuerung im industriellen Einsatz wie Ausschaltfestigkeit, Echtzeitfähigkeit und kurze Boot-Zeiten.  

  

Software Entwicklungskosten

Steuerung

Software Entwicklungskosten in Abhängigkeit des Automatisierungsgerätes hängen in der Regel von 2 Faktoren ab. Der Produktivität der Entwicklungsumgebung und der Produktivität der Programmiersprache. Die Entwicklungsumgebung kann auch bei optimaler Gestaltung nur bis zu den Grenzen des Automatisierungsgerätes verbessert werden. Diese Systemgrenzen sind z.B. die Prozessorleistung, der Arbeitsspeicher und die Kommunikationsgeschwindigkeit zwischen Entwicklungsumgebung und Automatisierungsgerät. Die Produktivität der Entwicklungsumgebung hängt somit von dem optimalen Steuerungskonzept ab. Da es eine sehr hohe Innovationsgeschwindigkeit bei den Prozessoren und der ergänzenden Peripherie gibt, kann nur ein hardwareunabhängiges Steuerungskonzept optimal sein. Microsoft hat diese Erkenntnis in Form des .NET Konzeptes zum Ausdruck gebracht. Die Soft-SPS’en profitieren somit automatisch, im Gegensatz zu konventionellen Steuerungen, von jeder Innovation bei der Hardware.  

Die Wahl der Programmiersprache für das Automatisierungsgerätes wurde in der Vergangenheit oft durch den sehr knapp bemessenen Arbeitsspeicher und der geringen Prozessorleistung bestimmt. Daher mussten die Steuerungsprogramme hardwareabhängig für jede Generation von Automatisierungsgeräten neu entwickelt werden. Die Kosten für einen 64MB Compact Flash Speicher sind bereits unter 30 € gefallen. Es besteht somit keine Notwendigkeit mehr hardwareabhängig zu programmieren. Die PLC Open Organisation hat 5 hardwareunabhängige Sprachen in der Norm IEC 61131-3 definiert. Mitglieder dieser Organisation sind alle führenden SPS Hersteller wie Beckhoff, Siemens und Allen Bradley. Die optimale Programmiersprache sollte neben der Produktivität und Hardwareunabhängigkeit, auch portabel zwischen den SPS Systemen sein. Diese Anforderungen werden nur von Strukturiertem Text (ST) erfüllt.

Visualisierung

Das .NET Konzept von Microsoft ermöglicht die Entwicklung von Windows Programmen für CE.NET auf die gleiche Weise wie für Windows XP. Dies wurde realisiert durch ein hardwareunabhängiges Konzept. Der .NET Compact Framework besteht aus einem Subset von Klassen und Funktionen des .NET Frameworks für PC’s. Somit können die Windows Programme die  für den .NET Compact Framework geschrieben wurden auch auf den .NET Framework portiert werden. Die durchgängige Programmierung für PC und Embedded-PC ermöglicht eine hohe Flexibilität bei der Auswahl der Hardware. Die Programme können mit Microsoft Visual Studio.NET 2003 entwickelt werden. Einer Entwicklungsumgebung, die von mehr als 4 Millionen Programmierern verwendet wird. Besonders vorteilhaft sind diese Visualisierungen, wenn niedrige Systemkosten gefordert sind, da keine Laufzeitlizenzen benötigt werden.

 

Abb..: Architektur eines AG mit .NET Compact Framework

 

 Wartung und Reparatur

Die einfache Handhabung einer Steuerung ist ein entscheidender Kostenfaktor. Maschinenausfallzeiten und die Kosten für eine Systemwiederherstellung nach einem Hardware Defekt sind zu berücksichtigen. Die CX1000 verfügt über einen Compact Flash Typ II Einschub mit Auswurfmechanik. Das Steuerungsprogramm, die Konfigurationseinstellungen, sowie das Visualisierungsprogramm sind auf dem Compact Flash gespeichert. Um ein System nach einem Hardware Defekt des CX1000 wieder herzustellen, muss lediglich der Compact Flash von der alten in die neue Steuerung umgesteckt werden. Für den Fall eines defekten Compact Flash (ca. 30 €) kann eine Sicherheitskopie mit handelsüblichen USB Lese/Schreibgeräten (ca. 50€) erstellt werden. Hierfür wird kein Steuerungsspezialist benötigt. Viele Systeme müssen im Laufe der Zeit an neue Anforderungen angepasst werden. Ein Update der Steuerungssoftware kann nach obig beschriebenem Verfahren durchgeführt werden oder per Fernzugriff von dem Hersteller der Software geändert werden.

 

Fernzugriff auf Steuerung

VPN-Client

Das Betriebssystem CE.NET 4.2 bietet die Möglichkeit einer sicheren Virtual Private Network (VPN) Verbindung für Fernzugriffe über Internet oder einer Telefonleitung. Es wird hierfür das Layer Two Protokol (L2TP) / IP Security Protokol (IPSec) verwendet. Dieser Standard wird bereits von vielen Unternehmen verwendet um den Mitarbeitern einen Fernzugriff auf das Firmennetzwerk zu ermöglichen. Der Fernzugriffe über das Internet hat gegenüber der Telefonleitung den Vorteil der höheren Übertragungsgeschwindigkeit bei gleichzeitig geringeren Kosten. Diese hohe Bandbreite ermöglicht ein sehr gutes beobachten, bedienen und programmieren der Steuerung aus der Ferne. Die CX1000 ist vor unbefugtem Zugriff durch mehrere Mechanismen geschützt, so dass nach dem heutigen Stand der Technik ein unautorisierter Zugriff nahezu unmöglich ist. Der Bediener vor Ort kann zusätzlich die Verbindung zum Internet oder der Telefonleitung über einen Schalter hardwaremäßig trennen. Dadurch wird gewährleistet, dass kein unbefugter Zugriff stattfinden kann.  

 

Links:

Beckhoff Industrie Elektronik www.beckhoff.de
MS Windows CE.NET www.microsoft.com/windows/embedded/ce.net
MS .NET Compact Framework www.microsoft.com/germany/ms/entwicklerprodukte/visualnet03/framework11
MS Visual Studio.NET 2003 www.microsoft.com/germany/ms/entwicklerprodukte/visualnet03/
SPS Magazin www.sps-magazin.de