TIA Fehlermeldung am Basic Panel anzeigen

Eduard Schleich

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

ich bin am verzweifeln. Wie kann ich an einer 300er CPU meine Fehlermeldungen die in zwei 16bit großen "Array of Bool" liegt zu meiner HMI bringen? Die HMI kann ja nur WORD verarbeiten.
Ich hatte einmal die Situation das ich eine 300er CPU (im Classic) und ein Comfortpanel (im Tia V13) projektieren musste. Dort konnte ich im V13 einfach ein "Array of WORD" anlegen und habe dann direkt auf die Adresse zugegriffen. War für die eine Anlage ok.

Sonst hab ich eine 1500er CPU mit Panel. Dort hab ich das Problem zwar auch allerdings hab ich hier die Möglichkeit in einem FC das
"Array of Bool" in ein WORD zu schieben und mit dem WORD dann das Panel zu befeuern. In dem Baustein hab ich nur das hier stehen:
Bild1.png


Jetzt ist es aber so das ich in V14 eine CPU 315-2DP habe und ein KTP1200. Bei der 300er CPU kann ich die Bits eines WORD nicht direkt beschreiben. Wie geht ihr denn vor um Fehlermeldungsbits an die HMI zu schicken?


Weil ich kann ja entweder im Programm das einzelne Bit der Struct ansteuern (das Bit eines Word kann ich ja nicht direkt steuern), oder das Word in der HMI. Aber das ganze zu verbinden klappt nicht mit meinem Wissensstand.


Schöne Grüß
Edi
 
Also, ich habe die Bits einzeln im DB definiert und in Panel die Word mit Absolutadressierung angelegt. Das sollte eigenlich funktionieren und hat den Vorteil dass man die Bit im DB in der Symbolik zumindest mit der Fehlernummer versehen kann und sich so im Programm besser zurechtfindet.

In deiner Version, also Word im DB zu definieren, kann man aber trotzdem auf die Bits zugreifen (allerdings dann absolut).

DB 5, Word 0 Bit 0 --> DB5.DBX0.0
DB 5, Word 0 Bit 1 --> DB5.DBX0.1

Ich weiß jetzt aus dem Kopf nicht, ob man die Bytes noch vertauschen muß, hab das schon solange fertig in meien FC/DB, dass ich da gar nicht mehr drüber nachdenke. ;-)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ralle,

die von dir beschriebene Variante hatte ich damals schon mit V13 getestet. Ich dachte es gibt eine "schönere" Lösung.

Ich konnte erst keine Word Variable in der HMI anlegen. Erst als ich eine HMI-Verbindung angelegt hatte und diese ausgewählt hab kann ich auch eine Word Variable anlegen. Dann funktioniert wie du es beschrieben hast.

Aber ich denk das die absolute Adresse in der HMI wohl die beste Methode.

Danke dir für die Hilfe.

Grüße
Edi
 
Zuletzt bearbeitet:
Zurück
Oben