ServerSuperIO, auch SSIO genannt, ist ein plattformübergreifendes C#-IoT-Kommunikationsframework. Die Designidee des SSIO-Kommunikationsframeworks basiert auf SuperIO (SIO). Es basiert hauptsächlich auf der Ansammlung von Arbeitserfahrung und eignet sich für die Datenerfassung und Interaktion im Internet der Dinge in verschiedenen Anwendungsszenarien. SSIO und SIO sind nicht einfach Hochleistungsoperationen für E/A, sondern ein Koordinierungsmechanismus zwischen Gerätetreibern, E/A-Kanälen, Steuermodi und tatsächlichen Hardwaregeräten. Die nahtlose Verbindung und der Betrieb zwischen allen Aspekten dienen auch der Lösung realer Aufgaben und einiger Schwachstellen von Anwendungsszenarien.
ServerSuperIO-Funktionen 1. Leichtes und leistungsstarkes Kommunikationsframework, geeignet für eine Vielzahl von Anwendungen, einschließlich Abfragemodus, automatischer Steuerungsmodus, gleichzeitiger Modus und Singleton-Modus.
2. Gerätetreiber, E/A-Kanäle und Steuerungsmodusszenarien werden koordiniert und vereinheitlicht.
3. Der Gerätetreiber enthält Befehlstreiber, Befehlscache, benutzerdefinierte Parameter und Echtzeitdatenelemente.
4. Die Framework-Plattform unterstützt die Planung entsprechend der Gerätebefehlspriorität, um sicherzustellen, dass Befehle auf hoher Ebene rechtzeitig gesendet werden.
5. Ein Gerätetreiber unterstützt sowohl serielle Schnittstellen als auch Netzwerkkommunikationsmethoden und kann E/A-Kanaldaten überwachen.
6. Ein Gerätetreiber kann während der Netzwerkkommunikation zwei Arbeitsmodi von TCPServer und TCPClient unterstützen.
7. Integrierte Anzeigeschnittstelle zur Erfüllung unterschiedlicher Anzeigeanforderungen.
8. Integrierte Servicekomponentenschnittstelle, die angepasst werden kann, um OPC-Dienste, 4-20-mA-Ausgang, LED-Großbildanzeige, SMS-Dienste und Multifunktions-Gateway-Dienste zu vervollständigen.
9. Es können mehrere Serviceinstanzen erstellt werden, um die Aufteilung verschiedener Unternehmen abzuschließen.
10. Unterstützt die plattformübergreifende Bereitstellung und kann auf Linux- und Windows-Systemen ausgeführt werden.