ADS-dll oder ADS-ocx in VB6

Otto

Level-2
Beiträge
138
Reaktionspunkte
18
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich möchte aus einer CX8090 Messdaten in eine VB6 Anwendung holen, der Zugriff via ocx funktioniert auch schon.
Gibt es Nachteile einiger funktionen? Welche Variante ist schneller? Ich möchte wenn möglich in bestimmten Abständen (15min)
für vieleich 1min die Messwerte möglichts schnell lesen. (3 Real Variablen).

Gruß Otto
 
Hallo Otto,

ich persönlich bevorzuge die dll-Version. Ocx verlässt sich für meinen Geschmack zu sehr auf Windows Bordmittel.
Die Geschwindigkeit hängt hier wohl in erster Linie von der verwendeten Hardware ab, und der eingestellten/erreichbaren Zykluszeit.
Für einen Messvorgang habe ich mal 5 Real-Werte zyklisch für 60 Sekunden über einen FIFO in LabView ausgewertet. Das hat ganz gut funktioniert bei 1ms max. Zykluszeit.
Dem Kunden waren das dann zu viele Messwerte und ich hab nur noch alle 100ms Werte übermittelt:D
Das Ganze lief auf einem C6920-030 mit TwinCat2 und LabView-RT. Den FIFO musste ich so dimensionieren, dass er bei zyklischer Übertragung Daten für etwa 500ms aufnehmen konnte.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wir haben beides im Einsatz und ich bin mir nicht ganz sicher aber ich glaube die dll wird öfters upgedatet als die ocx. Sieht man bei den Eigenschaften der Datei, dass die OCX länger nicht angerührt wurde.

In der Regel sollte es funktionieren dass du alle 2 Zyklen einen Messwert bekommst, wenn dein Windows Programm schnell genug ist und der Router sonst auch nicht besonders ausgelastet ist.
 
Zurück
Oben