Zylinder verfahren lassen

Vauxhall1983

Level-1
Beiträge
13
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Mahlzeit!

Ich habe folgendes Problem! Ich muss einen Zylinder im Automatikbetrieb Ein und wieder Ausfahren lassen bis der Benutzer am TP Stop drückt.

Als erstes fährt der Zylinder Aus und wenn der Druck im Hydrauliksystem dem eingesteltem Sollwert erreicht soll das Ausfahren gestoppt werden und er soll Einfahren. Sobald auch beim Einfahren wieder der IST/SOLL vergleich aktiv ist soll er wieder die andere richtung wechseln. Das soll so lange geschehen bis wieder Stop gedrückt wird.

Ich sitze nun seit gestern nachmittag drann aber alles was ich probiert habe geht in die Hose! Ich probiere es mal weiterhin und warte auf antworten.



Greez
Vauxhall1983
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hi,

was soll denn bei STOPP passieren?

1. soll der Zylinder seine aktuelle Position behalten? in dem Fall einfach Sollwert=Istwert setzen.

2. soll der Zylinder in aktuelle Endposition fahren und dann stoppen? dann bei erreichen Ist=Soll das STOPP abfragen und Sollwert dauerhaft auf den Wert belassen (z.B. wieder mit Soll=Ist)

wie bereits von marlob gesagt: einfach mal Programmausschnitt posten!
 
So also das is das was ich ursprünglich geplannt habe was allerdings nicht funtioniert hat:

Netzwerk2: Zylinder Richtung A fahren

U(
O DB1.DBX 20.0
O(
U M 4.7
FN M 5.1
L S5T#500MS
SS T 1
U(
O M 8.0
O DB1.DBX 20.1
)
R T 1
NOP 0
NOP 0
U T 1
)
)
S M 4.6
U(
U(
L DB1.DBD 12
L DB1.DBD 30
>=R
)
FP M 8.0
U M 4.6
O DB1.DBX 20.1
O M 0.0
O M 7.0
)
R M 4.6
NOP 0

Netzwerk3: Zylinder richtung B fahren

U(
U M 4.6
FN M 5.0
L S5T#500MS
SS T 2
U(
O M 8.1
O DB1.DBX 20.1
)
R T 2
NOP 0
NOP 0
U T 2
)
S M 4.7
U(
U(
L DB1.DBD 12
L DB1.DBD 30
>=R
)
FP M 8.1
U M 4.7
O DB1.DBX 20.1
O M 0.0
O M 7.0
)
R M 4.7
NOP 0


Bei Stop Soll der Zylinder einfach stehen bleiben!

Ich hoffe das Hilft so weiter, Bin recht neu in dem Beruf!
 
Also ich sehe schon mal keinen einzigen Eingang und auch keinen Ausgang.
was haben die Merker denn für Funktionen. Gebe denen doch mal aussagekräftige Symbole und verseh dein Programm mit Kommentaren
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Man kann Code hier im forum auch schöner darstellen, wenn man die Code-Tags benutzt. siehe meine Signatur ;-)

Beispiel mit einem Teil von deinem Code
Code:
*

      U(    
      O     DB1.DBX   20.0
      O(    
      U     M      4.7
      FN    M      5.1
      L     S5T#500MS
      SS    T      1
      U(    
      O     M      8.0
      O     DB1.DBX   20.1
      )     
      R     T      1
      ...
 
... vielleicht wäre das ja auch ein schöner Anwendungsfall für eine Schrittkette ... denk doch mal darüber nach ...
 
Hallo Vauxhall...

hat dir schonmal einer erklärt, dass man zum starten einer Zeit keine separate Flanke programmieren braucht?
Das Zeitglied reagiert nur auf eine Flanke.

U M 4.7
FN M 5.1 <-- ist überflüssig
L S5T#500MS
SS T 1

Außerdem muss ich gestehen, dass ich vor lauter Klammern und NOP0 das Programm nicht mehr sehe.

Wieso versuchen alle immer alles in 1 Netzwerk zu hauen?!

Gruß wolder
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Vauxhall...

hat dir schonmal einer erklärt, dass man zum starten einer Zeit keine separate Flanke programmieren braucht?
Das Zeitglied reagiert nur auf eine Flanke.

U M 4.7
FN M 5.1 <-- ist überflüssig
L S5T#500MS
SS T 1

Außerdem muss ich gestehen, dass ich vor lauter Klammern und NOP0 das Programm nicht mehr sehe.

Wieso versuchen alle immer alles in 1 Netzwerk zu hauen?!

Gruß wolder

Weil das in KOP und FUP darstellbar ist. Da sieht das dann schon übersichtlicher aus.

Die Flanke ist definitv falsch, aber nicht, aus dem Grund, den wolder angibt.
Eine SE-Zeit verzögert den Eingang. Dazu muß der Eingang aber auch True sein. Eine Flanke geht da mal gar nicht!
 
Zuletzt bearbeitet:
Hallo Ralle,
ich glaub' bei der verwendeten speichernden Einschaltverzögerung (SS T1) wird auf den Flankenwechsel reagiert.. Also ist der Flankenmerker doch überflüssig.
Gruß approx
 
@Opel ;)

ich hab mir das mal angesehen, so gehts definitiv nicht, der Ansatz mit 2 Merkern, das kann man durchaus so machen. Aber ohne Kommentare für die einzelnen Merker und Datebit ist mir das zu viel Rumgerate.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ralle,
ich glaub' bei der verwendeten speichernden Einschaltverzögerung (SS T1) wird auf den Flankenwechsel reagiert.. Also ist der Flankenmerker doch überflüssig.
Gruß approx

Stimmt, ich nehme das zurück, hab das als SE-Zeit angesehen, nicht als SS!
 
Ok. Ich nehme das mit dem überflüssigen Flankenmerker wieder zurück. ;) Es handelt sich ja um die negative Flanke. Und das Zeitglied reagiert auf eine positive VKE-Flanke am Eingang..

Gruß :cool:
 
Ok. Ich nehme das mit dem überflüssigen Flankenmerker wieder zurück. ;) Es handelt sich ja um die negative Flanke. Und das Zeitglied reagiert auf eine positive VKE-Flanke am Eingang..

Gruß :cool:

Aber wie der TE ja schon schrieb, es funktioniert eh nicht. Mir Kommentaren seh ich mir das gern mal an.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Aber wie der TE ja schon schrieb, es funktioniert eh nicht. Mir Kommentaren seh ich mir das gern mal an.

Da hast Du recht!
Wenn ohne Kommentare und dann auch noch ohne als
Code:
code
gepostet wird, dann ist es wie Buchstabensuppe...

Warscheinlich existieren keine Kommentare und der Themenstarter blickt deshalb nicht durch...
 
So habe es hinbekommen, mein fehler war das ich es mal wieder Komplizierter gedacht habe als es eigentlich sein muss!

Trotzdem vielen danke auch wenn ich da die Buchstabensuppe gepostet habe, beim nächsten mal mache ich es besser!

Greez
Vauxhall1983
 
Zurück
Oben