Ich suche eine dll um mit meinem Programm auf eine SPS zuzugreifen. Ich hatte die Wago mbt.dll diese funktioniert aber unter Windows 7 nicht mehr. Hat jemand einen Ersatz? Grüssle
:
Verschoben durch User
Eventuell brauchst Du gar keine neue DLL, sondern es reichen geänderte Netzwerkeinstellungen: http://modbus.control.com/thread/1341225864
Nilix N. schrieb: > Ich suche eine dll um mit meinem Programm auf eine SPS zuzugreifen. Am ehesten wird wohl der Hersteller dieser streng geheimen SPS über entsprechende Treiber bzw. DLLs verfügen.
:
Bearbeitet durch User
>Am ehesten wird wohl der Hersteller dieser streng geheimen SPS über >entsprechende Treiber bzw. DLLs verfügen. leider nicht. >Wago direkt fragen ? Die haben eigentlich einen sehr guten Support. Die dll wird nicht weiterentwickelt es ist eine Crevis SPS
Nilix N. schrieb: > Die dll wird nicht weiterentwickelt > es ist eine Crevis SPS Dann bleibt dir nur "reverse engineering" und anpassen, im schlimmsten Fall: komplett neu schreiben. Und die Erkenntnis: nächstes Mal für langlebige Investionsgüter nicht gerade den billigsten Rotz einkaufen...
Kannst die DLL von Fieldtalk FT-MBMP-NET-ALL verwenden. Läuft bei mir ohne Probleme. http://www.modbusdriver.com/shop/product_info.php?cPath=64&products_id=66 Grüße Bernhard
>Und die Erkenntnis: nächstes Mal für langlebige Investionsgüter nicht >gerade den billigsten Rotz einkaufen... 1. Was hat Crevis jetzt damit zu tun dass die Wago dll unter W7 nicht mehr läuft. 2.Wer sagt dass Crewis ein "billigsten Rotz" ist, billiger heißt nicht immer schlechter. >Dann bleibt dir nur "reverse engineering" und anpassen, im schlimmsten >Fall: komplett neu schreiben. Modbus ist ein Standard, ich suche eben eine Modbus Library die funktioniert, gerne auch kostenpflichtig.
Als DLL vorkompiliert oder Quellcode in C: http://libmodbus.org Pakete für Python: https://github.com/bashwork/pymodbus Master und Client: http://www.freemodbus.org Zum Programmieren in .NET: http://easymodbustcp.net Gruß Dennis
Ich hatte das gleiche Problem. Neuer Rechner mit Win7 64 Bit, was nun? Die WAGO MBT.dll ist 16 Bit kompiliert. Damit läuft sie nur auf 32 Bit OS. Der WAGO Support sagt die MBT.dll läuft nicht auf 64 Bit OS. Aber: in winXP wurde die MBT.dll im Verzeichnix C:\WINDOWS\system32 abgelegt. Win7 Professional bietet das Verzeichnis sysWOW64. Das ist ein Verzeichnis gerade um 32 Bit Applikationen auf 64 Bit Win7 laufen zu lassen. WOW heisst ungefähr sinngemäß Windows (32 Bit) On Windows (64 Bit). Leider ist das sysWOW64 meines Wiessens nur bei Win7 Proffessional dabei. Wird die MBT.dll im Verzeichnis sysWOW64 abgelegt, dann läufts.
Knut schrieb: > Leider ist das sysWOW64 meines Wiessens nur bei Win7 Proffessional > dabei. Nein. Dieses Verzeichnis existiert bei jeder 64-Bit-Version von Windows. Es ist optimal schwachsinnig benannt, aber immerhin werden Zugriffe von 32-Bit-Prozessen auf %systemroot%\system32 virtualisiert und landen automatisch in %systemroot%\syswow64. Wenn Du Dlls von Hand irgendwo hinkopierst, musst Du Dich natürlich um den richtigen Speicherort kümmern, da gibt es diese Virtualisierung nicht (und der Explorer ist schließlich ein 64-Bit-Prozess).
Knut schrieb: > Die WAGO MBT.dll ist 16 Bit kompiliert. Damit läuft sie nur auf 32 Bit > OS. Nitpick: Es ist eine 32-Bit DLL, also auch für 32 Bits kompiliert. Wäre sie tatsächlich in 16-Bit kompiliert, würde sie auch im 32-Bit Prozess nicht mehr ohne Klimmzüge laufen, und aktuelle 64-Bit OS unterstützen das 16-Bit Subsystem überhaupt nicht mehr.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.