INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

DCOM-Schnittstelle



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

02.04.2008, 13:34 (Dieser Beitrag wurde zuletzt bearbeitet: 02.04.2008 19:02 von jg.)
Beitrag #1

Diplomand Offline
CLAD
**


Beiträge: 184
Registriert seit: Jul 2007

8.50, 10.0, 11.0
2006
kA

58455
Deutschland
DCOM-Schnittstelle
Hallo,

ich soll mit Hilfe der LabVIEW-Applikation,die sich auf einen PC befindet, ein belibieges Program über DCOM-Schnittstelle (Ethernet) auf ein anderen PC starten.
Die IP-Adresse von dem anderen PC ist bekannt.Das Problem habe ich schon für die Localhost gelost bekommen und die Lösung ist im Anhang.

Für alle Vorschläge bin ich sehr dankbar!!!

Grüss
Diplomand

Lv82_img


Angehängte Datei(en)
Sonstige .vi  Open.vi (Größe: 8,65 KB / Downloads: 403)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.04.2008, 19:04
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
DCOM-Schnittstelle
Offtopic2

1.Profil_ergaenzen

2. Bitte beim Upload von VI's beachten!

3. Was ist jetzt genau die Frage?

MfG, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.04.2008, 21:14
Beitrag #3

Diplomand Offline
CLAD
**


Beiträge: 184
Registriert seit: Jul 2007

8.50, 10.0, 11.0
2006
kA

58455
Deutschland
DCOM-Schnittstelle
' schrieb:Offtopic2

1.Profil_ergaenzen

2. Bitte beim Upload von VI's beachten!

3. Was ist jetzt genau die Frage?

MfG, Jens


Hallo,

also ich soll mit einer LabVIEW Applikation über DCOM Schnittstelle(ActiveX) die CANoe Applikation auf ein anderen PC starten.Die ganze Kommunikation zwischen beiden Rechner läuft über Ethernet und zwar über eine DCOM - Schnitttstelle.

MfG
Nedzad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2008, 09:21
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
DCOM-Schnittstelle
' schrieb:Hallo,

also ich soll mit einer LabVIEW Applikation über DCOM Schnittstelle(ActiveX) die CANoe Applikation auf ein anderen PC starten.Die ganze Kommunikation zwischen beiden Rechner läuft über Ethernet und zwar über eine DCOM - Schnitttstelle.

MfG
Nedzad

Also ActiveX ist auf COM gebasiert aber nicht genau dasselbe. DCOM steht für Distributed (verteilt) COM und besagt dass die COM Schnittstelle über ein RPC (remote procedure call) Interface auch auf anderern Rechneren angesteuert werden kann, so die Target COM Implementation das unterstützt.

LabVIEW kann nicht direct mit COM Interfaces kommunizieren sondern nur mit ActiveX. ActiveX beruht zwar auf (D)COM stellt aber zusätzliche Vorkehrungen zur Verfügung um einer Applikation den Zugriff auf die Programmierschnittstelle über ein genau definiertes Interface zu ermöglichen.

Wenn Deine CANoe Applikation also ein richtiges ActiveX Interface hat musst Du zuerst mal das Ganze auf Deinem lokalen Rechner zum laufen bringen. Wenn das zur Zufriendenheit funktioniert, kannst Du daran gehen das Ganze auch Remote laufen zu lassen. Dazu musst Du bei der entsprechenden "Automation Open" Funktion die die Verbindung zu der Applikation Class macht den Parameter "machine name" mit dem Namen des Remote Computers verbinden. Das ist alles was in LabVIEW anders gemacht werden muss im Vergleich zum Ansprechen des ActiveX Servers auf der lokalen Maschine.

Und nun beginnt der richtige Spass. Es wird nähmlich ziemlich sicher nicht funktionieren. Das hat aber wenig mit LabVIEW zu tun als viel mehr mit der Konfiguration von DCOM oder ganz einfach der Tatsache dass Deine Applikation vielleicht remote Control nicht erlaubt. Im ersteren Fall musst Du Dich nun tiefer in die DCOM Konfiguration von Windows vertiefen um die korrekten Rechte an die Prozesse und ensprechenden Benützer auf beiden Maschinen zuzukennen, so dass das Starten des Prozesses übers Netzwerk überhaupt zugelassen wird.

Im zweiten Fall wäre es ein klassischer Fall von Pech gehabt. Wenn die Applikation Remote Invokation nicht unterstützt, können alle LabVIEW Götter Dir nicht helfen, diese doch noch über DCOM/ActiveX anzusprechen. Und wenn sie nur DCOM aber nicht ActiveX unterstützt gilt im Prinzip dasselbe.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2008, 13:22
Beitrag #5

Diplomand Offline
CLAD
**


Beiträge: 184
Registriert seit: Jul 2007

8.50, 10.0, 11.0
2006
kA

58455
Deutschland
DCOM-Schnittstelle
' schrieb:Also ActiveX ist auf COM gebasiert aber nicht genau dasselbe. DCOM steht für Distributed (verteilt) COM und besagt dass die COM Schnittstelle über ein RPC (remote procedure call) Interface auch auf anderern Rechneren angesteuert werden kann, so die Target COM Implementation das unterstützt.

LabVIEW kann nicht direct mit COM Interfaces kommunizieren sondern nur mit ActiveX. ActiveX beruht zwar auf (D)COM stellt aber zusätzliche Vorkehrungen zur Verfügung um einer Applikation den Zugriff auf die Programmierschnittstelle über ein genau definiertes Interface zu ermöglichen.

Wenn Deine CANoe Applikation also ein richtiges ActiveX Interface hat musst Du zuerst mal das Ganze auf Deinem lokalen Rechner zum laufen bringen. Wenn das zur Zufriendenheit funktioniert, kannst Du daran gehen das Ganze auch Remote laufen zu lassen. Dazu musst Du bei der entsprechenden "Automation Open" Funktion die die Verbindung zu der Applikation Class macht den Parameter "machine name" mit dem Namen des Remote Computers verbinden. Das ist alles was in LabVIEW anders gemacht werden muss im Vergleich zum Ansprechen des ActiveX Servers auf der lokalen Maschine.

Und nun beginnt der richtige Spass. Es wird nähmlich ziemlich sicher nicht funktionieren. Das hat aber wenig mit LabVIEW zu tun als viel mehr mit der Konfiguration von DCOM oder ganz einfach der Tatsache dass Deine Applikation vielleicht remote Control nicht erlaubt. Im ersteren Fall musst Du Dich nun tiefer in die DCOM Konfiguration von Windows vertiefen um die korrekten Rechte an die Prozesse und ensprechenden Benützer auf beiden Maschinen zuzukennen, so dass das Starten des Prozesses übers Netzwerk überhaupt zugelassen wird.

Im zweiten Fall wäre es ein klassischer Fall von Pech gehabt. Wenn die Applikation Remote Invokation nicht unterstützt, können alle LabVIEW Götter Dir nicht helfen, diese doch noch über DCOM/ActiveX anzusprechen. Und wenn sie nur DCOM aber nicht ActiveX unterstützt gilt im Prinzip dasselbe.

Rolf Kalbermatter


Vielen Dank Rolf,

die Sache habe ich inzwischen hingekriegt.

Grüss
Nedzad
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.08.2011, 15:45
Beitrag #6

ivinrude Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: Aug 2011

2010
-
EN



RE: DCOM-Schnittstelle
hallo,
dieses thema ist ein bisschen alt, aber es wurde sehr nutzbar fur mich wenn jemand die antwort hatte. Ich bin in die gleiche Lage : ich habe "automation open" in labVIEW benutzt um canoe an einem anderen computer zu offnen, aber ich habe probleme mit die DCOM Konfiguration.

ich bin ihnen dankbar,

PS: ich bien ein Franzose, deswegen ich bitte ihnen mir zu entschuldigen wenn ich fehler mache.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.08.2011, 16:06
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: DCOM-Schnittstelle
Bitte wenn möglich Groß- und Kleinschreibung beachten (auch wenn das für einen Franzosen evtl. etwas schwieriger ist). Rulez
Zu Deinem Problem kann ich leider nichts sagen. Blush

Gruß Markus

(04.08.2011 15:45 )ivinrude schrieb:  hallo,
dieses thema ist ein bisschen alt, aber es wurde sehr nutzbar fur mich wenn jemand die antwort hatte. Ich bin in die gleiche Lage : ich habe "automation open" in labVIEW benutzt um canoe an einem anderen computer zu offnen, aber ich habe probleme mit die DCOM Konfiguration.

ich bin ihnen dankbar,

PS: ich bien ein Franzose, deswegen ich bitte ihnen mir zu entschuldigen wenn ich fehler mache.

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DCOM-Objekt-Erzeugung einer VI in MATLAB Burkart 1 5.636 08.11.2009 16:27
Letzter Beitrag: Y-P
  Mit Matlab über DCOM LabVIEW VI steuern Nebur 10 13.854 07.07.2008 13:42
Letzter Beitrag: Nebur

Gehe zu: