TIA Schalterstellung -> Bits -> Word -> HMI Textliste

Credofire

Level-1
Beiträge
640
Reaktionspunkte
35
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Community,

ich habe an einer Maschine 3 Schalter mit insgesamt 12 Schalterstellungen. Ich soll auf einem KP300 diese Schalterstellungen in symb. EA-Feldern noch einmal explizit darstellen. Dazu habe ich die Schalterstellungen abgefragt und in Merkerbits geschoben. Das zusammengefasste MerkerWORD habe ich nun den 3 EA-Feldern/Textlisten zugeordnet (je 1 für jeden Schalter) und die entsprechenden Bits in den Textlisten eingearbeitet (Bits 0-1 , 2-7 , 8-11).

Nun meine Frage geht dies auch ohne Merker zu verbraten? Mein Ansatz war, das ich einen DB anlege und die einzelnen Abfragebits in den DB schiebe. Aber diesen DB kann ich dem EA-Feld nicht als Prozessvariable zuordnen. Ich habe auch mal versucht, das "MerkerWORD" als user defined Variable anzulegen. Aber das hat auch nicht funktioniert.

Vielleicht kann mir jemand auf die Sprünge helfen. ich bin recht neu auf diesem Gebiet und bei uns der Einzige, der sich mit SPS-Programmierung beschäftigt. Ich arbeite mit V13 upd. 6.

Gruß aus M-V
 
Du kannst es genau so mit DB's machen als mit Merker.
Bool ist Bool und Word ist Word bei Merker so wie bei DB's

Du versuchst die Variable im Visualisierung bestimmt aus das SPS Programm zu hohlen.
Versuch mal die als feste Variable im Variabelentabelle der Visualisierung zu deklarieren.

Bram
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

vielen Dank für die Antwort. Mein Fehler lag eventuell darin, das ich symbolisch auf die SPS zugreifen wollte. Ich habe nun gesehen, das man auch absolut zugreifen kann. Nun kann ich zB auf DB2.DBW0 zugreifen. Zumindest TIA akzeptiert dies im Moment. Da ich mit ner 1200er Maschine ja noch nicht simulieren kann, muss ich die ersten Livetests abwarten.

edit: Nachdem ich das Projekt nun neu übersetzt habe kommt immer die Warnmeldung, dass für die eingefügten EA-Felder keine Textliste projektiert ist. Ich habe aber die Textlisten angelegt und im TIA wird mir im EA-Feld Entwurf auch der inhalt der Liste angezeigt.

Hat jemand eine idee was ich noch falsch mache?

Zur Erklärung noch mal: Ich habe einen FB in dem ich die einzelnen Schalterstellungen (16 Bits) zuweise. Aus dem dazugehöhrigen DB frage ich per HMI-Variable das DBW0 ab.
Ich habe 3 Textlisten angelegt, für jedes Feld eine. Die textlisten hab ich so angelegt, dass ich als Auswahl Bitnummer eingestellt habe, und es so Bit für Bit angezeigt werden soll. Also EA-Feld 1 soll Bit 0 und 1 anzeigen, Feld 2 Bits 3-7 und Feld 3 Bits 8-11. Restliche 4 Bits sind als Reserve im DB angelegt.
 
Zuletzt bearbeitet:
Zurück
Oben