Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   MBT.dll unter Windows7 (https://www.delphipraxis.net/176754-mbt-dll-unter-windows7.html)

kub 24. Sep 2013 17:18

MBT.dll unter Windows7
 
Hallo,

ich habe ein Projekt, bei dem bisher unter XP über die MBT.dll auf Wago Module zugegriffen wurde. Jetzt soll das Programm unter Win7 laufen.

Ich habe einiges gegoogelt und erfahren, dass die DLL unter Win7 nicht mehr läuft. Das Problem scheinen sehr viele Leute zu haben, aber ich finde nirgends eine überarbeitete Version der DLL. Weiß zufällig jemand von euch, ob es so eine kompatible DLL gibt, oder muss ich wirklich diese Modbus Schnittstelle neu implementieren. Ich hab schon was im Netz gefunden, was aber leider vom Interface nicht genau passt und ich möchte so wenig wie irgend möglich an dem alten Projekt ändern (nicht von mir, läuft schon ewig..)

Gruß
Thomas

Bernhard Geyer 24. Sep 2013 19:55

AW: MBT.dll unter Windows7
 
Schon mal den Hersteller gefragt?

kub 26. Sep 2013 09:57

AW: MBT.dll unter Windows7
 
Der Hersteller entwickelt die Win32dll nicht mehr weiter. Es wird jetzt nur eine .NET dll angeboten, mit der ich aber in der alten Software nichts anfangen kann. Ich kann aber wahrscheinlich die alte DLL im XP Kompatibilitätsmode weiter benutzen.

Ich hatte nur gehofft, dass ich das Ganze umgehen kann, falls irgendjemand, der das selbe Problem hatte mal eine kompatible DLL erstellt hat und diese zur Verfügung stellt.

Morphie 26. Sep 2013 10:10

AW: MBT.dll unter Windows7
 
Was heißt denn "läuft nicht mehr"?
Ich habe es schon so oft gesehen, dass einfach nur irgendwelche Abhängigkeiten fehlen. Schon mal mit dem Dependency Walker geschaut, was die DLL alles so benötigt? Damit habe ich schon viele Programme wieder in Gang bekommen, obwohl die angeblich nicht mehr funktionieren...

Bernhard Geyer 26. Sep 2013 10:22

AW: MBT.dll unter Windows7
 
Zitat:

Zitat von kub (Beitrag 1229977)
Der Hersteller entwickelt die Win32dll nicht mehr weiter. Es wird jetzt nur eine .NET dll angeboten, mit der ich aber in der alten Software nichts anfangen kann.

Und was spricht dagegen die SW anzupassen das es diese .NET DLL verwendet?

Zitat:

Zitat von kub (Beitrag 1229977)
Ich kann aber wahrscheinlich die alte DLL im XP Kompatibilitätsmode weiter benutzen.

Wenn diese zu tief auf unter OS-Eben arbeiten wird dir der XP Kompatiblitätsmodus vermutlich nicht helfen.
Evtl. bringt es etwas das ganze in eine VM zu verfrachten.

kub 26. Sep 2013 10:46

AW: MBT.dll unter Windows7
 
lt. einigen Aussagen im Netz gibt es Probleme mit der DLL wegen eines nicht mehr unterstützten Socketstandards (fragt mich nicht was, ich hab keine Ahnung..). Die DLL ist "nur" ein angepasster Wrapper für das Modbus Protokoll.

Gegen eine Anpassung der Software spricht, dass sie ein anderer vor längerer Zeit geschrieben hat, man über die Struktur streiten kann, aber sie seit Jahren stabil läuft. Deshalb möchte ich so wenig wie möglich daran ändern. Es wird schon an einer Nachfolge-Version gearbeitet, das dauert aber noch, weil es sich um ein relativ großes Projekt handelt. Ich brauche also eigentlich nur eine stabile Übergangslösung.

Um alles sauber testen zu können, fehlt mir im Moment die erforderliche Hardware und Zeit:roll:. Ich denke ich werde es erst mal mit dem Kompatibilitätsmodus versuchen.

hathor 27. Sep 2013 21:59

AW: MBT.dll unter Windows7
 
Hängt das mit der LABVIEW-Version zusammen?
Läuft Deine unter WIN 7?
Versuche evtl.
http://www.ni.com/trylabview/
http://www.ni.com/windows7/d/
http://sourceforge.net/projects/delphimodbus/


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz