NetLink PRO Ethernet und libnodave

tflueckiger

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

Für einen Kunden realisiere ich zurzeit einen Protokoller/Visualisierung für eine Simatic S7. Ich muss also Daten aus den SPS Bausteinen auslesen.

Ich habe es erst mit einem MPI/USB Adapter von Helmholz probiert. Hat am Anfang auch geklappt, bis sich hereausstellte, dass sich dies unter Windows 7 64 bit nicht machen lässt. Die Profilic Treiber funktionieren offenbar nicht in 64 bit. Mit Windows XP hat es geklappt.
Der Zugriff erfolgt jeweils mit libnodave.

Nun fasse ich folgende Konfiguration ins Auge, um die Treiber-Problematik zu umgehen:

- NETLink PRO mit Ethernet auf MPI (Link)
- NETLink an Router/Switch anschliessen
- PC an Router/Switch anschliessen
- Vom PC aus mit libnodave auf SPS zugreifen.

Kann mir jemand sagen, ob dies eine erfolgversprechende Möglichkeit ist? Und ist dies tatsächlich Betriebssystemneutral oder werden doch wieder irgendwelche Treiber benötigt, welche dann unter Win 7 64bit eventuell Probleme machen?

Danke für alle Tips und Gruss
Thomas
 
Die Lösung kann funktionieren. Bei der TCP-Kommunikation wird nur der systemeigene TCP-Stack benötigt.
In welcher Sprache soll denn der Protokoller realisiert werden? Auch schon nach anderen vorhandenen Protokoller-Lösungen geschaut?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die schnelle Antwort! Ich programmiere mit .NET/C#. Der Protokoller ist bereits realisiert und funktioniert auch super unter Windows XP. Habe auch schon verschiedene Protokoller angeschaut, haben jedoch spezielle Anforderungen, welche nicht abgedeckt werden können.

Würde mich daher sehr interessieren, ob schon mal jemand mit einem Netlink Pro MPI/Ethernet eine Verbindung auf eine S7 mit libnodave hergestellt hat.

Gibt es da Erfahrungen?

Gruss Thomas
 
Ich muss zum Beispiel bei bestimmten Werten SMS Alarmierungen versenden. Und in eine MSSQL Datenbank schreiben, was der Protokoller von Jochen noch nicht unterstützt.
Aber wie gesagt, die Software sthet bereits und lkäuft unter Windows XP auch korrekt.

Meine Frage ist daher: Weiss jemand, ob mit libnodave über einen NETLink PRO/ETH (Ethernet) auf eine SPS zugegriffen werden kann? ISt da noch zusätzliche Software erforderlich?

Gruss Thomas
 
Also Ich habe die Netlink Pro und Lite unter Windows 7 auch erfolgreich mit LibNoDave getestet und es läuft...

Also du kannst auch den Netlink direkt mit deinem PC verbinden, den Hub/Router dazwischen brauchst du nicht unbedingt!

Nur über die S7 Dlls funktioniert keiner der Netlink Treiber (als USB und Ethernet)(auch unter Windows 7 32 Bit). Jedes mal wenn ich damit auf die SPS zugreifen will stürzt mein Programm ab. Denke aber das ist ein treiberproblem, das gleiche Prob gibts auch mit AGlink...

Wenn du meinen Protokoller verwenden gewollt hättest, ein MSSQL Backend wäre einfach realisieren zu wesen, einfach das SQLLIte, Postgres oder MySQL Backend kopieren und die 3 DBObjekte auf die von MSSQL anpassen. Dann noich die SQL Befehle so anpassen das sie für den SQL Server gültig sind (Falls da noch was falsch ist ) und fertig...
(aber darum gings ja in dem Thread nicht...)
 
Tausend Dank für eure Antworten! Das stimmt mich doch ziemlich optimistisch :)

@Jochen: Was meinst Du mit S7 DLL's?

Zusammengefasst: Es ist möglich mit einem NetLink Pro MPI/ETH von einem Windows 7 64 bit PC aus auf eine Simatic S7 zuzugriefen unter der Verwendung von libnodave ohne zusätzliche Software oder Treiber. Kommunikation kann auch über einen Router/Switch erfolgen.

Kann man das so sagen? Keine Angst, ich versuche nemanden darauf zu behaften ;). Es ist nur so, dass der Adapter nich ganz gratis ist und ich bereits einen USB Adapter in den Kamin schreiben muss, da er nicht funktioniert mit Win 7 64 funktioniert.

Danke euch und Gruss
Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit S7 DLLs mit Jochen sicher den Zugang über S7Onlinx, dies ist aber nicht notwendig (bzw. auch nicht möglich). Einfach beim normalen TCP/IP für den NetLink-PRO bleiben.
Und noch zur Beruhigung: Das wird so sicher funktionieren, wenn libnodave und der .net-Wrapper unter 64 Bit-Windows laufen. Alternativ die 32-Bit-Versionen nehmen und im .net-Projekt unter den Einstellungen nicht AnyCPU sondern 32 Bit auswählen. Dann läuft es unter 64 Bit-Windows im 32 Bit Modus.
 
Sehr gut Danke! Ja um libnodave auf einem 64bit System zu benutzen muss man in den Projekteinstellungen im Visual Studio auf 32 bit einstellen. Sonst geht das nicht. Das ist mir auch schon aufgefallen.

Also dann besorg ich mir den Adapter mal und hoffe das funktioniert dann.

Werd dann noch posten, ob alles geklappt hat, wenn ich dran denke :)

Gruss Thomas
 
