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

Results 1 to 8 of 8

Thread: Auswertung von Rezeptwerten

  1. #1
    Join Date
    29.03.2006
    Posts
    44
    Danke
    9
    Erhielt 7 Danke für 1 Beitrag

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Zusammen,

    ich habe folgendes vor:
    Ich möchte einen FB so gestalten, dass Rezeptwerte vom Typ Real (Anzahl kann variabel sein) aus einem DB ausgelesen werden und anschließend miteinander multipliziert werden. Bei den Werten kann es sich z.B. um eine Gechwindigkeit und eine Wegstrecke handeln, die miteinander multipliziert werden. Die einzelnen Produktergebnisse möchte ich anschließend addieren und ausgeben.
    Ich bin mir an dieser Stelle nicht sicher, ob das Ganze mit AR2 dunktioniert, das der FB wahrscheinlich als Multiinstanz-FB funktionieren soll.
    Welche Möglichkeiten habe ich sonst noch?
    Danke schon mal vorab für eure Unterstützung
    Reply With Quote Reply With Quote Auswertung von Rezeptwerten  

  2. #2
    Join Date
    04.01.2008
    Location
    Wien
    Posts
    822
    Danke
    142
    Erhielt 40 Danke für 36 Beiträge

    Default

    sollte funktionieren wenn du das Adressregister zum Beginn des FB temporär in einem Dword sicherst und dann am Ende wieder zurück ins AR2 schreibst.

  3. #3
    Join Date
    08.08.2007
    Location
    Dresden
    Posts
    9,882
    Danke
    1,064
    Erhielt 2,056 Danke für 1,632 Beiträge

    Default

    Quote Originally Posted by Gerri View Post
    sollte funktionieren wenn du das Adressregister zum Beginn des FB temporär in einem Dword sicherst und dann am Ende wieder zurück ins AR2 schreibst.
    und zusätzlich als offset addierst um die MI-fähigkeit zu gewährleisten
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  4. #4
    Join Date
    04.01.2008
    Location
    Wien
    Posts
    822
    Danke
    142
    Erhielt 40 Danke für 36 Beiträge

    Default

    Quote Originally Posted by vierlagig View Post
    und zusätzlich als offset addierst um die MI-fähigkeit zu gewährleisten
    Kannst du bitte das mit dem Offset etwas genauer erklären?

  5. #5
    Join Date
    08.08.2007
    Location
    Dresden
    Posts
    9,882
    Danke
    1,064
    Erhielt 2,056 Danke für 1,632 Beiträge

    Default

    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  6. #6
    Join Date
    11.09.2007
    Location
    Suedwestpfalz
    Posts
    945
    Danke
    85
    Erhielt 218 Danke für 200 Beiträge

    Default

    Damit Du auf die richtige Adresse zugreifst...

    habe ich letztens glaube ich irgendwo beschrieben...

    http://www.spsforum.com/showthread.php?t=25226

    EDIT: Schon wieder zu langsam... aber VLs Post ist sowieso besser...
    Last edited by dtsclipper; 11.02.2009 at 09:00.
    Das Grauen lauert in der Zwischenablage !!

  7. #7
    Join Date
    29.03.2006
    Posts
    44
    Danke
    9
    Erhielt 7 Danke für 1 Beitrag

    Default

    Hallo,

    erst mal danke für die Infos. Allerdings habe ich gerade einen geistigen Hänger. Ich brauche mal einen Ansatz, wie ich das Problem sinnvoll löse.
    Wie beschrieben, möchte ich mit dem FB Werte aus einem DB einlesen (In Variablen) , die aus jeweils 20 Werten bestehen. (z.B. DB115.DBD40, DB115.DBD400). Diese Werte möchte ich miteinander multiplizieren und meine Ergebisse später aufaddieren.
    Wäre klasse, wenn ihr mir mit einen Code-Ansatz helfen könntet.

    Gruß Heizer

  8. #8
    Join Date
    11.09.2007
    Location
    Suedwestpfalz
    Posts
    945
    Danke
    85
    Erhielt 218 Danke für 200 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ist doch plötzlich was ganz anderes...

    Tja, für so eine Funktion wäre es sinnvoll den DB erst mal entsprechnd zu gestalten.

    z.B.
    DBD0 - DBD96 = Geschwindigkeit
    DBD100 - DBD 196 = Wegstrecke
    DBD200 - DBD 296 = sonstwas
    usw. usw.

    Die Einfachversion wäre:

    Benötigt:
    Startwert ( als Doppelwort )und ein paar Hilfsdoppelwörter

    AUF DBxxx
    L #Startwert
    + 100
    SLW 3
    T #Hilfsdoppel1

    L #Startwert
    + 200
    SLW 3
    T #Hilfsdoppel1

    L DBD[#Startwert]
    L DBD[#Hilfsdoppel1]
    +R
    T ...

    so als Gedankenansatz.

    griele Füße dtsclipper
    Das Grauen lauert in der Zwischenablage !!

Similar Threads

  1. TreeCAD Auswertung von 2 Plänen
    By jandt2012 in forum E-CAD
    Replies: 1
    Last Post: 03.05.2012, 13:26
  2. Vereinfachte Auswertung von Verlaufsdaten
    By OPCNews in forum Werbung und Produktneuheiten
    Replies: 0
    Last Post: 02.08.2011, 16:30
  3. Auswertung einer Anzahl von Aggregaten
    By ellawo in forum Simatic
    Replies: 2
    Last Post: 29.04.2009, 09:26
  4. Auswertung des ANY-Pointers von AG_SEND
    By vtrbender in forum Simatic
    Replies: 4
    Last Post: 23.10.2008, 10:42
  5. Auswertung Statuswort von AG_SEND/AG_RECV
    By Hardy81 in forum Simatic
    Replies: 13
    Last Post: 25.06.2008, 09:47

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •