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 

mit COM-API kommunizieren



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!

20.05.2021, 13:02 (Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2021 13:02 von jg.)
Beitrag #21

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: mit COM-API kommunizieren
Hallo Luna,

bitte löse dich von Office, Excel und VBA und versuche zu verstehen, was in VBA umgesetzt ist.

Ja, mit Set ctrla = CreateObject("ETAS.PTS.PINCONTROLV2.CommCtrl.CommCtrlAccess") wird in VBA das ActiveX-Objekt eingebunden, aber das willst du jetzt in LabVIEW machen. Also, leeres ActiveX Objekt/Refenz anlegen, Rechtklick -> Select ActiveX Class -> Unter Type Library nach dem ETAS-Active-X Objekt suchen. Das ist der Einstieg. Diese Referenz entspricht dann im VBA-Code mehr oder weniger der Variablen crtla.

Gruß, Jens

EDIT: Ui, 3x dieselbe Antwort, da muss was dran stimmen Big Grin

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
20.05.2021, 14:28
Beitrag #22

luna Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Feb 2021

2020
2019
DE



RE: mit COM-API kommunizieren
vielen Dank
ich bin ein Schritt weiter bei LabVIEW2hands gekommen

jetzt ich habe versucht mit alle 2 Bibliothek die ich habe bei beiden kann ich keine Methode auswählen    


Angehängte Datei(en)
0.0 .zip  Bib.zip (Größe: 8,4 KB / Downloads: 147)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2021, 16:02 (Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2021 16:14 von jg.)
Beitrag #23

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: mit COM-API kommunizieren
Hallo Luna,

dann schau mal, ob die Eigenschaften (PropertyNodes) setzen/lesen kannst.
Nicht jedes Objekt stellt Methoden zur Verfügung.

Gruß, Jens

EDIT: Wie vermutet:
   

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
22.05.2021, 22:38
Beitrag #24

luna Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Feb 2021

2020
2019
DE



RE: mit COM-API kommunizieren
hallo zusammen,
Vielen danke für die Hilfe
jetzt habe ich eine neu Probleme wie kann ich den Befehl in LabVIEW implementieren Bitte

Dim returnValue As Integer
Dim XMLPath As String

XMLPath = Worksheets("ES4440WireHarnessSignals").Range("G5").Value

Call MsgBox("Initializing Error Simulation with Wireharness File: " & XMLPath, 0, "ES4440 Example")
returnValue = ctrl.InitErrorSimulationUsingFile(XMLPath)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.05.2021, 09:25
Beitrag #25

luna Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Feb 2021

2020
2019
DE



RE: mit COM-API kommunizieren
hallo zusammen
ich habe es so implementiert aber das Problem ich bekomme eine Fehlermeldung
   


Angehängte Datei(en)
20.0 .vi  Openload.vi (Größe: 13,79 KB / Downloads: 144)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.05.2021, 16:56
Beitrag #26

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: mit COM-API kommunizieren
Hallo luna,

ist die ETAS-(Treiber)Software auf deinem Rechner installiert? Ist die ActiveX-Schnittstelle auch registriert?
Oder hast du nur die TLB-Dateien auf deinen Rechner kopiert?

Gruß, 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
Anzeige
26.05.2021, 17:13 (Dieser Beitrag wurde zuletzt bearbeitet: 26.05.2021 17:14 von luna.)
Beitrag #27

luna Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Feb 2021

2020
2019
DE



RE: mit COM-API kommunizieren
hallo Jens
ist die ETAS-(Treiber)Software auf deinem Rechner installiert?
ETAS Treiber ist installiert

Ist die ActiveX-Schnittstelle auch registriert?

wie kann ich das machen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.05.2021, 22:53
Beitrag #28

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: mit COM-API kommunizieren
Hallo Luna,

also wenn du die (Treiber-) Software für deine HW bei dir installiert ist und du damit auch diese ansprechen kannst, dann ist vermutlich auch die COM-Schnittstelle installiert und registriert.

Das müsstest du leicht feststellen, wenn du analog zu dieser Anleitung vorgehst:

https://zone.ni.com/reference/de-XX/help..._type_lib/

und dich durch die (höchstwahrscheinlich lange) Liste von ActiveX/COM-Objekten auf deinem Rechner suchst.

Und was auch noch eine Rolle spielen könnte: Die Bitness von LabVIEW und deinem ActiveX-Objekt sollten zusammenpassen.

Gruß, 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
27.05.2021, 07:02
Beitrag #29

luna Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Feb 2021

2020
2019
DE



RE: mit COM-API kommunizieren
hallo zusammen
kann mir jemand kurz erklären wie ich den Befehl

Call MsgBox("Initializing Error Simulation with Wireharness File: " & XMLPath, 0, "ES4440 Example")

mit ActivX implementieren kann bitte.

Gruß Luna
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.05.2021, 07:59 (Dieser Beitrag wurde zuletzt bearbeitet: 27.05.2021 08:01 von jg.)
Beitrag #30

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: mit COM-API kommunizieren
Also ich würden einen LabVIEW-Dialog aufrufen:

   

Gruß, 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
30
Antwort schreiben 


Gehe zu: