Impuls

titinparma

Level-1
Beiträge
78
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo leute,
weiss jemand wie ich en Dauersignal als nur ein eizige impuls umwandeln kann?
ich möchte Leistung Schalter open und close, ich habe ein baustein geschrieben der ein dauersignal als ausgang signal hat. ich möchte diese signal als impuls haben, da ich nur ein eizige impuls raussende.
danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit FP kannst hast du einen Impuls in der Länge der Zykluszeit der CPU immer bei einer postiven Flanke, sprich wenn der Eingang von 0 auf 1 wechselt.
Mit FN das gleiche bei eienr negativen Flanke, sprich von 1 auf 0

Je nachdem wie lange du deinen Impuls benötigst kannst du natrülich auch einen OB dafür benutzen oder einen Impulstimer, sprich Monotabile benutzen.

Wenn du genauer beschriebst was du den machen möchstest könen dir die Jungs hier gleich sagen was du am besten verwnedest.
 
haloo maxi danke für deine Antwort,
ich möchte ein Circuit Breaker(Leistungsschalter) bediennen.

als eingänge:
- CB open
- CB Close
- Feedback Open
- Feedback close
-Freigabe für Open und close
- Alarm reset (Alarm soll erscheinen 10 sekunde nach der open/close befehle falls es keine feedback kommt, und es darft nicht mehr bedient werden)

als Ausgänge
- CB Closing
- CB Opening
- CB Alarm.

ich habe so ein als FB Programmier und möchte mehr mals verwenden (db name ändern und fertig) leider funktionier es immer nicht nicht mit der alarm .

kann jemand mir ein kleine Programm per FUP schreiben egal wie er sich das vorstellt ich möchte nur kur eine idee haben.

danke
 
Hallo,
bei Einsatz eines FB ist es wichtig, dass du das Bit deines FP im STAT-Bereich definierst.

Bei deinem Beispiel sehe ich aber eher eine Anwendung für SFB4 (TON) bzw. SFB5 (TOF). Den SFB4 kannst du als Multi-Instanz im Kopf deines FB im STAT-Bereich deklarieren.

Ich habe dir da mal einen Screenshot mit angehängt ...
 
... ich mach das mal für eine Funktion.
Das mit der SFB ist klar ?

Code:
U #CB_Open
UN #Feedback_Open
= #xOpen

call #Chk_Open
   IN:=#xOpen
   PT:=T#10s
   Q:=#TimeOut_Open
   ET:=

U #TimeOut_Open
S #Error_Open
U #Alaram_Reset
R #Error_Open

U #CB_Open
UN #Error_Open
= #Out_CB_Opening

U #Error_Open
= #Out_CB_Alarm

... und das Gleiche noch einmal für "Closing" ...
 
hallo Larry,
danke für dein Antwort, ich habe getestet, leider funktioniert es nicht nur ein eizige signal geht raus und mit der alarm auch keine Meldung.
danke, ich teste noch weiter
 
alles geht jetzt,
leider wenn der open/ oder close signal kommt und keine feedback sofort kommt bekomme ich auch sofort error und der schalter schaltet nicht , übrigengs wollte ich am ausgang ein eizige impuls rausgeben keine dauersignal
danke
 
ja genau,
was noch fehlt ist die wartezeit von 10s
weil, wenn ich der open oder close signal rausgebe nach ein paar milisekunde kommt der alrm sofort raus und das ist nicht normal.
was ist eigentlich mit der impuls als ausgangsignal??
danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
...
Impuls als Ausgangs-Signal :
Code:
U #Error_Open
O #Error_Close
FP #HM Flanke             // STAT-Bool
= #Out_CB_Alarm

Der Timer müsste so funktionieren. Was sagt der Online-Status ?
 
ich meine der OutCB_Close bzw. open als impuls..
ok wenn ich online bin mit die FP(Flanke) gehts nicht ohne diese Flanke läuft alles ganz gut bis auf der 10 sekunde der nicht funktioniert , weil bei Befehl open oder close wartet er die 10s nicht bis die Feedback komment sonder geht er sofort auf alarm
danke für deine Bemühung
 
alles klar larry,
ich mir ein S7-300 geholt und es funktioniert,
besten dank ich muss erst weiter mit Flexible.
macht dir einen schönen Abend
besten Dank man
 
Ups entschuldige,
ich habe es dir auch noch mal jetzt ganz schnell getippselt.
Ich hatte am Wochenende nicht geschaut.
Schau selber noch mal drüber ob es passt,
ist an sich recht einfach gestrickt.
Habe es so einfach gehalten wie irgendwie möglich, damit du ihn gleich verstehst.
Hätte ihn sosnt etwas anders gebaut.

Grüsse
 

Anhänge

  • S7_titinparma.zip
    438,6 KB · Aufrufe: 6
Zuletzt bearbeitet:
Zurück
Oben