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

Seite 1 von 5 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 47

Thema: Array in DB suchen

  1. #1
    Registriert seit
    25.10.2010
    Beiträge
    239
    Danke
    107
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    ich würde gern ein array in einem DB suchen.
    habe mich ein wenig versucht, klappt aber überhaupt nicht.
    Wäre es noch wichtig zu wissen wie der DB aufgebaut ist, also wie groß, Struktur. etc?
    Über hilfe würde ich mich sehr freuen.

    Code:
    FUNCTION FC1 : VOID
    VAR_INPUT
        ToCheckArray: ARRAY[1..32] OF BYTE;
        ToSearchDB: BLOCK_DB;
    END_VAR
    VAR_OUTPUT
        Found : BOOL;
    END_VAR
    BEGIN
         IF  ToSearchDB == ToCheckArray    
        Found := True;
    ELSE
        Found := false;
    END_IF;
         
        
    END_FUNCTION
    Zitieren Zitieren Array in DB suchen  

  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

    du versuchst also äpfel mit birnen zu vergleichen... schön
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  3. #3
    Registriert seit
    06.10.2009
    Ort
    NRW
    Beiträge
    1.583
    Danke
    63
    Erhielt 261 Danke für 221 Beiträge

    Standard

    Vielleicht solltest Du die Frage etwas konkreter stellen. Was soll mit was verglichen werden?
    Meine Motivation läuft nackig mit einem Cocktail über eine Wiese.

  4. #4
    Limette ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2010
    Beiträge
    239
    Danke
    107
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Zitat Zitat von vierlagig Beitrag anzeigen
    du versuchst also äpfel mit birnen zu vergleichen... schön
    ah auf vl ist verlass.
    ja, ich weiß dass da irgendwie was fehlt. es sollen ja die arrays in dem DB abgeglichen werden.....

  5. #5
    Limette ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2010
    Beiträge
    239
    Danke
    107
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Zitat Zitat von Tigerente1974 Beitrag anzeigen
    Vielleicht solltest Du die Frage etwas konkreter stellen. Was soll mit was verglichen werden?
    ob das ToCheckArray in dem DB vorkommt ?

  6. #6
    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

    im moment vergleichst du die datenbausteinnummer mit einem array

    was möchtest du lieber?
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  7. #7
    Registriert seit
    06.10.2009
    Ort
    NRW
    Beiträge
    1.583
    Danke
    63
    Erhielt 261 Danke für 221 Beiträge

    Standard

    sowas?:

    Code:
    Found := FALSE;
    FOR INDEX := 1 TO 32 DO
    IF ToCheckArray[INDEX] = ? THEN
    Found := TRUE;
    END_IF;
    END_FOR;

  8. #8
    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 Limette Beitrag anzeigen
    ob das ToCheckArray in dem DB vorkommt ?
    als strukturelement oder ob die werte stimmen?
    wenn a) dann vergiss es
    im der steuerung ist der batenbaustein nur ein haufen bytes ohne strukturelemente, ohne bezeichnung, ohne index ... allein die adresse macht einen zugriff mgl.
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  9. #9
    Limette ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2010
    Beiträge
    239
    Danke
    107
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Zitat Zitat von vierlagig Beitrag anzeigen
    als strukturelement oder ob die werte stimmen?
    wenn a) dann vergiss es
    im der steuerung ist der batenbaustein nur ein haufen bytes ohne strukturelemente, ohne bezeichnung, ohne index ... allein die adresse macht einen zugriff mgl.
    b!..ob die werte übereinstimmen, würde ich gerne wissen.

  10. #10
    Limette ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2010
    Beiträge
    239
    Danke
    107
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Tigerente1974 Beitrag anzeigen
    sowas?:

    Code:
    Found := FALSE;
    FOR INDEX := 1 TO 32 DO
    IF ToCheckArray[INDEX] = ? THEN
    Found := TRUE;
    END_IF;
    END_FOR;
    ne, ich glaube nicht.

Ähnliche Themen

  1. Antworten: 18
    Letzter Beitrag: 21.12.2016, 17:03
  2. FB' in FB's suchen
    Von Poldi007 im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 19.08.2009, 07:30
  3. Suchen Elektroingenieur
    Von WEKO im Forum Suche - Biete
    Antworten: 4
    Letzter Beitrag: 20.09.2007, 08:05
  4. Bool-Array in Byte-Array
    Von Techniker im Forum Sonstige Steuerungen
    Antworten: 10
    Letzter Beitrag: 13.01.2006, 19:12
  5. Perepherie suchen in S5
    Von Anonymous im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 22.03.2005, 15:02

Lesezeichen

Berechtigungen

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