MPI-Adressierung

Reto

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

Wenn ich mit libnodave via einen NetLink-Adapter auf die MPI-Schnittstelle einer 414er CPU zugreiffe, benötigt dieser bekanntlich eine Adresse.

Wenn ich nun von 3 verschiedenen Rechnern gleichzeitig auf die selbe CPU zugreiffe, brauche ich dann auch 3 verschiedene MPI-Adressen?

Ich habe zurzeit das Problem, dass wenn ich ein Bit setze, dies ab und an auf der CPU nicht ankommt. Kann es sein, dass die einzelnen Stationen sich behindern, wenn diese auf der selben Adresse arbeiten?

Danke im Voraus
Reto
 
Wenn ich nun von 3 verschiedenen Rechnern gleichzeitig auf die selbe CPU zugreiffe, brauche ich dann auch 3 verschiedene MPI-Adressen?
Nein. Die SPS hat eine eindeutige Adresse und der Adapter auch. Somit genügen die beiden Adressen.

Ich habe zurzeit das Problem, dass wenn ich ein Bit setze, dies ab und an auf der CPU nicht ankommt. Kann es sein, dass die einzelnen Stationen sich behindern, wenn diese auf der selben Adresse arbeiten?
Hier gilt: der letzte gewinnt! Prüfen ob wirklich nur eine Station schreibt oder ob eine andere überschreibt. Gibt der Schreibvorgang ggf. eine Fehlermeldung zurück?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nein, der schreibforgang meldet nichts zurück. Und fast vergessen ... wir sprechen nicht von den gleichen bits die geschrieben werden, jede station hat ihren eigenen bitbereich. Es Funktioniert tadellos, bis dass bei jedem 100sten, 200sten mal, das Bit nicht gesetzt wird.

Gruss Reto
 
netlink...

ich glaube der normal netlink (nicht pro) unterstützt nur maximal 2 gleichzeitige verbindungen. wie machst du das denn?? machst du immer mit libnodave die verbindung auf, schreibst das bit und schliest sie wieder???
 
verbindungskonfiguration....

läuft der bei dir mit libnodave??? ich hatte mit dem netlink pro und libnodave nur crashes... und beim nlpro kann man doch auch irgendwo einstellen wieviel verbindungen vom jeweiligen typ er unterstütt... stimmt den dieser wert???
 
Zuviel Werbung?
-> Hier kostenlos registrieren
läuft der bei dir mit libnodave??? ich hatte mit dem netlink pro und libnodave nur crashes... und beim nlpro kann man doch auch irgendwo einstellen wieviel verbindungen vom jeweiligen typ er unterstütt... stimmt den dieser wert???
Der Netlink Pro verteilt die Verbindungen dynamisch. Grundsätzlich ist eine Verbindung für PG/OP-Dienste und eine für RFC1006 (wenn freigeschaltet) reserviert. Die restlichen fünf werden je nach Bedarf zugeordnet.
Stürzt libnodave auch mit aktivierter RFC1006-Unterstützung ab? Hat der Netlink Pro die aktuelle Firmware (1.3x) ?
 
Zuletzt bearbeitet:
Phuhh, lange her...

Ich weis nur das wenn ich bei libnodave netlink ausgewählt hatte ist sie abgestürtzt.... Version war soviel ich weis 1.3 aber wir haben später das ganze über protool angebunden, somit war das libnodave problem unwichtig...
 
Der NLP hat foldende Versionen:
Firmware version V1.31 Bios version V1.32
RFC1006 ist auf OFF. (Brauch ich das)

libnodave habe ich die ersion 0.8.4, welche eigentlich sehr stabil läuft.
 
Ne ... der komuniziert via den NLP-Treiber (was ja im normalfall auch funktioniert)

Etwas zwischendurch ... Welche Ports müssen offen sein, um durch eine Firewall zum NLP und zurück zu kommen? Nur der 7777 ?

Gruss Reto
 
Für die reine Kommunikation ja. Für die Parametrierung dann am besten das Web-Interface verwenden. Port 80 sollte ja überall funktionieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Freigeschaltet müssen alle Ports werden ... prinzipiell ist da alles zu, was ich brauch muss ich aufmachen lassen :/

Gibt es noch andere Ports, die man gebrauchen könnte? z.B. wenn ich aus dem SIMATIC-Manager auf NetLink suchen gehe? oder das Config-Tool verwende, welches mit AGLink geliefert wird?
 
Für die Suche müssen zusätzlich noch die Ports 25342 und 25343 für UDP geöffnet werden. Bei Parametrierung über Web-Interface auch noch Port 80 für TCP.
 
Zuletzt bearbeitet:
Zurück
Oben