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

Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 22

Thema: Addition / Vergleich mehrerer Werte?

  1. #11
    Registriert seit
    28.02.2006
    Ort
    Ostsee 5 min zum Strand
    Beiträge
    780
    Danke
    92
    Erhielt 110 Danke für 98 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von argv_user Beitrag anzeigen
    Das bedeutet im Umkehrschluss: ein einziger Eintrag Null, dann eben NICHT.
    Und was soll dann das Addieren aller DWs? Oder hab ich jetzt einen Gedankenknick?
    Gruß von der Ostsee

    Nordischerjung
    _____________________

    Wenn man seinem Paßbild ähnlich zu sehen beginnt, sollte man schleunigst Urlaub machen. (Vico Torriani, schw. Entertainer)

    Ich habe eine Diät gemacht und fettem Essen und Alkohol abgeschworen - in zwei Wochen verlor ich 14 Tage. (Joe E. Lewis)

  2. #12
    Registriert seit
    03.04.2008
    Beiträge
    6.200
    Danke
    237
    Erhielt 815 Danke für 689 Beiträge

    Standard

    Zitat Zitat von Nordischerjung Beitrag anzeigen
    Und was soll dann das Addieren aller DWs? Oder hab ich jetzt einen Gedankenknick?
    So ungenau geht es mir, ich knicke es noch? nicht.

    bike

  3. #13
    Registriert seit
    28.10.2005
    Ort
    Ottweiler, Saar
    Beiträge
    940
    Danke
    259
    Erhielt 124 Danke für 109 Beiträge

    Standard

    Zitat Zitat von Nordischerjung Beitrag anzeigen
    Und was soll dann das Addieren aller DWs? Oder hab ich jetzt einen Gedankenknick?
    Du hast keinen Knick: Das Addieren ist hier definitiv falsch, da die Null das neutrale Element der Addition darstellt. Es genügt ein einziger Summand ungleich Null und das Ergebnis ist von Null verschieden. Aber das lernt man in der 7.ten Klasse.

    Die Crux ist, dass man durch Aufaddieren zwar feststellen kann, dass alle Summanden Null waren, aber nicht (wenn das Ergebnis ungleich Null ist) ob einer nicht Null war.

    (Immer vorausgesetzt es handelt sich um positive Zahlen >=0.)
    Geändert von argv_user (28.05.2010 um 12:45 Uhr) Grund: Detail korrigiert

  4. #14
    Registriert seit
    28.10.2005
    Ort
    Ottweiler, Saar
    Beiträge
    940
    Danke
    259
    Erhielt 124 Danke für 109 Beiträge

    Standard

    Zitat Zitat von volker Beitrag anzeigen
    darüber solltest du aber nochmal nachdenken.
    Wenn ich so darüber nachdenke, so nimmt man den Code von Larry,
    ersetzt OW durch UW, und dann ist man schon fertig:

    Kommt Null raus, dann war ein Eintrag Null...

  5. #15
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.716
    Danke
    398
    Erhielt 2.399 Danke für 1.999 Beiträge

    Standard

    Zitat Zitat von argv_user Beitrag anzeigen
    Wenn ich so darüber nachdenke, so nimmt man den Code von Larry,
    ersetzt OW durch UW, und dann ist man schon fertig:

    Kommt Null raus, dann war ein Eintrag Null...
    Na ... Na ... AU ist das dein letztes Wort dazu ?
    Alle Worte verodern bringt auf jeden Fall im Ergebnis einen Wert <> 0 wenn irgendwo ein Bit gesetzt war (ein Wert <> 0 war).
    Alle Worte verunden bringt im Ergebnis auch dann eine 0, wenn alles unterschiedliche Bits gesetzt sind bzw. wenn das bisher nicht gesetzte Bit beim letzten Vergleich nicht 1 ist.

    Nicht Bit- mit Wortverarbeitung verwechseln ...

    Gruß
    LL

  6. #16
    Registriert seit
    28.10.2005
    Ort
    Ottweiler, Saar
    Beiträge
    940
    Danke
    259
    Erhielt 124 Danke für 109 Beiträge

    Standard

    Zitat Zitat von Larry Laffer Beitrag anzeigen
    Na ... Na ... AU ist das dein letztes Wort dazu ?
    Alle Worte verodern bringt auf jeden Fall im Ergebnis einen Wert <> 0 wenn irgendwo ein Bit gesetzt war (ein Wert <> 0 war).
    Alle Worte verunden bringt im Ergebnis auch dann eine 0, wenn alles unterschiedliche Bits gesetzt sind bzw. wenn das bisher nicht gesetzte Bit beim letzten Vergleich nicht 1 ist.

    Nicht Bit- mit Wortverarbeitung verwechseln ...

    Gruß
    LL
    Ich schäme mich für den Schnellschuss. Man sollte eigentlich die Werte multiplizieren.

    Aber das mit Deiner OW-Aktion führt führt doch auch nicht zum Ziel.
    Korrekt wäre dann doch eher eine Schleife, von mir aus sogar in SCL, die
    alle DBW prüft und beim ersten Null endet.
    Geändert von argv_user (28.05.2010 um 13:12 Uhr)

  7. Folgender Benutzer sagt Danke zu argv_user für den nützlichen Beitrag:

    Larry Laffer (28.05.2010)

  8. #17
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.716
    Danke
    398
    Erhielt 2.399 Danke für 1.999 Beiträge

    Standard

    OK ... ich schäme mich dann auch ...
    Ich hatte nämlich "alle Worte = 0" gelesen ... Darauf basierte dann auch der Vorschlag.
    Für "alle Worte <> 0" müßte man multiplizieren, wie du schon geschrieben hast. Hier kann es dann allerdings schnell zu einem Überlauf kommen, den man auf jeden Fall mit auswerten müßte.
    Eine Schleife wäre also vielleicht auch nicht so schlecht ...

    @Buschmann:
    Da hast du uns mit dieser doch ansich simplen Aufgabenstellungen eine Menge Freude bereitet ...

    Gruß
    LL

  9. Folgender Benutzer sagt Danke zu Larry Laffer für den nützlichen Beitrag:

    argv_user (28.05.2010)

  10. #18
    Registriert seit
    28.10.2005
    Ort
    Ottweiler, Saar
    Beiträge
    940
    Danke
    259
    Erhielt 124 Danke für 109 Beiträge

    Standard

    Ach, eins fällt mir noch ein, Larry.

    Es würde ja genügen, erstmal den Akku1 mit FFFF zu füllen,
    und danach die Datenwörter mit UW zu verknüpfen...

  11. #19
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.716
    Danke
    398
    Erhielt 2.399 Danke für 1.999 Beiträge

    Standard

    Oops ...
    Code:
    L w#16#FFFF
    L w#16#0001
    UW
    L w#16#0002
    UW
    ...
    noch Fragen ...?

  12. Folgender Benutzer sagt Danke zu Larry Laffer für den nützlichen Beitrag:

    argv_user (28.05.2010)

  13. #20
    Registriert seit
    28.10.2005
    Ort
    Ottweiler, Saar
    Beiträge
    940
    Danke
    259
    Erhielt 124 Danke für 109 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Larry Laffer Beitrag anzeigen
    Oops ...
    Code:
    L w#16#FFFF
    L w#16#0001
    UW
    L w#16#0002
    UW
    ...
    noch Fragen ...?
    Nee, keine. War wohl Schrott. Danke.

Ähnliche Themen

  1. Seltsames Verhalten einer S7-312 bei Real-Addition
    Von yohfreaker im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 09.10.2009, 23:08
  2. Logo - Addition von 2 Analogwerten
    Von Alexander75 im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 18.09.2009, 15:56
  3. Not Aus Verkettung mehrerer Anlagen
    Von bluebird277 im Forum Schaltschrankbau
    Antworten: 4
    Letzter Beitrag: 29.04.2008, 21:02
  4. Addition von DW / Zähler
    Von online im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 05.03.2008, 12:01
  5. Vernetzung mehrerer S7-315 2DP
    Von Anonymous im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 02.06.2005, 09:47

Lesezeichen

Berechtigungen

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