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

Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 22

Thema: Warum ist der SCL Kompiler so scheiß laaangsam

  1. #1
    Registriert seit
    22.07.2006
    Beiträge
    132
    Danke
    24
    Erhielt 18 Danke für 12 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Warum ist der Siemens SCL Kompiler eigentlich so super laaaangsam. Und das bei einer CPU Auslastung von 3-4%.
    Damit es keine Missverständnisse gibt, ich meine das mir das übersetzen der Quelle zu lange dauert.
    Die Laufzeit auf der S7 CPU meine ich nicht.

    Mein Eindruck ist, daas der Kompiler ziemlich viel auf der Festplatte operiert?
    Wie kann ich herausfinden wo er dies macht? Um dies dann eventuell mit einer RamDisk zu beschleunigen.

    Oder kennt jemand andere Tricks?
    Geändert von Merten1982 (07.11.2010 um 00:21 Uhr)
    Zitieren Zitieren Warum ist der SCL Kompiler so scheiß laaangsam  

  2. #2
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Hi,

    Zitat Zitat von Merten1982 Beitrag anzeigen
    Warum ist der Siemens SCL Kompiler eigentlich so super laaaangsam. Und das bei einer CPU Auslastung von 3-4%.
    ...
    und was hat da die CPU Auslastung damit zu tun?

    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  3. #3
    Registriert seit
    29.03.2004
    Beiträge
    5.742
    Danke
    143
    Erhielt 1.688 Danke für 1.226 Beiträge

    Standard

    Ich denke mal der ist so langsam weil er beim Erstellen der Compiler-internen Symboltabelle für die Variablen die ganzen Projekt-Datenbanken durchackern muss. Und das teilt sich bei einem S7-Programm schon auf ein paar Dateien auf.

    Aus einem CFC-Programm wird ja auch eine mehr oder weniger große SCL-Datei erzeugt die daraufhin übersetzt wird. Dass das jetzt sooo lange dauert ist mir noch nicht aufgefallen.
    Welchen Zeitrahmen verstehst du denn unter langsam, und von wie vielen Zeilen Quellcode sprichst du da?

  4. #4
    Merten1982 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    22.07.2006
    Beiträge
    132
    Danke
    24
    Erhielt 18 Danke für 12 Beiträge

    Standard

    und was hat da die CPU Auslastung damit zu tun?
    Hä? Ich verstehe die Frage nicht?
    Die CPU Kompiliert doch den Code, in meinem Falle ein Core i7.

    Das Projekt in eine RamDisk zu legen bringt nichts, dass habe ich schon ausprobiert.

    390kByte Code brauchen bei mir 3min1sec.

  5. #5
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Hi,

    Zitat Zitat von Merten1982 Beitrag anzeigen
    Hä? Ich verstehe die Frage nicht?
    ich ja auch nicht, darum hab ich ja gefragt.

    Aus wie vielen Einzelquellen besteht Dein Projekt?

    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  6. #6
    Merten1982 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    22.07.2006
    Beiträge
    132
    Danke
    24
    Erhielt 18 Danke für 12 Beiträge

    Standard

    16 Quellen die mit einem Make File compiliert werden.

    Bei C/C++ Compileren wie Microsoft Visual Studio oder gcc unter Linux geht ja jeder CPU Kern, der für das Compilieren verwendet in Volllast.
    Warum macht der SCL Compiler das nicht? Schickt Siemens den entsprechenden Thread immer mal wieder schlafen? Damit man Kaffee trinken kann?

  7. #7
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Welche Version hat S7-SCL?

    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  8. #8
    Registriert seit
    13.10.2007
    Beiträge
    12.039
    Danke
    2.790
    Erhielt 3.273 Danke für 2.159 Beiträge

    Standard

    Siemens ist grundsätzlich nicht auf Geschwindigkeit
    getrimmt, eher auf Systemabstürze und unbewegliche,
    einengende Systeme.
    - - -
    Wer als Werkzeug nur einen Hammer hat, sieht in jedem Problem einen Nagel.

  9. Folgende 3 Benutzer sagen Danke zu rostiger Nagel für den nützlichen Beitrag:

    devrim (07.11.2010),Jochen Kühner (07.11.2010),Matze001 (07.11.2010)

  10. #9
    Registriert seit
    27.10.2005
    Ort
    Schwäbisch Gmünd
    Beiträge
    5.224
    Danke
    630
    Erhielt 955 Danke für 769 Beiträge

    Standard

    Zitat Zitat von Helmut_von_der_Reparatur Beitrag anzeigen
    Siemens ist grundsätzlich nicht auf Geschwindigkeit
    getrimmt, eher auf Systemabstürze und unbewegliche,
    einengende Systeme.
    Was sind denn das für Töne von Dir? So kenne ich Dich ja gar nicht.
    Rainer Hönle
    DELTA LOGIC GmbH

    Ein Computer kann das menschliche Gehirn nicht ersetzen. Engstirnigkeit kann unmöglich simuliert werden. (Gerd W. Heyse)

  11. #10
    Merten1982 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    22.07.2006
    Beiträge
    132
    Danke
    24
    Erhielt 18 Danke für 12 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    SIMATIC products

    Name Version Release Release number

    S7 Distributed Safety Programming V5.4 + SP5 K5.4.5.0_3.5.0.2 K5.4.5.0
    SIMATIC WinCC flexible Runtime 2008 SP2 Upd1 K01.03.02.01_01.03.00.03 K1.3.2.1
    Automation License Manager V5.0 + SP1 K05.00.01.00_01.03.00.17 K5.0.1.0
    S7-PLCSIM V5.4 + SP4 K05.04.04.00_01.13.00.01 K5.4.4.0
    SIMATIC ProSave V7.4 incl. SP6 K7.4.6.0_1.14.0.1 K7.4.6.0
    Primary Setup Tool V4.0 V04.00.00.00_18.01.00.01 V04.00.00.00
    S7 F ConfigurationPack V5.5 + SP6 K5.5.6.0_9.1.0.1 K5.5.6.0
    S7-SCL V5.3 + SP5 K05.03.05.00_01.04.00.01 K5.3.5.0
    STEP 7 V5.4 + SP5 K5.4.5.0_12.6.0.1 K5.4.5.0
    SIMATIC WinCC flexible 2008 SP2 Upd1 K01.03.02.01_01.03.00.03 K1.3.2.1

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 18.05.2011, 09:34
  2. Scheiß Zoll
    Von Noggzen im Forum PC- und Netzwerktechnik
    Antworten: 6
    Letzter Beitrag: 02.02.2011, 17:14
  3. SCL-Kompiler meldet einen Fehler
    Von Earny im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 01.08.2009, 14:09
  4. warum -24V und +24Volt
    Von veritas im Forum Elektronik
    Antworten: 10
    Letzter Beitrag: 04.12.2007, 08:14
  5. OB1 und OB100. Warum?
    Von ottopaul im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 17.03.2007, 08:33

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •