TIA Werte aus DB werden falsch gelesen???

Ralle

Super-Moderator , User des Jahres 2006-2007
Teammitglied
Beiträge
15.404
Reaktionspunkte
4.039
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich weiß, es gab mal einen Thread, in dem beschrieben wurde, dass Daten in Arrays oder Strukturen falsch landen.
Möglicherweise ist das hier so? Oder ich mache mal wieder was mit TIA falsch.

Wer hat darauf einen Reim?

Schnappschuss (2015-11-24 10.56.10).jpg
 
Werden da Werte aus verschiedenen Schleifendurchläufen angezeigt?

Du kannst zur Kontrolle außerhalb der Schleife die Werte des übergebenen Arrays lesen:
Code:
#dummy_DINT := #setpoint[1];
#dummy_DINT := #setpoint[2];
...

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nein, ich hab das testweise auf einen Durchlauf gesetzt, also nur ein Wert.

Hab gerade einen Ansatz:
Der Übeltäter scheint ein Baustein direkt davor zu sein, der die Daten umkopiert.
Der baut dabei offensichtlich Mist.
Die Anzeige der Daten im DB stimmt aber nicht, also muß ich wohl mal suchen, ob die Daten danach nochmals irgendwo umkopiert werden.
Bin noch am Orientieren in einem Fremdprogramm, dass ich weiterführe.
So wie ich es gerade vermute liegt es also nicht am TIA, sondern am Programmierer :)
 
So, es hat sich gezeigt, dass die Daten einmal vor dem Aufruf des FC und noch einmal in den Tiefen des Systems nach dem Aufruf des FC umkopiert wurden, was nicht nötig ist.
Im ersten "Umkopieren" steckte ein Fehler, so dass die Daten wirklich so krumm im FC landeten, danach wurden diese nochmals umkopiert.
Sieht man sich den DB an, dann stimmen die Daten (wegen dem 2. richitgen Umkopieren).
Nette Suche ...

Also, Fehler beim Programmierer. :)
 
Zurück
Oben