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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: oscat Baustein R2_Add verwenden

  1. #1
    Registriert seit
    15.02.2006
    Ort
    S-H
    Beiträge
    190
    Danke
    11
    Erhielt 47 Danke für 19 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo, hab wohl gerade einen Hänger... wenn mal jemand so freundlich wäre, mich wieder auf die Spur zu setzen...
    Werkzeug: Step 7 V5.4 SP3 + HF1

    Ich möchte innerhalb einer FC den FC144 aus der oscat Lib verwenden (Addition einer REAL2 mit REAL)
    Das Problem ist, das der Eingang x als Struct definiert ist, und mein (vorhandenes) UDT nicht akzeptiert wird...

    Das UDT ist doch eine Structur ...
    Angehängte Grafiken Angehängte Grafiken
    mit bestem Gruß Pjoddi
    -----------------------------------
    Gott- gib mir Gelassenheit, Dinge hinzunehmen, die ich nicht ändern kann, den Mut, Dinge zu ändern, die ich ändern kann, und die Weisheit, das eine vom anderen zu unterscheiden. (J.C. Oetinger)
    Zitieren Zitieren oscat Baustein R2_Add verwenden  

  2. #2
    Registriert seit
    04.02.2007
    Beiträge
    2.544
    Danke
    167
    Erhielt 731 Danke für 528 Beiträge

    Standard

    Hast Du die letzte Version von Oscat benutzt.
    Ich hab das gerade mal genau so bei mir eingetippt , und geht ohne probleme.

    EDIT: STOP

    Hatte das als Temp angelegt, der Fehler ist, das du IN-OUT deklariertst aber ein IN erwartet wird !!!!!!!!!!
    Geändert von jabba (21.07.2009 um 14:00 Uhr)
    „Wenn du ein Problem hast, versuche es zu lösen. Kannst du es nicht lösen, dann mache kein Problem daraus.“
    Siddhartha Gautama

  3. #3
    Avatar von pjoddi
    pjoddi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    15.02.2006
    Ort
    S-H
    Beiträge
    190
    Danke
    11
    Erhielt 47 Danke für 19 Beiträge

    Standard

    war auch mein Gedanke, hab sie deshalb extra neu runtergeladen...

    Hast Du die Typüberprüfung ein oder ist die aus, so dass er das gar nicht meldet?
    mit bestem Gruß Pjoddi
    -----------------------------------
    Gott- gib mir Gelassenheit, Dinge hinzunehmen, die ich nicht ändern kann, den Mut, Dinge zu ändern, die ich ändern kann, und die Weisheit, das eine vom anderen zu unterscheiden. (J.C. Oetinger)

  4. #4
    Avatar von pjoddi
    pjoddi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    15.02.2006
    Ort
    S-H
    Beiträge
    190
    Danke
    11
    Erhielt 47 Danke für 19 Beiträge

    Standard

    ok, klang erst mal logisch, aber das löst das Problem nicht.

    Habe Summe_D_REAL jetzt in den IN-Bereich geschoben, jetzt mosert Step 7:
    "Unzulässige Parameterversorgung für X"
    mit bestem Gruß Pjoddi
    -----------------------------------
    Gott- gib mir Gelassenheit, Dinge hinzunehmen, die ich nicht ändern kann, den Mut, Dinge zu ändern, die ich ändern kann, und die Weisheit, das eine vom anderen zu unterscheiden. (J.C. Oetinger)

  5. #5
    Registriert seit
    04.02.2007
    Beiträge
    2.544
    Danke
    167
    Erhielt 731 Danke für 528 Beiträge

    Standard

    Hab mal einen FB angelegt
    In Real+ Real2 und Out Real, ging ohne zu meckern auch mit Typenprüfung
    Angehängte Grafiken Angehängte Grafiken
    „Wenn du ein Problem hast, versuche es zu lösen. Kannst du es nicht lösen, dann mache kein Problem daraus.“
    Siddhartha Gautama

  6. #6
    Registriert seit
    30.06.2007
    Ort
    Minden (Westf.)
    Beiträge
    178
    Danke
    42
    Erhielt 21 Danke für 21 Beiträge

    Standard

    Hi,
    meines Wissens kann man die IN/OUT/IN_OUT Parameter eines FC nicht an die Schnittstelle eine aufgerufenen FC übergeben. Der Umweg über temporäre Variablen geht.

  7. #7
    Registriert seit
    04.02.2007
    Beiträge
    2.544
    Danke
    167
    Erhielt 731 Danke für 528 Beiträge

    Standard

    Ja , da ist was dran.
    Hab das mit einem FB probiert, aber pjoddi wollte das in einem FC machen, da gehts bei mir auch nicht.
    „Wenn du ein Problem hast, versuche es zu lösen. Kannst du es nicht lösen, dann mache kein Problem daraus.“
    Siddhartha Gautama

  8. #8
    Avatar von pjoddi
    pjoddi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    15.02.2006
    Ort
    S-H
    Beiträge
    190
    Danke
    11
    Erhielt 47 Danke für 19 Beiträge

    Daumen hoch

    Danke an die helfende Gemeinde...

    Jawohl, Fehler war wohl, das man nicht direkt adressieren kann, die crux mit der FC in der FC.
    Man muß über den Temp-Bereich gehen.

    Hab es jetzt in angehängter Form realisiert, ein Test steht noch aus...

    Bitte gern nochmal drüber schauen, ob man den Umweg über den Temp-Bereich in der Art realisieren kann...
    Angehängte Grafiken Angehängte Grafiken
    • Dateityp: jpg neu.JPG (96,8 KB, 28x aufgerufen)
    mit bestem Gruß Pjoddi
    -----------------------------------
    Gott- gib mir Gelassenheit, Dinge hinzunehmen, die ich nicht ändern kann, den Mut, Dinge zu ändern, die ich ändern kann, und die Weisheit, das eine vom anderen zu unterscheiden. (J.C. Oetinger)
    Zitieren Zitieren Also...  

  9. #9
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Hallo Pjoddi,

    genau so. Gib mal bitte Rückmeldung ob die Funktion funktioniert, denn ich sehe gerade die R2 Funktionen habe ich noch nicht weiter getestet.

    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  10. #10
    Avatar von pjoddi
    pjoddi ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    15.02.2006
    Ort
    S-H
    Beiträge
    190
    Danke
    11
    Erhielt 47 Danke für 19 Beiträge

    Daumen hoch


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    So, habe den Baustein nun getestet.
    Läuft problemlos in der Simulation und in der realen Welt, habe ihn also schon in einer Anlage am laufen.

    In der Simu habe ich bis probiert bis 200000.00 + 0.00005 , was immer noch korrekt funktioniert.
    In der realen Welt dauert es wohl noch Jahr(zehnt)e, bis dieses Ereignis eintritt, also reicht mir das an Genauigkeit aus.

    Festgestellt habe ich, das sich der "hochgenaue" Anteil der REAL2, also der R1, während der Zählerei zumindest nicht in der Real-Darstellung bewerten läßt, da er ständig hoch- und herunterzählt.(auch in den Minus-Bereich)

    Fakt ist aber, das er sich dabei korrekt verhält, weil die letzte Steller von RX, also der "normalen" Realzahl, zur anscheinend richtigen Zeit um eins weiter gezählt wird.

    Fazit: R2_Add funktioniert, kann auch innerhalb einer wiederverwendbaren FC benutzt werden, wenn man die Variablen über den Temp-Bereich schleust, und ermöglicht damit Funktionen, die mit normaler Gleitpunktarithmetik nicht mehr zu machen sind.

    Danke nochmal an alle Beteiligten!
    mit bestem Gruß Pjoddi
    -----------------------------------
    Gott- gib mir Gelassenheit, Dinge hinzunehmen, die ich nicht ändern kann, den Mut, Dinge zu ändern, die ich ändern kann, und die Weisheit, das eine vom anderen zu unterscheiden. (J.C. Oetinger)
    Zitieren Zitieren Es funktioniert  

  11. Folgende 2 Benutzer sagen Danke zu pjoddi für den nützlichen Beitrag:

    dalbi (22.07.2009),StefanK (22.07.2009)

Ähnliche Themen

  1. Antworten: 17
    Letzter Beitrag: 08.03.2011, 10:00
  2. Oscat.Lib Baustein SUN_POS
    Von Sitop im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 27.09.2010, 18:37
  3. Baustein mehrfach verwenden (gleicher Zeitstempel)
    Von SPSstudent im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 24.02.2010, 12:57
  4. blind baustein von oscat Byte in real?
    Von MacDeath im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 09.01.2008, 15:25
  5. OSCAT Baustein??
    Von klauserl im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 02.01.2008, 16:02

Lesezeichen

Berechtigungen

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