DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

Zugriff auf Channel Daten

Hallo,

wie kann ich in einem VBS Script auf die Channel Daten, z.B. Ch(5) zugreifen?


Gruss Hansjörg
Message 1 of 4
(3,640 Views)

Hallo Hansjörg,

mit dem befehl ChDX.

Auszug aus der DIAdem-Hilfe :

Variable: ChDX

Bestimmt den Einzelwert eines numerischen Kanals. Der erste Index bestimmt die Kanalzeile, der zweite Index bestimmt die Kanalnummer.

Definition ChDX(i, j), Real-Variable
i = 1 ... GlobChnLength
j = 1 ... ChnNoMax

 

Gruß Sven...

0 Kudos
Message 2 of 4
(3,633 Views)
Hallo Hansjoerg!
 
Ergänzend zu Sven's Antwort ist nur noch daraufhinzuweisen das es auch den Befehl Chd gibt. Er ist langsamer hat aber dafür andere Vorteile. Schau dir mal die Hilfe zu beiden Befehlen an. Chdx ist wenn möglich aber auf jeden Fall zu bevorzugen.
 
Matthias
Matthias Alleweldt
Project Engineer / Projektingenieur
Twigeater?  
0 Kudos
Message 3 of 4
(3,616 Views)
Hallo Hansjoerg,
 
In DIAdem 10.1 gibt es eine neue Funktion ChV(), welche auf numerische Kanaele, text Kanaele, and datumszeit Kanaele klappt und den Kanalwert typecht zurueckliefert.  Wenn man also in einer Schleife ueber Kanaele unterschiedlicher Typen zieht, ist diese neue Funtion sehr angenehm.  Mann kan sowohl lesen als auch schreiben damit, und es ist besonders nett, einfache VBScript Datumswerte damit an einen Datumszeitkanal uebergeben zu koennen, ohne zuerst den DIAdem Datumszeitwert aus dem VBScript Datumszeitwert herausrechnen zu muessen.
 
Wenn man nur mit numerischen Kanaelen zu tun hat, dann ist die Funktion ChDX() wie zuvor die schnellste.  Wenn man mehrere Werte in einer Variable hat und sie in einen DIAdem Kanal einfliessen lassen moechte, dann ist die in DIAdem 10.1 auch neue Funktion ArrayToChannels() aeusserst schnell und angenehm.
 
Gruss,
Brad Turpin
DIAdem Product Support Engineer
National Instruments
0 Kudos
Message 4 of 4
(3,609 Views)