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

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

Thema: SFC 20 Problem

  1. #11
    Registriert seit
    08.04.2008
    Ort
    Köln
    Beiträge
    844
    Danke
    39
    Erhielt 244 Danke für 199 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Felse Beitrag anzeigen
    P#DB90.DBX16.0 Byte 16
    Das rote X fehlt!

    Grüße
    Gebs

    [edit] Ralle war mal wieder schneller [/edit]

  2. #12
    Avatar von Felse
    Felse ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.02.2009
    Ort
    Thüringen
    Beiträge
    218
    Danke
    91
    Erhielt 11 Danke für 7 Beiträge

    Standard

    Jo habs schon gemerkt, dann erscheint allerdings direkt der symbolische Name.

    @Ralle: siehe Bild.
    Angehängte Grafiken Angehängte Grafiken
    " Immer schön locker durch die Hose atmen"

  3. #13
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.697 Danke für 1.949 Beiträge

    Standard

    Der Zeiger paßt so, denke ich. #DB_Nr zeigt dein Editor online nicht an. Entweder du legst dir den mal testweise vor genau vor dem Call FC (Daten schreiben) auf ein MW und siehst dir das am oder du schaust da nach, wo #DB_Nr beschrieben wird. Variante 1 wäre sicherer. Kann auch sein, daß nur beim Start der Funktion eine 0 anliegt und gleich danach eine korrekte DB-nummer, dann müßte man mal einen Trigger beim Start erzeugen und die #DB_Nr wegspeichern. Schwer zu sagen aus der Ferne.
    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. #14
    Registriert seit
    08.04.2008
    Ort
    Köln
    Beiträge
    844
    Danke
    39
    Erhielt 244 Danke für 199 Beiträge

    Standard

    Zitat Zitat von Felse Beitrag anzeigen
    Jo habs schon gemerkt, dann erscheint allerdings direkt der symbolische Name.
    Und das ist auch das Problem. Habs bei mir schon öfter gehabt, dass der SFC 20 nicht funktioniert, sobald der Pointer durch den symbolischen Namen geändert wurde. (=> der Pointer wird auf DB x.DBX y.0 reduziert. Die Längenangabe fehlt dann)

    Bau mal 'nen DB ohne Symbolik und probiers mal damit.

    Grüße
    Gebs

  5. #15
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.697 Danke für 1.949 Beiträge

    Standard

    Zitat Zitat von Gebs Beitrag anzeigen
    Und das ist auch das Problem. Habs bei mir schon öfter gehabt, dass der SFC 20 nicht funktioniert, sobald der Pointer durch den symbolischen Namen geändert wurde. (=> der Pointer wird auf DB x.DBX y.0 reduziert. Die Längenangabe fehlt dann)

    Bau mal 'nen DB ohne Symbolik und probiers mal damit.

    Grüße
    Gebs
    Wär mit neu, der Editor ist da nicht ganz korrekt, der zeigt das oft gar nicht mehr absolut an, besonders die Länge nicht. Wenn er die UDT (Struct) symbolisch anzeigt und die paßt, dann ist das m.E. nach i.O.
    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

  6. #16
    Registriert seit
    08.04.2008
    Ort
    Köln
    Beiträge
    844
    Danke
    39
    Erhielt 244 Danke für 199 Beiträge

    Standard

    Ich hab' da glaub ich was verwechselt, das Problem mit der Symbolik hat der FC5 "AG_SEND".
    siehe Bild

    Grüße
    Gebs
    Angehängte Grafiken Angehängte Grafiken

  7. #17
    Avatar von Felse
    Felse ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.02.2009
    Ort
    Thüringen
    Beiträge
    218
    Danke
    91
    Erhielt 11 Danke für 7 Beiträge

    Standard

    Zitat Zitat von Ralle Beitrag anzeigen
    Entweder du legst dir den mal testweise vor genau vor dem Call FC (Daten schreiben) auf ein MW und siehst dir das an .
    Hab ich gemacht, war richtig. Trotzdem Danke
    " Immer schön locker durch die Hose atmen"

  8. #18
    Avatar von Felse
    Felse ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    02.02.2009
    Ort
    Thüringen
    Beiträge
    218
    Danke
    91
    Erhielt 11 Danke für 7 Beiträge

    Standard

    Der Zeiger ist aber richtig, oder? Siehe Bild
    Angehängte Grafiken Angehängte Grafiken
    " Immer schön locker durch die Hose atmen"

  9. #19
    Registriert seit
    08.12.2004
    Beiträge
    94
    Danke
    2
    Erhielt 16 Danke für 14 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Felse,

    kopier doch mal folgenden Code vor deinen SFC20 Aufruf:

    L P##DEST_Any // Adr des Any-Ptr in AR1 legen
    LAR1
    L w[AR1,P#0.0]
    T MW 1000
    L w[AR1,P#2.0]
    T MW 1002
    L w[AR1,P#4.0]
    T MW 1004
    L D[AR1,P#6.0]
    T MD 1006

    Bitte erst schaun ob MB1000..1010 noch frei sind !

    Damit kopierst du den DEST_Any Pointer in den Merkerbereich MB1000..1010 und kannst dir dann mit einer VAT mal ansehen wie der dest-Pointer aussieht. Fehler 837F scheint ja wohl mit dem pointer ein Problem zu haben.

    Bitte das Ergebnis posten.

    mfG. klaly

Ähnliche Themen

  1. OPC Problem routen problem
    Von kpeter im Forum Hochsprachen - OPC
    Antworten: 1
    Letzter Beitrag: 25.08.2010, 19:54

Lesezeichen

Berechtigungen

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