WinCC flexible 2008: Interne Variable wird unter realen Bedingungen nicht verarbeitet
Hallo,
ich habe ein Problem bei der Verarbeitung einer internen Variable mit dem KTP600 Basic Color DP.
Die interne Variable wird zur Ausgabe eines jeweiligen Strings verwendet, der sich in einem DB befindet.
Ausgabe erfolgt in einem E/A Feld (Prozessvariable)-->DB Y [<interne Variable>]
Komischerweise tritt dieser Fehler nur in Verwendung mit einem echten Panel/CPU aus.
Unter Verwendung von PLCSIM und der WinCC flexible Runtime Simulation tritt dieser Fehler nicht auf.
Die Prozessvariable ist auf zyklisch bei Verwendung eingestellt. Testen kann ich es allerdings erst die nächsten Tage.
Mich wurmt nur, dass ich diese WinCC Runtime, auf Wunsch, von einem "Musterprojekt" übernommen habe und da muss es ja auch funktioniert haben.
Ich fände es nach wie vor sinnig wenn du deine Problematik noch einmal ausführlicher beschreiben könntest.
ich war jetzt gespannt auf eine Reaktion auf den Beitrag von Verpolt (ggf. hätte ich mich dann für seine Glaskugel interessiert) - aber das scheint ja jetzt auch nicht so ganz richtig zu passen ...
Ein EA Feld in Bild 1 soll eine Prozessvariable ausgeben. Die Darstellung ist als Zeichenkette auf eine Feldlänge von 12 eingestellt.
Die Adresse der Prozessvariable „Antriebsname“ von Typ String lautet DB 99 [<PosInDB>].
Der Inhalt des DBs ist wie folgt:
STRUCT
STRING[12]
0.0 ‘Antrieb 100‘
14.0 ‘Antrieb 102‘
28.0 ‘Antrieb 104‘
Etc.
Durch das Betätigen eines Buttons in Bild 2 wird ein Wert in die interne Variable „Merkerbyte 0“ von Typ Int gesetzt (wird anderweitig verwendet). Die Werte können in Wortschritten, beginnend bei 100 liegen. Der Wert der internen Variable „PosInDB“ wird in Eigenschaften „Merkerbyte 0“ à Ereignisse à Wertänderung à Lineare Skalierung gesetzt.