Author Topic: Speicherprogrammierbare Steuerung - SPS  (Read 42067 times)

FinkiTT

  • Newbie
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #30 on: June 22, 2013, 06:06:47 pm »
Hallo.

Wollte mal nachfragen, wie es diese Jahr mit Testatfragen aussieht?
Alles noch beim Alten???

Newton Meter

  • Newbie
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #31 on: June 22, 2013, 06:28:51 pm »
Die Fragen waren bei uns unverändert soweit ich weiß. Die Zusammenfassung hier im Thread trifft die Fragen also immernoch :)

Martin H.

  • Newbie
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #32 on: June 28, 2013, 09:46:56 am »
Hallo,

auch ich hatte gestern dieses Praktikum. Unsere Betreuerin war sehr freundlich und hat alles sehr gut erklärt. Hört am Anfang gut zu, dann wisst ihr auch, was ihr statisch und dynamisch zuweisen müsst. [Die Weichen werden dynamisch (mit "=") und die Geschwindigkeiten statisch (mit "S") zugewiesen.]

Die Aufgabenstellungen (1-11) stehen dann im Programm auf dem Rechner. Eure Aufgabe besteht lediglich darin, die einzelnen Quelltexte zu verfassen. Keine Angst, das ist wirklich sehr einfach. Mitunter sind es nur zwei Zeilen, die ihr eintippen müsst.

Schaut euch in der Anleitung die folgenden Funktionen genauer an (ihr werdet sie brauchen):

-Zeitfunktion verlängerter Impuls SV  (für die Weichen. Achtung: Ihr braucht pro Weiche 300ms, schaltet ihr also zwei Weichen müsst ihr 600 ms eingeben!)
-Zeitfunktion Einschaltverzögerung SE
-Zeitfunktion Speichernde Einschaltverzögerung SS (Achtung! Je nach Aufgabe müsst ihr hier den Zeitoperanden T x zurück setzen!)
-Positive Flanke FP
-evtl Negative Flanke FN

Sprungoperationen brauchten wir überhaupt nicht.

Mitunter stehen die Bedingungen (also der Eingang E x.x) nicht immer in der Aufgabe. Ihr braucht nach der Abfrage einfach nur die Bezeichnung für die Weiche, Geschw. den Reedkontakt  in "" eingeben (z.B. "xW01BH1G3")  eingeben:

U "xR01G13"            //Bezeichnung des Reedkontaktes frei erfunden
=  "xW01BH1G3"     // Stelle Weiche "xW01BH1G3"

oder

U "xR01G13"
S "Speed1IU"     // Bei erreichen des Kontaktes "xR01G13" wird die Geschwindigkeit der Lok auf die Geschw. "Speed1IU" gesetzt

Welche Weiche, Geschw. bei welchem Reedkontakt gestellt wird, steht in der Aufgabe.

Wichtig: Jede Gruppe bekommt unterschiedliche Zeitoperanden T x, Merker M xx.x und Zähler Z x zugeteilt. Ihr bekommt das aber zu Beginn gesagt.

Viel wichtiger ist, dass ihr bei jeder Zeitfunktion, egal ob nun SV, SE, ..., einen anderen Zeitoperanden T x verwendet. Euch stehen dazu genug Zeitoperanden zur Verfügung. Verwendet ihr immer den gleichen T x , dann müsst ihr diesen auch vor jeder anderen, folgenden (!) Zeitfunktion mit dem gleichen T x zurück setzen (mit "R"). Dasselbe gilt für die Merker, die ihr verwendet (z.B bei einer positiven Flanke).

Was gibt es noch wichtiges....

Wenn ihr es eilig habt und als erstes das Praktikum verlassen möchtet, dann solltet ihr auch als erstes fertig sein und euch bei der Betreuerin melden. Ihr wartet euch sonst einen Wolf...

Um die Runden der Lok zu zählen braucht ihr Zählerfuntkionen. Diese sind nicht in der Anleitung beschrieben. In der entsprechenden Aufgabe werdet ihr darauf hingewiesen, euch in der AWL-Hilfe die nötigen Informationen zu holen. Ihr müsst den Zähler zuerst auf Null zurück setzen. Das kann gleich am Anfang in der 1. Aufgabe (mit dem "NotausBit") erfolgen oder in der aktuellen Aufgabe:

Ungefähr so (ohne Gewähr):

