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

Ergebnis 1 bis 9 von 9

Thema: Laden von verschiedenen DWörtern

  1. #1
    Anonymous Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich möchte abhängig von einem bestimmten Zählerstand unterschiedliche Dopptelwörter von einem DB laden. Gibts dazu irgend einen Befehl oder Routine die man verwenden kann, ich möchte mir nähmlich die ewig viele tipperei gerne ersparen.
    Beispiel
    bei Zählerstand 0 soll DB1.DBD0 geladen werden
    bei Zählerstand 1 soll DB1.DBD4 geladen werden
    bei Zählerstand 2 soll DB1.DBD8 geladen werden
    usw.
    gibt da so ne routine a la

    lade Zählerstand X und multipliziere mit 4
    transferiere den Wert in Variable Y
    und dann:
    lade DB1.DBD Y

    ???

    Ich hoffe, ich konnte mein Problem in etwa beschreiben......

    mfg

    Andreas W.
    Zitieren Zitieren Gelöst: Laden von verschiedenen DWörtern  

  2. "Hallo

    Auf diesen weg funktioniert das ohne Probleme.

    AUF "DB test"
    L #zaehler
    L 4
    *I
    SLD 3
    LAR1

    L DBD [AR1,P#0.0]

    Man braucht zwar das Adressregister aber das ist kein Problem"


  3. #2
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    zaehler_temp: typ: dint

    AUF DB 1
    L #zaehler
    L 4
    *I
    T #zaehler_temp

    L DBD [#zaehler_temp]
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  4. #3
    Anonymous Gast

    Standard

    Hallo,

    leider funktioniert das nicht so wirklich bei mir,
    die CPU geht mir dabei auf Stop, sobald ich den Lade-Befehl ausführe:





    Diagnosepuffer der Baugruppe CPU 315-2 DP

    Bestell-Nr./ Bezeichn. Komponente Ausgabestand
    6ES7 315-2AF03-0AB0 Hardware 1
    - - - Firmware V 1.2.0

    Baugruppenträger: 0
    Steckplatz: 2

    Ereignis 2 von 100: Ereignis-ID 16# 2528
    Ausrichtungsfehler beim Lesen
    Global -DB, Doppelwortzugriff, Falsche Adresse: 3
    Angeforderter OB: Programmierfehler-OB (OB 121)
    OB nicht vorhanden oder gesperrt oder nicht startbar im aktuellen Betriebszustand
    interner Fehler, kommendes Ereignis



    anbei mein Prog:


    AUF DB1
    L Z 1
    L 4
    *I
    T #X
    L DBD [#X]
    T MD 5

    wäre nett, wenn mir jemand hilft.............

    danke

    AndreasW
    Zitieren Zitieren cpu geht auf stop  

  5. #4
    Anonymous Gast

    Standard

    ach ja, die Variable #X ist DInt
    Zitieren Zitieren ach ja  

  6. #5
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    ok
    habe den gleichen fehler.

    so wie es aussieht wird hier der indirekte adressant wie ein pointer behandelt.

    so sollte es gehen

    AUF DB1
    L Z 1
    L 4
    *I
    SLD 3
    T #X
    L DBD [#X]
    T MD 5
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  7. #6
    Registriert seit
    20.10.2004
    Beiträge
    650
    Danke
    5
    Erhielt 26 Danke für 26 Beiträge

    Standard

    Wie wärs noch etwas einfache

    l z1
    l p#4
    *d
    t #x
    l dbd [#x]

    ....

  8. #7
    Registriert seit
    17.05.2004
    Beiträge
    23
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo

    Auf diesen weg funktioniert das ohne Probleme.

    AUF "DB test"
    L #zaehler
    L 4
    *I
    SLD 3
    LAR1

    L DBD [AR1,P#0.0]

    Man braucht zwar das Adressregister aber das ist kein Problem

  9. #8
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    Zitat Zitat von kpeter
    Wie wärs noch etwas einfache

    l z1
    l p#4
    *d
    t #x
    l dbd [#x]

    ....
    ok so gehts auch aber nur wenn man P#4.0 nimmt.
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  10. #9
    Registriert seit
    20.10.2004
    Beiträge
    650
    Danke
    5
    Erhielt 26 Danke für 26 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    hab ich doch geschrieben muss woll meine tastatur verschluckt haben

Ähnliche Themen

  1. Drehstrommotor an verschiedenen Netzen
    Von sirbarny im Forum Antriebstechnik
    Antworten: 10
    Letzter Beitrag: 06.06.2011, 16:46
  2. Funktionbaustein mit verschiedenen DB*s
    Von Paco im Forum Simatic
    Antworten: 41
    Letzter Beitrag: 06.05.2011, 17:45
  3. Antworten: 25
    Letzter Beitrag: 05.01.2011, 07:47
  4. Motornennstrom bei verschiedenen Netzspannungen
    Von olitheis im Forum Antriebstechnik
    Antworten: 4
    Letzter Beitrag: 25.08.2010, 13:01
  5. DP-DP Koppler verschiedenen Adressen
    Von godi im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 04.07.2008, 16:12

Lesezeichen

Berechtigungen

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