Fragen zur SPS-Programmierung der S7-300 (Simatic, Siemens), wichtig!

UH123

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich mache gerade eine Ausbildung zum Elektroniker für Automatisierungstechnik (2. Lehrjahr) und wir programmieren gerade eine SPS-Steuerung mit der S7-300 (Simatic, Siemens). In Sachen SPS bin ich noch relativ neu und ich habe ein paar wichtige Fragen an euch:

Wie programmieren gerade die Steuerung einer Materialsortieranlage, hier werden bsp. kapazitive und induktive Sensoren, sowie Lichtschranken und Motoren eingesetzt:

Zeiten haben wir bereits programmiert, sodass bsp. ein Motor erst nach 8 Sekunden beginnt zu laufen. Es gibt ja in der Programmierung mehrere Zeiten zur Auswahl und wann weiß ich, welchen Baustein ich nehmen muss? Bsp. gibt es ja S_EVERZ (etc.). Wenn der Motor erst nach 8 Sekunden laufen soll - welchen Baustein muss ich hier nehmen? Wenn der Motor gleich für 8 Sekunden laufen soll - welchen Baustein muss ich hier nehmen? Es gibt ja bei einigen Zeiten Anschlüsse für DUAL UND DEZ (etc.), was bedeutet diese beiden Dinge? Wann muss ich diese Stellen in der Programmierung belegen? Was muss ich beachten?

Dann habe ich noch ein paar Fragen zum Zähler:

Wir sollen eine SPS-Steuerung realisieren, in der ein Zähler vorhanden ist. Der Zähler soll bsp. zählen, wie viele Kunststoff- und Metallteile über das Band gelaufen sind (durch die Sensoren). Wie sieht ein solcher Zähler aus und wie wird er programmiert (wo wird er in das Programm eingefügt)? Gibt es mehrere Zähler oder gibt es nur einen einzigen Zähler? Wie wird ein solcher Zähler programmiert, was muss ich beachten?

Gibt es vielleicht eine Anleitung im Internet, auf der alles beantwortet wird (woch auch die einzelnen Bausteine aufgezeichnet sind, etc.)?

Ich würde mich riesig freuen, wenn ihr mir weiterhelfen könntet!

Vielen Dank :smile: !

Viele Grüße, UH123
 
Moin moin :)

Zäher sind eigentlcih recht simpel. Es gibt da drei verschiedene CTU, CTD und CTUD. CTU (Count up) zählt hoch, CDT (Count down) zählt runter und CTUD (Count up and down), du rätst es bestimmt, zählt hoch und runter.

Die Regler haben alle einen Eingang, der ein BOOLsches Signal erwartet, bei dem zu jeder steigenden Flanke hoch(CU), oder eben halt runtergezählt(CD) wird.
Ein weiterer BOOLscher Eingang (R) setzt den Speicher zurück, wenn er eine steigende Flanke erhält. (beim CTU, beim CTD wird der Zählerwert auf den minimalen Wert (PV) gesetzt)

Dazu gibt es einen INT-Eingang (PV), wo der Baustein den mximalen, oder halt den minimalen Wert hernimmt.

Der Ausgang (Q) wird auf High gesetzt, wenn der Grenzwert (PV) erreicht wurde.


Der INT-Ausgang (CV) gibt immer den aktuellen Zählerwert aus.




In Deinem Fall sollte also ein CTU reichen, an dessen Eingang halt das Signal des jeweiligen Sensors liegt.

Den Rest kriegst du sicherlich hin :)

Gruss
Hauke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es gibt ja bei einigen Zeiten Anschlüsse für DUAL UND DEZ (etc.), was bedeutet diese beiden Dinge? Wann muss ich diese Stellen in der Programmierung belegen? Was muss ich beachten?

An den Ausgängen DUAL und DEZ kann der aktuelle Zeitwert abgefragt werden.
Der Zeitwert an Ausgang DUAL ist binärcodiert (Ganzzahlenformat).
Der Zeitwert an Ausgang DEZ ist BCD-codiert.


Programmiert ihr diese Anlage in der Berufsschule oder im Betrieb?
 
Hey, super! Vielen Dank für eure Hilfe! Wir programmieren diese Anlage in der Berufsschule.

Ihr habt mir sehr weitergeholfen!

Viele Grüße,

UH123
 
Zurück
Oben