SPS < Elektrotechnik < Ingenieurwiss. < Vorhilfe
|
Aufgabe 1 | Nennen Sie die Unterschiede zwischen einer SPS Steuerung und einer Relaissteuerung? |
Aufgabe 2 | Erstellen Sie die Funktionstabelle sowie die schaltalgebraische Gleichung für folgende Programme:
a)
LD S0
ANDN S1
ST S2
b)
LDN S0
OR S1
AND S2
STN K1
|
Aufgabe 3 | Die Kolbenstange eines doppelt wirkenden Pneumatikzylinders soll beim Betätigen eines Hauptschalters oszillieren bis der Schalter wieder ausgeschaltet wird. Der Zylinder wird elektropneumatisch umgesteuert.
Erstellen Sie ein SPS Programm für den oszillierenden Pneumatikzylinder. |
Aufgabe 1:
Ich habe schon geschrieben dass die SPS weniger Platz braucht und Änderungen bei der Software schneller gehen.
Welche anderen Unterschiede gibt es??
Aufgabe 2:
Die Schaltalgebra ist noch klar:
a) S2 = S0 Λ [mm] \overline{S1}
[/mm]
b) [mm] \overline{K1} [/mm] = [mm] \overline{S0} [/mm] V S1 Λ S2
kann mir jemand helfen bei den Wahrheitstabellen??
Aufgabe 3:
Hier habe ich überhaupt keinen Plan wie ich das Programm schreiben kann...
|
|
|
|
Also zu 1 könnte man noch schreiben, dass der Preis mit ~200 und aufwärts nicht unerheblich ist und man für spezielle Problemstelung mäßigen Umfangs u.U. eine preiswertere Relaislösung herstellen kann.
Die Wahrheitstabellen gehen eigentlich auch ganz einfach
[mm] \pmat{ S0 & S1 & | & S2 \\ 0 & 0 & | & 0\\ 0 & 1 & | & 0 \\1 & 0 & | & 1 \\1 & 1 & | & 0 \\}
[/mm]
Mein AWL ist etwas eingerostet, daher weiß ich nicht welche Datenbreite der S Datentyp hat, aber die Operationen gelten für Jedes Bit von S0,S1 und S2 einzeln.
b) [mm] \overline{K1} =\overline{S0} [/mm] V S1 Λ S2
K1= S0 ^ [mm] (\overline{S1} [/mm] v [mm] \overline{S2}) [/mm] = S0 ^ [mm] \overline{S1} [/mm] v S0 ^ [mm] \overline{S2} [/mm] (de morgansche Regel) --> in drei fällen wahr
Die Tabelle ist etwas länger ( 8 Zeilen), aber wenn du sie in der Struktur wie die Erste aufbaust mit S0 S1 S2 | K1, dann erhälst du die ergebnisspalte:{0,0,0,0,1,1,1,0}
Es ist also nicht interessant, welche Anweisung der Prozessor ausführt, sondern nur was vorher und nachher in den Registern steht. Denn um diese Funktion zu erfüllen gibt es eine vielzahl von anderen Funktionen. z.B. s.o.
3. Also Wir hatten damals mal so ein Modell in der Schule, aber leider nie ausprobiert.
Aufgabe 3
Die Kolbenstange eines doppelt wirkenden Pneumatikzylinders soll beim Betätigen eines Hauptschalters oszillieren bis der Schalter wieder ausgeschaltet wird. Der Zylinder wird elektropneumatisch umgesteuert.
Erstellen Sie ein SPS Programm für den oszillierenden Pneumatikzylinder.
Auf Gutdeutsch soll das heißen: Wenn der Anschalter gedrückt ist (ich geh mal von High-Active aus), dann soll ein Zylinder, dessen Bewegungsrichtung durch ein elektrisch gesteueres Ventil umgekehrt werden kann (doppelt wirkend/elektropneumatisch umgesteuert) immer ganz ausfahren und wenn er ganz ausgefahren ist, dann soll er wieder ganz einfahren. Damit das funktioniert, braucht man aber noch einen Rückgabewert des Modells an die steuerung, damit die auch weiß, wann der Zylinder am Anschlag angekommen ist. Daher befinden sich an den Anschlägen tastsensoren, die ein Signal liefern, wenn sich der Zylinder an einem Anschlag befindet.(bei mir High-Active)
Da die Signalgeber nur in den Endanschlägen muss man für die Zeitdazwischen den letzten zustand speichern.
Z1 = {1 = ausfahren; 0 = einfahren}
Ich bin nicht ganz sicher ob man auch Ausgänge als Zielspeicher für SR FFs nutzen kann
Aber vom groben ablauf:
Da ich nicht weiß wie weit ihr mit der SPS seit, ist dieser ansatz vielleicht schon viel zu weit ausgeholt. Denn für eine vernünfitge Aufgabenstellung hätten alle o.g. Informationen gegeben sein müssen.
vlt reicht deinem Lehrer ja:
LD E0.1 Eingang für Anschalter (High-Active)
St A0.2 Ausgang für die Hydraulikpumpe (1 Druck produzieren, 0 aus)
LD E0.1
AND SM0.4 30s High 30s Low Taktsignal
ST A0.1 Ausgabe für das Ventil (1 ausfahren; 0 einfahren)
Nur wenn der Einschalter gedrückt wird, werden die Steuersignale für die Pumpe, sowie das Ventil erzeugt. Der Zylinder fährt 30 s. lang aus und dann 30s lang ein, egal ober am anschlag ankam oder nicht. ist auch eine form von oszilation, zwar nicht unbedingt ein sinus, aber das ist ja nicht verlangt.
Ich hoffe das konnte dir weiter helfen
mfg Sirvivor
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 18:20 Mi 25.02.2009 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|