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

Ergebnis 1 bis 9 von 9

Thema: DB durchsuchen

  1. #1
    Registriert seit
    02.12.2005
    Ort
    Laakirchen
    Beiträge
    44
    Danke
    3
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich habe folgendes Problem:

    Ich habe in einem DB alle 8 Byte einen DINT liegen
    DB.240.DBD4 ;DINT mit Informationen
    dann liegen noch andere Daten
    DB.240.DBD12 ;DINT mit Informationen
    dann liegen noch andere Daten
    DB.240.DBD20 ;DINT mit Informationen

    usw und das ganze 60 mal

    Ich bekomme von einer anderen Anwendung ebenfalls 3x einen DINT als Input.

    Jetzt ist meine Frage wie ich diesen Input am schnellsten mit dem Inhalt aus
    dem anderen DB vergleichen kann. Oder muss ich das zu Fuss Wert für Wert ausprogrammieren.

    Bitte um Hilfe da ich hier nicht sinnvoll weiter komme
    Zitieren Zitieren DB durchsuchen  

  2. #2
    Registriert seit
    08.02.2005
    Beiträge
    82
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    hallo,

    dies geht am sinnvollsten mit einem pointer und mit einer schleifenprogrammierung nach folgendem muster:

    1. Werte initialisieren
    2. pointer zusammenstellen und auf den ersten dint einstellen.
    3. schleifenbeginn definieren
    4. innerhalb der schleife wert vergleichen und auswerten
    5. innerhalb der schleife schleifenzähler erhöhen und den pointer um acht bytes erhöhen
    6. wenn der schleifenzähler innerhalb von 60 ist, zum anfang der schleife springen, wenn nicht, dann schleife verlassen.

    vielleicht hilft dir das weiter.

    gruß aus berlin von
    lutz
    buenger-sps-technik

  3. #3
    puehri ist offline Benutzer
    Themenstarter
    Registriert seit
    02.12.2005
    Ort
    Laakirchen
    Beiträge
    44
    Danke
    3
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Hallo,

    ja den Ansatz finde ich gut, hab nur ein Problem habe nochtt keine wirklichen Erfahrung mit Pointern und Schleifenprogrammierung.

    Vielleicht wäre ein kleiner Denkanstoss möglich

    Vielen, vielen Dank für die Hilfe kann sie echt gutgebrauchen


    mfg

  4. #4
    Registriert seit
    08.02.2005
    Beiträge
    82
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    hallo,

    habe die funktion erstellt und maile sie dir zu.
    ich habe sie aber mangels hardware noch nicht testen können.
    wenn sie nicht richtig läuft, einfach noch mal melden.
    wenn sie läuft, wäre ein feedback schön.

    grüße aus berlin von
    lutz
    buenger-sps-technik

  5. #5
    Registriert seit
    08.02.2005
    Beiträge
    82
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    schicke mir mal deine emailadresse, ich blicke hier im forum mit den anhängen nicht so durch.

    gruß
    lutz
    buenger-sps-technik

  6. #6
    puehri ist offline Benutzer
    Themenstarter
    Registriert seit
    02.12.2005
    Ort
    Laakirchen
    Beiträge
    44
    Danke
    3
    Erhielt 1 Danke für 1 Beitrag

    Standard

    habe die Adresse gerade geschickt.

    Vielen Dank für die rasche Hilfe, schau mir das dann gleich an und werd mich auf alle Fälle melden.

    mfg

    AnDy

  7. #7
    Anonymous Gast

    Standard

    Hallo,

    Zuerst mal Danke für die schnelle Hilfe

    Leider funktionierts noch nicht richtig

    Die Funktion sollte so funktionieren:

    Meine zu duchsuchenden Datensätze haben sich auf 35 reduziert (ist kein Problem einfach Zähler von 60 auf 35)

    Es soll bei jedem der 3 INPUT DINT untersucht werden ob er in dem DB240 vorhanden ist wenn ja soll die Pointeradresse ausgegeben werden wo er ist,
    wenn kein Vergleich ok dann soll in der ausgabe eine Null stehen.

    Leider klappt das irgendwie nicht so richtig, habe jetzt die ganze probiert aber es klappt nicht richtig.

    Vielleicht kann ich noch male ien Hilfestellung bekommen

    Danke im voraus

    mfg

    Andy

  8. #8
    Registriert seit
    08.02.2005
    Beiträge
    82
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    hallo,

    schaue nochmal in dein email-postfach.

    gruß
    lutz
    buenger-sps-technik

  9. #9
    puehri ist offline Benutzer
    Themenstarter
    Registriert seit
    02.12.2005
    Ort
    Laakirchen
    Beiträge
    44
    Danke
    3
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Danke für die erneute sehr rasche Hilfe.

    Auswertung funktioniert jetzt wunderbar.

    Nochmal danke und schönen Tag noch

    mfg

    Andy

Ähnliche Themen

  1. Bausteine durchsuchen
    Von Dr.Plato im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 17.06.2011, 01:44
  2. DB aus FB herraus durchsuchen
    Von Gerri im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 02.12.2009, 10:43
  3. DB schnell durchsuchen
    Von Gerri im Forum Simatic
    Antworten: 12
    Letzter Beitrag: 18.10.2009, 11:18
  4. DB durchsuchen, FB vereinfachen
    Von martinmd2 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 11.02.2009, 13:34
  5. Durchsuchen eines DB’s
    Von Rich im Forum Programmierstrategien
    Antworten: 12
    Letzter Beitrag: 27.12.2008, 12:00

Lesezeichen

Berechtigungen

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