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

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

Thema: Fehler: Mehrfachverwendung von FBs

  1. #11
    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


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von vietha11 Beitrag anzeigen
    Wie soll ich hier umadressieren?
    kannst du selber denken?
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  2. #12
    vietha11 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.04.2010
    Ort
    Magdeburg
    Beiträge
    15
    Danke
    10
    Erhielt 0 Danke für 0 Beiträge

    Standard

    selbst danken habe ich doch schon. aber bitte nicht so kritisch mit Einsteiger

    Hier habe ich noch mal die korrigierte Achivierungsdatein und das bild von FB170. Also die interne Variable "max" gibt nicht richtige Ergebnis ab.

    Bitte nochmal angucken! ihr sei sehr nett, mir schnell zu antworten.
    danke sehr,
    Angehängte Grafiken Angehängte Grafiken
    Angehängte Dateien Angehängte Dateien

  3. #13
    Registriert seit
    19.06.2008
    Ort
    Ostalbkreis
    Beiträge
    3.140
    Danke
    201
    Erhielt 553 Danke für 498 Beiträge

    Standard

    Weil das eine Temp-Variable ist und diese sich nichts "merkt" /speichert, wenn
    du aus diesem Baustein springst.

    Probiere es mal mit #max als "stat" lokalvariable

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

    vietha11 (08.04.2010)

  5. #14
    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 Verpolt Beitrag anzeigen
    Weil das eine Temp-Variable ist und diese sich nichts "merkt" /speichert, wenn
    du aus diesem Baustein springst.

    Probiere es mal mit #max als "stat" lokalvariable
    öh, nö?!

    #max wird vom FB160 überschrieben.
    schau ich mir die beiden eingangswerte an, so werden diese wohl im FB160 subtrahiert...
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

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

    vietha11 (08.04.2010)

  7. #15
    Registriert seit
    19.06.2008
    Ort
    Ostalbkreis
    Beiträge
    3.140
    Danke
    201
    Erhielt 553 Danke für 498 Beiträge

    Standard

    FB160 ist doch der einzige, der #max beschreibt. Das Ergebnis hat er im nächsten Zyklus an seinem Vergleicher ein netzwerk davor. (hat er nicht, da temp variable).

    Wenn er das netzwerk mit vergleicher nach der zuweisung von FB160 setzt, könnt es für einen zyklus klappen.

    oder liege ich falsch??

  8. Folgender Benutzer sagt Danke zu Verpolt für den nützlichen Beitrag:

    vietha11 (08.04.2010)

  9. #16
    vietha11 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.04.2010
    Ort
    Magdeburg
    Beiträge
    15
    Danke
    10
    Erhielt 0 Danke für 0 Beiträge

    Standard

    ich habe schon die "max" bei Symboltabelle als ein MD60 definiert, und naturlich auch im FB170, wo "max" ist, auch als MD60 umgenannt. also wird gespeichert --> funktioniert
    Aber die Umschalter funktioniert igendwie nicht ???
    Geändert von vietha11 (08.04.2010 um 13:18 Uhr)

  10. #17
    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 Verpolt Beitrag anzeigen
    FB160 ist doch der einzige, der #max beschreibt. Das Ergebnis hat er im nächsten Zyklus an seinem Vergleicher ein netzwerk davor. (hat er nicht, da temp variable).

    Wenn er das netzwerk mit vergleicher nach der zuweisung von FB160 setzt, könnt es für einen zyklus klappen.

    oder liege ich falsch??
    hab mir nur den screenshot angeguckt, mehr nicht...
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

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

    vietha11 (08.04.2010)

  12. #18
    Registriert seit
    19.06.2008
    Ort
    Ostalbkreis
    Beiträge
    3.140
    Danke
    201
    Erhielt 553 Danke für 498 Beiträge

    Standard

    Deine #max variable ist eine lokalvariable.
    das hat nichts mit deinem symboltabelleneintrag für max (MD60) zu tun.

    #max = lokalvariable -real
    max = MD60 -Doppelwort

  13. Folgender Benutzer sagt Danke zu Verpolt für den nützlichen Beitrag:

    vietha11 (08.04.2010)

  14. #19
    vietha11 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.04.2010
    Ort
    Magdeburg
    Beiträge
    15
    Danke
    10
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ich habe versuch, #max bei Stat als lokalvariable umzutauschen. geht aber nicht. und bei meine Lösung, habe ich "max" als ein Merke (Doppelwort - REAL) bei Symboltabelle definiert. FUNKTIONIERT es gut.

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 17.06.2011, 08:02
  2. OPC BDE Fehler
    Von Power_Pete im Forum Hochsprachen - OPC
    Antworten: 13
    Letzter Beitrag: 19.05.2011, 13:53
  3. Wo ist der Fehler???
    Von husox81 im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 30.01.2010, 16:07
  4. S5 DB1 Fehler
    Von mariob im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 26.01.2009, 17:25
  5. OLE-Fehler
    Von Anonymous im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 28.05.2005, 12:13

Lesezeichen

Berechtigungen

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