-

Implizite Datentypkonvertierung

Gemäß IEC 61131-3 unterstützen bestimmte Funktionen und Funktionsbausteine die implizite Typkonvertierung der Datentypen, die an den Ein-/Ausgängen angeschlossen sind. Implizite Typkonvertierung bedeutet, dass der Datentyp automatisch in den geforderten Datentyp umgewandelt wird. Eine Funktion zur expliziten Typkonvertierung im Code wird dadurch nicht benötigt.
Funktionen/Funktionsbausteine, die eine implizite Typkonvertierung unterstützen, können durch das automatische Umwandeln der Datentypen unterschiedliche Datentypen an den Formalparametern verarbeiten. Dies macht die Bausteine flexibler.

In der IEC 61131-3 ist festgelegt, welche Datentypen implizit konvertiert werden dürfen und für welche Konvertierungen eine Funktion zur expliziten Typkonvertierung verwendet werden muss.

Für die implizite Typkonvertierung gilt folgendes:

Die folgende Tabelle zeigt die möglichen impliziten Datentypkonvertierungen (grün markiert). Alle anderen Konvertierungen sind entweder nicht möglich oder können mit Hilfe einer expliziten Typkonvertierungsfunktion (sofern verfügbar) durchgeführt werden.