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

Steuerungskonfiguration auslesen?

Kai
2007-07-24
2007-08-17
  • Kai - 2007-07-24

    Hallo,

    weiß zufällig jemand wie/ob ich aus meinem Wago 750-841er die Art und Anzahl der angeschlossenen Ein- und Ausgabebaugruppen auslesen kann?

    Wenn ja, würde ich natürlich gerne wissen, wie das funktioniert.

    MfG Kai

     
  • debug - 2007-07-24

    Das macht das Programm: "WAGO-IO-Check"

    Dort kann man die Konfiguration als Datei speichern und in CoDeSys einlesen.

     
  • cmoeller - 2007-07-30

    Hallo Kai,

    eine weitere Variante um den Knotenaufbau zu ermitteln führt über das Web-Based-Management(WBM).

    Dort läst sich unter "Features" ein Haken bei "Generate file 'geneaconf.xml' " setzen.

    Als Resultat findest du im Ordner "/etc" eine Datei gleichen Namens die den aktuellen Knotenaufbau beschreibt.

    Ist der Haken gesetzt (und ein Neustart durchgeführt) wird im WBM unter "IO-Config" auch der Knotenaufbau angezeigt.

    Gruss cmoeller

     
  • Stephan - 2007-08-16

    Man kann die Modulkonfiguration auch mit der mod_com.lib auslesen.

    Hat jemand schon Erfahrung mit den Schreib- und Lesebefehle der mod_com.lib gemacht. Ich möchte die gesamte Modulkonfiguration automatisch ablaufen lassen.

    Ich freue mich auf jede Hilfe.

     
  • cmoeller - 2007-08-16

    Hallo Stefan,

    hier ein Beispiel zur Handhabung der "mod_com.lib" auf einem 750-841.

    Gruss cmoeller

    DynIoConf.pro [50.03 KiB]

     
  • cmoeller - 2007-08-16

    cmoeller hat geschrieben:
    Hallo Stefan,
    hier ein Beispiel zur Handhabung der "mod_com.lib" auf einem 750-841.
    Gruss cmoeller

    DynIoConf.pro [50.03 KiB]

     
  • Stephan - 2007-08-16

    Erstmal danke für ihre schnelle Antwort.

    Das Auslesen der Modulkonfiguration habe ich bereits geschafft. Auch Lesen und Schreiben funktioniert wunderbar über die mod_com.lib. Mein Problem ist nun, dass ich nicht immer die Module in der Steuerungskonfiguration konfigurieren möchte. Denn laut meinen Erfahrungen funktioniert ein WRITE_OUTPUT_BIT oder WRITE_OUTPUT_WORD nicht wenn die in Codesys konfigurierte Konfiguration nicht mit der tatsächlichen Konfiguration übereinstimmt.

     
  • cmoeller - 2007-08-17

    Hallo Stefan,

    auf dem 750-841 wird die Schreibberechtigung für physikalische Ausgänge durch die Datei "/etc/EA-config.xml" bestimmt.

    bei der Auswertung der Datei wird zusätzlich geprüft ob die Anzahl der konfigurierten Module mit der tatsächlichen Anzahl übereinstimmt.

    Bei Abweichungen wird die Datei verworfen und die Schreibberechtigung geht an das Modbus-Interface(Controller verhält sich wie ein Remote-IO).

    Lösungsansatz:

    Erstellung der Datei "/etc/EA-config.xml", wenn sich die Anzahl der Module geändert hat und anschliessendem Neustart(SysLibReset.lib).

    Die Anzahl der Module kann im RETAIN- oder Merker-Bereich gesichert werden.

    Gruss cmoeller

     
  • Stephan - 2007-08-17

    Super! Vielen Dank für Ihre Hilfe, Sie haben mir sehr weiter geholfen!

    Grüße

    Stephan

     

Log in to post a comment.