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

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

Thema: Alarmbereich auf 0 vergleichen

  1. #11
    Registriert seit
    18.06.2003
    Beiträge
    141
    Danke
    0
    Erhielt 4 Danke für 4 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Danke Onkel!

  2. #12
    Registriert seit
    27.04.2004
    Beiträge
    27
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    servus church
    an deinem baustein gibt es nicht mehr viel zu feilen.
    sieht doch gut aus
    ich mach mich dann mal in ner ruhigen minute ans testen an ner 840d
    gruz
    stefan

  3. #13
    Registriert seit
    27.04.2004
    Beiträge
    27
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    ich habs momentan noch so gelöst:
    U(
    L DB2.DBD 180
    L L#0
    ==D
    )
    U(
    L DB2.DBD 188
    L L#0
    ==D
    )
    = M 42.0


    Ist nicht elegant, aber es tut auch (leider nicht parametrierbar)
    was solls....
    Wenn dein baustein tut werde ich ihn naturlich nur mit deiner zustimmung verwenden
    gruss
    stefan

  4. #14
    Registriert seit
    16.06.2003
    Ort
    88356 Ostrach
    Beiträge
    4.811
    Danke
    1.231
    Erhielt 1.101 Danke für 527 Beiträge

    Standard

    geht aber a bissel einfacher...

    L DB2.DBD 180
    L DB2.DBD 188
    OD
    L 0
    <>D
    = M 42.0

    (nach dbd180 kommt aber 184 - oder ist das absicht?)



    @churchill
    finde es sehr schön und verständlich geschrieben, gefällt mir! danke!

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

    Standard

    Hallo Churchill,
    danke für dieses ausführlich kommentierte Beispiel.

    Ich habe zum Code einige Fragen:
    1. Was macht die Variable #temp_byte?
    2. Warum adressierst Du den Speicherbereich im Loop im Doppelwortmodus (L D [AR1,P#0.0])?
    Wenn ich als Alarmdaten P#DB100.DBX0.0 Byte 10 übergebe, müsste das programm in deiner Version den Bereich DB100.DBB0 bis DBB12 statt bis DBB9 abfragen, da im letzten Schleifendurchgang DB100.DBD9 überprüft wird. Dies müsste auch bei WORD und DWORD Format des ANY-Pointers so sein.
    3. Warum muss ich im Loop die Variable Alarm zurücksetzen?

    Gruesse
    Michael

  6. #16
    Registriert seit
    27.04.2004
    Beiträge
    27
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Zitat Zitat von Markus
    geht aber a bissel einfacher...

    L DB2.DBD 180
    L DB2.DBD 188
    OD
    L 0
    <>D
    = M 42.0

    (nach dbd180 kommt aber 184 - oder ist das absicht?)

    Im Bereich dazwischen liegen Meldungen......
    Die Löschen sich von allein

  7. #17
    Registriert seit
    18.06.2003
    Beiträge
    141
    Danke
    0
    Erhielt 4 Danke für 4 Beiträge

    Standard

    Hallo Stefan

    Natürlich kannst du den Baustein verwenden, du kannst ihn auch nach dir benennen

    mfG churchill

    Hallo Schmiegel

    1. Ich habe noch keine andere Möglichkeit gefunden, die Anzahl zu überprüfenden Bytes, zu addieren. Falls es noch geschicktere Lösungen gibt, dann wären sicher auch noch andere Forum-Kollegen froh darüber informiert zu werden.

    2. Hast vollkommen recht, das erste Ausfeilen ist angekommen.
    Richtig ist es mit L W[AR....

    3. Dies hast du auch gut bemerkt. Es ist sicherlich nicht zwingend den Alarmbit in der Schleife zu reseten. Das ist eher eine Angewohnheit von mir, alles so gut wie es geht, 100%ige Sicherheit zu gewährleisten. Ich war früher mal mit einer S5-115U 945CPU betreff. der Übergabe des VKE's in das nächste NW, auf die Schnauze gefallen.Hatte einmal nicht funktioniert. Laut Siemens damals: Das kann vorkommen (1 zu 1000). Von da an versuche ich solche Dinge zu vermeiden, falls es eine Möglichkeit gibt.

    Also man sieht dass es doch noch einige Kanten gibt.
    Vielleicht, wenn es so weiter geht, werden wir alle ein 2-zeiliger Alarmbaustein zum testen haben.

    Nochmals vielen Dank für euren Beitrag.
    mfG churchill

  8. #18
    Registriert seit
    27.04.2004
    Beiträge
    27
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    im header wird dein name stehen churchill
    Ich fände es gar nicht so übel, wenn es so ne art up and download-area geben würde....
    gruss an den admin!
    stefan
    (nicht falsch verstehen, ich find das forum gut!)

  9. #19
    Registriert seit
    18.06.2003
    Beiträge
    141
    Danke
    0
    Erhielt 4 Danke für 4 Beiträge

    Standard

    Guten Abend Stefan, Guten Abend Admin,

    Das mit einem Down-und Upload-Area wäre wirklich gar nicht so schlecht

    Was meinen die anderen Kollegen dazu?
    mfG churchill

  10. #20
    Registriert seit
    27.04.2004
    Beiträge
    27
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Gut aber ausschliesslich wenn kein komerzieller hintergrund besteht
    ich helfe gern, weil auch mir oft geholfen wurde.
    Jeder der sagt, er kann S7 perfekt der lügt eben. man(n) lernt nie aus

    mfg
    stefan

Ähnliche Themen

  1. String vergleichen
    Von Bensen83 im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 14.07.2015, 10:52
  2. 2 DBs vergleichen?
    Von SebastianSPS im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 26.11.2010, 10:30
  3. SFB 47 Zählwert vergleichen
    Von Lukas126 im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 14.04.2010, 18:32
  4. Bausteine vergleichen
    Von Reto im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 07.10.2008, 15:24
  5. MW Vergleichen
    Von bigannang im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 23.11.2007, 09:44

Lesezeichen

Berechtigungen

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