UN  "NotausBit"
FN   M    xx.x
R     Z     x

[Das haben wir bei uns in der aktuellen Aufgabe verfasst und es hat funktioniert.]

So haben wir das gelöst, es geht aber auch anders. Weiterhin müsst ihr die Funktion "zählen" mit dem Zähler verwenden und mit einer in den Akku 1 geladen Zahl (2 - Anzahl der zu fahrenden Runden) vergleichen.


Zum Antestat:

Die Fragen wurden hier im Bombentrichter bereits aufgeführt. Es ist ein reiner Kreuzeltest. Das waren in etwa meine Fragen:

1. Wie arbeitet eine SPS?  (-> zyklisch)
2. Welcher Binärzahl entspricht 28? -> 11100
3. Schaltbelegungstabelle mit zwei Eingängen x1, x2 und dem Ausgang y war gegeben. Ihr solltet ankreuzen, um welches Gatter es sich handelte. (je nach Aufgabe AND, OR, NOR, NAND)
4. Ein Gatter hat 5 Eingänge. Wieviele Möglichkeiten der Belegung gibt es? (-> 2^5= 32)
5. Es waren 3 Eingänge und die Schaltfunktion: x1*x2*nichtx3 + nichtx1*x2 + x3 gegeben. Ihr solltet ankreuzen, welcher Ausgang y richtig ist.
6. Hier gab es wieder diese Mixeraufgabe (siehe weiter oben bei den zusammengefassten Testatfragen)


So, dann seid ihr bestens gerüstet, um dieses Praktikum mit einer 1.0 zu absolvieren!

Viel Erfolg und viel Spaß mit der Lok!

MfG

Martin

Dirqué

  • Jr. Member
  • **
  • Posts: 54
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #33 on: December 06, 2013, 07:36:05 am »
Bei Fragenkomplex 2 war noch die Frage:

An welches Modul geht das Signal eines Temperaturfühlers zuerst
--> E/A-Modul

(weiß nicht ob ich die hier übersehen habe)

Dann noch mal die Frage:

X1X2X3 V X2X3 ^ X1

Sind beide Ausdrücke nicht dasselbe und das >UND< am Ende ist nur ein Schreibfehler oder habe ich einen Denkfehler drin?
(war auch mein Fehler im Testat und kommt in Fragenkomplex 2 und 5 dran)

Edit:

"Um die Runden der Lok zu zählen braucht ihr Zählerfuntkionen. Diese sind nicht in der Anleitung beschrieben. In der entsprechenden Aufgabe werdet ihr darauf hingewiesen, euch in der AWL-Hilfe die nötigen Informationen zu holen. Ihr müsst den Zähler zuerst auf Null zurück setzen. Das kann gleich am Anfang in der 1. Aufgabe (mit dem "NotausBit") erfolgen oder in der aktuellen Aufgabe"

Das das in die 1. Teilaufgabe rein kommt, haben wir uns auch so gedacht. Herr Lange meinte dann aber, das gehört in die 2. Teilaufgabe ;)
Kein Mensch ist perfekt, auch ich mache (gelegentlich ^^) Fehler

Wer (inhaltliche) Fehler findet, darf es mir gerne mitteilen :D

mb_m.h.

  • Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #34 on: May 13, 2014, 09:17:10 am »
Kleines Update aus dem SS2014
Testatfragen sind immer noch die gleichen. Man kann hier ohne große Vorbereitung auch im Testat ne gute Note holen. Für's Programmieren müsst ihr eigentlich nur aufpassen, welche Zeitfunktionen ihr verwendet. Lest euch die Sache mit den Flanken durch, so dass ihr es verstanden habt. Die positive Flanke wird verwendet, um den Notaus-Schalter einzubinden. Das geschieht schon in der 2. Aufgabe. Wichtig ist noch: Weichen werden dynamisch gesetzt und Geschwindigkeiten werden statisch gesetzt. Die Geschwindigkeiten Stop,1,2,3 sind Merker, die sich gegenseitig überschreiben, wenn ein anderer aufgerufen wird. D.h. wird
S     "Speed1IU"     gesagt, wird auch mit Speed 1 gefahren, unabhängig ob vorher irgendwo Speed 2 gesetzt wurde. Aber das bekommt ihr eigentlich auch nochmal erklärt. Unser Leiter hatte es nur am Anfang vergessen.

