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

Mit Python Skript eine globale Variable in Codesys beschreiben

Basta87
2017-09-09
2017-09-18
  • Basta87 - 2017-09-09

    Hallo liebes Forum,

    ist es möglich mit einem Python Skript eine globale Variable in Codesys zu beschreiben ?

    Vielen Dank im Voraus für die Antworten.

    Schöne Grüße

     
  • mkeller - 2017-09-11

    Hi Basta87.

    Basta87 hat geschrieben:
    ist es möglich mit einem Python Skript eine globale Variable in Codesys zu beschreiben ?

    Das hängt davon ab, was genau man will. Willst du den Wert im Projekt ändern oder den Wert auf der SPS?

    Den Wert im Projekt kann man über folgendes ändern:
    - Export und Import von PLCopenXML
    - Text der GVL direkt verändern (benötigt CODESYS V3.5 SP6 oder neuer)

    Den Online-Wert auf der SPS kann man über das Monitor ändern.

    Welche dieser Möglichkeiten trifft den zu?

    BR
    Martin

     
  • Basta87 - 2017-09-17

    Vielen Dank für die Antwort. Für mich kommt die Variante Monitor in Frage. Den Wert einer Variable online zu verändern.
    Haben Sie dadür ein Beispiel?

    Schöne Grüße

     
  • mkeller - 2017-09-18

    Hi Basta87.

    Basta87 hat geschrieben:
    Vielen Dank für die Antwort. Für mich kommt die Variante Monitor in Frage. Den Wert einer Variable online zu verändern.
    Haben Sie dadür ein Beispiel?

    Hier ein Beispiel von mir:

    onlineApp = online.create_online_application()
    onlineApp.set_prepared_value("PLC_PRG.iVal", "20")
    onlineApp.set_prepared_value("PLC_PRG.iResult", "42")
    onlineApp.set_prepared_value("PLC_PRG.diVal2", "12")
    onlineApp.write_prepared_values()
    

    BR
    Martin

     

Log in to post a comment.