Hallo,
Die richtige DCOM-Einstellung für den OPC-Server ist extrem wichtig. Wenn er sich in dcomcnfg.exe gar nicht zeigt, ist das ein Problem! So ein unschönes Verhalten hatte ich mal mit einem OPC-Server der nach der veralteten Spezifikation "OPC DA 1.0" arbeitete. Dort funktionierte die Registrierung über den Dienst "OPC Enum" auch nicht. Erst eine neuere Version ab der Spezifikation 2.0 hat das Problem behoben. Kannst Du in Erfahrung bringen, welche Spezifikation Dein Server einhält (--> Hersteller).
Alternativ kannst Du versuchen, die Spezifikation über die Registry zu bekommen.
Der Key HKEY_CLASSES_ROOT\Hersteller.Servername.1\CLSID verweist auf eine ID und in \OPC steht meistens die DA-Spezifikation. Nach der ID ohne Klammern kannst Du suchen und Dir Informatione über den Server anzeigen lassen. Die ID findest Du unter HKEY_LOCAL_MACHINE\Software\Classes\CLSID
Läuft der OPC-Enum-Dienst auf Deinem Client-Rechner und startet er automatisch (Systemsteuerung) ?
noch ein kleiner Hnweis: Die DCOM-Einstellungen werden erst nach einem Neustart aktiv.
zur manuellen Registrierung kannst Du noch folgendes Kommando probieren:
Servername.exe -regserver bzw.
Servername.exe -unregserver
um als Service zu registrieren:
Servername.exe -service
Hier noch Links zum Thema DataSocket:
http://digital.ni.com/public.nsf/allkb/9...33000BC591
http://digital.ni.com/public.nsf/allkb/9...FA0053150D
viel Erfolg
Lukas