Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

FC6 mit MBT.dll anwenden

Jazz11
2009-06-19
2009-07-14
  • Jazz11 - 2009-06-19

    Hallo,

    ich würde gerne mit Hilfe der MBT.dll über ein VBA Makro von EXCEL aus einer Variablen im CoDeSys Programm (SPS 750-841) einen Wert zuweisen.

    Hat das schonmal jemand gemacht?

     
  • cmoeller - 2009-07-14

    Hallo Jazz11,

    wenn du beim 841 mit der Modbusfunktion "WriteRegister" an die Adresse 12288(16#3000) schreibst, dann landen die Daten im Merkerwort MW0.

    Im SPS-Program definierst du zusätzlich eine Variable die fest auf MW0 liegt.

    VAR
         wWertVonAussen AT %MW0 : WORD; (* Wird über Modbus beschrieben *)
    END_VAR
    

    Mit Adresse 12289(16#3001) landet man im MW1.

    Der Merkerbereich ist im Auslieferungszustand 8kB groß und kann über die "Zielsystemeinstellungen" auf bis zu 24kB vergrößert werden.

    Gruss cmoeller

     

Log in to post a comment.