Hallo!
Bin gerade dabei unsere S7-Klassik-Bausteine in die TIA-Welt einzupflegen. Dabei versuche ich alle Bausteine auf "optimierten Bausteinzugriff" umzustellen. Leider heißt das auch, dass es den lieben "Any"-Typen nicht mehr gibt...und da beginnen meine Problemchen bzw. vielleicht stehe ich einfach auf der Leitung??!!
Folgende Ausgangslage... Wir verwenden für unsere Störmeldungen einen Datenbaustein mit Bit-Strukturen für die verschiedenen Bereiche/Stationen und werten aus der gesamten Struktur eine Sammelmeldung aus. Bis dato haben wir die (Bit-)Struktur auf eine Any-Eingangsvariable unseres Auswerte-FC's verschaltet und haben diese wortweise nach gesetzten Bits (Fehlern) durchforstet!!
Beim TIA dachte ich mir, ich verwende als Eingangsvariable unseres Auswertebaustein den Typen "Variant". Die Beschaltung funktioniert auch ohne Meckereien... aber jetzt stehe ich an und komm nicht weiter!! Wie kann ich die einzelnen Bits abfragen?! Wie könnte ich, ev. über eine Schleife, wortweise die ganze Struktur durchforsten?! Dachte da an die Bausteine Deserialize/Serialize... Bin ich damit auf dem richtigen Weg?!
Vielleicht hat ja der eine oder andere von euch einen guten Vorschlag oder sogar eine Lösung dafür parat?!
Danke!
LG heri ;)
Damit's ev. etwas klarer wird...
2017-03-27_132631.png
2017-03-27_133615.png
Bin gerade dabei unsere S7-Klassik-Bausteine in die TIA-Welt einzupflegen. Dabei versuche ich alle Bausteine auf "optimierten Bausteinzugriff" umzustellen. Leider heißt das auch, dass es den lieben "Any"-Typen nicht mehr gibt...und da beginnen meine Problemchen bzw. vielleicht stehe ich einfach auf der Leitung??!!
Folgende Ausgangslage... Wir verwenden für unsere Störmeldungen einen Datenbaustein mit Bit-Strukturen für die verschiedenen Bereiche/Stationen und werten aus der gesamten Struktur eine Sammelmeldung aus. Bis dato haben wir die (Bit-)Struktur auf eine Any-Eingangsvariable unseres Auswerte-FC's verschaltet und haben diese wortweise nach gesetzten Bits (Fehlern) durchforstet!!
Beim TIA dachte ich mir, ich verwende als Eingangsvariable unseres Auswertebaustein den Typen "Variant". Die Beschaltung funktioniert auch ohne Meckereien... aber jetzt stehe ich an und komm nicht weiter!! Wie kann ich die einzelnen Bits abfragen?! Wie könnte ich, ev. über eine Schleife, wortweise die ganze Struktur durchforsten?! Dachte da an die Bausteine Deserialize/Serialize... Bin ich damit auf dem richtigen Weg?!
Vielleicht hat ja der eine oder andere von euch einen guten Vorschlag oder sogar eine Lösung dafür parat?!
Danke!
LG heri ;)
Damit's ev. etwas klarer wird...
2017-03-27_132631.png
2017-03-27_133615.png