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 

Hilfe, beim überarbeiten von einem VI



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!

19.07.2007, 10:26
Beitrag #9

rolfk Offline
LVF-Guru
*****


Beiträge: 2.306
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Hilfe, beim überarbeiten von einem VI
' schrieb:Also ich glaube nicht, dass es simulierte Geräte gibt...du schließt die Geräte ja vermutlich über GPIB an, oder? Da müssen ja Fehlermeldungen kommen, wenn nix dran hängt...Evtl. könntest du dir mit ner zweiten GPIB-Karte in deinem Rechner selber was programmieren...

...oder du musst halt nachts/abends ins Lab, damit du mit dem Rechner arbeiten kannst..

Also wenn der Treiber ein IVI Treiber wäre könnte man den schon als Simulation laufen lassen. IVI Treiber haben normalerweise einen Simulationsmodus. Aber: IVI Treiber sind in CVI geschrieben udn als DLL importiert, erfreuen sich deshalb wenig Beliebtheit in LabVIEW Kreisen und werden auch nur noch selten getan, ausser durch NI für ihre eigenen Modularen Instrumente.
Ob der Simulationsmodus für wirkliches Testen denn geeignet ist ist aber immer noch fraglich. Man bekommt dann zwar keine Fehlermeldungen wenn man das (nicht existierende) Gerät ansprechen will, aber eben auch nur simulierte Daten was schon mal ein einfacher konstanter Messwert sein kann oder ganz einfach immer 0.0000.

Ansonsten kannst Du versuchen selber einen Simulationslayer zu schreiben. Dazu müsstest Du alle Treiber VIs die Du benützt als eigene Kopie abspeichern (neuen Namen, zum bsp. anderer Prefix verwenden) und dann beispielsweise Logik einbauen die bei einer ungültigen VISA Resource Deine Simulationslogik aufruft und ansonsten das originale VI. Viele VIs brauchen im Simulationsfall wohl nichts zu tun, aber das hängt von der Komplexität des Instruments ab und wie realistisch eventuel zurückgelesene Daten sein müssen. Beim [INSTRUMENT] Initialize.vi fügst Du einen Boolean hinzu der wenn auf True gesetzt einfach eine leere VISA Resource zurückgibt und ansonsten das originale VI aufruft. Nun noch alle originalen Treiber VIs in Deiner Applikation durch Deine neuen ersetzen und schon bist Du soweit.

Alternativ könntest Du versuchen, Deine Instrument über VISA Remote Access übers Netzwerk anzusprechen, aber das ist meist nicht sinnvoll da man normalerweise schon beim Instrument selber sein muss um verifizieren zu können, dass es auch das tut was man von ihm verlangt oder was es einem erzählt dass es tut.

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
Antwort schreiben 


Nachrichten in diesem Thema
Hilfe, beim überarbeiten von einem VI - rolfk - 19.07.2007 10:26

Gehe zu: