WinCC Flex WinCC flex/TIA: Unterschiede Simulation zu realer Hardware

PN/DP

User des Jahres 2011-2013; 2015-2017; 2020-2022
Beiträge
21.976
Reaktionspunkte
6.837
Zuviel Werbung?
-> Hier kostenlos registrieren
KTP600 Basic mono PN, 6AV6647-0AB11-3AX0
WinCC flexible 2008 SP3

Die Systemfunktion "LineareSkalierung" (und vermutlich auch "InvertiereLineareSkalierung" und evtl. weitere Funktionen) funktioniert in der Simulation anders als auf dem realen Panel. Wenn man eine Berechnung mit Float/Real-Zahlen durchführt und das Ergebnis einer Ganzzahl-Variable zuweist, dann konvertiert das reale Panel per einfaches abschneiden der Nachkommastellen (Trunc, Excel-Funktion "Kürzen"), die Simulation konvertiert jedoch per kaufmännischem Runden (Excel-Funktion "Runden"), wodurch unterschiedliche Ergebnisse herauskommen:
Code:
LineareSkalierung:  Y = (a * X) + b
             z.B.:      (0 * X) + 0,5  ---> Y_Real = 0,5

[COLOR="#0000FF"]WinCC flexible 2008 SP3[/COLOR]
Simulation:  HMI_IntVar = 0 * HMI_Var + 0,5  ---> Ergebnis = [COLOR="#FF0000"]1[/COLOR]
Panel     :  HMI_IntVar = 0 * HMI_Var + 0,5  ---> Ergebnis = [COLOR="#FF0000"]0[/COLOR]

[COLOR="#0000FF"]TIA V13 SP1 Upd8[/COLOR]
Simulation:  HMI_IntVar = 0 * HMI_Var + 0,5  ---> Ergebnis = 1
Panel     :  HMI_IntVar = 0 * HMI_Var + 0,5  ---> Ergebnis = ?
Ich kann jetzt leider nicht auf meinem KTP600 (in einer Anlage) die TIA-Firmware + RT aufspielen um zu testen ob der Unterschied auch bei TIA besteht. Kann das vielleicht mal jemand mit einem KTP testen? Eventuell besteht das Problem auch bei weiteren Panelen?

Hat Siemens den Unterschied/Fehler schon bemerkt und womöglich in der TIA Panel RT abgestellt? Dann gibt es ein Problem beim Migrieren zu TIA, weil dann das Projekt auf dem Panel anders funktioniert als vorher unter der WinCC flex RT.

Harald
 
Zurück
Oben