Blinklicht Hilfe

chrisi01

Level-1
Beiträge
51
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
hi

ich wollte folgende Funktion machen:

3 Eingänge

E0.0 und E0.1
E0.2 zum Einschalten als Taster!

Sobald die Steuerung per E0.2 "eingeschaltet" wird soll A0.1 und A0.2 abwechselnd an und ausgehen (A0.1 ist 10s an A0.2 ist 20s an wenn einer an ist soll logischerweise der andere aus sein) zusätztlich soll wenn T32 und E0.0 und E0.1 "ein" ist der Ausgang A0.0 auf "ein" gesetzt werden. Eigentlich bin ich mir sicher das es so wie unten gehen müsste tut es aber leider nicht A0.2 ist IMMER an und ich versteh nicht warum dadurch geht natürlich T32 nicht mehr an (auser durch wiederholtes drücken von E0.2). Bin ich total auf den Holzweg oder könnte es so schon klappen und ich hab nur nen mini Denkfehler drinnen wenn möglich bitte mein Programm so ändern das es klappt und nicht ein komplett eigenes schreiben danke!

Code:
NETWORK 1
LDN    T33
O      E0.2
TOF    T32, +10000

NETWORK 2
LDN    T32
TOF    T33, +2000

NETWORK 3
LD     T32
U      E0.0
U      E0.1
=      A0.0

NETWORK 4
LD     T32
=      A0.1

NETWORK 5
LD     T33
=      A0.2

Vielen dank schonmal fürs durchwurschteln durch meinen Kaudawelsch :ROFLMAO:

achja hab ne Simatic S7-222

mfg

Chris
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

NETWORK 1
LDN T33
U E0.2
TON T32, +5000

NETWORK 2
LD T32
TON T33, +5000

NETWORK 3
LD T32
U E0.0
U E0.1
= A0.0

NETWORK 4
LD T32
= A0.1

NETWORK 5
LDN T32
= A0.2

Müsste jetzt gehen.

Gruss Arne
 
So könnte es gehen.
(Zeilen mit * sind neu)


Network 1
Ld T33 *
O E0.2
Tof T32, +10000

Network 2
Ldn T32
Tof T33, +2000

Network 3
Ld T32
U E0.0
U E0.1
= A0.0

Network 4
Ldn T33 *
= A0.1

Network 5
Ld T33
= A0.2
 
hi
@Arne30
bei deinem Progeramm ist A0.2 (also T33) dauer ein und dadurch kann ich mit E0.2 schon mal gar nix mehr machen durch das Und

dein Programm ist für mich irgendwie unlogischer als meins ;) sry ;) vorallem weil laut Beschreibung bei TON es gar kein 32 und 33 gibt...

@MICRO

deins guck ich mir auch gleich an DANKE

mfg

chris
 
Zuletzt bearbeitet:
hi

Die Operation Zeit als Einschaltverzögerung starten (TON) zählt die Zeit,

Die Operation Zeit als Ausschaltverzögerung starten (TOF) dient dazu, das

also ist es mit TOF schonmal richtig ;)

bastel grad an Arne`s Programm das scheint fast zu klappen nur noch ein paar mini Sachen die mir irgendwie nicht gefallen was mich aber wundert er scheint zufällig nach dem Einschalten mal Timer T32 mal Timer T33 zu starten und zwar so aufs grade wohl und wenn er den T32 nimmt hängt das Programm wenn er T33 nimmt kann ich mit E0.2 das Programm starten und es läuft so wie es soll.

mfg

chris
 
Es ist eigentlich egal ob Einschaltverzögerung oder Ausschaltverzögerung,
es geht mit beiden (nur beide müssen gleich sein)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hi

hm irgendwie klappt das ganze so nicht weiss auch nicht er schaltet immer nur maximal einmal um und danach nicht mehr egal was ich mache.

weiss jetzt nicht mehr weiter...

mfg

chris
 
so

jetzt klappts :)


NETWORK 1
LD E0.2
S M3.0, 6

NETWORK 2
LDN T33
U M3.0
TON T32, +1000

NETWORK 3
LD T32
TON T33, +1000

NETWORK 4
LD T32
U E0.0
U E0.1
= A0.0

NETWORK 5
LD T32
= A0.1

NETWORK 6
LDN T32
= A0.2

NETWORK 7
LD M3.0
= A0.3

noch eine Frage hab ich unendlich viele Netzwerke zu Verfügung? weil ich will noch etwas mehr machen mit dem System falls ich jetzt schon bald an der Grenze bin müsste ichs ja alles in ein Netzwerk packen geht das denn?

mfg

chris
 
Hi Chris01,

Denk mal über den Einsatz von zwei verlängerten Impulsen nach. also Monoflops. Immer wenn der einen NICHT an ist, triggert der den anderen.

UN Tx
T y

UN Ty
T x

U T x
= A x

U T y
= A y

Hat den Effekt, das du mit den Pulsweiten der Signale schön frei bist. Habe ich an einer Filtersteuerung gesehen, wo Start/ Stop Zeiten noch variiert werden musste, ist seitdem mein Lieglingstimer, wenn ich so Sachen habe.

Greetz Tom
 
Zurück
Oben