LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

nxdbGetProperty 사용하여 Signal의 Maximum Value 구하는 부분이 안되네요.

NI-XNET에 있는 Database Editor 를 토대로 같은 프로그램을 만들어 보려고 하는데요.

 

다른부분은 값을 잘 들고 왔는데 Signal의 Max, Min 값을 가져오는부분이 안됩니다.

 

예를들어 Max값을 가져오면

nReturn_N = nxdbGetPropertySize (RefData_Sig[For_i], nxPropSig_Max, &nData_Size);

nReturn_N = nxdbGetProperty (RefData_Sig [For_i], nxPropSig_Max, nData_Size, sData_Text);

 

일단 하나만 들고 왔는데요.

Database Edit에서는 값이 1인데 실제로 읽어오면 sData_Text에 00 00 00 00 00 00 F0 3F 값이 나옵니다.

2는 00 00 00 00 00 00 00 40

3은 00 00 00 00 00 00 08 40

0.1은 9A 99 99 99 99 99 B9 3F

왜 이렇게 나오는지 아시나요...???

0 Kudos
Message 1 of 2
(2,057 Views)

자답합니다.

변수 설정을 잘못했더군요..^^;;

값은 void로 제가 설정할 수 있는데 그걸 확인못해보고...

0 Kudos
Message 2 of 2
(2,030 Views)