Hallo ihr immer so hilfreichen Delphiprogrammierer
Ich habe schon wieder mal ein Problem.
Die Firma Beckhoff bietet eine Net-Komponente zum freien Download an, mit welcher man auf deren SPSen zugreifen kann.
beckhoff.de/ -> download -> software -> twincat supplement ->communication -> TwinCAT ADS-Communication Library
Leider habe ich es noch nicht hin bekommen, diese Komponenten für mich nutzbar zu machen. Habe noch keine Ahnung von Komponenten und net....
Beckhoff beschreibt folgendes Vorgehen:
Einbinden in Borland Developer Studio 2006
Um die Klassenbibliothek TwinCAT.Ads zu selektieren müssen Sie das Kommando Add Reference... des Project -Menus auswählen. Dies öffnet den Add Reference Dialog.
. . .
In diesem Dialog müssen Sie den Browse... Button betätigen und die Datei TwinCAT.Ads.dll auswählen. Im Project Manager kann man überprüfen, ob die Komponente zu der Liste der Referenzen hinzugefügt worden ist.
. . .
Alle Typen der Klassenbibliothek gehören zum Namespace TwinCAT.Ads. Dieses Namespace muss im im uses-Abschnitt hinzugefügt werden:
. . .
Da ich mit Delphi 2007 (Code Gear RAD Studio Professional) arbeite, muß das offensichtlich ein kleinwenig anders gehen.
Komponenten -> Komponente importieren -> Net.-Assemblierung importiern oder Typbibliothek importieren oder Aktiv-X-Steuerelement importieren.
Richtig?
Ich habe einiges ausprobiert. Ich bekomme auch eine UNIT erzeugt, welche aber nicht funktioniert.
Der Kopf siehtmeistens so oder ähnlich aus:
// ************************************************************************ //
// Type Lib: D:\Programme\TwinCAT\ADS Api\.NET\v1.1.4322\TwinCAT.Ads.dll (1)
// LIBID: {89381B7A-A304-3557-9FAD-B7EE79E8AD87}
// LCID: 0
// Helpfile:
// HelpString: TwinCAT Ads Component
// DepndLst:
// (1) v2.0 stdole, (D:\WINNT\system32\STDOLE2.TLB)
// (2) v2.0 mscorlib, (D:\WINNT\Microsoft.NET\Framework\v2.0.50727\mscorlib.tlb)
// Errors:
// Hint: Symbol 'Type' renamed to 'type_'
// Error creating palette bitmap of (TAdsException) : Server mscoree.dll contains no icons
.... und viele weitere Error-Zeilen.
Ich versuchte es schon auf einem XP-Rechner und einem w2000-Rechner. Immer dieses oder ein ähnliches Ergebnis.
Das Net-Framework habe ich auch schon von dessen Assistenten reparieren lassen. Keine Besserung.
Diese beiden Dateien sind in meinem System auch vorhanden.
(1) v2.0 stdole, (D:\WINNT\system32\STDOLE2.TLB)
(2) v2.0 mscorlib, (D:\WINNT\Microsoft.NET\Framework\v2.0.50727\mscorlib.tlb)
Bevor ich als ahnungsloser die Leute bei Beckhoff verrückt mache, welche eigentlich nur mit mit VB arbeiten.
versuche ich es hier, wo ich eigentlich immer Hilfe bekommen habe.
Kann mir jemand sagen, wie ich richtig vorgehen muss
Vielen Dank für eure Bemühungen im Voraus
Holger