Ist CPU 315 ausreichend;

mr__mines

Level-1
Beiträge
100
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe da ein Projekt, bei dem ich 90 Stationen überwachen und steuern muß.

Ich denke aber, das ich da ein Problem mit den Zeiten bekomme, da die CPU 315 ja nur 256 "Zeiten" hat und Verzögerungen ja eigentlich bei jeder Station vorkommen. (3 Zeiten x 90 = 270) Wenn ich da jetzt schauen müßte welche Zeit sich NICHT mit einer anderen Überschneidet ist das sehr blöd finde ich.

Gibt es da eine andere Möglichkeit, oder soll ich die CPU 317 einsetzen ???
 
Keine Ahnung womit und in welchem Umfang du die Stationen überwachen musst,
für dein Timerproblem gibt es den SFB3, 4, 5, da hast du dann soviele Timer wie der Speicher der CPU eben hergibt.

Mfg
Manuel
 
Ich habe da ein Projekt, bei dem ich 90 Stationen überwachen und steuern muß.

Ich denke aber, das ich da ein Problem mit den Zeiten bekomme, da die CPU 315 ja nur 256 "Zeiten" hat und Verzögerungen ja eigentlich bei jeder Station vorkommen. (3 Zeiten x 90 = 270) Wenn ich da jetzt schauen müßte welche Zeit sich NICHT mit einer anderen Überschneidet ist das sehr blöd finde ich.

Gibt es da eine andere Möglichkeit, oder soll ich die CPU 317 einsetzen ???

1. zu Timern siehe Vorredner
2. Timer hab ich recht selten im Programm, für Überwachungen zähle ich z.Bsp. im Baustein für ein Mono-Ventil ein DWord mit dem 100ms-Takt der CPU hoch.
3. Bei 90 Stationen hätte ich eher Bauchschmerzen wegen der Zykluszeit der SPS und des Speichers insgesamt (reicht der dafür?).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi

Ich habe da ein Projekt, bei dem ich 90 Stationen überwachen und steuern muß.
Irgendwie finde ich zu wenig Informationen.

90 Stationen überwachen. --> Was sind die "anderen" Stationen. (CPU)
(Angaben wären sinnvoll)


Reicht ein überwachen/Abfragen alle z.b. 60 Sekungen pro Station ?
(Angaben wären sinnvoll)


@mr__mines
und steuern muß.
Muss jede Staion in "Echtzeit" gesteuert werden, richt ein"Startsignal" alle 2 Minuten ?
(Angaben wären sinnvoll)



Überwachung von 90 Stationen.
Arbeiten die 90 Stationen autark ?
Können die Stationen sich bei deiner CPU 315 "rühren", also selbst "aktiv" werden.

Z.b. Status-Bits in die CPU schreiben ANSTELLE das die 315er alle Staionen durch polling abfrägt.
(Angaben wären sinnvoll)



Um welch eine Anwendung handelt es sich.
Wie soll das Zusammenspiel erfolgen.
(Angaben wären sinnvoll)
 
Hallo,
mein Ansatz für dieses Thema ist ähnlich wie bei Ralle. Ich habe mir für diese Aufgabe eine FB geschrieben. Der FB kennt die Anzahl der Stationen (bei mir normalerweise max. 30 in einer Funktions-Einheit) und er kennt die Timeout-Zeit jeder Station. Wird die Schrittkette einer Station gestartet setze ich in dem DB des FB ein Bit und der FB "merkt" sich daraufhin die SPS-Systemzeit. Gleichzeitig überprüft er (per Schleife), ob die Differenz von der akt. Systemzeit zur gemerkten Zeit nicht größer wird als das Timeout. Wenn ja, dann interessiere ich mich erst dafür, welche Einzelfunktion der Station die gewünschte Soll-Endlage nicht erreicht hat und gebe das dann als Fehler aus.
...
 
Die 90 Stationen sind 90 "Platformen" die mit einem Förderband verbunden sind;
Pro "Platform" Minimal 2 DI und 2 DO;

Alles Stationen werden gleichzeitig verwendet;

Der Zyklustakt soll 120ms nicht überschreiten !!!

Das mit SFB3, 4, 5, ist eine gute Idee; DANKE
Die habe ich noch Nie verwendet;

Werd jetzt aber trotzdem die 3172DP einsetzen;

Gruß MR.
 
Hallo,

ich bin ein Neuling in der SPS Geschichte, und habe ein paar Fragen...

Wonach muss ich mich richten um eine CPU auszuwählen?
Am anfang von einem Projekt kann man doch nicht sagen wie groß ein Programm wird.(Zykluszeit)
Oder wieviele Timer, Merker, usw man braucht.

Wo liegen die vorteile der 400er Reihe?(Dass man viel mehr I/O pro Karte hat?)Platzersparnis


Wie macht ihr das?

Wäre sehr dankbar...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo gravieren,

hab mir die Broschüre mal angesehen. Die bezieht sich ja eher auf Mess und Regeltechnik, bzw. Steuerung von Antrieben.

Jetzt meine Frage: Wo kann man die Broschüre bekommen. Gibts da vielleicht noch mehr davon?

smartie
 
Der Zyklustakt soll 120ms nicht überschreiten !!!


