Kommunikation WAGO 750-881

Am einfachsten ist Modbus IP. Dazu findest Du in der Steuerungskonfiguration den Modbus Master Konfigurator - sollte selbsterklärend sein. Mit dem scannst Du den anderen Controller, also den Slave. Am Slave selbst brauchst nichts machen. Solltest Du am Slave ein Programm laufen haben und willst vom Master aus am Slave Ausgänge setzen, dann musst Du in der Steuerungskonfiguration des Slave die Schreibrechte für das jeweilige Ausgangsmodul an den Bus geben. Oder lässt den Master Merker beschreiben, die der Slave dann auswertet und aus seine Ausgänge mapped.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die rasche Antwort,
Muss ich dann noch die Slave adresse oder überhaupt noch konfigurationen in der Modbusmaster vornehmen?
Wo kann ich dann Variablen für z.B den digitalen Eingang des Masters vergeben?
Lade ich das Programm nur auf den Slave?
Danke
 
WAGO Ethernet Controller und Koppler sind aus der Firmware heraus schon Modbus IP Slaves, d.h. Du musst nur den Master konfigurieren. Im MB Master Konfigurator musst Du aber selbstverständlich die Adresse des Slaves definieren. Die übernimmt der Konfigurator aber automatisch, wenn Du den Slave über "Geräte suchen" hinzufügst. Wenn das Hinzufügen händisch erfolgt muss über die Einstellungen des Salve (rechte Maustaste auf den Slave) auch die Adresse von Hand eingegeben werden.
Nachdem Du mit dem MB Master Konfigurator die Konfiguration erstellt hast, generierst Du den zugehörigen Quellcode und lädst das dann in den Master. Am Slave brauchst Du nichts weiter machen (ggf. nur die Schreibrechte anpassen - siehe oben).
Wenn Du den Slave im MB Master Konfigurator scannst erscheinen dort alle Module und du kannst dort definieren, ob diese gesesen oder geschrieben werden sollen.
Fang einfach mal an, der Konfigurator ist wirklich selbsterklärend.
 
Ich habe jz den Master konfiguriert und möchte nur mal ein paar Ausgänge des Slaves setzen. Dazu habe ich den digitalen Eingang vom Master verwendet.
Das Problem liegt jz darin dass ich Ausgänge vom Master setzen kann, aber nicht die Ausgänge vom Slave. Laut Simulation sollte der Ausgang des Slave gesetzt sein.
Den task für die MBCFG_ModbusSlave Funktion habe ich schon angelegt. Wo könnte der Fehler sein?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Silulation ist sichlich das Zauberwort. Lad das Projkt doch mal in Deinen Master und lass es dort laufen. Sollte es dann noch immer nich gehen, schau oben unter Stichpunkt Schreibrechte am Slave.
 
Zurück
Oben