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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14

Thema: in ARRAY suchen:Problem nichts gefunden

  1. #11
    Avatar von rheumakay
    rheumakay ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    12.05.2010
    Ort
    Dortmund
    Beiträge
    889
    Danke
    57
    Erhielt 121 Danke für 89 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Jip-super.So funzt es!!
    Weil Denken die schwerste Arbeit ist, die es gibt, beschäftigen sich auch nur wenige damit.

  2. #12
    Avatar von rheumakay
    rheumakay ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    12.05.2010
    Ort
    Dortmund
    Beiträge
    889
    Danke
    57
    Erhielt 121 Danke für 89 Beiträge

    Standard

    Hallo,habe doch noch ein Problem mit ARRAY&suchen :
    Infos zur Anlage:
    1 Beschickung befördert Material zu mehreren Maschinen.
    Im Array Soll_Anlagen[x].Programm wird verglichen, ob die Beschickung den gleichen Wert hat (HFB_Programm)
    Sind mehrere Programme gleich, so soll an den befördert werden, der die kleinste Restlaufzeit hat (Soll_Anlagen[x].Restlaufzeit).
    Das x steht für 1 bis 5 Maschinen (ist als Soll_Anlagen[1..5] OF Daten deklariert.
    Mir fehlt im Moment noch der Ansatz..kann mir jemand auf die Sprünge helfen?
    Weil Denken die schwerste Arbeit ist, die es gibt, beschäftigen sich auch nur wenige damit.

  3. #13
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.261
    Danke
    537
    Erhielt 2.707 Danke für 1.956 Beiträge

    Standard

    Am Anfang setzt du eine Hilfsvariable "Min_Restlaufzeit" auf den max. möglichen Wert, eine Hilfsvariable "Programmnummer" auf -1.
    Dann mußt du natürlich wieder die gesamte Liste nach dem Programm durchsuchen. Immer wenn du eins findest, das gleich ist, vergleichst du in den Wert "Soll_Anlagen[x].Restlaufzeit" mit "Min_Restlaufzeit". Ist "Min_Restlaufzeit" größer, dann trägst du "Soll_Anlagen[x].Restlaufzeit" in "Min_Restlaufzeit" ein und die dazugehörige (gerade gefundene) Programmnummer in "Programmnummer". Wenn du durch bist mit der gesamten Liste, steht in Programmnummer eine -1 (nichts gefunden) oder die Programmnummer, bei der die Restlaufzeit am geringsten war.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  4. Folgender Benutzer sagt Danke zu Ralle für den nützlichen Beitrag:

    rheumakay (27.08.2012)

  5. #14
    Avatar von rheumakay
    rheumakay ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    12.05.2010
    Ort
    Dortmund
    Beiträge
    889
    Danke
    57
    Erhielt 121 Danke für 89 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    danke hat geklappt, so wie du es beschrieben hast.
    Weil Denken die schwerste Arbeit ist, die es gibt, beschäftigen sich auch nur wenige damit.

Ähnliche Themen

  1. Problem Array in FUP
    Von dentech im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 29.06.2012, 09:56
  2. nach Duplikaten in Array suchen in SCL
    Von zloyduh im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 14.02.2012, 14:58
  3. Array in DB suchen
    Von Limette im Forum Simatic
    Antworten: 46
    Letzter Beitrag: 25.01.2012, 15:45
  4. Array Problem in Visu+
    Von Mobi im Forum HMI
    Antworten: 0
    Letzter Beitrag: 20.08.2011, 23:03
  5. Problem ARRAY/Schieberegister
    Von Barni im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 27.08.2009, 12:31

Lesezeichen

Berechtigungen

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