Verbindung CP343-1 und CP-443-1

Küffel

Level-1
Beiträge
137
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Versuche eine CPU416-2 mir CP443-1 und eine CPU318-2 mit CP343-1 zu verbinden. Ich nutze dafür AG_LSEND in der 400er und AG_RECV in der 300er. Der AG_LSEND Befehl scheint auch Daten (derzeit ein Byte mit DB als Quelle (db1.dbx0.0 byte1)) zu senden, aber beim AG_RECV kommt nix an.
Habe in NetPro eine Verbindung der CPU's eingerichtet. Die ID steht bei beiden auf "1" und die LADDR ist in den Bausteinen für die jeweils andere Sation eingestellt.
AG_LSEND: Status 8181, Error 0
AG_RECV: Status 8180, Error 0

Hat noch jemand eine Idee bzw einen Tipp, was ich vergessen haben könnte, oder was ich noch mal probieren könnte?
 
Versuche eine CPU416-2 mir CP443-1 und eine CPU318-2 mit CP343-1 zu verbinden. Ich nutze dafür AG_LSEND in der 400er und AG_RECV in der 300er. Der AG_LSEND Befehl scheint auch Daten (derzeit ein Byte mit DB als Quelle (db1.dbx0.0 byte1)) zu senden, aber beim AG_RECV kommt nix an.
Habe in NetPro eine Verbindung der CPU's eingerichtet. Die ID steht bei beiden auf "1" und die LADDR ist in den Bausteinen für die jeweils andere Sation eingestellt.
AG_LSEND: Status 8181, Error 0
AG_RECV: Status 8180, Error 0

Hat noch jemand eine Idee bzw einen Tipp, was ich vergessen haben könnte, oder was ich noch mal probieren könnte?


des unterstrichene kapier ich jetzt nicht... die LADDR ist nämlich nix anderes als die Adresse der Vebindung auf der eigenen Steuerung und hat nix mit der anderen Steuerung zu tun...deshalb solltest du auch die LADDR der 400er Steuerung im AG_LSend und die LADDR der 300er im AG_RECV angeben.Dasselbe gilt für die Verbindungs ID.
ausserdem sollte einer der beiden aktiv die Verbindung aufbauen sonst wird die Verbindung der beiden CPs nicht hergeestellt.

Noch was: der Typ der Verbindung( TCP, UDP,ISO on TCP, S7) wär noch toll damit ich auch nicht ins blaue schiesen muss :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das mit der LADDR der 400er im AG_SEND hab ich zuerst auch gedacht, aber da hatte dieser Baustein dann im Status eine Fehlermeldung, wenn die die LADDR der 300er in den AG_SEND schreibt hab ich diese Meldung nicht. OK, es kommt aber trotzdem nix an :-(
Derzeit hab ich ISO on TCP eingestellt. Hab es vorher auch vergeblich mit TCP probiert.

Weitere Ideen oder Vorschläge? Dann immer gerne her damit. :)
 
dein AG_LSend(ich hoffe du benutzt wirklich den mit dem L) schreibt nur keinen Status weil er nix findet ... (wenn mich jetzt nicht alles täuscht).

Aber das du die Adresse so eingeben musst wie ich es oben geschrieben habe kannst du mir glauben. Den Fehlerstatus den der Aufruf zurückgibt wenn du die richtige Adresse eingibts ist interessant, teilst du ihn mit?

Ideen habe ich viele was du falsch gemacht haben kannst, aber ohne ausführliche Beschreibung deines Aufbaus müsste ich einen Roman schreiben. Eins noch hast du eine der beiden SPS Verbindungen auf aktiven Verbindungsaufbau gesetzt?

weiters für ein paar tipps

http://www.sps-forum.de/showthread.php?t=9732&page=2


lg

Stefan
 
Hallo,

geh doch mal mit der rechten Maustaste auf den Aufruf des Bausteines, dann auf Verbindungen und dann werden die VerbindungsParameter automatisch eingetragen.
Die LADDR bezieht sich doch auf die eigene Baugruppe.

Gruß
raika
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es funtioniert :)

Hab den Tipp von RaiKA mit dem Klick auf Verbindungen gemacht und er hat die LADDR auch umgestellt, was ja auch stma77 schon vermutet hatte.
Zur Info für stma77: Ich hab in der 400er den AG_LSEND und in der 300er den AG_RECV verwendet. Trotz falscher LADDR im LSEND hatte ich trotzdem den Status 8181 (also alles ok) - naja. komisch, aber jetzt klappt es ja.

Ein anderes Problem war wohl auch mein Netz hier, denn der Router hat beiden Geräte wohl nicht miteinander verbunden. Ich hatte vorgegeben IP-Adressen von der Firma für fie Geräte und das bedingte unterschiedliche Router, die wohl der Layer2 Switch nicht richtig miteinander verbunden hat, was er eigentlich sollte.

Vielen Dank noch mal... bis die Tage
 
Zuletzt bearbeitet:
Zurück
Oben