/HVtest/HVtest.ico |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Deleted: svn:mime-type |
## -1 +0,0 ## |
-application/octet-stream |
\ No newline at end of property |
Index: HVtest.c |
=================================================================== |
--- HVtest.c (revision 162) |
+++ HVtest.c (revision 161) |
@@ -14,18 +14,12 @@ |
int __stdcall WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, |
LPSTR lpszCmdLine, int nCmdShow) { |
- const int mo=3; |
- const int ch0=100*mo; |
- |
- int mainonoff,HVonoffall; |
- int HVonoff[4],HVonoff_rID[4]={P1_HVonoff_0,P1_HVonoff_1,P1_HVonoff_2,P1_HVonoff_3}; |
- int HVvdis_rID[4]={P1_HVvdis_0,P1_HVvdis_1,P1_HVvdis_2,P1_HVvdis_3}; |
- int HVcdis_rID[4]={P1_HVcdis_0,P1_HVcdis_1,P1_HVcdis_2,P1_HVcdis_3}; |
+ int mainonoff,onoff[4]; |
+ int ch=100*HVSLOT,mo=HVSLOT; |
int iret; |
int i, j; |
double ret; |
- double HVvset[4],HVcset[4],HVvrise,HVvfall; |
- double HVvdis[4],HVcdis[4]; |
+ double vset[4],cset[4],vrise[4],vfall[4]; |
char cret[2000]; |
char cMainSwitch[2][30]= {"Turn system OFF?","Turn system ON?"}; |
@@ -35,17 +29,20 @@ |
return -1; /* out of memory */ |
MPOD_Start(); |
+ MPOD_Open(0,"arich-mpod1.kek.jp"); |
// MPOD_Open(0,"f9mpod.ijs.si"); |
- MPOD_Open(0,"arich-mpod1.kek.jp"); |
crate1 = crateHsnmp[0]; |
-// iret=MPOD_GetInt(0,"moduleNumber.0"); |
-// printf("Module Number = %i\n", iret); |
-// strcpy(cret, MPOD_GetString(0,"moduleDescription.ma2")); |
-// printf("Module type: %s\n",cret); |
-// iret=MPOD_GetIntCh(0,"fanNominalSpeed",0); |
-// printf("Fan nominal speed = %i\n", iret); |
+ iret=MPOD_GetInt(0,"moduleNumber.0"); |
+ printf("Module Number = %i\n", iret); |
+ strcpy(cret, MPOD_GetString(0,"moduleDescription.ma2")); |
+ printf("Module type: %s\n",cret); |
+ |
+ |
+ iret=MPOD_GetIntCh(0,"fanNominalSpeed",0); |
+ printf("Fan nominal speed = %i\n", iret); |
+ |
if ((p1h = LoadPanel (0, "HVtest_ui.uir", P1)) < 0) return -1; |
DisplayPanel (p1h); |
@@ -57,22 +54,16 @@ |
SetCtrlVal (p1h, P1_MST, iret); |
iret=getFanNominalSpeed(crate1); |
SetCtrlVal (p1h, P1_MFS, iret); |
+ |
if (mainonoff) { |
- HVonoffall=0; |
- for (i=0;i<4;i++) { |
- HVonoff[i]=getChannelSwitch(crate1, ch0+i); |
- if (HVonoff[i]) HVonoffall=1; |
- } |
- for (i=0;i<4;i++) { |
- if (!HVonoffall) HVonoff[i]=1; |
- SetCtrlVal (p1h, HVonoff_rID[i], HVonoff[i]); |
- } |
- HVvset[0]=getOutputVoltage(crate1,ch0); |
- SetCtrlVal (p1h, P1_HVvset, HVvset[0]); |
- HVcset[0]=1e+6*getOutputCurrent(crate1,ch0); |
- SetCtrlVal (p1h, P1_HVcset, HVcset[0]); |
- HVvrise=getModuleRampSpeedVoltage(crate1,mo); |
- SetCtrlVal (p1h, P1_HVvrise, HVvrise); |
+ onoff[0]=getChannelSwitch(crate1, ch); |
+ SetCtrlVal (p1h, P1_ONOFF0, onoff[0]); |
+ vset[0]=getOutputVoltage(crate1,ch); |
+ SetCtrlVal (p1h, P1_V0, vset[0]); |
+ cset[0]=1e+6*getOutputCurrent(crate1,ch); |
+ SetCtrlVal (p1h, P1_C0, cset[0]); |
+ vrise[0]=getModuleRampSpeedVoltage(crate1,mo); |
+ SetCtrlVal (p1h, P1_VRI0, vrise[0]); |
// vfall[0]=abs(getOutputFallRate(crate1,ch)); |
// SetCtrlVal (p1h, P1_VFA0, vfall[0]); |
} |
@@ -89,42 +80,36 @@ |
iret=getMainStatus(crate1); |
SetCtrlVal (p1h, P1_MST, iret); |
// ret=getOutputSenseMeasurement(crate1, ch); |
- for (i=0;i<4;i++) { |
- HVvdis[i]=getOutputTerminalMeasurement(crate1, ch0+i); |
- SetCtrlVal (p1h, HVvdis_rID[i], HVvdis[i]); |
- HVcdis[i]=1e+6*getCurrentMeasurement(crate1, ch0+i); |
- SetCtrlVal (p1h, HVcdis_rID[i], HVcdis[i]); |
- PlotStripChart (p1h, P1_G1, HVcdis, 4, 0, 0, VAL_DOUBLE); |
+ ret=getOutputTerminalMeasurement(crate1, ch); |
+ SetCtrlVal (p1h, P1_VD0, ret); |
+ ret=1e+6*getCurrentMeasurement(crate1, ch); |
+ SetCtrlVal (p1h, P1_CD0, ret); |
+ PlotStripChartPoint (p1h, P1_G1, ret); |
break; |
case P1_MSW: |
GetCtrlVal (p1h, P1_MSW, &mainonoff); |
if (ConfirmPopup("Main switch!!!", cMainSwitch[mainonoff])) |
setMainSwitch(crate1, mainonoff); |
- if (mainonoff) { |
- Delay(5); |
- HVonoffall=0; |
- for (i=0; i<4; i++) { |
- HVonoff[i]=getChannelSwitch(crate1, ch0+i); |
- if (HVonoff[i]) HVonoffall=1; |
- } |
- for (i=0; i<4; i++) { |
- if (!HVonoffall) HVonoff[i]=1; |
- SetCtrlVal (p1h, HVonoff_rID[i], HVonoff[i]); |
- } |
- HVvset[0]=getOutputVoltage(crate1,ch0); |
- SetCtrlVal (p1h, P1_HVvset, HVvset[0]); |
- HVcset[0]=1e+6*getOutputCurrent(crate1,ch0); |
- SetCtrlVal (p1h, P1_HVcset, HVcset[0]); |
- HVvrise=getModuleRampSpeedVoltage(crate1,mo); |
- SetCtrlVal (p1h, P1_HVvrise, HVvrise); |
- } |
+ if (!mainonoff) break; |
+// Delay(1); |
+ onoff[0]=getChannelSwitch(crate1, ch); |
+ SetCtrlVal (p1h, P1_ONOFF0, onoff[0]); |
+ vset[0]=getOutputVoltage(crate1,ch); |
+ SetCtrlVal (p1h, P1_V0, vset[0]); |
+ cset[0]=1e+6*getOutputCurrent(crate1,ch); |
+ SetCtrlVal (p1h, P1_C0, cset[0]); |
+ vrise[0]=getModuleRampSpeedVoltage(crate1,mo); |
+ SetCtrlVal (p1h, P1_VRI0, vrise[0]); |
+// vfall[0]=abs(getOutputFallRate(crate1,ch)); |
+// SetCtrlVal (p1h, P1_VFA0, vfall[0]); |
break; |
} |
if (!mainonoff) continue; |
switch (rID) { |
- case P1_HVonoff: |
- GetCtrlVal (p1h, P1_HVonoff, &HVonoffall); |
- for (i=0;i<4;isetChannelSwitch(crate1, ch, onoff[0]); |
+ case P1_ONOFF0: |
+ GetCtrlVal (p1h, P1_ONOFF0, &onoff[0]); |
+ setChannelSwitch(crate1, ch, onoff[0]); |
+// Delay(1); |
break; |
case P1_V0: |
GetCtrlVal (p1h, P1_V0, &vset[0]); |
/HVtest/HVtest.prj |
---|
1,6 → 1,6 |
[Project Header] |
Version = 1302 |
Pathname = "/c/home/samo/cvi/HVtest/HVtest.prj" |
Pathname = "/c/SAMO/Programi/NI/cvi/HVtest/HVtest.prj" |
CVI Dir = "/c/program files (x86)/national instruments/cvi2013" |
CVI Shared Dir = "/C/Program Files (x86)/National Instruments/Shared/CVI" |
CVI Pub Local Dir = "/C/ProgramData/National Instruments/CVI2013" |
35,7 → 35,7 |
Path Is Rel = True |
Path Rel To = "Project" |
Path Rel Path = "HVtest.c" |
Path = "/c/home/samo/cvi/HVtest/HVtest.c" |
Path = "/c/SAMO/Programi/NI/cvi/HVtest/HVtest.c" |
Exclude = False |
Compile Into Object File = False |
Project Flags = 0 |
47,8 → 47,8 |
Res Id = 2 |
Path Is Rel = True |
Path Rel To = "Project" |
Path Rel Path = "../../../cvi/instr/MPOD/MPOD.fp" |
Path = "/c/home/cvi/instr/MPOD/MPOD.fp" |
Path Rel Path = "../instr/MPOD/MPOD.fp" |
Path = "/c/SAMO/Programi/NI/cvi/instr/MPOD/MPOD.fp" |
Exclude = False |
Project Flags = 0 |
Folder = "Instrument Files" |
60,7 → 60,7 |
Path Is Rel = True |
Path Rel To = "Project" |
Path Rel Path = "HVtest_ui.h" |
Path = "/c/home/samo/cvi/HVtest/HVtest_ui.h" |
Path = "/c/SAMO/Programi/NI/cvi/HVtest/HVtest_ui.h" |
Exclude = False |
Project Flags = 0 |
Folder = "Include Files" |
72,7 → 72,7 |
Path Is Rel = True |
Path Rel To = "Project" |
Path Rel Path = "HVtest_ui.uir" |
Path = "/c/home/samo/cvi/HVtest/HVtest_ui.uir" |
Path = "/c/SAMO/Programi/NI/cvi/HVtest/HVtest_ui.uir" |
Exclude = False |
Project Flags = 0 |
Folder = "User Interface Files" |
83,7 → 83,7 |
Res Id = 5 |
Path Is Rel = True |
Path Rel To = "Project" |
Path Rel Path = "../../../../usr/lib/netsnmp.lib" |
Path Rel Path = "../../../../../usr/lib/netsnmp.lib" |
Path = "/c/usr/lib/netsnmp.lib" |
Exclude = False |
Project Flags = 0 |
127,10 → 127,8 |
Sign Timestamp URL = "" |
Sign URL = "" |
Manifest Embed = False |
Icon File Is Rel = True |
Icon File Rel To = "Project" |
Icon File Rel Path = "HVtest.ico" |
Icon File = "/c/home/samo/cvi/HVtest/HVtest.ico" |
Icon File Is Rel = False |
Icon File = "" |
Application Title = "" |
Use IVI Subdirectories for Import Libraries = False |
Use VXIPNP Subdirectories for Import Libraries = False |
141,7 → 139,7 |
Generate Source Documentation = "None" |
Runtime Support = "Full Runtime Support" |
Runtime Binding = "Shared" |
Embed Project .UIRs = True |
Embed Project .UIRs = False |
Generate Map File = False |
Embed Timestamp = True |
Create Console Application = False |
152,7 → 150,7 |
Numeric Prod Version = "1,0,0,0" |
Comments = "" |
Comments Ex = "" |
Company Name = "Jozef Stefan Institute" |
Company Name = "" |
Company Name Ex = "%company" |
File Description = "HVtest (Debug x86)" |
File Description Ex = "%application (%rel_dbg %arch)" |
160,7 → 158,7 |
File Version Ex = "%f1.%f2" |
Internal Name = "HVtest" |
Internal Name Ex = "%basename" |
Legal Copyright = "Copyright © Jozef Stefan Institute 2016" |
Legal Copyright = "Copyright © 2016" |
Legal Copyright Ex = "Copyright © %company %Y" |
Legal Trademarks = "" |
Legal Trademarks Ex = "" |
168,7 → 166,7 |
Original Filename Ex = "%filename" |
Private Build = "" |
Private Build Ex = "" |
Product Name = "Jozef Stefan Institute HVtest" |
Product Name = " HVtest" |
Product Name Ex = "%company %application" |
Product Version = "1.0" |
Product Version Ex = "%p1.%p2" |
214,10 → 212,8 |
Sign Timestamp URL = "" |
Sign URL = "" |
Manifest Embed = False |
Icon File Is Rel = True |
Icon File Rel To = "Project" |
Icon File Rel Path = "HVtest.ico" |
Icon File = "/c/home/samo/cvi/HVtest/HVtest.ico" |
Icon File Is Rel = False |
Icon File = "" |
Application Title = "" |
Use IVI Subdirectories for Import Libraries = False |
Use VXIPNP Subdirectories for Import Libraries = False |
275,10 → 271,8 |
Sign Timestamp URL = "" |
Sign URL = "" |
Manifest Embed = False |
Icon File Is Rel = True |
Icon File Rel To = "Project" |
Icon File Rel Path = "HVtest.ico" |
Icon File = "/c/home/samo/cvi/HVtest/HVtest.ico" |
Icon File Is Rel = False |
Icon File = "" |
Application Title = "" |
Use IVI Subdirectories for Import Libraries = False |
Use VXIPNP Subdirectories for Import Libraries = False |
336,10 → 330,8 |
Sign Timestamp URL = "" |
Sign URL = "" |
Manifest Embed = False |
Icon File Is Rel = True |
Icon File Rel To = "Project" |
Icon File Rel Path = "HVtest.ico" |
Icon File = "/c/home/samo/cvi/HVtest/HVtest.ico" |
Icon File Is Rel = False |
Icon File = "" |
Application Title = "" |
Use IVI Subdirectories for Import Libraries = False |
Use VXIPNP Subdirectories for Import Libraries = False |
389,11 → 381,11 |
[Include Paths] |
Include Path 1 Is Rel = True |
Include Path 1 Rel To = "Project" |
Include Path 1 Rel Path = "../../../cvi/instr/MPOD/include" |
Include Path 1 = "/c/home/cvi/instr/MPOD/include" |
Include Path 1 Rel Path = "../instr/MPOD/include" |
Include Path 1 = "/c/SAMO/Programi/NI/cvi/instr/MPOD/include" |
Include Path 2 Is Rel = True |
Include Path 2 Rel To = "Project" |
Include Path 2 Rel Path = "../../../../usr/include" |
Include Path 2 Rel Path = "../../../../../usr/include" |
Include Path 2 = "/c/usr/include" |
[Create Executable] |
400,23 → 392,21 |
Executable File_Debug Is Rel = True |
Executable File_Debug Rel To = "Project" |
Executable File_Debug Rel Path = "HVtest.exe" |
Executable File_Debug = "/c/home/samo/cvi/HVtest/HVtest.exe" |
Executable File_Debug = "/c/SAMO/Programi/NI/cvi/HVtest/HVtest.exe" |
Executable File_Release Is Rel = True |
Executable File_Release Rel To = "Project" |
Executable File_Release Rel Path = "HVtest.exe" |
Executable File_Release = "/c/home/samo/cvi/HVtest/HVtest.exe" |
Executable File_Release = "/c/SAMO/Programi/NI/cvi/HVtest/HVtest.exe" |
Executable File_Debug64 Is Rel = True |
Executable File_Debug64 Rel To = "Project" |
Executable File_Debug64 Rel Path = "HVtest.exe" |
Executable File_Debug64 = "/c/home/samo/cvi/HVtest/HVtest.exe" |
Executable File_Debug64 = "/c/SAMO/Programi/NI/cvi/HVtest/HVtest.exe" |
Executable File_Release64 Is Rel = True |
Executable File_Release64 Rel To = "Project" |
Executable File_Release64 Rel Path = "HVtest.exe" |
Executable File_Release64 = "/c/home/samo/cvi/HVtest/HVtest.exe" |
Icon File Is Rel = True |
Icon File Rel To = "Project" |
Icon File Rel Path = "HVtest.ico" |
Icon File = "/c/home/samo/cvi/HVtest/HVtest.ico" |
Executable File_Release64 = "/c/SAMO/Programi/NI/cvi/HVtest/HVtest.exe" |
Icon File Is Rel = False |
Icon File = "" |
Application Title = "" |
DLL Exports = "Include File Symbols" |
Use IVI Subdirectories for Import Libraries = False |
/HVtest/HVtest_ui.h |
---|
14,36 → 14,28 |
/* Panels and Controls: */ |
#define P1 1 |
#define P1_HVset 2 /* control type: command, callback function: (none) */ |
#define P1_SET0 2 /* control type: command, callback function: (none) */ |
#define P1_EXIT 3 /* control type: command, callback function: (none) */ |
#define P1_HVcset 4 /* control type: numeric, callback function: (none) */ |
#define P1_HVvrise 5 /* control type: numeric, callback function: (none) */ |
#define P1_HVcdis3 6 /* control type: numeric, callback function: (none) */ |
#define P1_HVvdis3 7 /* control type: numeric, callback function: (none) */ |
#define P1_HVcdis2 8 /* control type: numeric, callback function: (none) */ |
#define P1_HVvdis2 9 /* control type: numeric, callback function: (none) */ |
#define P1_HVcdis1 10 /* control type: numeric, callback function: (none) */ |
#define P1_HVvdis1 11 /* control type: numeric, callback function: (none) */ |
#define P1_HVcdis0 12 /* control type: numeric, callback function: (none) */ |
#define P1_HVvdis0 13 /* control type: numeric, callback function: (none) */ |
#define P1_HVvset 14 /* control type: numeric, callback function: (none) */ |
#define P1_HVonoff3 15 /* control type: radioButton, callback function: (none) */ |
#define P1_HVonoff2 16 /* control type: radioButton, callback function: (none) */ |
#define P1_HVonoff1 17 /* control type: radioButton, callback function: (none) */ |
#define P1_HVonoff0 18 /* control type: radioButton, callback function: (none) */ |
#define P1_HVonoffall 19 /* control type: radioButton, callback function: (none) */ |
#define P1_REFRESHTIMER 20 /* control type: timer, callback function: refreshTimer */ |
#define P1_MSW 21 /* control type: binary, callback function: (none) */ |
#define P1_G1 22 /* control type: strip, callback function: (none) */ |
#define P1_MSWLED 23 /* control type: LED, callback function: (none) */ |
#define P1_MST 24 /* control type: numeric, callback function: (none) */ |
#define P1_MFS 25 /* control type: numeric, callback function: (none) */ |
#define P1_C0 4 /* control type: numeric, callback function: (none) */ |
#define P1_VFA0 5 /* control type: numeric, callback function: (none) */ |
#define P1_VRI0 6 /* control type: numeric, callback function: (none) */ |
#define P1_CD0 7 /* control type: numeric, callback function: (none) */ |
#define P1_VD0 8 /* control type: numeric, callback function: (none) */ |
#define P1_V0 9 /* control type: numeric, callback function: (none) */ |
#define P1_ONOFF0 10 /* control type: radioButton, callback function: (none) */ |
#define P1_REFRESHTIMER 11 /* control type: timer, callback function: refreshTimer */ |
#define P1_MSW 12 /* control type: binary, callback function: (none) */ |
#define P1_G1 13 /* control type: strip, callback function: (none) */ |
#define P1_MSWLED 14 /* control type: LED, callback function: (none) */ |
#define P1_MFS 15 /* control type: numeric, callback function: (none) */ |
#define P1_MST 16 /* control type: numeric, callback function: (none) */ |
/* Control Arrays: */ |
#define CTRLARRAY 1 |
/* (no control arrays in the resource file) */ |
/* Menu Bars, Menus, and Menu Items: */ |
/* (no menu bars in the resource file) */ |
/HVtest/HVtest_ui.uir |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |