Das HSL 2.0-Framework SDK erweitert die Funktionalität des HS/FS ab Firmware-Version 4.5 um die Möglichkeit, vollen Pythoncode in Logikbausteinen nutzen zu können.
Die Neuerungen / Möglichkeiten in Stichpunkten:
Voller Python-Sprachumfang in den HS-Logikbausteinen
Das HSL 2.0 Framework SDK erweitert die Funktionalität des HS/FS um die Möglichkeit, den vollen Python-Sprachumfang in den HS-Logikbausteinen nutzen zu können.
Dabei ist zu beachten:
- Für Experte/FW Version 4.5 oder 4.6 wird nur Python Version 2.6.x unterstützt!
- Für Experte/FW Version ab 4.7 wird nur Python Version 2.7.x unterstützt!
Umfang des HSL 2.0 Frameworks:
- Nutzung der im HS/FS enthaltenen Python-Standardbibliotheken
- Der Baustein 2.0 verhält sich wie die bisherigen Bausteine im GLE und in der HS-Firmware
- Der Baustein 2.0 kann verschlüsselt werden
- Die Kommunikation zwischen HS-Firmware und dem Logikbaustein 2.0 erfolgt über eine definierte Schnittstelle (API)
- Diese Schnittstelle bietet den Zugriff auf ausgewählte HS/FS-Funktionen
Vorteile
- Die Lesbarkeit des Baustein-Codes wird damit verbessert
- Komplexe Bausteine sind einfacher umzusetzen
- Verwendung von IP-Verbindungen (TCP/UDP) direkt aus dem Baustein heraus
- Anbindung von Fremdsystemen deutlich vereinfacht
- Python-Code wird base64-kodiert in den Baustein injiziert. Die Injektion erfolgt durch den HSL 2.0-Generator (Lieferumfang)
- Kleinere Datenmengen können im Remanentspeicher des HS/FS abgelegt werden.
- Mit dem HSL 2.0-Generator kann der Baustein außerhalb des HS getestet werden.
Arbeitsweise des Generators
- Änderungen V1.9:
- Python-Versionen für die verschiedenen Experte/FW-Versionen dokumentiert