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

Ergebnis 1 bis 3 von 3

Thema: SAIA dynamische Adressierung

  1. #1
    Registriert seit
    24.04.2013
    Beiträge
    2
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich bin gerade dabei eine kleine Anwendung mit der Instructions List zu programmieren. Leider habe ich hier noch ein Problem, wozu ich in den mir vorliegenden Dokumentation keine Hilfe finde.

    Ich möchte aus Datenbausteinen Daten auslesen und in Registern abspeichern. Hierbei möchte ich die Adressierung der Register jedoch dynamisch handhaben.

    Beispielhaft:

    ;Im ersten Durchlauf soll DB400.1 nach R 1 transferiert werden.

    TFR DB 4090
    K Beispiel ; Register, dessen Inhalt die gewünschte Position ist
    R 1 ;


    ;Im zweiten Durchlauf soll DB400.5 nach R 5 transferiert werden.

    TFR DB 4090
    K Beispiel ; Register, dessen Inhalt die gewünschte Position ist
    R 5 ;


    Da es abhängig vom Inhalt ist, in welches Register geschrieben wird, würde ich die Adressierung der Register gerne während der Laufzeit vornehmen. Leider habe ich dies bis jetzt noch nicht geschafft. Es wäre nett wenn mir hier jemand auf die Sprünge helfen könnte.

    Vielen Dank
    Zitieren Zitieren SAIA dynamische Adressierung  

  2. #2
    aNd12121 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    24.04.2013
    Beiträge
    2
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ich arbeite übrigens zur Zeit mit Saia PG51.4.

    Kann mir keiner weiterhelfen?

  3. #3
    Registriert seit
    22.11.2006
    Ort
    CH
    Beiträge
    3.618
    Danke
    776
    Erhielt 646 Danke für 492 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das geht mit TFRX. Der Index legst du auf den Speicherbereich der dann auf das entsprechende Register kopiert wird.

    SEI K 5 // setzt den Index kann auch ein Register sein, dann gilt der Registerinhalt als Indexwert.
    TFRX DB 4090 // DB
    K 0 // anfangsstelle von DB, Index wird dazuaddiert
    R 0 // anfangsregister für Ziel, Index wird dazuadiert.

    Würde z.B. stelle 5 von DB4090 nach register 5 transferieren.


    mfG René

Ähnliche Themen

  1. Dynamische DB adressierung in SCL
    Von thomasgull im Forum Programmierstrategien
    Antworten: 3
    Letzter Beitrag: 08.09.2010, 22:14
  2. Dynamische DB Adressierung bei SCL
    Von mr.binford im Forum Simatic
    Antworten: 15
    Letzter Beitrag: 08.11.2009, 11:51
  3. Saia PCD - DBs in Saia AWL
    Von Schetter im Forum Sonstige Steuerungen
    Antworten: 7
    Letzter Beitrag: 18.11.2008, 17:09
  4. dynamische Arrays?
    Von merlin im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 30.05.2008, 16:06
  5. Dynamische Domain?
    Von knabi im Forum Stammtisch
    Antworten: 6
    Letzter Beitrag: 14.03.2006, 20:53

Lesezeichen

Berechtigungen

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