Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Page 2 of 2 FirstFirst 12
Results 11 to 19 of 19

Thread: Schnelligkeitstest einer SPS

  1. #11
    Join Date
    29.03.2004
    Posts
    7,271
    Danke
    165
    Erhielt 2,181 Danke für 1,562 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by Yoshi79 View Post
    Hallo,
    Wenn du keinerlei Infos über die jeweilige SPS hast, fällt die Sache mit der Operationsliste schon mal raus. Wenn du die Zykluszeit auch nicht direkt auslesen kannst, wie z.B. bei der S7, gibt es noch folgende Möglichkeit: Programmiere einen Zähler, der jeden Zyklus um 1 erhöht wird. Lasse diesen Zähler auf jeder SPS die gleiche Zeit laufen und gucke, auf welcher SPS der Wert höher ist. Die SPS mit dem höheren Zählerstand ist die schnellere....
    Es gibt aber SPSen die sind schnell beim Bit-Geklapper, dafür aber beim rechnen langsam. Andere wiederum können schnell mit Gleitpunktzahlen umgehen, dem Prozessor fehlen aber Bit-Befehle.

    Darum ist eine pauschale Aussage "SPS x ist schneller als y" genauso aussagekräftig wie der Fallvergleich vom Grenvenbroicher Kraftwerk.

  2. #12
    Join Date
    06.02.2007
    Posts
    26
    Danke
    4
    Erhielt 4 Danke für 4 Beiträge

    Default

    Quote Originally Posted by Thomas_v2.1 View Post
    Es gibt aber SPSen die sind schnell beim Bit-Geklapper, dafür aber beim rechnen langsam. Andere wiederum können schnell mit Gleitpunktzahlen umgehen, dem Prozessor fehlen aber Bit-Befehle.

    Darum ist eine pauschale Aussage "SPS x ist schneller als y" genauso aussagekräftig wie der Fallvergleich vom Grenvenbroicher Kraftwerk.
    Da stimme ich dir voll zu, aber wenn es eine theoretische Aufgabe ist, dann ist die Zählerei eine Lösung, mit der die Lehrkraft wahrscheinlich zufriedengestellt wäre.

    Wenn er aber auf der Baustelle steht, dann hat er ein Programm für diesen konkreten Anwendungsfall. Und dann kann man schon vergleichen, welche CPU im Vergleich dieses konkrete Problem schneller abarbeitet.
    Dann darf es aber kein Programm sein, daß mit vielen bedingten Aufrufen von einzelnen Programmteilen abhängig vom Anlagenzustand arbeitet, denn sonst hat man immer verschiedene Grundbedingungen, die eine aussagekräftige Messung unmöglich machen.

    Gruß
    Jörg

  3. #13
    Join Date
    12.12.2006
    Location
    Wehringen
    Posts
    1,490
    Danke
    248
    Erhielt 190 Danke für 155 Beiträge

    Default

    Hallo,

    anderer Ansatz:

    sind beide vom gleichen Hersteller?


    Die teurere ist die schnellere



    MfG

  4. #14
    Nine is offline Neuer Benutzer
    Themenstarter
    Join Date
    04.02.2009
    Posts
    6
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Default

    Quote Originally Posted by Question_mark View Post
    Hallo,



    Na dann hilft nur, in einem Kraftwerk auf den höchsten Schornstein zu steigen und die beiden zu vergleichenden SPS-Steuerungen aus ca. 188 Höhenmetern runterzuwerfen. Die SPS, die zuerst unten ankommt, ist definitiv die schnellste.

    Gruß

    Question_mark
    Na dann nehm ich die, die noch funktioniert XD.

    Danke für die Informationen. Die Idee mit dem Zähler ist wirklich gut. Ich werd das morgen mal antworten und sag dann Bescheid, ob ich die Frage wirklich richtig interpretiert habe.

  5. #15
    Nine is offline Neuer Benutzer
    Themenstarter
    Join Date
    04.02.2009
    Posts
    6
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Default

    Ich hab nochmal nachgefragt, es war leider nicht ganz, das was er hören wollte. Ich soll ein Programm schreiben, womit ich den Prozessor belaste und somit herausfinde, welche schneller ist.
    Ich grübel mal über diese ganze Sache nach. Vielen Dank für eure Hilfe, die Ideen fand er nicht schlecht, aber sie sollten noch ausgereifter sein.
    Ich war mir halt unsicher, was genau er wollte, tut mir leid, dass ich es nicht genauer formuliert hab.

  6. #16
    Join Date
    11.09.2007
    Location
    Suedwestpfalz
    Posts
    945
    Danke
    85
    Erhielt 218 Danke für 200 Beiträge

    Default

    Na, dann bleibe bei dem Grundgedanken des Zählers.

    Aber zähle wie oft die SPS einen Datenbaustein verschieben kann in einer gewissen Zeit, bei variabler Anzahl der Bausteine und immer anderen Daten in dem Basis-DB.

    Wenn "ER" dann fragt was DU meinst hat "ER" selber keine Ahnung...
    Das Grauen lauert in der Zwischenablage !!

  7. #17
    Join Date
    15.01.2005
    Location
    In der Mitte zwischen Bayreuth/Weiden
    Posts
    7,038
    Danke
    337
    Erhielt 1,599 Danke für 1,341 Beiträge

    Default

    @nine
    Eigentlich hat derjenige der das bemängelt hat, sogar noch weniger Ahnung, als du ...

    Ein SPS-Prozessor lässt sich nicht belasten ...
    Dieser braucht pro Befehl eine gewisse Zeit, und diese Zeit ist weitestgehend garantiert (und im HB nachzulesen).
    Der Prozessor läuft mit der gleichen Last, unabhängig ob das Programm aus 2 Und besteht,
    oder eine ganze Werkshalle steuert.

    Mfg
    Manuel
    Warum denn einfach, wenn man auch Siemens einsetzen kann!

    Wer die grundlegenden Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu bekommen, verdient weder Freiheit noch Sicherheit (B. Franklin).

  8. #18
    Nine is offline Neuer Benutzer
    Themenstarter
    Join Date
    04.02.2009
    Posts
    6
    Danke
    5
    Erhielt 0 Danke für 0 Beiträge

    Default

    Ein Kumpel hat eine Seite gefunden für mich, also muss ich die zwei SPS in diesen Bereichen vergleichen um eine sinnvolle aussage zu treffen?
    Ist das damit gemeint, ich soll bei dem Zähler bleiben?

    http://www.speed7.com/de/technische-daten/benchmarks/

    Vielen Dank für eure Antworten

  9. #19
    Join Date
    08.09.2006
    Posts
    170
    Danke
    4
    Erhielt 27 Danke für 17 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!

    http://www.speed7.com/de/technische-daten/benchmarks/

    Der Benchmark kommt von uns (VIPA/Profichip) und wenn es S7-kompatible Steuerungen sind, kann man den auch einsetzen.
    Bei Bedarf geben wir ihn auch an interessierte Kunden!

    Aber in diesen Benchmark ist schon einiges an Zeit reingeflossen!

    von "MSB"
    "Ein SPS-Prozessor lässt sich nicht belasten ...
    Dieser braucht pro Befehl eine gewisse Zeit, und diese Zeit ist weitestgehend garantiert (und im HB nachzulesen).
    Der Prozessor läuft mit der gleichen Last, unabhängig ob das Programm aus 2 Und besteht,
    oder eine ganze Werkshalle steuert."


    Leider ist dem nicht so, bei allen neueren CPUs (Speed7, SIEMENS 317/319) lässt sich die Ausführungszeit nicht mehr so einfach ausrechnen.

    Als Beispiel: SIEMENS 317: wenn man nur eine kleine Schleife macht und die häufig durchlaufen lässt um damit auf die Ausführungszeit pro Befehl hochzurechnen, kommen deutlich andere Werte heraus, als wenn man eine größer Schleife benutzt (durch den Cache des dort eingesetzten Prozessors bedingt). Anderes Beispiel: Die 319 optimiert den AWL Code (die NOPs werden gar nicht ausgeführt...)

    Um hier aussagekräftige Werte zu bekommen, braucht man zum einen ein gutes Zeitsystem (die internen Timer haben ein 10ms Raster und Jitter! und die meisten SIEMENS CPUs haben keinen brauchbaren µs Timer wie die Speed7).
    Und den richtigen Test!
    Und man muss die Ergebnisse interpretieren können (für SCL braucht man andere Tests, da dort die indirekten Adressierungsarten deutlich intensiver benutzt werden als bei FUP/KOP).

    In so einen Bechmark fließen schon etliche Wochen!

    Aus dem Grund kann ich auch nur empfehlen, die Benchmarks als Hilfe zu benutzen aber für die Entscheidung das echte Programm durchlaufen zu lassen, vorzugsweise auf der Anlage, dann hat man keine Probleme mit der Peripherie, die auch noch zu großen Unterschieden führen kann, je nachdem ob sie dran ist oder nicht.

    Grüße

    Longbow

  10. Folgende 2 Benutzer sagen Danke zu Longbow für den nützlichen Beitrag:

    Nine (13.02.2009),Thomas_v2.1 (10.02.2009)

Similar Threads

  1. Auslesen von Datenpunkten einer Saia-SPS mittels Wago-SPS
    By Luk-11 in forum CODESYS und IEC61131
    Replies: 4
    Last Post: 05.06.2019, 12:28
  2. Replies: 16
    Last Post: 18.11.2015, 13:35
  3. Replies: 29
    Last Post: 28.07.2015, 22:37
  4. Zeitverzögerung in einer SPS
    By Schüler 90 in forum Programmierstrategien
    Replies: 56
    Last Post: 25.10.2007, 13:37
  5. Verbindung PC zu einer SPS
    By bonatus in forum Simatic
    Replies: 2
    Last Post: 27.07.2007, 10:16

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •