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 

Steuerung HBM QuantumX MX878 zu langsam



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!

01.10.2014, 21:09
Beitrag #21

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Steuerung HBM QuantumX MX878 zu langsam
Hallo Kurt,

Zitat:Ich bin mir gerade nicht sicher, was genau du meinst...
Vielleicht beantwortet das Bild im Anhang meine Frage... (?)
Nein, tut es nicht!

Da du deine VIs hast löschen lassen, kann ich dir nun leider auch kein Bild mehr anbieten…

Außerdem: Die DeleteArrayElement sollten alle durch ein einzelnes IndexArray ersetzt werden!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
01.10.2014, 21:20 (Dieser Beitrag wurde zuletzt bearbeitet: 01.10.2014 21:25 von Kurt.Döner.)
Beitrag #22

Kurt.Döner Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Sep 2014

LabVIEW 2013 SP 1
2014
DE



RE: Steuerung HBM QuantumX MX878 zu langsam
(01.10.2014 21:08 )jg schrieb:  EDIT: Wozu ist der Konstruktor "Connector-Types" gut? Wird ohne weiter Verwendung wieder geschlossen. Verdacht

Das ist VI im blauen Kasten ist HBM-Werk.
Unterm Strich: keine Ahnung! Ich habe es benutzt, viele Probleme damit gehabt... Leider habe ich nicht genug Ahnung, um mir ein VI mit gleicher Funktion selber zu bauen.
Ohne mich dahinter zu verstecken, waren diese QXDAQ reference Bausteine mit eine Ursache dafür, dass ich nicht mehr subVIs gemacht habe... LabVIEW schmiert nämlich regelmäßig ab, wenn man irgendetwas mit ihnen tut... so sowas wie ein Anzeigeelement daraus erstellen oder so...


(01.10.2014 21:09 )GerdW schrieb:  Hallo Kurt,

Zitat:Ich bin mir gerade nicht sicher, was genau du meinst...
Vielleicht beantwortet das Bild im Anhang meine Frage... (?)
Nein, tut es nicht!

Da du deine VIs hast löschen lassen, kann ich dir nun leider auch kein Bild mehr anbieten…
Sorry...!
Kannst du es umschreiben?

(01.10.2014 21:09 )GerdW schrieb:  Außerdem: Die DeleteArrayElement sollten alle durch ein einzelnes IndexArray ersetzt werden!

Yop, ist im Zuge dessen auch passiert ;-)


Angehängte Datei(en) Thumbnail(s)
   

Viele Grüße
Matthias

LV2013 SP1 Studentenversion
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.10.2014, 07:37 (Dieser Beitrag wurde zuletzt bearbeitet: 02.10.2014 07:41 von GerdW.)
Beitrag #23

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Steuerung HBM QuantumX MX878 zu langsam
Hallo Kurt,

Zitat:waren diese QXDAQ reference Bausteine mit eine Ursache dafür, dass ich nicht mehr subVIs gemacht habe... LabVIEW schmiert nämlich regelmäßig ab, wenn man irgendetwas mit ihnen tut... so sowas wie ein Anzeigeelement daraus erstellen oder so...
Das mit dem "Abschmieren" kann man aber auch verstehen, wenn du an den Referenzen CoercionDots erzeugst…

Veranschaulichung:
   
Du hattest Konstrukte, bei denen ein Indicator direkt verdrahtet war, aber zusätzlich noch über eine lokale Variable gesetzt wurde. Wenn dieser Indicator dann noch mit dem ConnectorPane verknüpft wird, wird es doppelt PFUI!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.10.2014, 09:09 (Dieser Beitrag wurde zuletzt bearbeitet: 02.10.2014 09:11 von Kurt.Döner.)
Beitrag #24

Kurt.Döner Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Sep 2014

LabVIEW 2013 SP 1
2014
DE



RE: Steuerung HBM QuantumX MX878 zu langsam
(02.10.2014 07:37 )GerdW schrieb:  Hallo Kurt,

Zitat:waren diese QXDAQ reference Bausteine mit eine Ursache dafür, dass ich nicht mehr subVIs gemacht habe... LabVIEW schmiert nämlich regelmäßig ab, wenn man irgendetwas mit ihnen tut... so sowas wie ein Anzeigeelement daraus erstellen oder so...
Das mit dem "Abschmieren" kann man aber auch verstehen, wenn du an den Referenzen CoercionDots erzeugst…

Veranschaulichung:

Du hattest Konstrukte, bei denen ein Indicator direkt verdrahtet war, aber zusätzlich noch über eine lokale Variable gesetzt wurde. Wenn dieser Indicator dann noch mit dem ConnectorPane verknüpft wird, wird es doppelt PFUI!

Hier ein Video, was genau passiert (Kann das Video nicht hochladen, daher der Link..., Sorry wegen der Quali) und der zugehörige ErrorLog.
Wenn man diesen Ladevorgang abbricht, passiert übrigens nix... er erstellt also das Anzeigeelement und ich kann keinen Nachteil feststellen. Leider geht das manchmal einfach zu schnell!

Code:
####
#Date: Do, 2. Okt 2014 09:25:36
#OSName: Windows 8.1 Pro N
#OSVers: 6.2
#OSBuild: 9200
#AppName: LabVIEW
#Version: 13.0.1f2 32-bit
#AppKind: FDS
#AppModDate: 04/02/2014 12:19 GMT
#LabVIEW Base Address: 0x00400000


starting LabVIEW Execution System 2 Thread 0 , capacity: 24 at [3495079536,83596560, (09:25:36,835965634 2014:10:02)]
starting LabVIEW Execution System 2 Thread 1 , capacity: 24 at [3495079536,83596560, (09:25:36,835965634 2014:10:02)]
starting LabVIEW Execution System 2 Thread 2 , capacity: 24 at [3495079536,83596560, (09:25:36,835965634 2014:10:02)]
starting LabVIEW Execution System 2 Thread 3 , capacity: 24 at [3495079536,83596560, (09:25:36,835965634 2014:10:02)]

<DEBUG_OUTPUT>
02.10.2014 09:27:42.018
Crash 0x00000000: Crash caught by NIER
File Unknown(0) : Crash 0x00000000: Crash caught by NIER
minidump id: 591c91f2-0796-4eac-ade9-86c9ea3d8d85
ExceptionCode: 0xC0000005

</DEBUG_OUTPUT>
0x01BA963B - LabVIEW <unknown> + 0
0x01BA98E8 - LabVIEW <unknown> + 0
0x006A1926 - LabVIEW <unknown> + 0
0x01BD6CC1 - LabVIEW <unknown> + 0
0x01BE9C2D - LabVIEW <unknown> + 0
0x751A7834 - USER32 <unknown> + 0
0x751A7A9A - USER32 <unknown> + 0
0x751A988E - USER32 <unknown> + 0
0x751A98F1 - USER32 <unknown> + 0
0x01C86A8D - LabVIEW <unknown> + 0
0x01C86F07 - LabVIEW <unknown> + 0
0x04EA1B06 - QtManager452_2013 <unknown> + 0
0x670E7251 - NIQtCore_2013 <unknown> + 0
0x00000000 - <unknown> <unknown> + 0
0x00000000 - <unknown> <unknown> + 0
*** Dumping Bread Crumb Stack ***
*** LabVIEW Base Address: 0x00400000 ***
GoDoit: VI "Messverstärker_MX840A_Verbindung_V2.vi" ([...]\Bolzenprüfstand_V2\SubVI\Messverstärker_MX840A_Verbindung_V2.vi), HeapClass "BDHP", Act 4,
*** End Dump ***

Viele Grüße
Matthias

LV2013 SP1 Studentenversion
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.10.2014, 09:13
Beitrag #25

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Steuerung HBM QuantumX MX878 zu langsam
Das sieht nach einem Fall für unseren "DLL/ActiveX/andere Windows-Interna"-Spezialisten RolfK aus…

Ich bezog mich auf den CoercionDot in deinem Bild oben. Ist nie wirklich gut, wenn Referenzen von LabVIEW irgendwie coerced werden!
Und warum musst willst du da einen Cluster erstellen?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.10.2014, 09:50
Beitrag #26

Kurt.Döner Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Sep 2014

LabVIEW 2013 SP 1
2014
DE



RE: Steuerung HBM QuantumX MX878 zu langsam
(02.10.2014 09:13 )GerdW schrieb:  Und warum musst willst du da einen Cluster erstellen?

Ist nur ein Beispiel ;-)

Viele Grüße
Matthias

LV2013 SP1 Studentenversion
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.10.2014, 15:28 (Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2014 15:32 von Kurt.Döner.)
Beitrag #27

Kurt.Döner Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Sep 2014

LabVIEW 2013 SP 1
2014
DE



RE: Steuerung HBM QuantumX MX878 zu langsam
Hallo zusammen,

meinerseits mal ein kleines Update zum Thema.
Ich habe noch ein paar Mails mit HBM getauscht, für Interessierte hier der Verlauf:

ich schrieb:Schade, dass Sie keine Lösung mit LabVIEW parat haben. Auch der angesprochene neue CommonAPI ist für uns keine Alternative, da auch 6ms Zugriffszeit für uns zu lange sind.
Was würden Sie mir da jetzt empfehlen? Geht es mit einer anderen Software schneller? Wenn Sie sich mein Programm grob angeschaut haben, haben Sie ja in etwa eine Ahnung, was unsere Anforderungen sind.
Oder brauchen wir einfach nur eine andere Hardware oder eine andere Schnittstelle?
Würde es nicht vielleicht gehen, dass ich das VI so umbaue, dass eben nicht der Connector jedes mal dem Gerät zugewiesen wird sondern nur einmal zu Beginn? Oder ist das zwingend notwendig?

Rein aus Interesse werde ich mal versuchen, die Messseite des Programms nach Ihrem Vorschlag umzubauen. Ich bin allerdings der Meinung, dass mein Programm genau das nur tut, was Sie sagen – den letzten Messwert liefern. Ich hatte in einer vorherigen Version meines Programms einmal ein anderes VI benutzt (habe die Daten gerade nicht parat), ich habe mich dabei auf das HBM Beispiel-VI QX_ContinuousMeasureTest.vi gestützt. Das war deutlich langsamer (~30ms).

worauf HBM schrieb:Ich habe heute mit unserer Entwicklung gesprochen und wie können leider keine Lösung mit Labview anbieten die schneller als eine Laufzeit von 5-6ms funktioniert.
Das können wir auch mit anderem Hardware oder Schnittstelle nicht realisieren.

Was aber uns eingefallen ist das für eine Anwendung mit 15 Hz (66 ms) sollten theoretisch sogar die 15 ms nicht so kritisch sein.

und ich schrieb:vielen Dank für Ihre Mühe, aber wir werden wohl auf Hardware von National Instruments umsteigen.
15ms Zugriffszeit bei 66ms Schwingungsdauer sind für uns nicht haltbar, der Prozess läuft so viel zu inhomogen.
Oder können wir mit einer anderen Software die nötige Zugriffszeit erreichen?

und HBM schrieb:Sie können testweiser Catman@Easy verwendet : http://www.hbm.com/de/menu/produkte/soft...re/catman/
In mein Test habe ich ein Analog Signal mit einem mx840A gemessen und weiter an mx878 gegeben (ohne Filtern)

Als Verzögerung habe ich hier ca. 2ms gemesen

(mit Catman kann man insgesamt nur messen, soweit ich das richtig überblicken kann)
Insgesamt etwas enttäuschend... :-(
Zur Anwendung mit LabVIEW: ich komme mit deren VIs auch nicht auf 5-6ms (damit könnten wir uns ja vielleicht arrangieren...), sondern auf 15-20ms. Und das geht einfach nicht...



(02.10.2014 09:13 )GerdW schrieb:  Das sieht nach einem Fall für unseren "DLL/ActiveX/andere Windows-Interna"-Spezialisten RolfK aus…

Ich bezog mich auf den CoercionDot in deinem Bild oben. Ist nie wirklich gut, wenn Referenzen von LabVIEW irgendwie coerced werden!

Tjaaa.... der CoercionDot ist da... das stimmt. Aber der ist da, sobald ich das von HBM gelieferte VI öffne... ;-)

Viele Grüße
Matthias

LV2013 SP1 Studentenversion
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: