TIA TP1200: Aktionen über HW-Taster ausführen

Kad

Level-1
Beiträge
13
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen,

hier die Ausgangslage: Ich habe ein TP1200 Comfort Panel von Siemens im TIA Portal V15 projektiert. Zusätzlich gibt es Hardware Taster am Schaltschrank, die über digitale Eingänge auf die SPS gehen.
Wenn nun ein bestimmter Taster am Schaltschrank gedrückt wird, soll auf dem Panel immer ein bestimmtes Bild angezeigt werden. Also im Prinzip soll die Aktion "AktiviereBild" ausgeführt werden - nur dass es sich eben um einen HW-Taster handelt...
Ich bin mir gerade nicht ganz sicher, wie das am einfachsten zu realisieren ist...

Vielen Dank im voraus.
 
Ich habe nun einen Steuerungsauftrag eingerichtet. Auf dem Panel habe ich unter "Verbindungen" den Steuerungsauftrag aktiviert und die PLC Variable hinterlegt.
Auf der SPS habe ich dazu einen globalen Datenbaustein angelegt, in dem ich ein Array[0..3] of Word angelegt habe.
Wenn nun der entsprechende digitale Eingang auf TRUE gesetzt wird, dann schreibe ich in das Array[1] die Bildnummer, die ich aufrufen möchte. Danach schreibe ich das Array[0] die 51 für den Steuerungsauftrag 51. Allerdings wechselt die Visualisierung noch nicht in das entsprechenden Bild. Habe ich noch irgendetwas vergessen? Können Parameter 2 und 3 beim Steuerungsauftrag 51 leer (=0) bleiben oder muss ich die auch noch beschreiben?

Oder ist es möglich, dass es nicht fiunktioniert, weil ich die Steuerung mit PLC SIM simuliere und auch die Panel RT auf dem Rechner starte?

Ich habe mal zwei Screenshots beigefügt.
 

Anhänge

  • Unbenannt2.jpg
    Unbenannt2.jpg
    17,1 KB · Aufrufe: 12
  • Unbenannt.PNG
    Unbenannt.PNG
    12,5 KB · Aufrufe: 12
Zuletzt bearbeitet:
Moin,
ich weiß leider nicht, ob sich ein Bildwechsel simulieren lässt. Der Bildwechsel sollte eigentlich so wie du es beschrieben hast funktionieren. Du musst eigentlich nur beachten, dass Du die Bytes von dem nullten Arrayelement gesondert beschreibst.
Code:
PA_SHOW_OVR[0].%B1 := 0;
PA_SHOW_OVR[0].%B0 := 51;
PA_SHOW_OVR[1] := Bildnummer;
PA_SHOW_OVR[2] := 0;
PA_SHOW_OVR[3] := 0;
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

genau, zunächst die Parameter 1-3 beschreiben und dann in das Byte 0 von Parameter 0 den Steuerungsauftrag 51 schreiben. Dann sollte das Panel den Steuerungsauftrag auswerten und ausführen.

Weiß vielleicht jemand, ob es ueberhaupt möglich ist diesen Vorgang zu simulieren?
 
Zurück
Oben