Also dann besorg ich mir den Adapter mal und hoffe das funktioniert dann.
Bei uns gibt es den ACCON-NetLink PRO (entspricht dem von Softing) auch mit entsprechendem Rückgaberecht (wenn der Adapter nicht "versaut" ist ;-)). Bei Fragen einfach an unseren Vertrieb wenden.

Die Umstellung auf 32 Bit ist nur erforderlich, wenn libnodave nicht für 64 Bit compiliert wurde. Oder andere verwendete Komponenten nur als 32 Bit-Version vorliegen.
 
Und gleich noch ne Frage, wenn wir schon dabei sind...
Es gibt doch von Siemens auch Ethernet Adaptoren, welche direkt auf die S7 aufgesetzt werden können.
Können diese mit libnodave gleich angesprochen werden wie ein NetLink Pro oder wass ist hier der Unterscheid. Bzw. aknn das eine Alternative sein?
 
Welcher Siemens-Adapter soll das sein? Die CP 343-1 bzw. 443-1? Diese können selbstverständlich mit libnodave verwendet werden. Diese sind aber teurer wie der ACCON-NetLink PRO.
Und zu 64 Bit einfach mal im Forum nach libnodave und 64 suchen. Da gibt es einige Hinweise. Ich selbst kann da jetzt nicht mehr viel dazu sagen, da ich libnodave nicht einsetze, weil wir eine eine eigene Kommunikationsbibliothek (ACCON-AGLink) haben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Leider kenne ich mich da nicht sonderlich aus. Die NetLink Adapter kann man ja einfach anstecken und schon ist gut.

Soweit ich weiss heisst das Pendant von Siemens Profinet. Aber wie sieht das mit der Installation aus? Kann man das auch selber machen oder muss ein solcher CP von einem Fachmann montiert werden? Und was kostet ein solcher CP in etwa?

Könnte mir vorstellen, dass das das ganze viel komplizierter macht. Oder kann mir das ganze jemand mal kurz umreissen? Also quasi ein Netztwerk CP von Siemens als Alternative zu einem NetLink Adapter.
(Habe bei Siemens angefragt, aber das wird noch ein weilchen dauern, bis die sich melden)

PS: Vielen Dank euch allen! Ist wirklich extrem wertvolle Information, die ich hier erhalte!
 
Der kleinste CP, der CP 343-1 lean kostet 620,- EUR. Der größte (für die 400er) liegt bei über 2000,- EUR. Der ACCON-NetLink PRO kostet 479,- EUR.
Ob Profinet oder sonst etwas ist egal, das Teil wird von libnodave über RFC1006 angesprochen und antwortet dann auch. Zusätzliche Treiber sind nicht notwendig. Btw: der ACCON-NetLink PRO kann übrigens auch RFC1006 und ist somit auf Wunsch zusätzlich über Standard "S7-TCP/IP" anzusprechen.
Zur Installation: Den ACCON-NetLink PRO kann man wirklich auspacken und anstöpseln. Dies ist auf jeden Fall die günstigste und einfachste Variante (Meine Empfehlung: Hutschienenadapter dazu nehmen). Beim Einbau einer CP muss die Hardwarekonfiguration, d.h. das Projekt geändert werden. Dazu muss die Step7 verwendet werden. Zusätzlich muss die CP hardwaremäßig eingebaut werden. Ist überhaupt noch Platz auf dem Rack (der Profilschiene)?
Bei weiteren Fragen einfach an unseren Vertrieb oder unseren Support wenden.
 
Hallo Rainer
Ich denke mal, das eine neue CP hier den Bogen etwas überspannen würde. Werde wohl den NetLink versuchen. Vielen herzlichen Dank für deine Hilfe und einen schönen Feierabend!
Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gibt es libnodave 0.8.4.5 denn als kompilierte 64 bit version?

Habs mal als 64 Bit Version kompiliert, kanns aber nicht testen.

Aber Achtung das ist die geupdatete Version aus meiner Connection Lib... Sollte aber eigendlich alles noch gleich funktionieren...

Download hier: http://jochensserver.dyndns.org/wordpress/?page_id=55

Ich denke auch das du den NL USB verwenden kannst, wenn S7 für Windows 7 released worden ist und es dann entsprechende treiber gibt.

Oder du versuchst es unter Linux, da gibt es glaube Ich auch einen Treiber für den NL USB ;-)
 
Der kleinste CP, der CP 343-1 lean kostet 620,- EUR. Der größte (für die 400er) liegt bei über 2000,- EUR. Der ACCON-NetLink PRO kostet 479,- EUR.
Ob Profinet oder sonst etwas ist egal, das Teil wird von libnodave über RFC1006 angesprochen und antwortet dann auch. Zusätzliche Treiber sind nicht notwendig. Btw: der ACCON-NetLink PRO kann übrigens auch RFC1006 und ist somit auf Wunsch zusätzlich über Standard "S7-TCP/IP" anzusprechen.
Zur Installation: Den ACCON-NetLink PRO kann man wirklich auspacken und anstöpseln. Dies ist auf jeden Fall die günstigste und einfachste Variante (Meine Empfehlung: Hutschienenadapter dazu nehmen). Beim Einbau einer CP muss die Hardwarekonfiguration, d.h. das Projekt geändert werden. Dazu muss die Step7 verwendet werden. Zusätzlich muss die CP hardwaremäßig eingebaut werden. Ist überhaupt noch Platz auf dem Rack (der Profilschiene)?
Bei weiteren Fragen einfach an unseren Vertrieb oder unseren Support wenden.

Wäre für diese Aufgabe der Netlink Lite nicht noch günstiger??? (Den habt Ihr doch auch, oder??)
 
Zurück
Oben