8202 schaltet Ausgänge falsch

doemy

Level-2
Beiträge
58
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe ein sehr seltsames Phänomen mit meiner WAGO Steuerung.

Ich wollte diese durch ein ModBus-Interface (750-653/003-000) ergänzen.
Sobald ich dieses in meiner Steuerungskonfiguration hinzufüge, werden die Input- und Output-Adressen neu vergeben.
Wäre auch nicht weiter schlimm, jedoch werden dann die falschen Ausgänge geschalten.
Im Programm aktualisiert es sich auf die richtige Adresse, der physikalisch geschaltene Ausgang ist aber der falsche.

Beispiel:

DO1 hat Adresse %QX16.0

Nach dem einfügen der Klemme bekommt der Ausgang die Adresse %QX18.0

Im Programm wird der DO1 auf %QX18.0 aktualisiert.

Wirklich geschalten wird %QX17.0, laut Programm im Online-Modus aber der %QX18.0



Steuerung ist die 750-8202
Firmware 02.04.22(06)

Hat jemand schon mal ein Solches Verhalten gehabt, bzw.kann es sich erklären an was es liegt?
 
Hallo doemy,

wenn Du die serielle Schnittstelle 750-653/003-000 hinzufügst, hast du die Wahl zwischen dem 3 Byte und 5 Byte Moduls. Diese Größe muss zur realen Größe des Moduls passen.
Das Modul wird mit 3 Byte Größe ausgeliefert. Wird dies nun mit 5 Byte Größe eingebunden, so verschiebt sich das folgende Abbild um zwei Byte zu viel nach oben (z.B. QX16.0 auf QX17.0).
Wurde das Modul mit 5 Byte Größe konfiguriert aber mit 3 Byte eingebunden verschiebt sich das Abbild um zwei Byte nach unten (z.B. QX16.0 auf QX15.0). Schlimmer ist hier, dass das Abbild von nachfolgenden Modulen nun auf dem Abbild des seriellen Moduls liegt. Hier gibt es nun einen konkurrierenden Zugriff der SerComm.lib und deinem Zugriff auf diese Module.

Grüße
 
Hallo,

vielen Dank für eure Antworten.

Ich habe kein I/O Check.
Ist eine konfiguration auch ohne I/O Check direkt in CoDeSys möglich?

Gruß doemy
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo doemy,

wenn Du kein Wago I/O Check hast muss das Modul ja auf drei Byte konfiguriert sein.
Also wählst Du das Modul "0750-0653/0003-0000#3, RS485 Interface (Adjustable), 3 Byte" aus.

Die restliche Parametrierung erfolg dann über den Baustein Modbus_Extended_Master bzw. Modbus_Extended_Slave.


Grüße
 
Hallo,

danke für die Infos.

Worin liegt der Unterschied, ob die Klemme als 3Byte oder als 5Byte parametriert wird?
Ist das der Speicher, den die Klemme intern zur Verfügung hat?

Momentan ist sie vorgesehen, um mit 3 Raumfühlern über RS485 zu kommunizieren (Lesen und schreiben).
Soll aber in Zukunft auf noch mehrere Fühler und auf 2 Stromzähler erweitert werden.

Gruß doemy
 
Zurück
Oben