hilfe bei fast fertiger sps aufgabe

renshy

Level-1
Beiträge
23
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
:(hier ist mein fast fertiges ergebnis.
es handelt sich um eine steuerung einer säge mit 2 notausschalternund einer sicherung und einem schütz.
die maschine muss gesichert gegen selbstständigen wiederanlauf sein und drahtbruchsicherheit muss gegeben sein.

E0.0 = S0 Austaster
E0.1 =S1 Eintaster
E0.2 = F1 Sicherung
E0.3 = S3 Notaus 1
E0.4 = S4 Notaus 2
M0.0 = M0
M0.1 = M1
M0.2 = M2
A0.1 K1

AWl
UN M1.0
= M1.1
S M 1.0
U M 1.1
S M0.0
U M 0.0
RM0.2
UE 0.2
UE0.3
UE 0.4
=M 1.0
U M 0.0
UE0.1
U M 1.0
S M0.1
UM 0.1
R M0.0
U M0.1
UN E 0.0
S M0.2
U M0.2
RM 0.1
UM0.2
SM0.0
jetzt fehlt mir hier noch die Oder- Verknüpfung ich weiss nicht was ich da mit ein beziehen muss, einen eingang oder einen merker?der sich dann auf
= A 0.1 bezieht

der schluss ist dann wieder wie folgt.
UN M1.0
RM0.1
RM0.2
es ist wieder nur so eine kleinigkeit die mich wieder durcheinander bringt.
mfg
rene
 
Hallo,

warum nicht so:

Code:
 U     E      0.1
 FP    M     0.1
 S     A      0.1

 ON    E      0.0
 ON    E      0.2
 ON    E      0.3
 ON    E      0.4
 R     A      0.1
mfg
marlob
 
Sicherheits-SPS nehmen (z.B. HIMA)
Dann darfst du die Not-Aus Eingänge auch alleine über die SPS auswerten.

Kann aber teuer werden :-(
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Rene,

es ist wieder nur so eine kleinigkeit die mich wieder durcheinander bringt.
Ich würde mal sagen, es ist das 'unkontrollierte Einwerfen von
Merkern in den Prozess' und das bringt nicht nur dich durcheinander
;) - Na Spaß bei Seite.
Aber du siehst, wenn man einfach so ' darauf los programmiert',
verliert man schon bei einem so kleinen Programm schnell die Übersicht.
Da ist z.B. der Merker 1.0 . Einmal fragst du damit Sicherung und Notaustaster ab (= M1.0) und in Zeile 3 setzt du M1.0 ...oops
Beispiel Thema Notaus: In deine 'Funktionsbeschreibung' gehört sinngemäß der Zusatz: "Die Notaustaster sind jeweils mit 2 Öffnern ausgeführt, von denen der erste als Notauskette auf ein Notaus-Schaltgerät- und der
zweite als Meldung 'Notaus OK' auf die SPS verdrahtet wird.
Erst jetzt weisst du für dein Programm, ob deine Notaus ok oder betätigt sind. ...(usw.)

So könnte deine Belegungsliste / Symbolik z.B. dann aussehen:
E0.0 = S0 Austaster(Ö)
E0.1 = S1 Eintaster betätigt
E0.2 = F1 Sicherung ok
E0.3 = S3 Notaus 1 ok
E0.4 = S4 Notaus 2 ok
M0.0 = Notaus und Sicherung ok
M0.1 = Merker Säge EIN
M0.2 = Hilfsmerker pFlanke -S1
A0.1 = Antrieb Säge -K1

Das Programmbeispiel von marlob ist kurz und funktioniert.

Um für den Anfang mal ein wenig Struktur hinein zu bringen
und als Anregung, könnte man es auch so schreiben:
Code:
NW1: Notaus und Sicherung ok

U   E0.2  // Sicherung F1 ok
U   E0.3  // Notaustaster 1 ok
U   E0.4  // Notaustaster 2 ok
=   M0.0  // Notaus und Sicherung ok

NW2: Ansteuerung  Säge

U   E0.1  //  Taster S1 
FP  M0.2  // Hilfsmerker Flanke
S   M0.1  // Merker Säge Ein 
UN M 0.0 // Notaus und Sicherung ok
ON E0.0  // Austaster S0
R M0.1   // Merker Säge Ein

NW3:  Antrieb Säge K1

U   M0.0  // Notaus und Sicherung OK
U   M0.1  //  Merker Säge EIN
=   A0.1  //  Antrieb Säge ein K1


Wenn man dann mal nach einiger Zeit eine zusätzlichen
Notaus einfügen muss, oder die Säge darf erst laufen wenn eine
Absaugung eingeschaltet ist, sollte es kein Problem sein, das
Programm entsprechen zu erweitern.

mfg.
Rolf
 
Aber du siehst, wenn man einfach so ' darauf los programmiert',
verliert man schon bei einem so kleinen Programm schnell die Übersicht.
[/code]

den rat von rolfb solltest du auf jedem fall beherzigen.

strukturiere dein programm in mehrere netzwerke. bei etwas aufwendigeren sachen solltest du auf jeden fall auch für die verschiedenen funktionen z.b. betriebsarten / ausgangsebenen etc. verschiedene fc's nehmen.

das gewährt dir einen besseren überblick wenn du mal was ändern musst.
 
Aber du siehst, wenn man einfach so ' darauf los programmiert',
verliert man schon bei einem so kleinen Programm schnell die Übersicht.
[/code]

den rat von rolfb solltest du auf jedem fall beherzigen.

strukturiere dein programm in mehrere netzwerke. bei etwas aufwendigeren sachen solltest du auf jeden fall auch für die verschiedenen funktionen z.b. betriebsarten / ausgangsebenen etc. verschiedene fc's nehmen.

das gewährt dir einen besseren überblick wenn du mal was ändern musst.
Und als nicht Vollprofi noch der Hinweis... eine Symboltabelle und Komenntierung verhilft auch zum Überblick.
Bauteilekennzeichnung, Merker den Verwendungszweck und schon sieht die Sache ein Licht.
Das mit den Netzwerken hat unter anderem auch den Vorteil das gleicher Ablauf nicht nocheinmal Programiert werden muß sondern nur ein Verweis draufhin.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Aufgabe Kreissäge

hallo alle zusammen.danke für das feedback.das geht ja recht flott bei euch:)
wenn ich mal groß bin kann ich hoffentlich genauso gut mit sps aufgaben umgehen wie ihr :p aber ich bin nnoch in der ausbildung und zahle noch viiiiiel lehrgeld .
also ich soll mich an die vorgaben halten die schon in der aufgabenstellung gegeben ist und die schreibe ich jetzt mal auf.
E 0.0 = S0 Austaster
E 0.1 = S1 Eintaster betätigt
E 0.2 = F1 Sicherung ok
E 0.3 = S3 Notaus 1 ok
E 0.4 = S4 Notaus 2
M 0.0 = M0 Zustand 0
M 0.1 = M1 Zustand 1
M 0.2 = M2 Zustand 2
A 0.1 = K1 Antrieb Säge

AWl


0001 UN M 1.0
0002 = M 1.1 // Richtimpuls

--------------------------------------------------------------------

0003 S M 1.0

--------------------------------------------------------------------

0004 U M 1.1
0005 S M 0.0 // Zustand 0
0006 U M 0.0
0007 R M 0.2

--------------------------------------------------------------

0008 U E 0.2 // Überstromrelais
0009 U E 0.3 // Notaus 1
0010 U E 0.4 // Notaus 2
0011 = M 1.0

-----------------------------------------------------------------------

0012 U M 0.0
0013 U E 0.1 // Ein-Taster
0014 U M 1.0 // Notaus - Taster ,Überstromrelais = 0 ?
0015 S M 0.1 // Säge ein
0016 U M 0.1
0017 R M 0.0

----------------------------------------------------------------------

0018 U M 0.1
0019 UN E 0.0 // Aus-Taster
0020 S M 0.2 // Zustand 2
0021 U M 0.2
0022 R M 0.1

---------------------------------------------------------------------

0023 U M 0.2
0024 S M 0.0

--------------------------------------------------------------------

0025 O ?????
0026 = A 0.1

----------------------------------------------------------------------

0027 UN M 1.0 // Rücksetzen aller Zustände,wenn
0028 R M 0.1 // Notaus Taster oder Überstromrelais
0029 R M 0.2 // ausgelöst!

die einezelnen aufteilungen sind jeweils als FUP vorgegeben deshalb weiss ich auch das sich im Programmschritt 0025 eine Oder _ Verknüpfung auf
= A 0.1 bezieht.Vielleicht ist es ja jetzt besser erklärt von mir.
mfg
newbi rene
kann man eigentlich einen zustandsgraphen hier anzeigen lassen?gibt es dafür ein extra programm?
 
kann man eigentlich einen zustandsgraphen hier anzeigen lassen?gibt es dafür ein extra programm?
Mach ein jpg davon und lad es als Anhang hoch. (Beim Text schreiben, weiter unten "Anhänge verwalten"

Das mit dem Oder bekommst du alleine heraus. Wozu wurde der ganze Schaltungsaufwand betrieben, damit die Säge eingeschalten und ausgeschalten wird und bei einem Fehler selbst abschaltet. Du hast drei Merker erzeugt, Zustand 0, Zustand 1 und Zustand 2. Wann also soll die Säge sich drehen?
 
Zuletzt bearbeitet:
Zurück
Oben