AS_TO_ALI¶
Einleitung¶
Der AS_TO_ALI Funktionsblock ist ein Composite-Baustein zur Umwandlung eines SINT-Adapter-Eingangs (AS) in einen LINT-Adapter-Ausgang (ALI). Er dient als Brücke zwischen Komponenten, die unterschiedliche ganzzahlige Datentypen verwenden, und ermöglicht eine einfache Integration von SINT-basierten Signalen in LINT-basierte Systeme.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
Der FB besitzt keine direkt sichtbaren Ereignis-Eingänge. Die Ereignissteuerung erfolgt über den Socket-Adapter AS_IN, der ein Ereignis E1 bereitstellt.
Ereignis-Ausgänge¶
Der FB besitzt keine direkt sichtbaren Ereignis-Ausgänge. Die Ereignisausgabe erfolgt über den Plug-Adapter ALI_OUT, der ein Ereignis E1 weitergibt.
Daten-Eingänge¶
Keine direkten Daten-Eingänge. Der Datenwert D1 wird über den Socket-Adapter AS_IN (Datentyp SINT) eingelesen.
Daten-Ausgänge¶
Keine direkten Daten-Ausgänge. Der konvertierte Datenwert D1 wird über den Plug-Adapter ALI_OUT (Datentyp LINT) ausgegeben.
Adapter¶
- AS_IN (Socket, Typ:
adapter::types::unidirectional::AS) – SINT-Adapter-Eingang mit Ereignis E1 und Daten D1 (SINT). - ALI_OUT (Plug, Typ:
adapter::types::unidirectional::ALI) – LINT-Adapter-Ausgang mit Ereignis E1 und Daten D1 (LINT).
Funktionsweise¶
Der AS_TO_ALI FB ist als Composite-Baustein realisiert. Bei Eintreffen eines Ereignisses am AS_IN.E1 wird dieses direkt an ALI_OUT.E1 weitergeleitet. Gleichzeitig wird der eingehende SINT-Datenwert AS_IN.D1 in einen LINT-Wert konvertiert und an ALI_OUT.D1 übergeben. Die Umwandlung erfolgt verlustfrei, da der Wertebereich von LINT den von SINT vollständig abdeckt.
Technische Besonderheiten¶
- Composite-Struktur – keine eigene Zustandslogik, reine Weiterleitung und Konvertierung.
- Synchronisierte Ereignis- und Datenpfade – die Datenweitergabe erfolgt nur nach einem Ereignis.
- Implizite Typkonvertierung – die Wandlung von SINT nach LINT geschieht automatisch im Netzwerk des Composite-Blocks.
Zustandsübersicht¶
Der FB besitzt keine eigenen Zustände. Die Funktionalität beschränkt sich auf die ereignisgesteuerte Datenweitergabe mit Typkonvertierung.
Anwendungsszenarien¶
- Anbindung eines SINT-basierten Sensors an ein LINT-basiertes Steuerungssystem.
- Migration bestehender SINT-Komponenten auf eine LINT-Infrastruktur.
- Heterogene Systeme, in denen unterschiedliche ganzzahlige Datentypen konvertiert werden müssen.
Vergleich mit ähnlichen Bausteinen¶
Ähnliche Konverter existieren für andere Datentypen (z.B. BOOL_TO_BYTE, INT_TO_DINT). Der AS_TO_ALI FB ist speziell für die Umwandlung von SINT zu LINT ausgelegt und als Adapter-Baustein konzipiert, sodass er direkt in Adapter-basierte Kommunikationsstrukturen eingebunden werden kann.
Fazit¶
Der AS_TO_ALI FB bietet eine einfache, zuverlässige und effiziente Lösung zur Konvertierung von SINT- auf LINT-Daten. Durch seine Composite-Struktur ist er ohne zusätzliche Programmierung in vorhandene 4diac-Projekte integrierbar und erleichtert die Verwendung unterschiedlicher Datentypen in Automatisierungssystemen.