Mehrfach Blinken mit step7

MarioDisketti

Level-1
Beiträge
47
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen, hat von Euch schon einmal einen AWL Code geschrieben der es erlaubt z.B. eine am Ausgang angeschlossene Lampe mehrfach und am besten noch im Tastverhältnis ungleich 1 anzusteuern. Beispiel: 2 mal hintereinander blinken mit z.B. 500ms Abstand, dann 5 s warten...
 
Hallo zusammen, hat von Euch schon einmal einen AWL Code geschrieben der es erlaubt z.B. eine am Ausgang angeschlossene Lampe mehrfach und am besten noch im Tastverhältnis ungleich 1 anzusteuern. Beispiel: 2 mal hintereinander blinken mit z.B. 500ms Abstand, dann 5 s warten...



SUCHFUNKTION nutzen.
unter den mehr als 56000 beiträgen wirst du fündig.

Z.B. blinktakt, taktmerker, blinker

bisschen mehr Einsatz :evil:



johnij
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@johnij
Super Antwort ! Auf Dich kann man bauen !
Wie ich in den anderen Beiträgen gesehen habe machst Du das öfters, deshalb bin ich Dir nicht böse...
Da Du die 56000 Beiträge bestimmt schon alle durchsucht hast wirst Du mir
a) eine bessere Antwort geben können
b) gesehen haben, dass es nix mit Mehrfach Blinkern gab
 
@johnij
Super Antwort ! Auf Dich kann man bauen !
Wie ich in den anderen Beiträgen gesehen habe machst Du das öfters, deshalb bin ich Dir nicht böse...
Da Du die 56000 Beiträge bestimmt schon alle durchsucht hast wirst Du mir
a) eine bessere Antwort geben können
b) gesehen haben, dass es nix mit Mehrfach Blinkern gab

Mein lieber,
ich bin von der Firma für was anders bezahlt

Zu deiner Aussage: No Comment
johnij




johnij
 
Hi Mario,

Setze in deiner CPU das Taktmerkerbyte scharf zb MB2 und verknüpf es zb. wie folgt :

U M2.5
U M2.0
= A1.0

Das gibt interessante Blinkergebnisse an einem Horn wirds noch besser.
da hast du dann je nach bit 10,5,"2,5","1,25",1,"0,5"Hz und sonst noch einen.
kannst ja selber ein Blinker mit 5s erzeugen und ihn entsprechend verknüpfen.

Gruss Wälder
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Wälder,

danke für den Tip.

Ideal wäre es wenn die Zeiten und die Anzahl definiert einstellbar wären, dann könnte man unterschiedliche Betriebszustände per Blinkkombinationen wunderbar unterscheiden.

Werde mal damit experimentieren.
 
Hallo Wälder,

danke für den Tip.

Ideal wäre es wenn die Zeiten und die Anzahl definiert einstellbar wären, dann könnte man unterschiedliche Betriebszustände per Blinkkombinationen wunderbar unterscheiden.

Werde mal damit experimentieren.

Man schreint einen FB:
Code:
Eingang: Bool:Input
Ausgang:Bool:N_OUT
 
Netzwerk1
 
U Eingang
UN T 1
L S5t#1s   // Einstellbar
SV T 0
U T 0
=#Ausgang
 
//**********************
 
Netzwerk2
 
U Ausgang
L S5t#5s   // Einstellbar
SV T1

johnij
 
@johnij
Super Antwort ! Auf Dich kann man bauen !
Wie ich in den anderen Beiträgen gesehen habe machst Du das öfters, deshalb bin ich Dir nicht böse...

@Mario:
Da hast du mir voll aus der Seele gesprochen ...*ACK*

@Johnij:
Wenn deine Zeit es dir nicht erlaubt eine vernüftigen Beitrag zu schreiben, so lass es einfach sein - damit du keine Gehaltseinbussen hast. Ansonsten kann man auch etwas dezenter auf die Suchfunktion verweisen ...

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Oder die freilaufende Variante:

Code:
  Netzwerk 1:
  UN    T      1
  L     S5T#500MS
  SI    T      0                    // Impulszeit
 
  U     T      0
  L     S5T#250MS
  SI    T      1                    // Pausenzeit
 
  Netzwerk 2:
  U     T      0
  =     #Ausgang

Gruss
Znaper
 
Und jetzt noch die Zeiten z.B. aus einem DW laden, dann kann das Blinken sogar ohne Programmänderung angepasst werden.
Wenn ich die Aufgabenstellung allerdings richtig verstanden habe, fehlt trotzdem noch ein Teil. Und zwar war ja gefordert: n-Mal Blinken mit Frequenz x, dann y (Milli-) Sekunden Pause. Eine unterschiedliche Impuls- und Pausenzeit war primär nicht direkt gefordert (soweit ich sehe).
 
