Funktionalität des Standard Designs
Die Plattform bietet diese Optionen (siehe auch obige Zeichnung: blauer Teil):
- Kommunikation mit dem Bediener
- über eine lokale Bedienschnittstelle
- LCD/ OLED Display bis 4'096 x 2160 Pixel Auflösung
- Touch
- Kamera
- mit Smartphone, Tablet oder Laptop
- Wartung
- Kommunikation mit z.B. Service
- Serviceschnittstelle inkl. Servicetool
- Fernwartung
- über eine beliebige Schnittstelle, z.B. mit MQTT
- Kommunikation mit dem Internet/ der Cloud:
- Gigabit-Ethernet
- Wireless LAN
- Applikations-Framework
- Infrastruktur-Framework für modulare und wartbare Applikationen
- automatische Generierung von Protokollcode
- Datenspeicherung
- Gerätekonfiguration, Event-Log...
Wichtig sind zusätzlich die nicht-funktionalen Anforderungen, welche das Design erfüllt. Diese sind häufig die grössere Einschränkung als die funktionalen Aspekte:
- Datensicherheit
- eingebautes Hardware Secure Element (Root of Trust)
- sicherer Prozessor/ System on Chip
- sicherer Zertifikats- und Schlüsselspeicher
- Verschlüsselung
- Identifikation
- Sichere Softwareupdates über das Internet, sicheres Booten des Controllers
- Industriequalität
- Temperaturbereich -40..+85 degC
- Lange Produktlebensdauer (Langzeitverfügbarkeit)
- EMV und Funkzertifizierung
- Entwickelt nach Solcept Prozessen (CMMI for Development (Reifegrad 3), ISO 9001)
Ihre Applikation
Ihre spezifische Applikation (entwickelt in C/ C++ und C#) kann unter anderem umfassen:
- Bedienschnittstelle
- lokale Bedienschnittstelle
- Klassisches (Qt) oder webbasiertes GUI
- GUI Entwicklung basierend auf dem Plattform-Framework
- z.B. automatische Generierung von Menübäumen
- Auswertung und Signalverarbeitung von Sensoren (inkl. einfache KI (künstliche Intelligenz KI))
- Temperatur, Feuchte, Luftqualität
- Lage im Raum, Position, Distanz
- Vibrationen, Beschleunigung, Kräfte, Gewicht
- Strom-, Spannungsmessungen
- Ansteuerung von Aktoren
- Schalten von (ohmschen) Lasten
- Schritt-, DC-, BLDC-Motoren
- Beliebige Steuerfunktionen
Technologie-Basis
Dieses Standard System Design basiert auf folgenden Technologien:
- Applikations-Domäne
- Mikrocontroller
- Betriebssystem
- Docker Software Container
- Echtzeit-Domäne
- Mikrocontroller
- Betriebssystem
- Display
- Kamera
- Security
- Unique ID
- Kryptografie-Einheit
- Externes Secure Element
- Schnittstellen & Protokolle
- Drahtgebunden
- USB
- Gigabit-Ethernet, Ethernet Switch
- Profinet, EtherCAT, Profibus
- CAN, LIN, IOlink
- Funk
- "IoT/ IIoT"
- MQTT (Message Queuing Telemetry Transport)
- AMQP (Advanced Message Queuing Protocol)
- CoAP (Constrained Application Protocol)
- zu Sensoren/ Aktoren...
- USB, UART
- SPI, I2C
- ADC, DAC
- Strom-/ Spannungsschnittstellen