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

Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte
Ergebnis 31 bis 40 von 50

Thema: Programmierwettbewerb

  1. #31
    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


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,

    ich bin auch für 7.

    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)

  2. #32
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard

    In AWL finde ich auch die Lösung von LargoD #7 / #45 (Diskussions-Thread) am schönsten. Leider fehlen bei #45 noch die Kommentare.

    @Jochen
    Ich will PN/DP jetzt nichts wegtun, aber er hat doch bei #46 gar nichts zum Post #45 von LargoD geändert, oder sehe ich es nur nicht.

    IN SCL kann ich mich nicht entscheiden, da finde ich die Lösung von Dalbi #17 wie auch von LargoD #27 / #48 (überarbeitet von PN/DP bei Diskussion) klasse.
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

  3. #33
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.745
    Danke
    209
    Erhielt 420 Danke für 337 Beiträge

    Standard

    Zitat Zitat von Paule Beitrag anzeigen
    @Jochen
    Ich will PN/DP jetzt nichts wegtun, aber er hat doch bei #46 gar nichts zum Post #45 von LargoD geändert, oder sehe ich es nur nicht.
    Doch, aus
    Code:
    L 0
    wurde
    Code:
    L B#16#0
    was weniger MC7 Code beansprucht!
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

  4. #34
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.163
    Danke
    921
    Erhielt 3.286 Danke für 2.655 Beiträge

    Pfeil

    Zitat Zitat von M-Ott Beitrag anzeigen
    Ich denke, jetzt kommt nichts mehr neues.
    Vier Tage sollten auch reichen.

    Die Abstimmung kann beginnen
    Dann hier mal die Zusammenfassung:
    Code:
                                              Anw.   MC7  Anzahl
                      Algorithmus           Zeilen  Byte  Danke  Besonderheiten
    ----------------------------------------------------------------------------------------------------------------
    1  vierlagig      try & catch                6    24    3    führt leider ohne OB121 zum STOP
    2* Larry Laffer   Einzelzifferprüfung       29    98    1    sehr leicht verständlich
    3* Nordischerjung Einzelzifferprüfung       28    98    1    verarbeitet nur positive BCD-Zahlen
    4* LargoD         Parallelbitprüfung 8&4|2  18    64    6    würde auch für BTD nicht mehr Anweisungen benötigen
    5  SPSKILLER      Schleife Zifferprüfung    22    80    3    extra 3 Anw.: Fehlerstatus QERR-Ausgang
    6  PN/DP          Einzelzifferprüfung       19    60    1    extra 3 Anw.: Fehlerstatus BIE, PLCSIM-Fix
    
    7x PN/DP          KOP 8&4|2 mit dirty LW0   42   140    0    Absolute Zugriffe auf LW0! PLCSIM-Fix
    8x PN/DP          KOP 8&4|2 vollsymbolisch  46   226    0    SFC20 für symbolischen Zugriff, PLCSIM-Fix
    
    9  dalbi          SCL Einzelzifferprüfung   13   302    0    BCD-INT-Wandlung in SCL ohne BTI
    10 LargoD         SCL Parallelbitprüfung     5   166    0    SCL, mit BTI
    11 dalbi          Direktwandlung ohne Prüfg. 5   124    1    Fehlermaskierung SFC36
    12 LarD+Th2.1+PN  optimierte Parallelbitpr. 17    50    0    extra Fehlerstatus BIE
    13 LargoD+PN/DP   optimierte SCL-Parallel.   5    98    0    SCL, mit BTI
    * Die Lösungen 2, 3 und 4 klassifizieren bestimmte Eingabewerte als Fehler (wegen Vorzeichen-Format), welche BTI nach Siemens-Definition korrekt verarbeiten würde.
    x Die Lösungen 7 und 8 sind nur Vergleichs-Demonstrationen, wie aufgeblasen Code wird, der unbedingt in FUP/KOP realisiert werden soll.


    Mein Favorit ist ebenfalls die von LargoD in #7 vorgestellte Parallelbitprüfung (Nr. 4) bzw. die dann hochoptimierte Variante im Diskussionsthread #46 (Nr. 12). Solche über 30 Jahre alten Algorithmen haben schon ihren Charme. Die Entwickler dieser Algorithmen mußten damals vor der eigentlichen Programmierung viel länger theoretisch an der Lösung arbeiten (bevor sie an einen Rechner durften) als heutzutage. Und die Lösungen MUSSTEN auf den damaligen Rechnern effizient sein, oft mußte die Lösung ohne Multiplikation und ohne Division auskommen.

    Für eine Bibliotheksversion der Parallelbitprüfung würde ich aber auf jeden Fall noch das Ausblenden der Vorzeichenbits 12-14 einbauen (UW W#16#8FFF), damit der Baustein bezüglich der Vorzeichenbehandlung unter PLCSIM exakt so funktioniert wie auf echten S7-CPU.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  5. #35
    M-Ott ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    30.10.2009
    Ort
    10 km vom Herzen der Natur
    Beiträge
    1.626
    Danke
    120
    Erhielt 340 Danke für 255 Beiträge

    Standard

    Da bisher nur 5 Leute abgestimmt haben, bin ich dafür, noch bis morgen Mittag zu warten.

    Ich hoffe, es sind nicht schon alle im Sommerurlaub.
    Gruß
    Michael

  6. #36
    Registriert seit
    08.10.2009
    Ort
    Südpfalz
    Beiträge
    273
    Danke
    43
    Erhielt 54 Danke für 47 Beiträge

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    Mein Favorit ist ebenfalls die von LargoD in #7 vorgestellte Parallelbitprüfung (Nr. 4) bzw. die dann hochoptimierte Variante im Diskussionsthread #46 (Nr. 12).
    ...
    Für eine Bibliotheksversion der Parallelbitprüfung würde ich aber auf jeden Fall noch das Ausblenden der Vorzeichenbits 12-14 einbauen (UW W#16#8FFF), damit der Baustein bezüglich der Vorzeichenbehandlung unter PLCSIM exakt so funktioniert wie auf echten S7-CPU.
    Ja, seh ich auch so (Bibliotheksversion).

    Ich muss zugeben, ich hab am Anfang diese Lösung (Parallelbitprüfung) kritisch beäugt.
    Da sie aber anscheinend funzt (konnte sie noch nicht testen), ist das natürlich eine super Lösung.
    Auch wenn sie nicht jeder "Anfänger" gleich versteht.

    Gruß Roland

    P.S. Hoffe, mein DANKE geht noch in die Bewertung ein
    Nicht Mensch, nicht Tier: Programmierer halt ...

  7. #37
    Registriert seit
    14.10.2010
    Ort
    Telgte
    Beiträge
    653
    Danke
    97
    Erhielt 129 Danke für 99 Beiträge

    Standard

    Findet die Abstimmung einfach durch Antworten in diesem Thread statt? Wenn Ja dann geht meine Stimme auch an LargoD 7#
    Bin ein Freund von Code der Marke kurz/schnell/übersichtlich/AWL.
    Auch wenn ich noch daran arbeite den Code nachzuvollziehen...

    Gruß
    Toki
    Programmierumgebung: Step7 V5.5, WinCCflex2008-SP3, TIA-PortalV13, MicroWinV4.0

  8. #38
    Registriert seit
    13.10.2007
    Beiträge
    12.024
    Danke
    2.784
    Erhielt 3.268 Danke für 2.156 Beiträge

    Standard

    Mann könnte in diesen Thread noch eine abstimmung hinzufügen,
    das muss aber der Themenstarter machen.
    - - -
    Wer als Werkzeug nur einen Hammer hat, sieht in jedem Problem einen Nagel.

  9. #39
    M-Ott ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    30.10.2009
    Ort
    10 km vom Herzen der Natur
    Beiträge
    1.626
    Danke
    120
    Erhielt 340 Danke für 255 Beiträge

    Standard

    @Helmut
    Eigentlich wollte ich keine Abstimmung hinzufügen, da in diesem Thread ja (hoffentlich) noch einige Aufgaben dazukommen und dann jedesmal die Abstimmung geändert werden müsste (ich weiß noch nicht einmal ob das geht).
    Ich denke, Abstimmen durch Antworten ist einfacher.
    Gruß
    Michael

  10. #40
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    So wie ich das sehe kannst Du da einen Deckel drauf machen.
    Die Abstimmung ist doch bis jetzt einstimmig für LargoD.
    Selbst wenn da noch irgendeiner aus der Versenkung auftaucht und eine andere Meinung hat, kann er das Ergebnis nicht mehr kippen.
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

Ähnliche Themen

  1. Programmierwettbewerb, 2. Aufgabe
    Von LargoD im Forum Stammtisch
    Antworten: 14
    Letzter Beitrag: 02.08.2011, 22:27
  2. Programmierwettbewerb: Diskussion
    Von Kai im Forum Stammtisch
    Antworten: 51
    Letzter Beitrag: 20.06.2011, 10:05
  3. Programmierwettbewerb: Interesse? Regeln!
    Von M-Ott im Forum Stammtisch
    Antworten: 67
    Letzter Beitrag: 18.06.2011, 08:28

Lesezeichen

Berechtigungen

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