Verwendet für jede Zeitfunktion verschiedene T x, denn das ganze Rücksetzen geht zu sehr auf den RAM und da gibt es möglicherweise Punktabzug. Bedenkt aber, dass nach der SS-Funktion unbedingt T zurückgesetzt werden muss!

Ansonsten sehr entspannt und gut gemachtes Praktikum. Bis jetzt das mit dem größten Spaßfaktor.

hicki

  • Newbie
  • *
  • Posts: 14
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #35 on: May 13, 2014, 09:34:10 am »
Hallo,

Fragen aus dem Fragenkomplex (in etwa):
a) was wird in der CPU als erstes abgearbeitet
    -> das Prozeßabbild der Eingänge
b) Belegungstabelle mit Ergebnis NOR oder XOR oder ...
    wie in früheren Beiträgen angegeben
c) Zahl 26 binär dargestellt
d) Mixeraufgabe
e) Wahrheitstabelle für y= Nx1&x2&Nx3 V Nx2&x3 V Nx3
(mit N = Nicht; & = Und (wird oft nicht angegeben) ; V = Oder)
Da wir drei Eingänge haben gilt: 2^3 Kombinationen

Zeile x1 x2 x3
1      0   0   0
2      0   0   1
3      0   1   0
4      0   1   1
5      1   0   0
6      1   0   1
7      1   1   0
8      1   1   1

1. Bedingung: Y = 1 für Nicht x1 und x2 und nicht x3
-> Lösung Zeile 3
2. Bedingung: Y =1 für Nicht x2 (also 0) und x3 (also 1)
-> Lösung Zeilen 2 und 6
3. Bedingung: Y = 1 für Nicht x3 (also x3=0)
-> Lösung Zeilen 1,3,5,7
Nun werden die drei Bedingungen mit Oder verknüpft:
Y = 1,2,3,5,6,7
Im Ergebnis hat Y nur in der Zeile 4 und 8 eine Null.

Im Test wird dann die Nummer des Y mit der richtigen Lösung angekreuzt.


Das Praktikum selber war entspannt.  Anfangs gut zuhören was
euch gesagt wird.

Die Aufgaben laufen häufig in folgender Form ab:
Wenn ein Kontakt anspricht (also z.B. die Bahn darüber fährt)
soll das und das und das getan werden.  z.B. die Weichen
gestellt werden.

Ausgehend von der Startbedingung
U xyz    (das xyz kopiert ihr Euch per copy und paste aus dem Kommentar ins Programm)
sollen die Weichen gestellt werden. Diese brauchen einge gewisse Zeit
bis sie gestellt werden.
Ihr rechnet euch die Gesamtzeit aus und startet das Zeitglied)
L s5t#Gesamtzeit (sek. + msek)
und weist dann den Timer zu; z.B.
SV T1
Solange der Timer läuft werden die Weichen gestellt:

U T1
= Weiche1
= Weiche 2
= Weiche 3        

Ihr nehmt statt Weiche 1,2,3 die symbolischen Bezeichnungen aus der
Programmbeschreibung (Kopieren und Einfügen)
Mehrfachzuweisungen aus einem Verknüpfungsergebnis sind dabei
zulässig.

Einige Zustände müssengleich am Anfang gesetzt werden, z.B. Stop:
dazu

U "Bedingung"   (Name aus dem Text kopieren)
S Stop1    ( Name aus dem Text kopieren)

Die Beschreibung für den Rundenzähler am besten vor
dem Praktikum googeln. Die Hilfedatei ist nicht besonders gut.
Ihr könntet sonst mit dem Suchen zu viel Zeit verlieren.

Wenn ihr dann noch konzentriert arbeitet und
die Hilfe vom Betreuer in Anspruch nehmt  ;-)
dürfte die Lok sogar fehlerfrei fahren.

Im Übrigen: Die Rechner sind vernetzt  ;-)

Viel Erfolg

Killereule

  • Newbie
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #36 on: June 29, 2014, 12:25:14 pm »
Praktikum ist einfach, Fragen die selben

Zwei Hinweise:

Step7 Timer,
 Zeit einstellen> Timer Starten> Bedingung für Timer
Im praktikum ist das meistens Und, ob das mit Oder geht ist fraglich.


Einschaltverzögerung SS
Muss Rückgesetzt werden, sonst fährt die Lok in Runde 2 Durch:whistling:
Prinzipiell muss man das nicht machen, wenn man eine Ausschaltverzögerung anwendet und die Timerbedingung UN ist. (werdet ihr im Praktikum sehen)

Den Zähler mussten wir nicht im Aufgabenblock für den Zähler rücksetzen, das durften wir auch mit einer Zeile in einem anderem.

Ach ja: Viele Wege führen nach Rom, respektive in Bahnhof 1. Dies waren nur kleine Stolperfallen die man gern mal vergisst wenn man immer mal was anderses Programmiert.

Gruß,
You are not Superman; Marines and fighter pilots take note

formula

  • Newbie
  • *
  • Posts: 11
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #37 on: June 30, 2014, 08:45:42 pm »
Zusammenfassung aller Testate

MwieMartin

  • Newbie
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #38 on: May 31, 2017, 12:25:50 pm »
Habe mal die Antestat-Fragen und Infos, die hier zur Verfügung gestellt wurden, in einer aktuellen Datei zusammengefasst.


Auf gutes Gelingen!
\"Inkompetenzkompensationskompetenz\"

snowmountainer

  • Jr. Member
  • **
  • Posts: 97
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #39 on: June 08, 2015, 06:40:22 pm »
Zwei Ergänzungen zu den Fragen...
[LIST=1]
  • Bei mir war eine Problemstellung gegeben und ich musste dazu die zu passende Zeitfunktion auswählen. SS (Speichernde Einschaltverzögerung) war glaub richtig.
  • Dann war noch eine Textaufgabe, da musste man statisch und dynamisch der Weiche/Geschwindigkeit zuordnen. Die Antwot mit '=' vor Weiche und 'S' vor Geschwindigkeit war richtig.
Die anderen Fragen waren ähnlich, wie andere bereits gepostet hatten. Die Aufgaben waren teilweise etwas verwirrend geschrieben... aber das ist ja in MAT nichts neues. Ich hatte übrigens Fragenkomplex 1.12.

Die Programmierung an sich lief bei uns nicht so aalglatt :glare:, war aber im Nachhinein betrachtet ganz simpel... man darf das ganze nicht zu kompliziert betrachten.
NO RETREAT NO SURRENDER

and STAY PUFT :laugh:


risob

  • Jr. Member
  • **
  • Posts: 65
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #40 on: June 08, 2015, 10:58:26 pm »
Ich hatte das Praktikum in der letzten Woche. Die Fragen im Antestat waren ähnlich wie die schon hier erwähnt, neu waren zum einen die Wahl einer Zeitfunktion bei gegebenem Sachverhalt sowie die Bestimmung der Funktion y aus 3 Eingangssignalen, diese aber anhand vorgegebenr Logikbausteine/Logik-Gatter. Beim Fragenkomplex 1.13 ist die Antwort y = 00001000 (oder so ähnlich) richtig.

Gr1ns3k4tz3

  • Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #41 on: June 11, 2015, 09:19:50 am »
Für den Test am Anfang musste man den unterschied zwischen „=“ (dynamisch)  und „S“ (statisch) wissen.

Wissen wie eine SPS arbeitet.
Es werden zuerst die Eingänge abgefragt, dann der Mittelteil also das Programmierte und am Ende werden die Ausgänge Ausgegeben.

Es gab noch ein Schaltbild mit mehreren Und-Bausteinen in dem X1, X2 und X2, X3 und X1, X3, jeweils in Und- Bausteine gingen und Anschließend gingen die drei Und- Bausteine in ein negiertes ODER.
Die Wahrheitstabelle sah dann so aus ...ich hoffe ist einiger maßen klar was gemeint ist ^^

X1   X2   X3   Y Man sollte die richtige Ausgabe zu dem Schaltbild auswählen.
0   0   0    1
0   0   1   1
0   1   0   1
0   1   1   0
1   0   0   1
1   0   1   0
1   1   0   0
1   1   1   0

Ralphie

  • Newbie
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #42 on: June 12, 2016, 04:58:36 pm »
Was ich noch an Testatfragen weiß:
1. Textaufgabe: Lok fährt über Reed-Kontakt und es sollen Weichen 1,2 und Geschwindigkeit Speed2 gestellt werden.
Lösung sah grob so aus:
U   Reed
S   Speed2
=   W1
=   W2
Merken (auch später für Programmierung):
S für statisch/Speed
= für dynamisch/Weiche

