| /HVtest/HVtest.ico |
|---|
| Cannot display: file marked as a binary type. |
| svn:mime-type = application/octet-stream |
| Property changes: |
| Deleted: svn:mime-type |
| -application/octet-stream |
| \ No newline at end of property |
| /HVtest/HVtest.c |
|---|
| 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 |