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

Ergebnis 1 bis 10 von 10

Thema: Array of Bool auf 0 vergleichen

  1. #1
    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
    Hallo,

    irgendwie komme ich nicht weiter.

    Ich habe ein Array [1..16] of Bool im Stat- Bereich.

    Wie kann ich denn auf "0" vergleichen, ohne den DI abzufragen. Wenn ich ich IN, OUT, INOUT hinzufüge würde sich die die Adresse im DI verschieben und ich müsste alles nachziehen.
    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)
    Zitieren Zitieren Array of Bool auf 0 vergleichen  

  2. #2
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    pointer
    schleife
    ab gehter
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  3. Folgender Benutzer sagt Danke zu vierlagig für den nützlichen Beitrag:

    Nordischerjung (01.07.2010)

  4. #3
    Registriert seit
    26.05.2009
    Beiträge
    541
    Danke
    35
    Erhielt 78 Danke für 69 Beiträge

    Standard

    wobei er beim nachträglichen einfügen von in, out.. variablen die pointer auch wieder händisch ändern müßte, da die Pointer doch nur auf eine fixe Anfangsadresse zeigen können oder irre ich mich da?

    Mir würde da spontan das händische umkopieren in einer temporären variable und diese dann vergleichen einfallen.

    U #test[1] //statische Variable
    = #bla[1] //temporäre Variable
    U #test[2]
    = #bla[2]

    L LW 0
    L 0
    ==I
    ....
    gruß wolder
    Geändert von wolder (01.07.2010 um 15:35 Uhr)
    Wenn du denkst du denkst, dann denkst du nur, dass du denkst, denn beim Denken der Gedanken, kommt dir der Gedanke, dass das Denken der Gedanken ein gedankenloses Denken ist

  5. #4
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von wolder Beitrag anzeigen
    wobei er beim nachträglichen einfügen von in, out.. variablen die pointer auch wieder händisch ändern müßte, da die Pointer doch nur auf eine fixe Anfangsadresse zeigen können

    vielleicht in deiner welt

    Code:
    *
        LAR1  P##meinArray
    btw: im FB nicht vergessen das AR2 dazu zu addieren, sonst wirds mist mit der multiinstanz...
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  6. Folgender Benutzer sagt Danke zu vierlagig für den nützlichen Beitrag:

    wolder (01.07.2010)

  7. #5
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von wolder Beitrag anzeigen
    Mir würde da spontan das händische umkopieren in einer temporären variable und diese dann vergleichen einfallen.
    das macht den unterschied
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  8. #6
    Registriert seit
    26.05.2009
    Beiträge
    541
    Danke
    35
    Erhielt 78 Danke für 69 Beiträge

    Standard

    Stimmt.
    Danke 4L.
    Hatte ich ganz vergessen. Hab schon lange nicht mehr damit gearbeitet.

    Gruß wolder
    Wenn du denkst du denkst, dann denkst du nur, dass du denkst, denn beim Denken der Gedanken, kommt dir der Gedanke, dass das Denken der Gedanken ein gedankenloses Denken ist

  9. #7
    Avatar von Nordischerjung
    Nordischerjung ist offline Erfahrener Benutzer
    Themenstarter
    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

    Danke erstmal, dann werde ich es mal versuchen
    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)

  10. #8
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.718
    Danke
    398
    Erhielt 2.400 Danke für 2.000 Beiträge

    Standard

    Hallo,
    du brauchst jetzt natürlich nicht Element für Element das Array durchgehen.
    Wenn du den Vorschlag von 4L mit dem Pointer auf das Array aufgreifst dann lädst du dir damit die Anfangsadresse desselben. Da du 16 Bit hast könntest du jetzt natürlich auch das Wort laden (denn diesen Platz belegt ja das Array) und das dann auf 0 vergleichen ...

    Also so :
    Code:
    LAR1 P##myArray
    L W [AR1,P#0.0]
    L 0
    ==I
    = myBit
    Gruß
    Larry

  11. Folgende 2 Benutzer sagen Danke zu Larry Laffer für den nützlichen Beitrag:

    Nordischerjung (02.07.2010),Roger Wilco (07.07.2010)

  12. #9
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    der larry ist ein fuchs und verrät die ganzen guten tricks
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  13. #10
    Avatar von Nordischerjung
    Nordischerjung ist offline Erfahrener Benutzer
    Themenstarter
    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
    Moin

    @Larry, dann hab ich ja mal etwas hier im Forum gelernt.
    So hatte ich es nämlich bereits ausgeführt. Ich hatte mir überlegt ob ich die Schleife wirklich brauch
    und bin dann auch darauf gekommen, dass es ja ein Wort ist undich es nur vergleichen brauch.
    Danke für eure tolle hilfe
    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)

Ähnliche Themen

  1. Byte to Bool in SCL
    Von paula23 im Forum Simatic
    Antworten: 22
    Letzter Beitrag: 04.05.2017, 11:46
  2. Antworten: 18
    Letzter Beitrag: 21.12.2016, 17:03
  3. Allen Bradley Word in Bool-Array kopieren
    Von mazoellner im Forum Sonstige Steuerungen
    Antworten: 14
    Letzter Beitrag: 11.07.2011, 09:50
  4. Antworten: 11
    Letzter Beitrag: 14.02.2009, 19:20
  5. Bool-Array in Byte-Array
    Von Techniker im Forum Sonstige Steuerungen
    Antworten: 10
    Letzter Beitrag: 13.01.2006, 19:12

Lesezeichen

Berechtigungen

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