LabVIEWForum.de
Remote-Zugriff auf ActiveX - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: ActiveX & .Net (/Forum-ActiveX-Net)
+---- Thema: Remote-Zugriff auf ActiveX (/Thread-Remote-Zugriff-auf-ActiveX)



Remote-Zugriff auf ActiveX - Achim - 16.10.2013 12:08

Hallo,
gibt es die Möglichkeit, von einem Rechner 1 auf Rechner 2 fernsteuernd zuzugreifen, und dabei die auf Rechner 2 installierten ActiveX-Komponenten zu nutzen?

Hintergrund:
Es existiert für eine Anlage beim Kunden ein Steuerrechner. Für die Kommunikation mit der Steuerungssoftware existiert eine ActiveX-Bibliothek, mit der man auf Informationen der Steuerung zugreifen kann, bzw. auch auf dort definierte Eingangs-Variablen ("Kommandos") zugreifen kann.

Das Ganze ist an sich alles prima...es funktioniert z.B. aus einer Software (hier: LabVIEW-Exe) heraus, die ebenfalls auf dem Steuerrungsrechner läuft. Da die Steuerung (samt zugehöriger Anlage) aber von einer Drittfirma stammt, und diese den Support für die Anlage leistet, soll dort (eigentlich) keine Fremdsoftware (unsere Applikation, LV-RTE, DAQmx, etc.) installiert werden. Das ist für die Systempflege nicht so förderlich, ich kann da die Sichtweise der Drittfirma verstehen.

Idealerweise sollte unsere Applikation auf einem separaten Rechner laufen, und dieser wäre ans gleiche Netzwerk angeschlossen wie der Steuerrechner. Und dann sollte die Applikation irgendwie auf die Steuerung zugreifen können, eben über die dort verfügbaren ActiveX-Elemente.

Geht das direkt?

Ich dachte auch schon an eine "Zwischenlösung", d.h. auf dem Steuerrechner wird eine Art "Communication handler" als LV-Exe installiert und die paar Parameter/Befehle werden über Shared Variables weitergereicht. Die müsste dann halt immer automatisch gestartet werden, z.B. als Dienst im Hintergrund. Dann wäre nur die LV-RTE notwendig, aber keine weitere Software.

Ideen?

Gruß
Achim


RE: Remote-Zugriff auf ActiveX - jg - 16.10.2013 16:17

Ich bin mir ziemlich sicher, dass es keine Möglichkeit gibt, die ActiveX-Komponente per Netzwerk aufzurufen.
Ich sehe auch nur die Möglichkeit, einen LV-Dienst zu programmieren, der auf dem Steuerrechner läuft und dem du dann per TCP/IP o.ä. Befehle schickst.

Gruß, Jens


RE: Remote-Zugriff auf ActiveX - GerdW - 16.10.2013 20:38

Hallo Achim,

sieh's mal von der anderen Seite: Würdest du wollen, dass irgendjemand von einem anderen Rechner aus auf deinem Rechner ActiveX-Komponenten aufruft und aktiviert? Also ich nicht...


RE: Remote-Zugriff auf ActiveX - Achim - 17.10.2013 07:14

Hallo Gerd,
ich gebe dir recht...das ist ja auch der alte Kritikpunkt an ActiveX, das ja ursprünglich für die Verwendung mit dem IE gedacht war.

Mir hätte es gefallen, wenn das so wäre wie bei Beckhoff ADS, da gibts auf dem Client ein ActiveX-Paket, mit dem dann über einen TCP/IP-"Aufsatz" auf die Beckhoff-Steuerung zugegriffen werden kann. Leider isses halt "nur" die klassische ActiveX-Variante...

Mal sehen, wie's weitergeht.

Gruß
Achim