TIA HMI Bedienung mit SPS koppeln

stefu87

Level-1
Beiträge
42
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen.

Ich versuche nach Jahren mich mal wieder mit TIA 15.
Jetzt bin ich ein wenig am herumspielen, und komme einfach nicht auf die Lösung. Mir kann sicher einer von euch, auf eine einfache Weise aufzeigen, wie ich mein Problem lösen könnte.

Ich habe ein Simatic HMI KTP700 Basic und eine S7-1200.

Meine Idee, ist 2 Taster auf dem HMI Bild zu haben, mit den ich jeweils einen Ausgang auf der SPS ein und ausschalten kann. Nur schaffe ich dies nicht so richtig.

Wer kann mir einen kleine Unterstützung geben und mir helfen?

Gruss Stefan
 
Hallo Stefan,

am einfachsten wäre es, wenn du auf dem HMI ein Schalter verwendest. Diesen kannst du unter Eigenschaften auch als Taster konfigurieren.
Den Schalter musst du dann noch eine Variable zuweisen (z.B. in einem Datenbaustein extra eine Variable dafür anlegen) und diese dann weiter mit dem Ausgang verknüpfen.

Es gibt natürlich auch noch andere möglichkeiten mit einem EXKLUSIV ODER.

Das wären die Möglichkeiten, wenn du das Ein und Ausschalten über einen Taster machen möchtest.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Meine Idee, ist 2 Taster auf dem HMI Bild zu haben, mit den ich jeweils einen Ausgang auf der SPS ein und ausschalten kann. Nur schaffe ich dies nicht so richtig.
Wo klemmt es denn? Bekommst Du keinen Taster (Schaltfläche oder Schalter) auf ein Bild? Oder bekommst Du die HMI-Variablen oder die HMI-Verbindung nicht angelegt? Oder weißt Du nicht wie Du die HMI-Tastenbits in der SPS verschalten sollst? Oder ...?

Code:
  HMI_Taster_1    HMI_Taster_2    Ausgang
------| |------+------|/|-----------( )
               |
    Ausgang    |
------| |------+


   AlwaysTRUE     HMI_Taster_1
------| |------+------(R)
               |
               |  HMI_Taster_2
               +------(R)

Harald
 
Hallo Harald

Soweit schaffe ich alles, meine Frage ist nur noch, was meinst du mit AlwaysTRUE im Programmablauf? Auf was ist dies bezogen?
 
... was meinst du mit AlwaysTRUE im Programmablauf? Auf was ist dies bezogen?
Das ist einfach ein Bit, das immer auf HIGH ist.
Analog dazu AlwaysFalse, welches immer auf FALSE bleibt.

In älteren SPSen hat man sich diese Bits früher oft beim CPU-Anlauf selbst erstellt.
Bei der S7-1x00 kann man das Systemmerkerbyte aktivieren, das solche speziellen Bits enthält.
Bei den neueren TIA-Versionen kann man bei den S7-1x00 aber auch einfach true oder false an den Operanden schreiben.


Hier wird es verwendet, um nach einmaliger Ausführung des Schaltbefehls den Schalter wieder in die Ursprungsstellung zurück zu bringen.
Also ein Schalter mit Tastfunktion.
 
Zuletzt bearbeitet:
Wo klemmt es denn? Bekommst Du keinen Taster (Schaltfläche oder Schalter) auf ein Bild? Oder bekommst Du die HMI-Variablen oder die HMI-Verbindung nicht angelegt? Oder weißt Du nicht wie Du die HMI-Tastenbits in der SPS verschalten sollst? Oder ...?

Code:
  HMI_Taster_1    HMI_Taster_2    Ausgang
------| |------+------|/|-----------( )
               |
    Ausgang    |
------| |------+


   AlwaysTRUE     HMI_Taster_1
------| |------+------(R)
               |
               |  HMI_Taster_2
               +------(R)

Harald
Hi Harald

ich bin SPS Neuling und hätte eine Frage bezüglich dieses Codes, weil ich vor einem Ähnlichen Problem stehe.

Muss dafür ein Funktionsbaustein angelegt (KOP/FUP) werden und HMI_Taster_1 und HMI_Taster_2 sind in diesem Falle die Inputs? und der Output ist der Ausgang?
 
Zurück
Oben