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 

Datenerfassung über C++ in LabVIEW exportieren



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!

17.08.2007, 10:43
Beitrag #18

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
Datenerfassung über C++ in LabVIEW exportieren
' schrieb:Welches VI willst du nachbilden? Das mit dem Move-Befehl? Das kannst du nicht nachbilden. Den Move-Befehl musst du herunterladen (siehe Link weiter oben in jenem Link), entsprechend beschalten und ausführen.

Im übrigen:
Der Move-Befehl ist dazu da, Unzulänglichkeiten einer Programmiersprache - ob LV, Delphi oder C++ - zu umgehen. Eigenlich soll man sowas gar nicht benutzen.

Ok, hab was schönes für CIN's gefunden gefunden. Using a CIN to Create an Array of Strings in LabVIEW

Ich möchte aber keine Strings in ein Array laden. Wo finde ich denn die makros für Zahlen? Hier mal mein Code:
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>
/* CIN source file */

#include "extcode.h"

/* stubs for advanced CIN functions */

/* Typedefs */

/* TD1 is an array of handles to LV strings */

typedef struct {
int32 dimSize;
int32 Numeric[1];
} TD1;
typedef TD1 **TD1Hdl;

MgErr CINRun(TD1Hdl Array);

MgErr CINRun(TD1Hdl Array)
{
#define ARRAYSIZE 6

MgErr err;
int32 i;

int *values[ARRAYSIZE] = {3,0,0,7,8,1};

err = SetCINArraySize((UHandle)Array, 0, ARRAYSIZE);
if (err) goto out;

(*Array)->dimSize=ARRAYSIZE;

for(i=0; i<ARRAYSIZE; i++)
{
MoveBlock(values[i], (*Array)->Numeric[1], 6);
}
return noErr;

out:
return err;
}</div>

Bekomme folgende Warnungen:
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>
Array.c(22): warning C4047: 'initializing' : 'int *' differs in levels of indirection from 'int'
Array.c(32): warning C4022: 'MoveBlock' : pointer mismatch for actual parameter 2</div>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Datenerfassung über C++ in LabVIEW exportieren - abrissbirne - 17.08.2007 10:43

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Pumpe in LabVIEW über Sytem Exec an und ausschalten lazfather 8 8.858 30.10.2014 10:14
Letzter Beitrag: jg
  Fortran-Programm über Labview starten jh1988 10 12.616 22.04.2013 19:28
Letzter Beitrag: rolfk
  VI mit DLL exportieren potter68 7 7.880 17.04.2013 14:44
Letzter Beitrag: potter68
  Textuelle Ausgabe über DLL in LabView Textbox/Output Effemfour 6 8.248 24.11.2010 13:46
Letzter Beitrag: rolfk
  Ansteuerung von xPC-Target über eingebundenes Simulinkmodell in LabVIEW AndreasT81 1 6.460 30.10.2010 08:02
Letzter Beitrag: Y-P
  Blockdiagramm exportieren dhaehn 3 4.820 20.05.2008 14:07
Letzter Beitrag: thomas.sandrisser

Gehe zu: