IBH-Netlink und libnodave

Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab nur ein paar Änderungen an der libnodave von Zottel vorgenommen! Die Lizenz ist immer noch die gleiche. Die vom mir gemachten Änderungen gibts auf meiner Codeplex Page (http://siemensplctoolboxlib.codeplex.com/). Bei Ethernet werden Rack und Slot auch schon mit der orginalen Dll verwendet! Und normalerweise gehts bei Mpi wohl meist mit Rack und Slot gleich 0!

Normalerweise solltest du nichts anpassen müssen!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Jochen,

vielen Dank, ich werde dann mal Donnerstag "vorbeischauen". Aber mit Deiner DLL gehts ja auch.

Vielen Dank übrigens für Zurverfügungstellen!!!

Ich habe mir mal die Daten im Rohformat angeschaut, also es ist alles da, ich muß es mir nur nochmal sortieren, insbesondere die Strings werden wohl anders als bei der Vipa bzw. bei den 100.ter SPS abgespeichert.

Also nochmal vielen Dank an alle, Ihr habt mir sehr und vorallen schnell geholfen!!

Gruß Holger
 
Also alles was Ich an LibNoDave geändert habe findest du unter Codeplex (http://siemensplctoolboxlib.codeplex.com/). Im Sourcecode unter "externalDlls\libnodave_patches". Aber meine libnodave enthält schon ein paar größere Änderungen als Zottels, da Ich Routing bei den Netlinks, S7Online und TCP eingebaut habe, von daher wirds komplizierter wenn du dir nur eine Dll bauen willst, in der nur der Rack/Slot patch enthalten ist
 
Hallo Jochen,

Vielen Dank für den Link. Ist das Projekt in .NET? Die Datei-Endungen sehen so aus. Da müste ich mir erst noch einen Compiler besorgen. Oder kann ich die DLL benutzen, die Du mir geschickt hast?

Das programm funktionier soweit jetzt ganz tadellos. Mir ist nur fogendes Anfgefallen:
Die Funktion "res = daveConnectPLC(dc)" braucht eine ganze Weile, ca. 1.5 - 2 sek.

Ist eigentlich nicht viel, aber für eine Aktualisierung alle 2 Sek wird es schon kritisch.

Spricht etwas dagegen, daß man die Verbindung am Anfang des Programms öffnet, dann soviele Zugriffe Lesen wie Schreiben macht wie nötig und am ende des Programms die Verbindung wieder schließt, wobei die Benutzung schon ein paar Stunden dauern kann.

Eigentlich habe ich ein ungutes Gefühl, eine Verbindung so lange offen zulassen. Anddrerseits geht mit dem Verbindungsaufbau auch eine Menge Zeit verloren.

Was meint ihr?

Danke für Eure Meinung, Holger
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja die DLL kannst du verwenden, wollte dir nur auch noch den geänderten Source zur Verfügung stellen. Und für libnodave brauchst du kein C#, aber in meinem Source ist ja nicht nur libnodave enthalten!

Also bei mir dauert die TCp Verbindung eigendlich nie so Lange, aber Ich würde Sie offen lassen. Ein Visu System ala WinCC Flexible oder auch die Siemens Software lässt ja die Verbindung offen, und schließt erst wieder beim beenden! Und so ein Visu System läuft ja auch mehre Stunden, wenn nicht Tage! Du musst halt abfangen ob die Verbindung unterbrochen war, und dann gegebenenfalls neu aufbauen!
 
Hallo Jochen,,

Vielen Dank für die Schnelle !!! Antwort.
Und Danke für den Sourcecode, Habe ihn mir auch schon runtergeladen.

Guter Vergleich mit dem WinCC Flexible, Was die können mache ich dann wohl auch.

Also vielen Dank nochmal, bis bald, Holger
 
Zurück
Oben