2. 2 Aufgaben zu 2er Potenzen (x-Eingänge 2^x Ausgänge)
4. Wahrheitstabelle gegeben -> AND, OR, XOR etc.
5. Y = (X1X2X3 v X1X3)X1 v X3
    Schalttabelle raussuchen
6. Signal soll kurzzeitig auf Null gesetzt werden unabhängig von VKE. Welche Zeitfunktion?
 Lsg weiß ich leider nicht mehr (könnte negativ SV sein)
(Fragenkomplex 1.16)

LauraS

  • Newbie
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #43 on: July 14, 2016, 09:46:57 pm »
Also die Eingangsfragen sind ÄHNLICH, aber es sind viele neugestellt bzw haben mehr mit der Programmiersprache AWL zu tun.

1. Was bedeutet zyklische Programmierung? Antwort:  kontinuierliche Prozessschleife
2. Am Eingang E.1 liegt ein Signal an welches nach 20s am Ausgang A.1 eine Reaktion hervorrufen soll. Das SPS arbeitet zyklisch. Wie programmiert man das? Antwort:  
 U     E     1
 L     S5T#20s
 SS   T     1
 U     T     1
 =     A    1
 R     T     1
3. Wertetabelle finden für (x1x2x3 v x1x3)x2 v x3
    Antwort: alle mit x3=1 waren 1 und noch ein 5. (die aber egal war, da schon mit  
   Auschlussverfahren nur eine Lösung alle mit x3=1 gleich Y=1 hatte)
   Eine hatte statt einer Formel einen "Schaltplan" vor sich liegen (also die Kästchen wo "&" oder "1" drinsteht, die mit Pfeilen verbunden sind) und sollte damit die Wertetabelle rausfinden.
4. Wertetabelle gegeben und sagen was es war (ich hatte NXOR ! also einfach AND, OR, NAND, NOR, XOR, NXOR angucken)
5. Eine anlage hat 2 Notausschalter, wie müssen diese verschaltet werden, damit die Anlage im Notfall stehen bleibt?   Antwort: OR
6.5 Eingänge, True oder False, wieviele Möglichkeiten? Antwort 2^5



Zum Programmieren:
Zum Weichen schalten braucht ihr das SV, wobei die Zeit, die ablaufen soll pro weiche gilt (3 Weichen je 120s = S5R#360s)
Einmal braucht ihr auch das SS.
Und ihr müsst zweimal Flanken benutzen: Springt ein Eingangssignal von 0 auf 1(zB Notaus-schalter) ist das eine positiven Flanke, welche ihr auf einen Merker schreiben könnt. Diesen müsst ihr aber nicht nochmal abrufen, sondern es reicht die resultierende Aktion dahinter zu schreiben.
U    E  1
FP   M  1
S    "Stop"

Achtung: die Anlage besitzt 4 Setzbare Aktionen (S Speed1, Speed 2, Speed 3, Stop).

Diese reicht es zu "setzen"
U E1                           I  Wenn Eingang E1 aktiviert ist  (zb ein ReedKontakt)
S Speed1                    I  Fahre mit Speed 1

Ihr müsst diese nicht nochmal mit "=" aufrufen ( wie das in der Praktikunmsbeschreibung ab 2.5.3 mit dem Ausgang immer zuletzt gemacht wurde)
Wir haben glaube ich in der ganzen Programmierung nur ein "=" benötigt.

Marty

  • Newbie
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
Speicherprogrammierbare Steuerung - SPS
« Reply #44 on: June 14, 2017, 04:59:28 pm »
Fragen des Multiplechoice Antestats sind im Großen und Ganzen gleich geblieben.

- Wann welche Zeitverzögerung bei gegebenen praxisrelevantem Beispiel? SI, SV, SE, SS, SA --> bei mir SS Stichwort " Unabhängig vom Signalztustand am Starteingang"
- Was zyklische Programmierung?
- Was bedeutet "statische Zuweisung"
- Schaltplan--> De morgan, bestimmen des Ausgangssignals bei drei Eingängen
- Programmierbeispiel, mit 2 Eingängen und dynamischer Zuweisung --> notwendig von Basiswissen, erläutern was das Programmierte bedeutet

Versuch selber hat Spaß gemacht, Zeit war auch ausreichend