Step 7 Bearbeitungszeit von PID-Bausteine

JSLO

Level-1
Beiträge
20
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag!

Bei diesem Link sehe ich die Tabelle, wo Bearbeitungszeite der PID Bausteine für verschidene CPU gegeben werden.
https://support.industry.siemens.co...rs-in-an-s7-300-and-s7-400-cpu?dti=0&lc=en-WW
Ich benutze im CPU 6ES7315-2EH14-0AB0 mit FB41 CONT_C, dessen Bearbeitungszeit aus dieser Tabelle 0.07 ms ist.
Scr626.jpg
Aber im Buch "Regeln mit SIMATIC: Praxisbuch für Regelungen mit SIMATIC PCS 7 für die Prozessautomatisierung" von Jürgen Müller sehe ich in die Tabelle 2.5 andere Angeben (0.4 ms für FB41 CONT_C), die sich CPU 315-2AG10 beziehen.
Scr702.jpg
Ich weiß, dass CPU 315-2AG10 schon alt ist, aber ich fange an zu bezweifeln, ob CPU 6ES7315-2EH14-0AB0 in Wirklichkeit so schnell ist. Kann ich 0.07 ms für FB41 CONT_C als gegoltener Wert betrachten?
 
Zuletzt bearbeitet:
Das passt schon. Die CPUs haben im Lauf der Jahre in der Rechenleistung gewaltig zugelegt.
Als ich das erste Mal eine aktuelle CPU-319 (mit einigen Hundert I/O, viel Kommunikation mit diversen PCs und sehr aufwändigem Sicherheitsprogramm) benutzt habe, dachte ich auch, dass die Zykluszeit nicht stimmen kann, stimmte aber alles.
Gruß
Erich
 
Ich hab vor 15 jahren an der Hochschule auch noch gelernt, dass nur 5 pid in ne 315 reinpassen...
Dir alten Kisten waren wirklich deutlich langsamer...
 
Was schreibt der Mueller da zu den 300ern im Bezug zu PCS7? Die 300er waren noch nie mit PCS7 zu verwenden....
Also nicht immer blind alles glauben, was irgendwo steht...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab vor 15 jahren an der Hochschule auch noch gelernt, dass nur 5 pid in ne 315 reinpassen...
Dir alten Kisten waren wirklich deutlich langsamer...
Servus Ducati,
Ich meine eigentlich, dass für 99,9% der Regler die ich kenne, eine Aufrufzeit von unter 2s nicht notwendig ist. Und daher kann man die einzelnen Regler, die man ja sowieso zeitgesteuert aufruft auf mehrere Zyklen verteilen. Also selbst wenn der Regler 5ms für einen Durchlauf braucht kann man ja so getrost viele Regler abarbeiten.
 
Was schreibt der Mueller da zu den 300ern im Bezug zu PCS7? Die 300er waren noch nie mit PCS7 zu verwenden....
Also nicht immer blind alles glauben, was irgendwo steht...

Hmmm, die Frage ist was die Kapitelüberschrift ist, vielleicht geht es da noch gar nicht um PCS7.
Aber natürlich hast Du recht, eine 300er geht mit PCS7 nicht.
 
Ich hab vor 15 jahren an der Hochschule auch noch gelernt, dass nur 5 pid in ne 315 reinpassen...
Dir alten Kisten waren wirklich deutlich langsamer...

Ich habe zur Zeit in einer IM-151-CPU (also eine 314er), 18 Regler parallel am laufen.
Zusätzlich F-Programm, ein paar Servo's, FUs, Ventilinseln, EA-Inseln ... Also für eine 314er
schon eine anspruchsvolle Anwendung. Da habe ich einen Zyklus von 10-15ms.
 
Wenn man sich die Entwicklung der 300er CPUs in den letzten Jahren anschaut, dann ist da schon einiges passiert.
Abgesehen vom langsamen Rückwandbus und Spezialanwendungen gibt es im allgemeinen eigentlich kaum mehr einen Grund für eine 400er.

Gruß
Dieter
 
Wieso ist die Bearbeitungszeit für Dich von Bedeutung?
Im Regelfall spielt diese überhaupt keine Rolle, aber vielleicht hast Du ja einen speziellen Anwendungsfall.


Hallo! Diese Thema ist im Grunde genommen die Fortsetzung von meinem frühreifen Thema
http://www.sps-forum.de/simatic/790...uerung-von-ventile-4-20ma.html?highlight=JSLO
Ich hatte mehr als 20 Regelkreise, die ich entschieden habe, alle gleichzeitig im OB 35 (100ms) ohne LP_SCHED aufzurufen.
Da es noch Zeit für die Inbetriebnahme gibt, möchte versuchen die Bausteine PID_CP von Standard PID Contol statt CONT_C zu verwenden um PID Self-tuner bei der Inbetribnahme zu benutzen.
Nun, soweit ich verstehe, PID_CP wird nur zweifach langsamer als CONT_C von CPU 315 bearbeitet (0.15 ms) und ich kann ohne Probleme PID_CP anwenden.

Übrigens, als ich die Frage bei http://dfpd.siemens.ru/forum gestellt, ob ich viele PID Bausteibe zugleich aufrugen darf, der Vertreter von Siemens hat geantwortet, dass er Projekte weißt, wo 40-50 Reglers aufgerufen werden.


Was schreibt der Mueller da zu den 300ern im Bezug zu PCS7? Die 300er waren noch nie mit PCS7 zu verwenden....
Also nicht immer blind alles glauben, was irgendwo steht...

Verzeihen Sie! Ich habe den Buchtitel nicht korrekt geschriben. Es heißt "Regeln mit SIMATIC: Praxisbuch für Regelungen mit SIMATIC S7 und SIMATIC PCS7 für die Prozessautomatisierung"
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde Dir raten Dich mit Reglern allgemein zu beschäftigen.
Dass Du da alle 100ms einen Niveauregler aufrufen willst ist nicht falsch, bringt aber nichts.
Bedenke, dass die Analogwertverarbeitung schon ein Vielfaches benötigt; weiters beachte doch dass i.A. die Stellorgane nur begrenzte Geschwindigkeiten haben (Regelventile, FU', etc.).

Versuche auch die Regler selber einzustellen. Ich habe irgendwann (vor Jahrzehnten) so einen SelfTuner verwendet, das war eher ein Gemurkse. Wir stellen die Regler immer von Hand ein- wobei wir halt meist Chemieanlagen haben, die typischerweise keine besonders anspruchsvollen Reglungen benötigen- und das sind ein paar hunderte Regelungen pro Jahr. Ich nehme an, dass Du da ein paar Niveauregler, Druckregler und Durchflussregler hast. Das wird ähnlich sein. Es ist meist nicht allzu schwer zu erkennen, an welcher Schraube man drehen muss. Wenn Du ohnehin ein bisschen Zeit bei der IBN hast versuche die eventuell zum Einstellen der Regler zu nutzen.
 
Dass Du da alle 100ms einen Niveauregler aufrufen willst ist nicht falsch, bringt aber nichts.
Bedenke, dass die Analogwertverarbeitung schon ein Vielfaches benötigt

Das sind doch die Daten die mann als Grundwandlungszeit+ integrationszeit in ms angegeben ist.?
z.b. für ein SM331-7KF02-0AB0 die wir als 4-20mA immer im Einsatz haben ist das schon 22ms pro Kanal.
Für die ganze Baugruppe 176ms.

Bram
 
Das sind doch die Daten die mann als Grundwandlungszeit+ integrationszeit in ms angegeben ist.?
z.b. für ein SM331-7KF02-0AB0 die wir als 4-20mA immer im Einsatz haben ist das schon 22ms pro Kanal.
Für die ganze Baugruppe 176ms.

Bram
Ich verstehe nicht ganz was Du mir sagen willst.
Ich meinte nur: einen zB FB41 - "Niveauregler" alle 100ms aufzurufen bringt nichts, weil sich das Niveau ohnehin nicht so schnell ändert.
 
Guten Tag!
Ich nehme mich das Recht, dieses Thema zu erheben. Ich habe mich etwas mit Reglern beschäftigt, wie geehrter Borromeus geraten hat, und habe aus diesem Anlaß folgende Frage.


Eingangsbaugruppe 6ES7331-1KF02-0AB0, AI 8 x 13 Bit wird verwendet. Verschlüsselungszeit beträgt 528ms (alle Eingänge aktiviert sind).
Im Buch "Automatisieren mit SPS – Theorie und Praxis" von Günter Wellenreuther und Dieter Zastrow wird folgende Faustformel betreffs der digitalen Regelung gezeigt:

Scr766.jpg

https://drive.google.com/open?id=0B6DMkFVJFE8sUXFZSmtmcG9iRWc

Ich nehme an, dass Niveauregelkreis in Wirklichkeit ziemlich langsam ist, und besitzende Reaktionsfähigkei ausreichend sein wird. Aber ich rege mich über Druckregelkreis vom Gas im Gasseparator auf.
Soweit ich verstanden habe, soll man im Fall vom angewendete Eingangsbaugruppe die Abtastzeit z.B. 600ms (die wird als Aufrufzeit des OB35 für FB41 CONT_C betrachtet) nehmen, um höchstmögliche Reaktionsfähigkeit zu erreichen. Aber Ersatzzeitkonstante des Prozesses soll in diesem Fall ungefähr 6s betragen, die eher nach Temperatur als Druck ausehen.


Ist es möglich unter diesen Bedingungen eine annehmbare Qualität der Druckregelung gewährzuleisten?
 
Zuletzt bearbeitet:
Aber ich rege mich über Druckregelkreis vom Gas im Gasseparator auf.
Soweit ich verstanden habe, soll man im Fall vom angewendete Eingangsbaugruppe die Abtastzeit z.B. 600ms (die wird als Aufrufzeit des OB35 für FB41 CONT_C betrachtet) nehmen, um höchstmögliche Reaktionsfähigkeit zu erreichen. Aber Ersatzzeitkonstante des Prozesses soll in diesem Fall ungefähr 6s betragen, die eher nach Temperatur als Druck ausehen.


Ist es möglich unter diesen Bedingungen eine annehmbare Qualität der Druckregelung gewährzuleisten?

Die Ersatzzeitkonstante ist in Deiner Lektüre Tu+Tg.
6s sind nicht sehr viel, bedenke, dass bei einer Sprungantwort nach 6s im Regelfall schon fast der Maximalwert des Istwertes erreicht ist.

Ich verstehe nicht worüber Du Dich aufregst- meinst Du mit 600ms Abtastzeit bist Du zu langsam?
Tja, das kann ich Dir nicht beantworten, da ich die Regelstrecke nicht kenne und "Gas im Gasseparator" kann viel bedeuten.
Im Allgemeinen würde ich sagen, dass bei Ta=600ms wirklich fast alle Anwendungsgebiete in der Regelungstechnik zuverlässig gelöst werden können.
Bedenke auch, dass der Sensor, der einen Istwert misst, über gewisse Zeitkonstanten verfügt- und schneller als der Aufnehmer braucht Deine Regelung sicher nicht sein.

PS: im übrigen schaut diese Skizze nicht ganz richtig aus, denn Te wird aus der Sprungantwort ermittelt, y=100%, hier schaut das eher nicht danach aus.
 
Zurück
Oben