Wenn du mit Zyklustakt 120ms die Zykluszeit der SPS meinst, dann aber Hiiilfe...


m.E. darf die mittlere Zykluszzeit einer SPS maximal 20-30ms betragen.

Wie willst du bei 120ms Zykluszeit auf kurze Ereignisse - Flanken von Sensoren - reagieren.

Das ist doch dann keine "Steuerung" mehr sondern eine "Hoffnung" - Hoffnung noch irgendwas von der Außenwelt mitzubekommen. :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gestern 22:34 IBFS Zitat:
Zitat von mr__mines

Der Zyklustakt soll 120ms nicht überschreiten !!!



Wenn du mit Zyklustakt 120ms die Zykluszeit der SPS meinst, dann aber Hiiilfe...


m.E. darf die mittlere Zykluszzeit einer SPS maximal 20-30ms betragen.

Wie willst du bei 120ms Zykluszeit auf kurze Ereignisse - Flanken von Sensoren - reagieren.

Das ist doch dann keine "Steuerung" mehr sondern eine "Hoffnung" - Hoffnung noch irgendwas von der Außenwelt mitzubekommen. :smile:
ganz so dramatisch sehe ich das nun nicht.
Bsp.: Lackieranlage für Autos Zykluszeit so 80-100ms(S5).Zeitkritische Dinge(Hauptnadel) im OB10(10ms) und der Rest wie Kommunikation mit der Welt und Datenumschaufelungen haben die Zeit zu warten:sm4:.
Es kommt ganz auf die Anlage an ,wie "kurz" die Zykluszeit sein muß wenn er diese meint.
Thomas
 
Zuletzt bearbeitet:
Hallo Gravieren,

danke für den Link damit wäre meine zweite Frage beantwortet.

Aber die erste immer noch nicht:confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wonach muss ich mich richten um eine CPU auszuwählen?

Am anfang von einem Projekt kann man doch nicht sagen wie groß ein Programm wird.(Zykluszeit)
Oder wieviele Timer, Merker, usw man braucht.

Wie macht ihr das?
 
Hi DN8

Was brauche ich an Speicher.

Benutzte ich z.b Modular PID und habe 6 Strecken. -->
Benötige ich bereits über 20 kb Programmspeicher (Standard PID-Control).
Eine CPU mit 24 kb wird wohl hier zu klein werden.


Benötige ich eine DP-Schnittstelle.



Für "kleine" Projekte eine 314er
Für "mittlere" Projekte eine 315er


Ich mache dass zudem Überschlagsmässig.
mehr als 128 Eingänge und Ausgänge --> ab 315 er



Standardmäßig verwenden wir eine 315 2DP.
(Die ist Lagerware bei uns im Werk, verringert die Ersatzteilhaltung)
(Servicemässig auch von Vorteil)


Sollte die 315er nicht reichen, wird eine grössere Verwendet.
Das nächste Projekt kommt bestimmt ;)


Ich denke, viele machen das auch "gefühlsmässig".

Grundsätzlich kann man die Zykluszeit Rapide durch die Programierung verlänger/verkürzen.

Ich musste mal hinter einen Kollegen, der entlassen wurde nachproggen.
Die Maschine war eigentlich NICHT besonders komplizirt.
Die Zykluszeit war über 130 ms.

Er hatte unter anderem einige Berechnungen in seinem Programm,
die jeden Zyklus erneut berechnet wurden.
Werte die eigentlich "Statisch" waren.
Aufgliederungen in Gruppen für Betriebsarten u.s.w. wurden NICHT gemacht.


Er schob seine Probleme auf die "langsame 318 CPU", Siemens hatte keine schnellere in der Produktpalette, VIPA ist bei uns NICHT erlaubt.


Lange Rede, kurzer Sinn --> Struckturänderungen --> Zykluszeit etwa 40ms.
Eigentlich hätte der komplette Code neu geschrieben werden müssen.



Soviel zum Thema CPU-Auswahl. :ROFLMAO:
 
Wonach muss ich mich richten um eine CPU auszuwählen?

Am anfang von einem Projekt kann man doch nicht sagen wie groß ein Programm wird.(Zykluszeit)
Oder wieviele Timer, Merker, usw man braucht.

Wie macht ihr das?

Nach Timer, Merker oder Zähler brauchst du nicht mehr achten!

Timer:
Hast du soviel bis der Speicher voll ist! Stichwort IEC - Timer

Merker:
Verwende ich nur mehr bei Testzwecken! Ansonsten nehme ich nur mehr Datenbausteine und lege dort meine Bits ab. Also du hast so viele "Merker" zur Verfügung bis der Speicher voll ist.

Zähler:
In einem Datenbaustein eine Int oder DInt Variable anlegen und diese hochzählen oder IEC - Zähler verwenden.

Also der Speicher einer CPU spielt auch eine Rolle, ist aber meistens groß genug ausser man muss viele Daten archivieren.

Dann was weiter noch zum überlegen ist brauche ich analoge Ein bzw Ausgänge, Alarmfähige Eingänge, Schnelle Eingänge, ... und liegt das alles in der nähe der CPU dann würde ich ne 31xC einsetzen.

godi
 
Zurück
Oben