Man könnte auch ein entsprechendes Bitmuster in ein Doppelwort schreiben und dieses mit einem Takt rotieren lassen.

Gruß, Onkel
 
Habe mal ein Beispiel nach meinem Verständnis der Frage angelegt.

was haltet ihr davon...?

Gruß
Sven_HH
 

Anhänge

  • Blinkzyk.zip
    36,9 KB · Aufrufe: 33
was haltet ihr davon...?

mächtig kompliziert ... hab aber noch nicht rauslesen können wofür das eigentlich ist da gewisse leute hier schon wieder ausfall.... aber lassen wir das ...

ich hab mal waelders idee aufgegriffen, man möge mir verzeihen, dass ichs global adressiere :rolleyes:

Code:
*
//-----------16 blinktakte----------//

      U     M      2.0                  //plcpulse 10Hz 
      FP    M     10.0
      SPBN  nopu
      L     MW    20                    //blinkwort
      +     1                           //inkrementieren
      T     MW    20

//---- blinkendes signal basteln ---//

nopu: U     M     21.3                  //0,8s takt
      U     M     21.7                  //25,6s takt
      =     A      0.0                  //blinkt für 25,6s im 0,8s-takt
      NOP   0                           //und ist für 25,6s aus
...sehr schön finde ich auch den einfachen ansatz von onkel dagobert! und damit sind dann auch die pausenzeiten besser anpassbar ...
 
Zuletzt bearbeitet:
Beispiel Doppelblitzlicht Windrad

MarioDisketti schrieb:
Hallo zusammen, hat von Euch schon einmal einen AWL Code geschrieben der es erlaubt z.B. eine am Ausgang angeschlossene Lampe mehrfach und am besten noch im Tastverhältnis ungleich 1 anzusteuern. Beispiel: 2 mal hintereinander blinken mit z.B. 500ms Abstand, dann 5 s warten...

Hier eine Möglichkeit mit nur einem Timer. Man setzt einen Ausgang in einem Zeitfenster, indem man die abgelaufene Zeit vergleicht.

So würde es z.B. bei einem Blitzlicht an einem Windrad aussehen.


Code:
Netzwerk: 1
Ein einschaltverzögerter Timer wird mit 3s gestartet. Nachdem er abgelaufen
ist, initialisiert er sich erneut.

UN "T1-Blitzlicht I" T1
L S5T#3S
SE "T1-Blitzlicht I" T1

Netzwerk: 2 Version 1: Zwei Vergleiche
Diese drei Vergleiche dienen zum Erzeugen des Doppelblitzimpulses:

SET
R "A4.0-Blitzlicht I" A4.0

L "T1-Blitzlicht I" T1
L 50
<I
U(
TAK
L 33
>=I
)
O
U(
TAK
L 16
<I
)
S "A4.0-Blitzlicht I" A4.0
Das Beispiel würde sich einfach auf deine Bedürfnisse abändern lassen.

Gruß

Da_Basco
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Lösung

Hallo,

Onkel Dagobert schrieb:
Schreibt doch mal eine Taktfolge, welche den Morsecode "SOS" wiedergibt.

Mach ich doch : ...---...

Hab ich jetzt die Aufgabe gelöst und wieviele Punkte bekomme ich :ROFLMAO:

Onkel Dagobert schrieb:
Bin gerade vor Lachen unter den Schreibtisch gerutscht, ich glaub das überlebe ich nicht ...
Behaupte einfach, Du hast das absichtlich so geschrieben !!!


Gruß

Question_mark
 
Zuletzt bearbeitet:
blinker

Hallo zusammen!

Hab hier was asymmetrisches. Das stammt von einem Rührwerk ursprünglich.

Das letzte NW ist ein asymmetrischer Blinker (von wo anders reinkopiert)

lg
m
 

Anhänge

  • FC2.pdf
    23,4 KB · Aufrufe: 46
@Da_Basco
Ich habe es grab probiert und das sieht doch echt gut aus, danke !


Nur falls noch jemand, wie Onkel Dagobert es sagte, eine Hausaufgabe sucht:
Der Idelazustand wäre folgende Situation:

Einschaltsignal z.B. E 1.0
__-------------------------------------------------------__________

Blinksignal z.B. A 1.0
__-_-_-________-_-_-________-_-_-________-_-_-________________
...ab....d
...[..c..]

wobei die Pulsweite(a), Pulspause(b), Pulsanzahl(c, max 4) und Abstand zwischen den Pulspaketen(d) einstellbar sein sollten

Also, nur falls jemand "Langeweile" haben sollte.
 
Zurück
Oben