Programmierfehler ??

Waelder

Level-2
Beiträge
964
Reaktionspunkte
117
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Kollegen,

ich wollte eine Indirekte Adressierung machen und hab folgendes gebastelt.

Code:
      AUF   DB [#TMP_DB]                //Aufruf DB1 (oder  anderer) 

      L     #M_BYTE                     //Manipuliere Byte (Startwert)
      T     #T_M_BYTE                   //Transferiere in DINT Variable

      L     #WERT                       //Lade den zu schreibenden Wert
      T     DBW [#T_M_BYTE]             //Transferiere in Ziel
#M_BYTE ist IN und WORD
#T_M_BYTE ist TMP und DINT
#WERT ist IN und WORD

sobald ich einen Wert auf #M_BYTE gebe würgt es die SPS ab.
Wenn ich anstelle von #T_M_BYTE eine Zahl eingebe kann ich mit #WERT in den DB schreiben.
 
Zuletzt bearbeitet:
Schlecht gesucht..

Sorry habs gefunden......


"SLD 3"

Code:
      AUF   DB [#TMP_DB]                //Aufruf DB1

      L     #M_BYTE                     //Manipuliere Byte (Startwert)
      ITD   
      SLD   3
      T     #T_M_BYTE                   //Transferiere in DINT Variable

      L     #WERT                       //Lade den zu schreibenden Wert
      T     DBW [#T_M_BYTE]             //Transferiere in Ziel
Vor gebrauch der Tastatur und SPS-Forum => Hirn einschalten
Jetzt keine Handbremse mehr..... :ROFLMAO:
 
Zurück
Oben