KTP 600 Unterschied zwischen Realität und Simulation

CZach001

Level-1
Beiträge
65
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich hab mir für ein neues Projekt die Handfunktionen über das Multiplexen von Variablen zu beschalten.

Die Handfunktionen greifen jeweils auf die Bit´s in der Multiplexvariable zu.
z. B. Handfunktion 1 DB [Adresse_DB] DBW [Adresse_HF1]

beim Aufruf des Handbildes werden die Internen Variablen mit Adresse_DB und Adresse_HF1...HF4 mit den Werten beschrieben auf die sie zugreifen sollen.

Siehe Bild:

Adresse_DB 11
Adresse_HF1 10

usw.

Die Verbindung zum Panel Fuktioniert, herkömmlich verwendete Variable werden einwandfrei angezeigt und bearbeitet.
Aber alles was sich auf die Multiplexvariable bezieht funktioniert nicht.

Das komische ist, wenn ich das ganze unter WIN-CC Flexible Runtime laufen lasse, dann funktioniert es ohne Probleme.

Hat jemand vielleicht eine Idee woran das liegen könnte.

Es sollte doch keine grossen unterschiede zwischen der Runtime in WinCC Flex und der Realität auf dem Panel geben oder?

Vielen Dank

CZach


Das Panel ist ein KTP600 Basic Color PN
Die CPU ist eine ET200S IM151-8
WinCC Flex 2008 sp3
Step 7 5.5 SP3


Anhang anzeigen Variablen.pdfAnhang anzeigen Handfunkt.pdf
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo und danke für die Antwort,
Wo liegt der Unterschied zwischen Adress-Multiplexen und Variablen Multiplexen, bwz. woran erkennst du das ich Adressen Multiplexe.
Tut mir leide aber ich hab das das erste mal versucht, und wie gesagt in der Simulation funzt es einwandfrei, nur nicht am Panel.

CZach
 
Wo liegt der Unterschied zwischen Adress-Multiplexen und Variablen Multiplexen, bwz. woran erkennst du das ich Adressen Multiplexe.
Weil Du beim Bildaufbau direkt absolute Adressen zuweist, um z.B. auf DB[Adresse_DB].DBW[Adresse_HF1] zuzugreifen. Übrigens sehr geeignet, wenn man eine Projektierung erstellen will, die niemand verstehen und Fehler suchen können soll ...

Wie funktioniert das Adress-Multiplexen?
Wie funktioniert das Variablen-Multiplexen?
und natürlich siehe die WinCCflexible-Hilfe.

Siemens-FAQ Adress-Multiplexen schrieb:
Hinweis:
Der Wert im Speicherbereich wird erst mit dem nächsten Aktualisierungszyklus der angesprochenen Variablen gelesen.
Wenn Sie z.B. in einem Skript eine Multiplex-Variable verwenden, greifen Sie nicht unmittelbar nach Änderung des Speicherbereichs auf dessen Inhalt zu.
=> Vermeiden Sie innerhalb eines Skriptes eine Änderung des Index von Multiplex-Variablen und den anschließenden Zugriff auf diese Variablen.
Durch Änderung des Index von Multiplex-Variablen und anschließendem Zugriff auf diese Variablen (z.B. innerhalb desselben Skriptes) kann es zu einer Dateninkonsistenz kommen!

Harald
 
Zuletzt bearbeitet:
Zurück
Oben