CANx-Einführung
Unsere Arbeit ist getan! Wir haben 2 Jahre für den CANx gebraucht und sind endlich bereit, diese Technologie der Welt zu zeigen. Wir wollten keine Zeit verschwenden, also hatten wir nichts gepostet, wenn wir nur einen anderen KNX oder ModBus erstellt hätten. CANx wurde unter Berücksichtigung der aktuellen und zukünftigen Funktionsanforderungen für IoT-Systeme entwickelt.
Hauptidee und Prinzipien
Das Netzwerk ist als intelligentes Multi-Agent-System organisiert
Das gesamte Netzwerkprogramm ist in viele kleine Anwendungen unterteilt, die auf separaten lokalen Geräten ausgeführt werden. Dieser Ansatz ermöglicht maximale Zuverlässigkeit und Stabilität - selbst wenn ein Teil eines Netzwerks beschädigt wird, setzt der Rest seinen Betrieb fort. Es gibt keine einzige Fehlerstelle.
Geringe Verzögerung
Dank der Multi-Master-Kommunikation und des Echtzeitbetriebssystems, das in Geräten ausgeführt wird, ist das System nicht durch die Geschwindigkeit der Buskommunikation beschränkt.
Ladekapazität
Aufgrund der verteilten Logik kann das System mehrere Aufgaben ausführen, ohne dass eine zentrale Steuerung erforderlich ist.
Mehrstufige Logik
Zusätzlich zur Standard Geräte-Geräte-Kommunikation ermöglichen die Systeme Supervisor-Knoten. Diese Knoten können die Kommunikation abfangen oder Daten im laufenden Betrieb ändern. Auf diese Weise kann dem Netzwerk eine mehrstufige Logik hinzugefügt werden.
Hybridmedien überall
Sowohl kabelgebundene als auch kabellose Schnittstellen können gleichzeitig verwendet werden. Dies bietet Zuverlässigkeit und Flexibilität. Der Abstand zwischen Geräten kann mit drahtgebundenen Medien bis zu 5 km und mit drahtlosen Technologien bis zu 10 km betragen. Darüber hinaus können Telegramme in jede Art von IP-Netzwerken und seriellen Schnittstellen eingekapselt werden. MQTT kann auch als Transportmittel verwendet werden.
Semantikbasierte Objektverbindungen
Jedes Gerät enthält Informationen zu internen E / A-Ports: ob es sich um einen Sensor oder einen Aktor handelt; Temperatur-, Druck- oder CO2-Messwert usw. Diese Informationen werden verwendet, um halbautomatische Verbindungen zwischen Geräten herzustellen.
Lokale Sensor- und Aktor-Diagnose
Geräte können Status- und Fehlerstatusinformationen zu internen E / A-Ports bereitstellen. Das Supervisor-Gerät kann diese Zustände überwachen und bei Problemen benachrichtigen.
Mehrstufige Sicherheit
Sicherheit ist ein zentrales Anliegen für jedes IoT-System, insbesondere für die Industrie 4.0. Neben der Verschlüsselung kann das gesamte Netzwerk in einen Zustand versetzt werden, in dem nur Steuerungs- / Statusmeldungen zulässig sind, Konfigurations-änderungsversuche jedoch vollständig blockiert werden.
Integrierter Konfigurationsansatz
Basierend auf der Erfahrung von KNX ist es sehr wichtig, eine einzige Geräteverwaltungssoftware zu haben - eine einheitliche Konfigurationsmethode für Geräte verschiedener Hersteller. Die canX-Konfiguration wurde mit größtmöglicher Einfachheit und Benutzerfreundlichkeit erstellt.
Mobilgeräte geeignet
Es gibt eine zusätzliche vereinfachte, auf Mobilgeräte ausgerichtete Anwendung, mit der sowohl Anfänger als auch Profis die Installation konfigurieren können. Dieser Ansatz ermöglicht die Aufteilung der Arbeitslast in einfache und fortgeschrittene Aufgaben, wodurch Zeit für Profis gespart wird.
Reaktive Nachbearbeitung - frei programmierbar
Supervisor-Geräte unterstützen die reaktive Programmierung - jede Objektänderung kann ein benutzerdefiniertes Programm auslösen. Dies ermöglicht die Erstellung einer bestimmten Logik und vereinfacht die Programmierung komplexer Systeme erheblich.
Digitale Zwillinge
Dank verteilter Logik und Verwendung von Kommunikationsobjekten (Geräte werden nicht direkt angesprochen) kann jedes Gerät seinen physischen und digitalen Zwilling haben. Dies ermöglicht das schnelle Wechseln fehlerhafter Geräte.
Einheitliche Datentypen für vollständige Kompatibilität mit anderen Protokollen
Alle grundlegenden C-Datentypen werden unterstützt. Die meisten anderen benutzerdefinierten Datentypen können diesen Datentypen zugeordnet werden.
Es ist offen
Die vollständige Spezifikation von CANx wird später veröffentlicht und Geräteprofile von Drittanbietern werden zur Konfigurationssoftware hinzugefügt.