-> Hier kostenlos registrieren
Hallo zusammen,
ich habe für den Datenaustausch mit einer Visualisierung eine UDT_Status (ein Wort) angelegt.
In einem DB_Status hat jede Anlagenkomponente diese UDT als Typ definiert.
Nun hatte ich gedacht in allen FCs / FBs meiner Anlagenkomponenten eine lokale Variable vom Typ der UDT anzulegen und diese je nach Status der Anlagenkomponente zu setzen und über einen FB_Copy_Status die lokalen Werte in den globalen DB_Status zu kopieren.
Dies funktioniert auch, allerdings sind auch bits im global db gesetzt welche nicht in der lokale struktur gesetzt sind....wie kann das zustande kommen????
im anhang sind screenshots zu finden!
Der Fehler äußert such dadurch, dass im Status DB teilweise die Reserve Bits gesetzt sind, obwohl diese in der lokalen struktur nie verwendet werden!
Hoffe mir kann jemand helfen!
Grüße Pico
ich habe für den Datenaustausch mit einer Visualisierung eine UDT_Status (ein Wort) angelegt.
In einem DB_Status hat jede Anlagenkomponente diese UDT als Typ definiert.
Nun hatte ich gedacht in allen FCs / FBs meiner Anlagenkomponenten eine lokale Variable vom Typ der UDT anzulegen und diese je nach Status der Anlagenkomponente zu setzen und über einen FB_Copy_Status die lokalen Werte in den globalen DB_Status zu kopieren.
Dies funktioniert auch, allerdings sind auch bits im global db gesetzt welche nicht in der lokale struktur gesetzt sind....wie kann das zustande kommen????
im anhang sind screenshots zu finden!
Der Fehler äußert such dadurch, dass im Status DB teilweise die Reserve Bits gesetzt sind, obwohl diese in der lokalen struktur nie verwendet werden!
Hoffe mir kann jemand helfen!
Grüße Pico