Hallo,
Kurze Zusammenfassung des Problems:
Ich habe die Visucontrol Easy II (VC-EASY.03) von MDT und zusätzlich den Modbus Gateway (SCN-MBGRTU.01), ebenfalls von MDT. Ebenfalls vorhanden ist ein MDT Logik Modul (SCN-LOG1.02). Ich bekomme von einem externen Gerät Status Codes in unsigned int Format geliefert. Diese sind im Bereich 0-12 bzw. 0-5, also grundsätzlich eine überschaubare Menge. Für die Visualisierung würde ich diese Codes gerne in eine kurze Beschreibung (einzelne Wörter bzw. ev. zwei Wörter) übersetzen. Soweit ichs gesehen habe, kann die Visucontrol das nicht direkt übersetzen.
Derzeit ist mir nur folgende Lösung eingefallen:
Ich könnte im Logik Modul mittels Funktion "Converting of data point types" 1 Byte (0-255) auf 1 bit abbilden. Sprich, ich bräuchte 6 bzw. 13 Logik Funktionen, welche mir jeweils einen möglichen Status Code auf einen 1 bit Wert übersetzen. Diese 1 Bit Werte könnte ich dann mit ebenso vielen Logik Funktionen von 1 Bit auf 14 Zeichen Text konvertieren. Das wäre zwar theoretisch möglich, aber kann ja wohl nicht die beste Lösung für das Problem sein. Es geht ja schließlich nur darum, Zahlen von 0-5 auf Wörter abzubilden. Damit würde ich ja eigentlich zwei Logik Module benötigen, um den vollen Wertebereich der beiden Status Codes zu übersetzen.
Fällt jemand von euch eine elegantere Lösung ein?
Vielen Dank im Voraus!
Kurze Zusammenfassung des Problems:
Ich habe die Visucontrol Easy II (VC-EASY.03) von MDT und zusätzlich den Modbus Gateway (SCN-MBGRTU.01), ebenfalls von MDT. Ebenfalls vorhanden ist ein MDT Logik Modul (SCN-LOG1.02). Ich bekomme von einem externen Gerät Status Codes in unsigned int Format geliefert. Diese sind im Bereich 0-12 bzw. 0-5, also grundsätzlich eine überschaubare Menge. Für die Visualisierung würde ich diese Codes gerne in eine kurze Beschreibung (einzelne Wörter bzw. ev. zwei Wörter) übersetzen. Soweit ichs gesehen habe, kann die Visucontrol das nicht direkt übersetzen.
Derzeit ist mir nur folgende Lösung eingefallen:
Ich könnte im Logik Modul mittels Funktion "Converting of data point types" 1 Byte (0-255) auf 1 bit abbilden. Sprich, ich bräuchte 6 bzw. 13 Logik Funktionen, welche mir jeweils einen möglichen Status Code auf einen 1 bit Wert übersetzen. Diese 1 Bit Werte könnte ich dann mit ebenso vielen Logik Funktionen von 1 Bit auf 14 Zeichen Text konvertieren. Das wäre zwar theoretisch möglich, aber kann ja wohl nicht die beste Lösung für das Problem sein. Es geht ja schließlich nur darum, Zahlen von 0-5 auf Wörter abzubilden. Damit würde ich ja eigentlich zwei Logik Module benötigen, um den vollen Wertebereich der beiden Status Codes zu übersetzen.
Fällt jemand von euch eine elegantere Lösung ein?
Vielen Dank im Voraus!
Kommentar