datenaustausch zwischen 2 Controller

Tiger30

Level-1
Beiträge
65
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

ich möchte Daten zwischen zwei wago Controller(750-841) austauchen. Ich habe für die Netzwerkvariablen entschieden. Folgendes habe ich denn gemacht:

Controller1.pro(als Server betrachtet)
in der Globalen Variablen habe ich zwei Netzwerkvariablen Liste angelegt
- NW_Server(Schreiben)
- NW_Client(Lesen)
Die ganze Einstellungen habe ich soweit richtig gemacht

Controller2.pro(als Client betrachtet)
hier wurden die gleichen Netzwerkvariablen Listen deklariert(gleiche Sturktur)

Zum Testen habe ich mir bei jedem Projekt im PLC_PRG logische Bausteine geholt(UND, OR) .
Nun leider wenn ich eine Variable im Controller1 geändert, wird die beim controller2 nicht geändert

Hat jemand vllt eine idee, was ich da falsch gemacht habe? oder wie ich das besser hinkriegen kann

danke im Voraus
T.
 
Hallo,

hast du die Netzwerkvariablen in der Zielsystemeinstellungen angewählt?
Die Variablenlistenkennung auch jeweils gleich eingestellt?
Die Netzwerkverbindung mit Port und IP-Adresse überprüft?
Bei mir hat die Funktion BootRequest dazu geführt das es nicht funktioniert hat.
Beim schreiben habe ich auf übertragen bei Änderung und auf eine Triggervariable zugegriffen.

Gruß
Silke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Silke,
danke für deine Antwort.

Hallo,

hast du die Netzwerkvariablen in der Zielsystemeinstellungen angewählt?
ja
Die Variablenlistenkennung auch jeweils gleich eingestellt?
ja
Die Netzwerkverbindung mit Port und IP-Adresse überprüft?
ja

Ich kann ja nur globale Variablen die in beiden Controller defeniert sind set bzw zurücksetzen aber die fest adressierte Variablen im Controller1 kann ich nicht aus dem Controller2 beeinflüssen, weil der Prozessabbild vom Controller1 nicht für Controller2 bekannt ist, denke ich
Kann es sein, dass man nur Daten, die in globale Variablen gespeichert sind zwischen zwei Controllern austauschen kann?
wie ist das denn wenn man zum Beispiel einen Temperaturwert von einer Klemme(Controller1) direkt vom Controller2 auslesen möchte? sollte man zuerst den Wert in einer globalen Variablen speichern und dann steht er für Controller2 zu Verfügung.

mfg
T
 
Hallo,

du hast ja auf beiden Controllern die Variablen global deklariert. Bei den Eigenschaften für die Liste kannst du ja auswählen lesen, schreiben.
Ich habe mir damals eine Liste für schreiben erstellt und eine für lesen.
Also im Controller 1 z.B SendVar für Daten von Controller1 zu 2 und RecVar für Daten von Controller 2 zu 1. Und dann sind die Variablen in SendVar für den Controller 2 wie Eingänge und im Controller 1 wie Ausgänge zu verwenden.
Ob diese jetzt auch mit adressierten Variablen geht:confused:

Gruß
Silke
 
Hallo
ja das gleiche habe ich ja bei mir auch gemacht nur wie gesagt feste adressierte Variablen(Controller1)kann man nicht vom controller2 direkt ansprechen das geht nur über variablen denke ich

Gruß
T
 
Zurück
Oben