RsbHal - Hardware Abstraktions Library
Viele Hardware-Komponenten können einfach im Automation-Studio projektiert und diagnostiziert werden.
Diese Hardware-Elemente sind jedoch oft statisch vorkonfiguriert, und lassen sich zur Laufzeit nur bedingt verändern und diagnostizieren.
Die Solution RsbHal bietet hier den Zugriff auf der nächsten Ebene an.
Dynamisch, mit umfassender Diagnose und vielen auf die Schnittstelle optimierte Funktionen. Benutzerfreundlich abstrahiert, sodass sich die Technologie ohne vertieftes Vorwissen in jedes Projekt einbinden lässt.
Vorteile
Erweiterter Zugriff
Viele Hardware-Komponenten / Protokolle sind lediglich durch Low-Level-Libraries einbindbar, welche einen erhöhten Integrationsaufwand mit sich bringen.
Die Solution RsbHal bietet einen einfachen und flexiblen Zugang zu diversen Ausprägungen betreffend Hardware und Protokollen.
Ein zentraler Baustein für die Konfiguration zur Laufzeit sowie etlichen nützlicher Zusatzfunktionalitäten, welche die prozessorientierte Anwendung unterstützen.
Modbus (RTU/TCP)
Erweiterte Funktionsbausteine erleichtern den Zugang zu über Modbus-RTU oder Modbus-TCP angeschlossener Hardware.
So ist es weder notwendig Modbus TCP Register statisch in der Configuration-View zu hinterlegen, noch müssen für Modbus RTU, Register mittels proprietärer und in die Jahre gekommener Datenobjekten eingerichtet werden.
Unabhängig vom verwendeten Protokoll bieten folgende Funktionen einen beträchtlichen Vorteil zu den bestehenden Lösungen.
- Keine fixe Konfiguration notwendig
Konfiguration der zu kommunizierenden Register zur Laufzeit - Initialisierungs-Liste
Bestimmte Register können während der Initialisierung einmalig geschrieben oder gelesen werden. - Zyklische Liste
Durch die Definition einer zyklischen Liste können Prozesswerte zyklisch gelesen oder geschrieben werden. - Definierbare Zykluszeiten
Bei jedem Register ist eine Zykluszeit konfigurierbar, in welchem eine Verarbeitung des entsprechenden Prozesswertes Sinn macht. - Modbus-Funktionen
Die Funktionsblöcke bieten eine einfache Möglichkeit mit den wichtigsten Modbus-Eigenheiten, wie beispielsweise der verwendeten Basis-Adresse, umzugehen. - Erweiterte Diagnose
Prozess- und Anwender-Unterstützung: Register-Status der letzten Ausführung, Success- und Error-Zähler, Zeitinformationen
Beispiel eines zyklischen RTU-Registers im AS-Watch
Revision-History
Die Versions-Übersicht mit allen Änderungen der Library können in der Revision-History eingesehen werden.
