Jedes CENTURIO M System besteht aus einem CPU-Modul. Jede CPU kann beliebige Algorithmen, Regelschleifen und Testvektoren in Echtzeit ausführen. Die Programmierung des Moduls erfolgt hierbei über Matlab®/Simulink®, SciCos oder C/C++.
Für die entsprechenden Entwicklungsumgebungen liefert Control Research die benötigten Toolboxen und Crosscompiler.
Jedes CPU-Modul besitzt zwei Ports, über welche IO-Module angeschlossen werden können. IO-Module bieten Schnittstellen an zu externen Sensoren, Aktoren oder Feldbussen. Zum Teil können IO-Module auch Sensor- und Aktorschnittstellen simulieren. Weitere IO-Module enthalten Leistungsendstufen, Relaismatrizen oder sogenannte Device Power Supplies.
Während die CPU-Module universell einsetzbar sind, wird durch die Auswahl der IO-Module das System auf den Anwendungszweck hin spezialisiert. Nichts desto trotz erlaubt die Modularität immer eine Anpassung an neue Anforderungen.
Im Vergleich zu monolithischen Systeme ist sind CENTURIO M Systeme zukunftssicher. Wird eine Schnittstelle obsolet, ist eine stärkere CPU vorhanden: Mit dem modularen Konzept können sie immer die betroffene Komponente austauschen. Ihre Investition bleibt somit auf lange Zeit wertvoll.

| Spezifikation CENTURIO M CPU-Module | |
|---|---|
| Prozessor | |
| CM-001-001-C001 | Intel Atom |
| CM-001-004 | Intel Core 2 DUO |
| Dual Core Prozessor | |
| Speicher | |
| RAM | Standardmäßig 1GB |
| auf Wunsch bis zu 2 GB | |
| ROM/Nichtflüchtig | Compact Flash Karte |
| Standard 2GB | |
| bis zu 32GB möglich | |
| Keine mechanischen oder beweglichen Teile | |
| Betriebssystem ist per default schreibgeschützt | |
| Sonstige | Erweiterungsmöglichkeiten über 2 USB 2.0 Schnittstellen |
| USB-Speicher Sticks | |
| USB-Festplatten | |
| Netzwerkverzeichnisse | Netzwerkverzeichnisse (Shared Folders) können auf dem CPU-Modul eingebunden werden |
| Einfacher Transfer von Daten zum CPU-Modul oder vom CPU-Modul | |
| Mechanischer Aufbau | |
| Gehäuse | robustes Gehäuse aus einer Aluminium/Magnesium/Silizium Legierung |
| Oberfläche Eloxiert | |
| Abmessung | Breite 126mm Höhe 102mm Tiefe 53mm |
| Elektrische Daten | |
| Versorgungsspannung | 24V Andere Spannungen (12V, 28V auf Anfrage) |
| Strombedarf | 2A Netzteil empfohlen Strombedarf abhängig von Typ und Anzahl der Module sowie der verwendeten Sensoren und Aktoren |
| Schnittstellen | |
| IO-Module | 2 Ports für IO-Module Bis zu 16 Modulen pro Port |
| Ethernet | 100MBit Fast Ethernet Standard RJ-45 Stecker Up/Download von Projekten, Modellen, Programmen, Daten Start/Stop der Modelle, Regler, ... Webserver Datentransfer für Visualisierungen Parametertuning Remote Zugriff Debugging |
| VGA | Standard VGA Schnittstelle (über DVI-Stecker) DVI wird nicht unterstützt Anschluss von Monitoren und Displays möglich |
| USB | 2 USB 2.0 Anschlüsse sind vorhanden (480MBit/s Transferleistung) |
| Erweiterbar über externen Hub | |
| Anschlussmöglichkeit für Mäuse (sinnvoll in Verbindung mit einem Monitor) | |
| USB-Sticks | |
| USB-Festplatten | |
| Joysticks | |
| USB-Cameras | |
| Software | |
| Betriebssystem | Linux Betriebssystem Open Source, vielfältige Konfigurationsmöglichkeiten sämtliche Abläufe sind automatisierbar |
| Xenomai-Patch für harte und zuverlässige Echtzeitfähigkeit | |
| zahlreiche Softwarepakete und Tools vorinstalliert. | |
| Entwicklungssoftware | Unterstützt die Codegeneratoren von Matlab®/Simulink® und SciCos |
| Erlaubt online Debugging, Tuning, Parameteränderungen, Visualisierung auf einem Remote PC | |
| Ein Crosscompiler (wird von Control Research bereit gestellt) erlaubt die Entwicklung von Software auf einem Standard PC | |
| Debugging möglich (single step, sourcecode, breakpoints, ...) | |
| Zugriffsschutz | Passwortschutz |
| Multiuserzugriff möglich Unterschiedliche Zugriffsrechte für unterschiedliche Gruppen |
|
| Remote Zugriff | SSH/SFTP Unterstützung:voll verschlüsselte Datenübertragung Passwörter können nicht abgefangen werden |
| Shared Folder | Das CPU-Modul kann direkt auf freigegebene Verzeichnisse zugreifen (schreiben/lesend) Simple Datenübertragung auf PCs im Netzwerk |
| Webserver | Abrufen von Daten über einen Webserver Abrufen des Systemzustandes |