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

Keine DO's mehr

Math
2007-12-04
2007-12-05
  • Math - 2007-12-04

    Hallo Zusammen

    Ich stehe unverhofft vor einem Problem. Habe heute eine def. Analogkarte entfernt, Prog angepasst und hochgeladen.

    Plötzlich kommen bei meiner Gebäudeautomation keine Ausgänge mehr. Nun steh ich in meiner Hütte im Dunkeln. Werden Online in Codesys zwar Angezeigt, aber kein Ausgang gibt was raus. Controller läuft, Programm ist auch in Ordnung. Spannung vorhanden, auch Bus. Keine Fehlercodes nix. Weiss jemand Rat????

    Controller 750-841.

    Besten Dank.

     
  • Uwe - 2007-12-05

    Wenn du eine Karte entfernt hast,

    hast du dann auch die Steuerungskonfiguration angepasst ?

    Beim 841 ist es so das in der Steuerungskonfiguration die tatsächlich gesteckten Module eingetragen werden müssen.

    Hast du deine Eingangs- und Ausgangs-Variablen in der Steuerungskonfig.

    eingetragen oder hast du diese selbst z.B. in den globalen Variablen

    mit dem Konstrukt AT% deklariert ?

    Beides geht.

    Wenn du sie in der Steuerungskonfig. eingetragen hast dann musst du natürlich auch hier das Modul entfernen und anschl. die Adressen neu berechnen lassen (Kontextmenue).

    Wenn du die Variablen selbst mit AT% deklariert hast dann must du

    1. die Adressen selbst neu berechnen und anpassen

    und

    1. ein Modul aus der Steuerungskonfiguration entfernen.

    Aus dieser Steuerungskonfig. wird eine XML-Datei erzeugt die mit auf den Controller geladen wird.

    Der Controller interessiert sich eigentlich nur für die Anzahl der Module und kontrolliert ob diese Anzahl mit der Anzahl seiner tatsächlich gesteckten Module übereinstimmt.

    Wenn nicht dann schreibt er einfach nicht auf die physikalischen Ausgänge.

    Leider meldet er hier auch keinen Fehler.

    Ne gemeine Falle ist folgendes :

    Man hat ein Programm mit funktionierender Steuerungskonfig. auf den Controller geladen (also eine gültige XML-Datei erzeugt).

    Wenn man nun eine neues Projekt ohne Steuerungskonfig. auf den Controller lädt, dann wird die vorhandene XML-Datei nicht überschrieben und das Programm funktioniert auch ohne Steuerungskonfig.

    Wenn man nun ein Modul entfernt oder hinzufügt dann funktioniert das Programm plötzlich nicht mehr obwohl man der Meinung sein könnte

    .

    Auch wenn man den Aufbau nicht verändert sondern lediglich mal kurz ein Prog. mit nicht passender Konfig. überträgt (und somit die XML-Datei überschreibt), funktioniert anschl. das Programm ohne Steuerungskonfiguration, , nicht mehr.

     
  • Math - 2007-12-05

    Hi Uwe

    Besten Dank für die ausführliche Erklärung. Habs früh am Morgen rausgefunden. Das Prob lag tatsächlich daran, dass ich die Adressen nicht neu berechnet habe, welche bei meinem Programm in den globalen Variablen definiert sind.

    Thx Math

     

Log in to post a comment.