Schalter mit Rückmeldung programmieren

paulo78

Level-1
Beiträge
69
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi leute,

Ich will einen Software Schalter vom PC mit zwei stellungen rastend "AUS Variable=0" und "EIN Variable=1" als Taster im Programm verwenden. Gesteuert wird damit eine Lampe. Jetzt soll der schalter in einstellung bleiben sobald das licht an ist und soll in aus stellung gehen wenn das licht aus ist. Sprich die variable soll read und write sein um immer dem aktuellen Lampen status anzuzeigen. Da die Lampe auch von anderswo aus und eingeschaltet werden kann.
Dann wie oben beschrieben soll der schalter im Programm nur als taster also impuls durchkommen.Einmal der Impuls lampe geht an und wenn der impuls wieder kommt lampe geht aus.
Wie würdet ihr das elegant lösen. (Könnt ruhig in AWL beispiele geben)

Danke schonmal.

Gruß
 
SuFu: Stromstoßschalter, Stromstoßrelais.
Damit hast Du schonmal den Teil in der SPS erschlagen. Für den PC-Teil fehlen essentielle Angaben, wie zum Beispiel die Software, über die das laufen soll.
 
Hmmm

Ich glaub ich machs mir zu kompliziert.

Eurer vorschlag diese Stromstoßschaltung ist doch für einen Taster der in der software als rastender schalter funktonieren soll(sprich ein druck lampe an wieder gedrückt lampe aus) ich will aber einen rastenden "Wippen Software Schalter" als taster im S7 Programm verwenden. Dabei so die stellung des rastenden software wippen schalters (Input variable) sich auch mit ändern wenn die lampe von einer anderen stelle aus und einund aus geschaltet wird.

Bin mir nicht sicher ob ihr verstehet was ich meine.
 
Ich würde es hier auch mit dem "Stromstossschalter" machen - ist doch auch das sinnvollste.
Anzeigen kannst du es dann indem du in der Visu eine Schaltfläche machst, die den Tast-Impuls auslösst und bei gesetztem Ausgang z.B. grün animiert ist und bei nicht-gesetztem Ausgang in grau - oder was du schön findest.

Ein physischer Rastschalter würde für die SPS ja erstmal seinen aktuellen Status behalten. Natürlich kann man den dann auch mit einer doppelten Flankenauswertung versehen - aber dann hast du ja auch wieder einen Taster.

Denk mal drüber nach ;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo paulo,

wie wäre folgender Denkanstoss:
Code:
O #Taster 1
O #Taster 2
...
O #Taster n
U #Lampe 
R #Lampe

O #Taster 1
O #Taster 2
...
O #Taster n
UN #Lampe 
S #Lampe

Grüße
Gebs
 
[OFF Topic]
Hallo Gebs,
heute war wohl nicht Dein Tag? :rolleyes:
Bitte antworte nur, wenn Du sicher bist, daß Deine Tipps auch richtig sind ...
(ich spare mir, jeden einzelnen Müll zu kommentieren
;))
[OFF Topic]

Harald
 
Hi,

Code:
      O     E      0.1
      O     E      0.2
      O     E      0.3
      O     E      0.4
      FP    M      0.0
      X     A      0.0
      =     A      0.0

und fertig ist der Lack.

Gruss Daniel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Würde es auch so machen wie von dalbi vorgeschlagen.
Die Visu kanst du ja von der Ausgangsvariable steuern.

@gebs
dein code wird nicht funktionieren, Lampe bleibt immer leuchten!
 
Zurück
Oben