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

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

Thema: Zwei Wörter vergleichen?

  1. #11
    Registriert seit
    07.07.2004
    Beiträge
    3.285
    Danke
    38
    Erhielt 584 Danke für 382 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    Gerade das ist NICHT der Fall:
    Da hat Zottel recht, das funktioniert nur bei Vergleich '==' oder '<>' oder wenn der Wert beider Zahlen <= 32767 und nicht negativ ist. Ich hatte dabei irgendwas von intelligenten Compilern im Hinterkopf, die den Datentyp automatisch erweitern. Das ist bei der S7 natürlich nicht der Fall !
    Ich denke, der beste Weg ist, wie von Zottel vorgeschlagen, den Umweg über DWORD's zu gehen.
    Gruss
    Question_mark
    Editiert um 19.50 QM
    Zitieren Zitieren Vergleicher  

  2. #12
    Registriert seit
    10.07.2010
    Beiträge
    40
    Danke
    4
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Hallo,
    ich will auch zwei Wörte aus einem DB vergleichen, leider klapt es nicht - kann mir hier jemand sagen warum?
    Angehängte Grafiken Angehängte Grafiken

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

    Standard

    Zitat Zitat von ross Beitrag anzeigen
    ich will auch zwei Wörte aus einem DB vergleichen, leider klapt es nicht
    Was genau klappt denn nicht?
    Gibt es irgendwelche Fehlermeldungen oder funktioniert die Programmlogik nicht wie erwartet?

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

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  4. #14
    Registriert seit
    04.02.2007
    Beiträge
    2.544
    Danke
    167
    Erhielt 731 Danke für 528 Beiträge

    Standard

    Ist das S7-300/400 dann heisst das

    DB10.dbw0
    „Wenn du ein Problem hast, versuche es zu lösen. Kannst du es nicht lösen, dann mache kein Problem daraus.“
    Siddhartha Gautama

  5. #15
    Registriert seit
    10.07.2010
    Beiträge
    40
    Danke
    4
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    Was genau klappt denn nicht?
    Gibt es irgendwelche Fehlermeldungen oder funktioniert die Programmlogik nicht wie erwartet?

    Harald
    Fehlermeldung gibts keine,
    von Programmlogik: "==I" vergleich Akku2 mit Akku1, werte direkt aus DB vergleichen sollte auch funktionieren da die Werte werden ins Akku geladen.
    nur bei == gibts keine "1" warum?

  6. #16
    Registriert seit
    08.02.2007
    Ort
    A-2320
    Beiträge
    2.252
    Danke
    244
    Erhielt 332 Danke für 303 Beiträge

    Standard

    Was ist ein "DBU"?

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

    Standard

    Zitat Zitat von ross Beitrag anzeigen
    nur bei == gibts keine "1" warum?
    Weil die Werte in DB10.DBW0 und DB10.DBW2 nicht gleich sind?

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

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  8. #18
    Registriert seit
    10.07.2010
    Beiträge
    40
    Danke
    4
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    Weil die Werte in DB10.DBW0 und DB10.DBW2 nicht gleich sind?

    Harald
    es ist (soll) eine Füllmengeüberwachung, über TP wird ein Soll vorgegeben und in DB10.DBW2 abgelegt, die tatsächliche Menge wird in DB10.DBW0 abgelegt.
    Ist der Sollwert erreicht, schalten sich die Pumpen aus.

  9. #19
    Registriert seit
    04.02.2007
    Beiträge
    2.544
    Danke
    167
    Erhielt 731 Danke für 528 Beiträge

    Standard

    Dann würd ich aber schreiben

    Code:
    L DB10.dbw0
    L DB10.DBW2
    >=I
    O Reset
    =#HM2
    Ansonsten würde wenn schon überfüllt sein sollte nicht abgeschaltet

    compare.jpg
    Geändert von jabba (31.12.2010 um 16:26 Uhr) Grund: Anhang
    „Wenn du ein Problem hast, versuche es zu lösen. Kannst du es nicht lösen, dann mache kein Problem daraus.“
    Siddhartha Gautama

  10. Folgender Benutzer sagt Danke zu jabba für den nützlichen Beitrag:

    ross (03.01.2011)

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

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Jep, wie jabba schon schrieb: >=I benutzen.
    (Screenshot machen hat sich Dank jabba erledigt )

    Harald
    Geändert von PN/DP (31.12.2010 um 16:29 Uhr)
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

Ähnliche Themen

  1. zwei Zahlenwerte Vergleichen (Komparator?)
    Von berc im Forum CODESYS und IEC61131
    Antworten: 1
    Letzter Beitrag: 24.06.2011, 23:01
  2. Programm zum Vergleichen von zwei Projekten
    Von Gransi im Forum CODESYS und IEC61131
    Antworten: 4
    Letzter Beitrag: 10.06.2010, 20:07
  3. Antworten: 4
    Letzter Beitrag: 27.05.2010, 15:52
  4. zwei DB´s direkt vergleichen
    Von Grimsey im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 07.12.2007, 15:21
  5. zwei DB-S vergleichen
    Von puehri im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 06.02.2006, 13:00

Lesezeichen

Berechtigungen

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