ich habe einen wago 750-841 und Probleme mit dem Einlesen von Digitaleingängen.
In der Steuerungskonfiguration habe ich alle Module ( Digitaleingänge, Digitalausgänge, Analogeingänge ) eingefügt.
Was mich wundert, die erste Digitaleingabe mit 8 bits hat die Adressen %IX8.0 bis %IX8.7.
An dieser Digitaleingabe liegt eine Frequenz an, jedoch scheint das Programm nicht den richtigen Eingang zu bearbeiten.
Alle Eingänge dieser Digitaleingänge ändern ihren Status in der Steuerungskonfiguration, obwohl sich die Eingänge nicht ändern, ich habe den Verdacht, das irgendetwas mit der Adressierung nicht stimmt.
Mit Wago I/O-Check ist alles ok, die Digitaleingänge werden korrekt dargestellt.
Hat jemand eine Idee, woran das liegen könnte ?
Gruß, bytebold
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
die Frequenz ist von einem Anemometer und liegt im Bereich 1Hz bis 100Hz.
Die Eingänge habe ich noch nicht beschaltet, aber mit Wago I/O- Check sind die Eingänge alle korrekt, auch ist der erste Eingang mit der Frequenz ok und ändert seinen Status, wie es sein sollte, nur in Codesys sind die Eingänge alle falsch.
Bei den Analogeingängen ist anscheinend auch die Adressierung um 1 byte verschoben. Die Steuerungskonfiguration sagt mir, dass die Werte einer Analogeingabe auf %IW6 und %IW7 liegen, tatsächlich liegen die realen Werte aber auf %IW7 und %IW8.
Übrigens, über Modbus zum PC werden die Daten alle korrekt gelesen.
Gruß, bytebold
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
ich habe einen wago 750-841 und Probleme mit dem Einlesen von Digitaleingängen.
In der Steuerungskonfiguration habe ich alle Module ( Digitaleingänge, Digitalausgänge, Analogeingänge ) eingefügt.
Was mich wundert, die erste Digitaleingabe mit 8 bits hat die Adressen %IX8.0 bis %IX8.7.
An dieser Digitaleingabe liegt eine Frequenz an, jedoch scheint das Programm nicht den richtigen Eingang zu bearbeiten.
Alle Eingänge dieser Digitaleingänge ändern ihren Status in der Steuerungskonfiguration, obwohl sich die Eingänge nicht ändern, ich habe den Verdacht, das irgendetwas mit der Adressierung nicht stimmt.
Mit Wago I/O-Check ist alles ok, die Digitaleingänge werden korrekt dargestellt.
Hat jemand eine Idee, woran das liegen könnte ?
Gruß, bytebold
Hi
Wie hoch ist die Frequenz der Eingänge ?
Hast du es schon mal mit Versorgung einer 24 Volt Dauerspannung an den Eingängen versucht ?
Frequenz mit 0 Hertz anlegen
Hallo,
die Frequenz ist von einem Anemometer und liegt im Bereich 1Hz bis 100Hz.
Die Eingänge habe ich noch nicht beschaltet, aber mit Wago I/O- Check sind die Eingänge alle korrekt, auch ist der erste Eingang mit der Frequenz ok und ändert seinen Status, wie es sein sollte, nur in Codesys sind die Eingänge alle falsch.
Bei den Analogeingängen ist anscheinend auch die Adressierung um 1 byte verschoben. Die Steuerungskonfiguration sagt mir, dass die Werte einer Analogeingabe auf %IW6 und %IW7 liegen, tatsächlich liegen die realen Werte aber auf %IW7 und %IW8.
Übrigens, über Modbus zum PC werden die Daten alle korrekt gelesen.
Gruß, bytebold
Hi
(Wurde die Reihenfolge der Baugruppen verändert ?)
Versuch doch mal:
Ressourcen --> Steuerungskonfiguration
Dann auf HArdware configuration gehen.
Rechte Maustaste --> Adressen berechen auswählen.
Hallo,
habe ich schon ausprobiert, hat nichts gebracht.
Gruß, bytebold
Hallo
Hast du ein Programm geschrieben wo die Eingänge auch verwendet werden ?
Ich kenne Waago nicht aber oft ist es so das die Eingänge mit aufruf in einer Task aktualiesiert werden.
mfG Jochen Schohaus
Hallo,
ich habe den Fehler gefunden:
Die Steuerungskonfiguration war nicht korrekt.
Ich habe auch eine RS485- Klemme stecken, die ich mit 5 bytes
parametriert habe. In der Steuerungskonfiguration habe ich die
Klemme ausgewählt, aber auf dem Notebook nicht gesehen, daß
Codesys die Klemme auch mit "generic 5 bytes" anbietet.
Diese habe ich eingefügt, dadurch haben sich die DI von %IX8.0
auf %IX9.0 verschoben. Im Programm mußte ich dann nur noch
den korrekten Eingang angeben.
Danke für die Antworten.
Gruß, bytebold