LIBNODAVE für eine S7 USB-MPI Kopplung mit Delphi7

Luisk

Level-1
Beiträge
40
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
ich will LIBNODAVE f. Delphi7 installieren.
Quelle: libnodave.sourceforge.net/ "ibnodave-0.8.4.4.zip"

nun habe ich folgendes Problem:
unit nodavepackage;
interface
uses
NoDaveComponent, LazarusPackageIntf

nodavepackage bindet LazarusPackageIntf ein.
(LazarusPackageIntf war bei "ibnodave-0.8.4.4.zip" nicht enthalten - separat heruntergeladen)
unit LazarusPackageIntf;
{$mode objfpc}{$H+}
daraufhin bekomme ich folgende Fehlermeldung:
"ungültige Compileranweisung mode"

und zu:
RegisteredPackages: TFPList; // list of PRegisteredPackage
Fehler: "undefinierter Bezeichner TFPList"

Danke für schnelle Hilfe.
Luis
 
Zuletzt bearbeitet:
Ich brauch die nicht, um die Komponente zu installieren.
Delphi öffnen, unter Datei/Projekt öffnen/.../libnodave.dpk öffnen.
Installieren, bzw., wenn nötig vorher compilieren.

Ich muß vorher bei mir immer noch die richtigen Bibliothekspfade in Delphi angeben, dann finzt das.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich möchte LIBNODAVE für eine S7 USB-MPI Kopplung mit Delphi7 einsetzen.

Nun habe ich folgende Probleme bei der Installation:
Quellcode:
//-----------------------------------------------------------------
unit nodavepackage;
interface
uses
NoDaveComponent, LazarusPackageIntf {Separat im Internet geladen- fehlte bei libnodave-0.8.4.4.zip}
//-----------------------------------------------------------------
unit LazarusPackageIntf;
{$mode objfpc}{$H+}
//-----------------------------------------------------------------
daraufhin bekomme ich folgende Fehlermeldung:
"ungültige Compileranweisung mode"
und zu: RegisteredPackages: TFPList; // list of PRegisteredPackage

Fehler: "undefinierter Bezeichner TFPList"

Wozu braucht man "LazarusPackageIntf" und warum fehlte diese Unit bei libnodave-0.8.4.4.zip ?

Wird der Siemens USB-MPI-Adapter durch die Software unterstützt?

Danke für schnelle Hilfe
 
Hab ich die falsche Bibliothek?

Ich brauch die nicht, um die Komponente zu installieren.
Delphi öffnen, unter Datei/Projekt öffnen/.../libnodave.dpk öffnen.
Installieren, bzw., wenn nötig vorher compilieren.

Ich muß vorher bei mir immer noch die richtigen Bibliothekspfade in Delphi angeben, dann finzt das.
Danke, hab ich die falsche Bibliothek?
bei mir gint es gar keine libnodave.dpk
sondern nur:
view.php


oder hab ich da was übersehen?

habe hier geladen:https://sourceforge.net/project/showfiles.php?group_id=61026&package_id=57328&release_id=574729

kannst Du mir Deinen genauen Download link geben ?

Gruß Luis
 
File_NoDaveComponent.html

\libnodave-0.8.4.4\DelphiComponent\Html\File_NoDaveComponent.html

Unit NoDaveComponent

Used Units:

Used in interface: System, SysInit, SysUtils, Classes, NoDave, SyncObjs, Windows
Used in implementation: None
Description:

TODO Before Installation:
Please copy the file \pascal\nodave.pas into the directory, where the file nodavecomponent.pas is located !

Delphi-Installation:
1. Select Component - Install in the Delphi-menu
2. Select Add... button
3. Select Browse
4. Select NoDaveComponent.pas
5. Select OK

Lazarus-Installation:
1. Select Components - Open package file
2. Select nodavepackage.lpk
3. Select Open
4. Select Compile
5. Select Install
6. Select Yes
The Unit NoDaveComponent implements the class TNoDave, which encapsulates the access to the libnodave.dll.
With TNoDave and libnodave.dll it is very easy to read and write data from and to a S7 PLC.

:confused::confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ah, alles klar, ich entsinne mich. :p

Es geht anders.

Menü "Komponente/Komponente installieren" --> "in neues Package"

Name der Unit: dein_Pfad/nodavecomponent.pas
Suchpfad: Pfad mit der Lib
Name des Package: dein_Pfad/nodave.dpk (muß nicht nodave heißen, Name ist beliebig)

Dann ok drücken. Ich glaube dann wird das DPK erstellt, geöffnet, dann mußt du noch compilieren und installieren, fertig, die Komponente ist in deiner Werkzeugleiste.
 
es hat geklappt

Danke, es hat geklappt
habe uses LazarusPackageIntf und die Folgebefehle entfernt

Jetzt bin ich mal gespannt, ob die Software mit dem USB-MPI Adapter von Siemens funktioniert
 
Zurück
Oben