24. April 2013 15:10
Hallo,
ich möchte ein Wäge-Terminal an NAV anbinden.
Dazu habe ich mir vom Hersteller bereits ein Kommunikationstool besorgt.
Laut Hersteller ein Kommunikationsobjekt (Active-X/OLE-Objekt) zur Anbindung des Wäge-Terminals an Windows-
Programme (MS Excel, SAP, etc.).
Das Tool besteht aus einer exe Datei. Beim ersten Start der exe soll das Objekt automatisch registriert werden
und ab sofort zur Verfügung stehen.
Das habe ich getan. Allerdings kann ich das Objekt im NAV nicht sehen.
Ich wollte eine Variable (Automation) dafür anlegen, kann das Objekt aber in der Auswahl nicht finden.
Darüber hinaus erscheint nach der "Installation" ein Symbol in der Taskleiste, über das man Einstellungen vornehmen kann (Anlegung verschiedener Geräte mit unterschiedlichen Baudraten, etc.).
(Laut Doku muss das Tool aber nicht gestartet sein, um es durch die Anwendung verwenden zu können. Mann kann es über die gewünschte Anwendung starten und dann verwenden. Als Beispiel haben sie dort VBA angefügt, wo es mit createObject("Name") initialisiert wird.)
Weiterhin gibt es vom Hersteller die Info, falls die Registrierung nicht geklappt hat, dies manuell über cmd
(xxx.exe /regserver) zu tun. Habe ich ebenfalls getan.
Ich kann es in der Registry unter HKEY_Classes_Root finden, aber im NAV ist es nicht zu sehen.
Ich habe auch schon mehrfach neugestartet.
Ich verwende einen Windows 7 Professional 64bit PC, habe es aber auch schon mit einem Windows XP SP 3, 32 bit PC versucht, ohne Unterschied.
Mache ich etwas falsch? (Habe es auch mit älteren NAV Versionen versucht.)
In der Beschreibung konnte ich noch folgenden Satz finden:
"Das Kommunikations-Objekt wird als Out-Of-Process-Server registriert und steht dann der Anwendung zur Verfügung."
[EDIT] Ich habe es mittlerweile mal in Excel probiert. Ich habe hier mit Visual Basic ein paar Code Zeilen geschrieben (createObject, sendCommand & schreibe Rückgabestring in die erste ExcelSpalte). Das funktioniert. Ist das Tool nicht gestartet, so wird es durch die Ausführung des VB-Codes gestartet. Im Moment schreibt er natürlich die Fehlernummer für Timeout in die Excel-Spalte, da ich keine Waage angeschlossen habe. Aber er kann mit dem Tool kommunizieren. Es muss also irgendwo rumschwirren. Ich kann es aber im NAV nicht sehen und zuweisen.
Zuletzt geändert von tjane am 13. Mai 2013 10:47, insgesamt 2-mal geändert.