Was ist MQTT
MQTT ist eine Vereinbarung, die 1999 von Mitgliedern von IBM und Eurotech vorgeschlagen wurde. Bei der MQTT-Kommunikation kann der Absender die zu sendenden Daten vorübergehend im Datenbereich speichern, ohne darauf warten zu müssen, dass der Empfänger die Verarbeitung abschließt, und sie sofort zur nächsten Verarbeitung übergehen.
Aufgrund der Minimierung des Bedarfs an Netzwerkbandbreite und Geräteressourcen bei gleichzeitiger Gewährleistung eines gewissen Maßes an Zuverlässigkeit hat diese Kommunikationsmethode im Bereich IoT große Aufmerksamkeit auf sich gezogen.
Die Eigenschaften des MQTT-Protokolls
Einfaches Protokoll
Aufgrund seiner minimalen Headergröße von 2 Byte handelt es sich um ein sehr kompaktes und leichtes Protokoll, das in Geräten mit strengen Speicher- und Laufgeschwindigkeitsbeschränkungen sowie in Kommunikationsumgebungen mit geringer Bandbreite verwendet werden kann.
Skalierbar
Aufgrund der begrenzten Ressourcen, die zur Implementierung einer Kommunikationsumgebung erforderlich sind, kann diese auf verschiedenen Geräten implementiert werden, von kleinen IoT-Geräten bis hin zu Hochleistungsterminals, wodurch ein hochflexibler Systemaufbau erreicht wird.
Zuverlässigkeit
In MQTT kann ein Mechanismus implementiert werden, um in instabilen Kommunikationsumgebungen auf der Grundlage von Ebenen zu kommunizieren, z. B. um die Zeit zu reduzieren, die IoT-Geräte für die erneute Verbindung benötigen, und um die Erreichbarkeit der Kommunikation festzulegen.
Die Sicherheit des MQTT-Protokolls
Der Schutz des Systems vor verschiedenen Angriffen und Bedrohungen ist ein entscheidendes Element beim Aufbau von IoT-Systemen mithilfe von MQTT. Es wird empfohlen, SSL-Zertifikate und Passwörter zu verwenden, um ID, Authentifizierung und Lizenzierung zwischen Client und Proxy zu implementieren.
Neue Unterstützung für BACnet-Kommunikation
Das CONPROSYS IoT-Gateway ist mit neuen BACnet-Server-, Client- und Router-Funktionen ausgestattet und ermöglicht so das IoT der Gebäudetechnik.
Ausgestattet mit BACnet-Kommunikationsfunktion
BACnet ist ein Kommunikationsprotokollstandard für Netzwerke, die in intelligenten Gebäuden verwendet werden. In verschiedenen Bereichen wie Klimaanlagen, Beleuchtungssystemen, Elektrogeräten, Sicherheits- und Katastrophenschutzgeräten sowie Aufzügen ist es möglich, ein System aufzubauen, das alle Geräte über eine gemeinsame Schnittstelle verbinden und überwachen kann, auch Produkte verschiedener Hersteller. Das CONPROSYS M2M Gateway unterstützt das BACnet IP-Protokoll und ist mit Server-Kommunikations- und Client-Kommunikationsfunktionen ausgestattet.
Serverkommunikationsfunktion
Dies ist die Funktion, BACnet-Clients interne Informationen des IoT-Gateways mithilfe von BACnet-Objekttypen bereitzustellen. Es kann Geräte und Sensoren, die BACnet nicht unterstützen, in Gebäudemanagementsysteme integrieren, die BACnet-Kommunikation unterstützen.
Kundenkommunikationsfunktion
Dabei handelt es sich um eine Funktion zum Sammeln von Gebäudeausrüstungsinformationen (BACnet-Server), deren Umwandlung in verschiedene Kommunikationsprotokolle wie MQTT und der Bereitstellung von Informationen für das übergeordnete System. Es kann ein System aufbauen, das verteilte Gebäudeausrüstungsinformationen über die Cloud integriert und diese aus der Ferne überwacht. Darüber hinaus kann es auch Gebäudegeräte, die BACnet unterstützen, in andere Kommunikationsprotokolle wie OPC UA oder MTConnect umwandeln und in Fabrikausrüstungssysteme integrieren.
Was ist BACnet?
BACnet (Building Automation and Control Network) ist ein Kommunikationsprotokollstandard, der für Gebäudenetzwerke verwendet wird. Es dient zur Steuerung von Klimaanlage, Beleuchtung, Strom, Sicherheit, Katastrophenschutz, Aufzügen usw. im Gebäudeinneren. Im Jahr 1987 legten verschiedene Gruppen im Zusammenhang mit dem BA-System (Building Automation) bei einem Treffen Richtlinien fest, die auf dem ANSI/ASHRAE-Standard 135-1995 basierten, der 1995 von der American Society of Heating, Refrigeration, and Air Conditioning Engineers entwickelt wurde. BACnet wurde verwendet als Protokoll für das BA-System im Jahr 2003 und wurde in der internationalen Standardspezifikation ISO16484-5 spezifiziert.
Die Electrical Equipment Society of Japan hat japanische Standards (IEIEJp, IEIEJp-A) entwickelt, die auf japanische Spezifikationen erweitert wurden. Daher gibt es drei Protokolle, darunter ASHRAE BACnet, das Standardspezifikationen enthält.
BACnet umfasst das „BACnet IP“-Protokoll zur Kommunikation von BACnet-Diensten über Ethernet sowie das „BACnet MS/TP“-Protokoll mit EIA-485 (RS-485) als physikalische Schicht für die Datenübertragung.
Was ist OPC UA?
OPC UA (OPC Unified Architecture) ist eine offene internationale Standardspezifikation, die für den Austausch sicherer und zuverlässiger Daten in der industriellen Automatisierung und anderen Bereichen wie Produktionsfabriken und Anlagenausrüstung entwickelt wurde. Die OPC Foundation wurde 2008 veröffentlicht und ist seitdem als IEC 62541 international standardisiert.
Darüber hinaus ist es hochgradig in den internationalen SPS-Standard IEC61131-3 integriert und kann problemlos unter Beibehaltung der Zuverlässigkeit zwischen den Informationen des Fertigungsstandorts (FA) und übergeordneten Überwachungs- und Steuerungssystemen (SCADA) und Produktionsmanagementsystemen (MES) verbunden werden ). Daher wurde es in vielen Branchen übernommen, beispielsweise in der Kommunikationsstandardspezifikation PackML (ANSI/ISA-TR88) für Verpackungsmaschinen, EUROMAP für Spritzgussmaschinen und umati für Werkzeugmaschinen. Der Verband Deutscher Maschinenbau (VDMA) entwickelt einen Kommunikationsstandard namens „OPC UA für Maschinen“, der für verschiedene Branchen entwickelte Spezifikationen integriert und als Grundlage für alle mechanischen Geräte dienen soll.
Die Eigenschaften von OPC UA
Skalierbarkeit
Durch den Einsatz von OPC UA kann eine einheitliche und skalierbare Konfiguration des Systems von eingebetteten Systemen bis hin zu Mainframes erreicht werden.
Zusammenschaltung
Herkömmlicherweise verwenden Industrieanlagen und Steuergeräte in der Regel herstellerspezifische Kommunikationsstandards, was die Zusammenarbeit des gesamten Systems erschwert. OPC UA kann nahtlos von den Steuerungen, die zur Steuerung in der Fabrik verwendet werden, mit Überwachungssystemen, Produktionsmanagementsystemen usw. verbunden werden.
Sicherheit
In jüngster Zeit sind Sicherheitsmaßnahmen für Fabrikbereiche und -anlagen ein Diskussionsthema geworden. OPC UA gewährleistet die Sicherheit von Nachrichten zwischen OPC UA-Server und -Client durch die Verwendung von Secure Channel und erleichtert so die sichere Kommunikation zwischen Geräten.
Was ist MTConnect?
MTConnect ist ein Standard-Kommunikationsprotokoll für Werkzeugmaschinen, das von der MTConnect Association entwickelt wurde. Die Entwicklung dieses Protokolls zielt darauf ab, die Datenerfassungsfähigkeiten von Geräten und Anwendungen zu verbessern und die Integrationskosten zu senken. Viele große Hersteller mit Schwerpunkt in den Vereinigten Staaten haben diesen Standard übernommen und er gilt als zukünftige Standardspezifikation.
Die Eigenschaften von MTConnect
Offenes Protokoll
Traditionell ist es beim Einsatz von Werkzeugmaschinen mehrerer Unternehmen erforderlich, Software zu entwickeln, die den individuellen Standards jedes Unternehmens entspricht. Da es sich bei MTConnect jedoch um ein offenes Protokoll handelt, das Standard-Internettechnologien wie HTTP und XML nutzt, lässt sich die Software zur Konvertierung relativ einfach installieren.
Keine Nutzungsgebühr
Da für MTConnect keine Nutzungsgebühren anfallen, müssen keine Lizenzgebühren an die MTConnect Association gezahlt werden. Darüber hinaus können Unternehmen, die der Lizenzvereinbarung für MTConnect zustimmen, MTConnect auch in die Produkte ihres eigenen Unternehmens integrieren.
Verallgemeinerung von Datenstrukturen
MTConnect spezifiziert die Datenstruktur für verschiedene Arten von Daten, die von Werkzeugmaschinen erhalten werden, wie z. B. Spindellast, Wellengeschwindigkeit, Alarme usw., entsprechend ihrer jeweiligen Datentypen. Benutzerunternehmen können problemlos dieselbe Art von Daten vergleichen und analysieren, ohne sich Gedanken über Datenstrukturprobleme machen zu müssen, wenn Geräte verschiedener Werkzeugmaschinenhersteller miteinander verbunden werden.