Einfacher Nachauf in AWL

noeppkes

Level-1
Beiträge
150
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo an alle,

bin Neuling in der SPS-Welt und habe eine denkbar einfache Frage.

Ich möchte eine Rolladensteuerung realisieren.
Dazu habe ich einen Taster. (später mal 2 Taster für auf und ab)

Dieser soll folgende Funktion erhalten:
Drücke ich den Taster <= 500 msec, dann soll mein Relais für 20 Sekunden anziehen.
Drücke ich den Taster länger als 500 ms, dann soll das gleiche Relais nur solange anziehen, wie ich den Taster betätige.

Bin schon seit Tagen damit beschäftigt.
Kann mir jemand den AWL-Code hier posten oder mir weiterhelfen.
Würde mich echt freuen.
Danke schon mal an alle.

noeppkes ...
 
2 Timer

Hallo noeppges,

versuchs mal mit 2 gleichzeitig angesteuerten Timern pro Richtung.
Im übrigen ist auch mir fertige Arbeit lieber als angefangene..
 
Zuviel Werbung?
-> Hier kostenlos registrieren
2 Timer ? aber wie ?

Hallo,

genau das probiere ich schon seit 2 Tagen.
Aber irgendwie komme ich nicht zum Ziel.
Hast Du vielleicht ein paar Zeilen in AWL für mich ?
Das kann ja nicht so viel sein.

noeppkes ...
 
u eingang // 500 ms warten
o t1
un ausgang
l s5t#500ms
se t1


u eingang // wenn eingang da und 500 ms vergangen
u t1 // dann verlängerte zeit starten
l s5t#20s
sv t2

u t1 // wenn timer abgelaufen dann auf Taster
o ausgang
u eingang
o t2 // oder 20 sec auffahren
=ausgang


habs leider nicht getestet
wenns falsch ist bitte melden
 
Funktioniert nicht.

Hallo,

danke für Deine Hilfe.

Das Ergebnis von dem AWL ist:

<= 500 msec. Kein Relais
> 500 msec. Relais zieht 20 Sekunden an.

Funktion sollte aber sein:
<= 500 msec. --> Relais für 20 Sekunden anziehen lassen
>= 500 msec. Relais anzeihen lassen solange der Taster betätigt wird.

Kannst du es Dir noch einmal ansehen.
Danke.

noeppkes ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo noeppkes,

bilde dir einen positiven und eventuell auch einen negativen Impuls von deinem Taster (FP/FN). Mit dem positiven Impuls startest du deine zwei Timer (event. SA). Den Rest bekommst du dann wahrscheinlich alleine hin ;) .

Gruß, Onkel
 
Hallo, das müsste auch funktionieren:

Code:
      U     E      0.0
      L     S5T#500MS
      SE    T      1
 
      U     E      0.0
      UN    T      1
      L     S5T#20S
      SA    T      2
      U     T      1
      R     T      2
 
      O     T      1
      O     T      2
      =     A      0.0
 
Zurück
Oben