Ansteuerung von 2 Ventilen – müssen nicht parametrierbar sein

dann muss doch nach U #Eingang ein Timer rein

Code:
U #Eingang
L S5T#10s
SS T1
FP #Flankenmerker
X #Ausgang_1
= #Ausgang_1

UN #Ausgang_1
= Ausgang_2
Da hast Du jetzt zwar einen Timer drin, der aber auch nur einmal gestartet wird.
Und außerdem interessiert Dein Programm überhaupt nicht, was dieser Timer macht, weil er nicht abgefragt wird.

Wieder hat Ralle gezeigt, wie's geht. Die Frage ist nur, ob Du's verstehst?
 

Wenn ich ehrlich bin verstehe ich es nicht, aber ich möchte es verstehen kann aber nicht folgen. Verdammt!
 
Wo hapert's denn?

Die letzten 2 Teile hattest Du doch schon:

Dazu gekommen ist der Timer. Wie wird der gesteuert und was macht er seinerseits?
 
Hast du kein PLCSIM? Da kann man sich das sehr schön ansehen.

In meinem Codebeispiel ist zu Beginn der M0.0 False.
Damit beginnt die Zeit zu laufen. Nach 10 Sekunden wird T1 True (SE-Timer).
Durch

U T1
= M0.0

wird nun auch M0.0 True.

Im nächsten SPS-Zyklus wird die Zeit T1 False, denn M0.0 ist ja nun True und schaltet die Zeit ab.
Dadurch wird direkt nach der Zeit T1 der M0.0 auch wieder False.

Nun beginnt im nächsten Zyklus das Spiel wieder von vorn.

Man hat dadurch alle 10 Sekunden für genau einen SPS-Zyklus dem M0.0 auf True (Das ist also eine Flanke).
Der M0.0 kann nun für den Stromstoßschalter als Schaltflanke eingesetzt werden.
 
Also erstmal muss ich euch Danke sagen das ihr eure Zeit für mich opfert!

Hab hier leider kein PLCSim in diesem Softwarepaket.

Ich mach jetzt erstmal eine Pause und schaue in Ruhe nochmal drüber. Alles andere macht jetzt wohl keinen Sinn.

Danke nochmal
 

Ich hab' das mal ausprobiert und die NOP weggelassen, aber wenn ich nur 0 schreibe,
bekomme ich immer einen Syntaxfehler!






Sorry für OT, aber das konnte ich mir nicht verkneifen!:icon_lol:


Grüße
Gebs
 
Lässt sich das ganze auch noch einfacher mit Sprünge realisieren? Ohne irgendeinen Merker zu verwenden?
 
Du kannst andere Variablen als Merker benutzen, aber keine temporären.
Du kannst bei diesem Code die Flanke für den Stromstoßschalter weglassen, da der Timer eh nur einen Zyklus auf eins ist.
Du kannst Deine Ausgänge auch direkt setzen.

Ich glaube nicht, dass irgendwelche Sprünge den Code einfacher machen, denn der ist schon einfach.
 
Stimmt der Code ist schon sehr einfach!
Wenn es dir darum geht eine andere Variante zu haben kannst auch
2 Timer nehmen!
Stichwort Ein / Ausschaltverzögerung!

Mfg
 
Puh alles nicht so einfach denn das ganze möchte ich in einen FB integrieren. Da habe ich ja die statische Variablen zur Verfügung.
 
Legst du halt stat den Merkern Statische Variablen an!

Mfg
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…