| /cvi/instr/K2231A/K2231A-ctrl.h |
|---|
| 0,0 → 1,74 |
| /**************************************************************************/ |
| /* LabWindows/CVI User Interface Resource (UIR) Include File */ |
| /* */ |
| /* WARNING: Do not add to, delete from, or otherwise modify the contents */ |
| /* of this include file. */ |
| /**************************************************************************/ |
| #include <userint.h> |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| /* Panels and Controls: */ |
| #define P1 1 |
| #define P1_EXIT 2 /* control type: command, callback function: ExitCB */ |
| #define P1_U_3 3 /* control type: numeric, callback function: (none) */ |
| #define P1_I_3 4 /* control type: numeric, callback function: (none) */ |
| #define P1_BOX_3 5 /* control type: radioButton, callback function: SetMaskCB */ |
| #define P1_U_2 6 /* control type: numeric, callback function: (none) */ |
| #define P1_IMON_3 7 /* control type: numeric, callback function: (none) */ |
| #define P1_VMON_3 8 /* control type: numeric, callback function: (none) */ |
| #define P1_I_2 9 /* control type: numeric, callback function: (none) */ |
| #define P1_BOX_2 10 /* control type: radioButton, callback function: SetMaskCB */ |
| #define P1_U_1 11 /* control type: numeric, callback function: (none) */ |
| #define P1_IMON_2 12 /* control type: numeric, callback function: (none) */ |
| #define P1_VMON_2 13 /* control type: numeric, callback function: (none) */ |
| #define P1_I_1 14 /* control type: numeric, callback function: (none) */ |
| #define P1_BOX_1 15 /* control type: radioButton, callback function: SetMaskCB */ |
| #define P1_READ 16 /* control type: command, callback function: ReadCB */ |
| #define P1_SET 17 /* control type: command, callback function: SetCB */ |
| #define P1_IMON_1 18 /* control type: numeric, callback function: (none) */ |
| #define P1_VMON_1 19 /* control type: numeric, callback function: (none) */ |
| #define P1_TIMERON 20 /* control type: binary, callback function: TimerOnOffCB */ |
| #define P1_LOG 21 /* control type: radioButton, callback function: LogToFileCB */ |
| #define P1_CVCC_3 22 /* control type: LED, callback function: (none) */ |
| #define P1_CVCC_2 23 /* control type: LED, callback function: (none) */ |
| #define P1_CVCC_1 24 /* control type: LED, callback function: (none) */ |
| #define P1_TIMER 25 /* control type: timer, callback function: TimerCB */ |
| #define P1_ONOFF 26 /* control type: binary, callback function: SwitchOnOffCB */ |
| #define P1_TINTERVAL 27 /* control type: numeric, callback function: SetIntervalCB */ |
| #define P1_PRESET 28 /* control type: numeric, callback function: SetPresetCB */ |
| #define P1_GRAPH_IMON 29 /* control type: strip, callback function: (none) */ |
| #define P1_GRAPH_VMON 30 /* control type: strip, callback function: (none) */ |
| /* Control Arrays: */ |
| /* (no control arrays in the resource file) */ |
| /* Menu Bars, Menus, and Menu Items: */ |
| /* (no menu bars in the resource file) */ |
| /* Callback Prototypes: */ |
| int CVICALLBACK ExitCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
| int CVICALLBACK LogToFileCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
| int CVICALLBACK ReadCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
| int CVICALLBACK SetCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
| int CVICALLBACK SetIntervalCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
| int CVICALLBACK SetMaskCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
| int CVICALLBACK SetPresetCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
| int CVICALLBACK SwitchOnOffCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
| int CVICALLBACK TimerCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
| int CVICALLBACK TimerOnOffCB(int panel, int control, int event, void *callbackData, int eventData1, int eventData2); |
| #ifdef __cplusplus |
| } |
| #endif |
| /cvi/instr/K2231A/K2231A-ctrl.uir |
|---|
| Cannot display: file marked as a binary type. |
| svn:mime-type = application/octet-stream |
| Property changes: |
| Added: svn:mime-type |
| +application/octet-stream |
| \ No newline at end of property |
| /cvi/instr/K2231A/K2231A.c |
|---|
| 0,0 → 1,390 |
| #include <userint.h> |
| #include "K2231A-ctrl.h" |
| #include <stdlib.h> |
| #include <stdio.h> |
| #include <windows.h> |
| #include <visa.h> |
| //#include <K2231A.h> |
| static ViStatus istat; |
| static ViSession RedPHandle,RMHandle; |
| int K2231A_DeviceId=0; |
| int K2231A_Initialize() |
| { |
| return 0; |
| } |
| int K2231A_Test() |
| { |
| char str[0xFF]; |
| printf("K2231A_ModelNameQ %s\n",str); |
| return TRUE; |
| } |
| int K2231A_Close() |
| { |
| return 0; |
| } |
| int K2231A_Open() |
| { |
| K2231A_Initialize(); |
| return TRUE; |
| } |
| int K2231A_OpenHandle(char * dev, char * usb ){ |
| K2231A_DeviceId = 0; |
| return K2231A_DeviceId; |
| } |
| /****************TOKOVI (potek, kako se spreminjajo tokovi s casom)****************/ |
| void K2231A_ReadCurrent(double * I , double * V, unsigned char * mode, unsigned char *onoff){ |
| int iRet; |
| char ch=0; |
| double Voltage; |
| double Current; |
| char cv_cc; |
| //iRet = K2231A_TimeOut(K2231A_DeviceId, 1); |
| //iRet = K2231A_Refresh(K2231A_DeviceId); |
| //iRet = K2231A_MainOutput(K2231A_DeviceId, Output); |
| //iRet = K2231A_MainOutputQ(K2231A_DeviceId, &Output); |
| for (ch=0;ch<3;ch++){ |
| //iRet = K2231A_MoniDataQ(K2231A_DeviceId, ch+1, &Voltage, &Current, &cv_cc); |
| //if (debug) printf("[%d] %g V %g A CVCC %d\t",ch, Voltage, Current, cv_cc ); |
| I[ch]= Current; //s tem definiras kaj sta I in V. |
| V[ch]= Voltage; |
| } |
| //if (debug) printf("\n"); |
| return; |
| } |
| #ifdef MAIN |
| #include <ansi_c.h> |
| #include <utility.h> |
| #define RSTREG(a,x) (a&=(~(x))) |
| #define SETREG(a,x) (a|=x) |
| int gLogToFile; |
| int vmon[3]={P1_VMON_1,P1_VMON_2,P1_VMON_3 }; |
| int imon[3]={P1_IMON_1,P1_IMON_2,P1_IMON_3 }; |
| int vset[3]={P1_U_1,P1_U_2,P1_U_3 }; |
| int iset[3]={P1_I_1,P1_I_2,P1_I_3 }; |
| int radiob[3]={P1_BOX_1,P1_BOX_2,P1_BOX_3 }; |
| int cvcc[3]={P1_CVCC_1,P1_CVCC_2,P1_CVCC_3 }; |
| int gMask=0xF; |
| int pnl; |
| FILE *gFp; |
| int main (int argc, char *argv[]) |
| { |
| int DeviceId=0; |
| unsigned char MainOutput, preset; |
| double Voltage, Current, tinterval; |
| char str[0xFF]; |
| if (InitCVIRTE (0, argv, 0) == 0) |
| return -1; /* out of memory */ |
| SetStdioPort (CVI_STDIO_WINDOW); |
| SetStdioWindowOptions (1000, 0, 0); |
| SetStdioWindowSize (150, 600); |
| SetStdioWindowPosition (825, 20); |
| istat = viOpenDefaultRM (&RMHandle); |
| if (RMHandle) istat = viOpen (RMHandle, "TCPIP0::178.172.43.91::5000::SOCKET", VI_NULL, VI_NULL, &RedPHandle); |
| if (RedPHandle){ |
| istat = viSetAttribute (RedPHandle, VI_ATTR_TCPIP_KEEPALIVE, VI_TRUE); |
| istat = viSetAttribute (RedPHandle, VI_ATTR_TCPIP_NODELAY, VI_TRUE); |
| istat = viSetAttribute (RedPHandle, VI_ATTR_TERMCHAR, '\n'); |
| istat = viSetAttribute (RedPHandle, VI_ATTR_TERMCHAR_EN, VI_TRUE); |
| istat = viSetAttribute (RedPHandle, VI_ATTR_TMO_VALUE, 1000); |
| } |
| if ((pnl = LoadPanel (0, "K2231A-ctrl.uir", P1)) < 0) return -1; |
| if (K2231A_Open()== 0) MessagePopup("Error","Cannot open USB device"); |
| //DeviceId = K2231A_OpenHandle ("PW-A","USB:1:1"); |
| if (K2231A_Test() == 0 )MessagePopup("DLL error","Dll Error"); |
| if (DeviceId < 0) MessagePopup("Error","Not Connected"); |
| printf("TMI device ID %d\n",K2231A_DeviceId); |
| //K2231A_MainOutputQ(K2231A_DeviceId, &MainOutput); |
| SetCtrlVal(pnl, P1_ONOFF, MainOutput); |
| GetCtrlVal(pnl, P1_TINTERVAL, &tinterval); |
| SetCtrlAttribute (pnl, P1_TIMER, ATTR_INTERVAL, tinterval); |
| //K2231A_PresetQ(K2231A_DeviceId, &preset); |
| SetCtrlVal(pnl, P1_PRESET, preset); |
| SetTraceAttributeEx (pnl, P1_GRAPH_IMON, 1, ATTR_TRACE_LG_TEXT, "CH 30V"); |
| SetTraceAttributeEx (pnl, P1_GRAPH_IMON, 2, ATTR_TRACE_LG_TEXT, "CH 30V"); |
| SetTraceAttributeEx (pnl, P1_GRAPH_IMON, 3, ATTR_TRACE_LG_TEXT, "CH 5V"); |
| SetTraceAttributeEx (pnl, P1_GRAPH_VMON, 1, ATTR_TRACE_LG_TEXT, "CH 30V"); |
| SetTraceAttributeEx (pnl, P1_GRAPH_VMON, 2, ATTR_TRACE_LG_TEXT, "CH 30V"); |
| SetTraceAttributeEx (pnl, P1_GRAPH_VMON, 3, ATTR_TRACE_LG_TEXT, "CH 5V"); |
| for (unsigned char ch=0;ch<4;ch++){ |
| int ison; |
| //K2231A_VoltageQ(K2231A_DeviceId, ch+1, preset, &Voltage); |
| //K2231A_CurrentQ(K2231A_DeviceId, ch+1, preset, &Current); |
| SetCtrlVal(pnl, vset[ch], Voltage); |
| SetCtrlVal(pnl, iset[ch], Current); |
| GetCtrlVal(pnl, radiob[ch], &ison); |
| if (ison) SETREG(gMask,(1<<ch)); else RSTREG(gMask,(1<<ch)); |
| } |
| DisplayPanel (pnl); |
| RunUserInterface (); |
| DiscardPanel (pnl); |
| K2231A_Close(); |
| if (gFp) fclose(gFp); |
| return 0; |
| } |
| int CVICALLBACK SwitchOnOffCB (int panel, int control, int event, |
| void *callbackData, int eventData1, int eventData2) |
| { |
| unsigned char state; |
| switch (event) |
| { |
| case EVENT_COMMIT: |
| GetCtrlVal(panel, control, &state); |
| //K2231A_MainOutput(K2231A_DeviceId, state); |
| break; |
| } |
| return 0; |
| } |
| int CVICALLBACK SetCB (int panel, int control, int event, |
| void *callbackData, int eventData1, int eventData2) |
| { |
| switch (event) |
| { |
| case EVENT_COMMIT:{ |
| unsigned char preset; |
| //K2231A_PresetQ(K2231A_DeviceId, &preset); |
| SetCtrlVal(pnl, P1_PRESET, preset); |
| for (unsigned char ch = 0; ch<3;ch++){ |
| //printf("ch %d %x\n", ch, gMask); |
| if (gMask & (1<<ch)){ |
| double Voltage; |
| double Current; |
| GetCtrlVal(panel, vset[ch], &Voltage); |
| GetCtrlVal(panel, iset[ch], &Current); |
| //printf("->ch %d VSet %g Iset %g\n", ch, Voltage, Current); |
| //K2231A_Voltage(K2231A_DeviceId, ch+1, preset, Voltage); |
| //K2231A_VoltageQ(K2231A_DeviceId, ch+1, preset, &Voltage); |
| //K2231A_Current(K2231A_DeviceId, ch+1, preset, Current); |
| //K2231A_CurrentQ(K2231A_DeviceId, ch+1, preset, &Current); |
| //printf("<-ch %d VSet %g Iset %g\n", ch, Voltage, Current); |
| } |
| } |
| } |
| break; |
| } |
| return 0; |
| } |
| int CVICALLBACK ReadCB (int panel, int control, int event, |
| void *callbackData, int eventData1, int eventData2) |
| { |
| int iRet; |
| char ch=0; |
| double Voltage; |
| double Current; |
| char cv_cc; |
| switch (event) |
| { |
| case EVENT_COMMIT: |
| for (ch = 0; ch<3;ch++){ |
| if (gMask & (1<<ch)){ |
| //iRet = K2231A_TimeOut(K2231A_DeviceId, 1); |
| //iRet = K2231A_Refresh(K2231A_DeviceId); |
| //iRet = K2231A_MoniDataQ(K2231A_DeviceId, ch+1, &Voltage, &Current, &cv_cc); |
| //printf("ch %d VSet %g Iset %g\n", ch, Voltage, Current); |
| SetCtrlVal(panel, vmon[ch], Voltage); |
| SetCtrlVal(panel, imon[ch], Current); |
| SetCtrlVal(panel, cvcc[ch], cv_cc); |
| } |
| } |
| break; |
| } |
| return 0; |
| } |
| int CVICALLBACK SetIntervalCB (int panel, int control, int event, |
| void *callbackData, int eventData1, int eventData2) { |
| double tinterval; |
| switch (event) { |
| case EVENT_COMMIT: |
| GetCtrlVal(panel, control, &tinterval); |
| SetCtrlAttribute (panel, P1_TIMER, ATTR_INTERVAL, tinterval); |
| break; |
| } |
| return 0; |
| } |
| int CVICALLBACK TimerOnOffCB (int panel, int control, int event, |
| void *callbackData, int eventData1, int eventData2) |
| { |
| int state; |
| switch (event) |
| { |
| case EVENT_COMMIT: |
| GetCtrlVal(panel, control, &state); |
| if (state){ |
| ResumeTimerCallbacks(); |
| } else { |
| SuspendTimerCallbacks (); |
| printf ("Disabling timer....\n"); |
| } |
| break; |
| } |
| return 0; |
| } |
| int CVICALLBACK ExitCB (int panel, int control, int event, |
| void *callbackData, int eventData1, int eventData2) |
| { |
| switch (event) |
| { |
| case EVENT_COMMIT: |
| QuitUserInterface(0); |
| break; |
| } |
| return 0; |
| } |
| int CVICALLBACK SetMaskCB (int panel, int control, int event, |
| void *callbackData, int eventData1, int eventData2) |
| { int ison; |
| switch (event) |
| { |
| int i=0; |
| case EVENT_COMMIT: |
| GetCtrlVal(panel, control, &ison); |
| for (i=0;i<3;i++) if (control == radiob[i]) break; |
| if (ison) SETREG(gMask,(1<<i)); else RSTREG(gMask,(1<<i)); |
| break; |
| } |
| return 0; |
| } |
| int CVICALLBACK LogToFileCB (int panel, int control, int event, |
| void *callbackData, int eventData1, int eventData2) |
| { |
| switch (event) |
| { |
| case EVENT_COMMIT: |
| GetCtrlVal(panel, control, &gLogToFile); |
| break; |
| } |
| return 0; |
| } |
| int CVICALLBACK TimerCB (int panel, int control, int event, |
| void *callbackData, int eventData1, int eventData2) |
| { |
| switch (event) |
| { |
| unsigned char ch; |
| double current[3]; |
| double voltage[3]; |
| char cv_cc; |
| case EVENT_TIMER_TICK: |
| for (ch = 0; ch<3;ch++){ |
| if (gMask & (1<<ch)){ |
| //K2231A_TimeOut(K2231A_DeviceId, 1); |
| //K2231A_Refresh(K2231A_DeviceId); |
| //K2231A_MoniDataQ(K2231A_DeviceId, ch+1, &voltage[ch], ¤t[ch], &cv_cc); |
| SetCtrlVal(panel, vmon[ch], voltage[ch]); |
| SetCtrlVal(panel, imon[ch], current[ch]); |
| SetCtrlVal(panel, cvcc[ch], cv_cc); |
| if (gLogToFile){ |
| if (!gFp) { |
| gFp= fopen("pw18-1.8aq.log","w"); |
| fprintf(gFp,"#time\tch\tU\tI\tCV_CC\n"); |
| } |
| fprintf(gFp,"%ul\t%d\t%g\t%g\t%d\n", time(NULL), ch+1, voltage[ch], current[ch], cv_cc); |
| } |
| } |
| } |
| PlotStripChart (panel, P1_GRAPH_IMON, current, 3, 0, 0, VAL_DOUBLE); |
| PlotStripChart (panel, P1_GRAPH_VMON, voltage, 3, 0, 0, VAL_DOUBLE); |
| break; |
| } |
| return 0; |
| } |
| int CVICALLBACK SetPresetCB (int panel, int control, int event, |
| void *callbackData, int eventData1, int eventData2) { |
| switch (event) { |
| case EVENT_COMMIT:{ |
| unsigned char preset; |
| double Voltage, Current; |
| GetCtrlVal(panel, control, &preset); |
| //K2231A_Preset(K2231A_DeviceId, preset); |
| for (unsigned char ch=0;ch<3;ch++){ |
| int ison; |
| //K2231A_VoltageQ(K2231A_DeviceId, ch+1, preset, &Voltage); |
| //K2231A_CurrentQ(K2231A_DeviceId, ch+1, preset, &Current); |
| SetCtrlVal(pnl, vset[ch], Voltage); |
| SetCtrlVal(pnl, iset[ch], Current); |
| GetCtrlVal(pnl, radiob[ch], &ison); |
| if (ison) SETREG(gMask,(1<<ch)); else RSTREG(gMask,(1<<ch)); |
| } |
| break; |
| } |
| } |
| return 0; |
| } |
| #endif MAIN |
| /cvi/instr/K2231A/K2231A.cws |
|---|
| 0,0 → 1,182 |
| [Workspace Header] |
| Version = 1302 |
| Pathname = "/c/home/CVI/instr/K2231A/K2231A.cws" |
| CVI Dir = "/c/program files/national instruments/cvi2013" |
| CVI Shared Dir = "/C/Program Files/National Instruments/Shared/CVI" |
| CVI Pub Local Dir = "/C/ProgramData/National Instruments/CVI2013" |
| CVI Pub Global Dir = "/C/ProgramData/National Instruments/CVI" |
| IVI Standard Root Dir = "/C/Program Files/IVI Foundation/IVI" |
| IVI Standard Root 64-bit Dir = "/C/Program Files/IVI Foundation/IVI" |
| VXIplug&play Framework Dir = "/C/Program Files/IVI Foundation/VISA/winnt" |
| VXIplug&play Framework 64-bit Dir = "/C/Program Files/IVI Foundation/VISA/win64" |
| Number of Projects = 1 |
| Active Project = 1 |
| Project 0001 = "K2231A.prj" |
| Drag Bar Left = 257 |
| Window Top = 145 |
| Window Left = 186 |
| Window Bottom = 1124 |
| Window Right = 1656 |
| Maximized = False |
| Maximized Children = True |
| Max32 Number Of Errors = 20 |
| Track Include File Dependencies = True |
| Prompt For Missing Includes = True |
| Stop On First Error File = False |
| Bring Up Err Win At Start = True |
| Bring Up Err Win For Errors = False |
| Save Changes Before Running = "Always" |
| Save Changes Before Compiling = "Always" |
| Hide Windows = False |
| Break At First Statement = False |
| Sort Type = "File Name" |
| Number of Opened Files = 4 |
| Window Confinement Region Enabled = True |
| MainColumnWidth = 240 |
| FileDateColumnWidth = 70 |
| FileSizeColumnWidth = 70 |
| [Project Header 0001] |
| Version = 1302 |
| Don't Update DistKit = False |
| Platform Code = 4 |
| Build Configuration = "Debug" |
| Warn User If Debugging Release = 1 |
| Batch Build Release = False |
| Batch Build Debug = False |
| [File 0001] |
| Path = "/c/home/CVI/instr/K2231A/K2231A.c" |
| File Type = "CSource" |
| Disk Date = 3609320762 |
| In Projects = "1," |
| Window Top = 219 |
| Window Left = 106 |
| Window Z-Order = 1 |
| Source Window State = "1,124,124,124,46,47,46,0,0,147,0,390,0,390,0,48,100,0,122,26,349,683,1,0," |
| [File 0002] |
| Path = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.c" |
| File Type = "CSource" |
| Disk Date = 3607489935 |
| In Projects = "" |
| Window Top = 250 |
| Window Left = 122 |
| Window Z-Order = 3 |
| Source Window State = "1,0,620,0,0,0,0,0,3,80,0,0,0,0,0,25,574,0,620,0,349,683,1,0," |
| [File 0003] |
| Path = "/c/home/CVI/instr/K2231A/K2231A-ctrl.uir" |
| File Type = "User Interface Resource" |
| Disk Date = 3609316520 |
| In Projects = "" |
| Window Top = 281 |
| Window Left = 138 |
| Window Height = 349 |
| Window Width = 683 |
| Window Z-Order = 4 |
| [File 0004] |
| Path = "/c/home/CVI/apps/RedPitaya/RedPitaya.c" |
| File Type = "CSource" |
| Disk Date = 3609320451 |
| In Projects = "" |
| Window Top = 95 |
| Window Left = 42 |
| Window Z-Order = 2 |
| Source Window State = "1,46,47,46,0,39,0,0,3,80,0,0,0,0,0,25,6,0,47,39,349,683,1,0," |
| [Tab Order] |
| Tab 0001 = "/c/home/CVI/instr/K2231A/K2231A.c" |
| Tab 0002 = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.c" |
| Tab 0003 = "/c/home/CVI/instr/K2231A/K2231A-ctrl.uir" |
| Tab 0004 = "/c/home/CVI/apps/RedPitaya/RedPitaya.c" |
| [Default Build Config 0001 Debug] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0001 Release] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0001 Debug64] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0001 Release64] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Build Dependencies 0001] |
| Number of Dependencies = 0 |
| [Build Options 0001] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Execution Trace = "Disabled" |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Break On Library Errors = True |
| Break On First Chance Exceptions = False |
| [Execution Target 0001] |
| Execution Target Address = "Local desktop computer" |
| Execution Target Port = 0 |
| Execution Target Type = 0 |
| [SCC Options 0001] |
| Use global settings = True |
| SCC Provider = "" |
| SCC Project = "" |
| Local Path = "" |
| Auxiliary Path = "" |
| Perform Same Action For .h File As For .uir File = "Ask" |
| Perform Same Action For .cds File As For .prj File = "Ask" |
| Username = "" |
| Comment = "" |
| Use Default Username = False |
| Use Default Comment = False |
| Suppress CVI Error Messages = False |
| Always show confirmation dialog = True |
| [DLL Debugging Support 0001] |
| External Process Path = "" |
| [Command Line Args 0001] |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| /cvi/instr/K2231A/K2231A.prj |
|---|
| 0,0 → 1,406 |
| [Project Header] |
| Version = 1302 |
| Pathname = "/c/home/CVI/instr/K2231A/K2231A.prj" |
| CVI Dir = "/c/program files/national instruments/cvi2013" |
| CVI Shared Dir = "/C/Program Files/National Instruments/Shared/CVI" |
| CVI Pub Local Dir = "/C/ProgramData/National Instruments/CVI2013" |
| CVI Pub Global Dir = "/C/ProgramData/National Instruments/CVI" |
| IVI Standard Root Dir = "/C/Program Files/IVI Foundation/IVI" |
| VXIplug&play Framework Dir = "/C/Program Files/IVI Foundation/VISA/winnt" |
| IVI Standard Root 64-bit Dir = "/C/Program Files/IVI Foundation/IVI" |
| VXIplug&play Framework 64-bit Dir = "/C/Program Files/IVI Foundation/VISA/win64" |
| Number of Files = 1 |
| Target Type = "Executable" |
| Flags = 2064 |
| Copied From Locked InstrDrv Directory = False |
| Copied from VXIPNP Directory = False |
| Locked InstrDrv Name = "" |
| Don't Display Deploy InstrDrv Dialog = False |
| [Folders] |
| Include Files Folder Not Added Yet = True |
| User Interface Files Folder Not Added Yet = True |
| Instrument Files Folder Not Added Yet = True |
| Library Files Folder Not Added Yet = True |
| Folder 0 = "Source Files" |
| FolderEx 0 = "Source Files" |
| [File 0001] |
| File Type = "CSource" |
| Res Id = 1 |
| Path Is Rel = True |
| Path Rel To = "Project" |
| Path Rel Path = "K2231A.c" |
| Path = "/c/home/CVI/instr/K2231A/K2231A.c" |
| Exclude = False |
| Compile Into Object File = False |
| Project Flags = 0 |
| Folder = "Source Files" |
| Folder Id = 0 |
| [Custom Build Configs] |
| Num Custom Build Configs = 0 |
| [Default Build Config Debug] |
| Config Name = "Debug" |
| Is 64-Bit = False |
| Is Release = False |
| Default Calling Convention = "cdecl" |
| Optimization Level = "Optimize for speed (level 2)" |
| Require Prototypes = True |
| Show Warning IDs in Build Output = False |
| Selected Warning Level = "Common" |
| Warning List None = "" |
| Warning List Common = "" |
| Warning List Extended = "" |
| Warning List All = "" |
| Warning Mode = 0 |
| Enable Unreferenced Identifiers Warning = True |
| Enable Pointer Mismatch Warning = True |
| Enable Unreachable Code Warning = True |
| Enable Assignment In Conditional Warning = True |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Require Return Values = True |
| Enable C99 Extensions = True |
| Enable OpenMP Extensions = False |
| Stack Size = 250000 |
| Stack Reserve = 1048576 |
| Stack Commit = 4096 |
| Image Base Address = 4194304 |
| Image Base Address x64 = 4194304 |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DMAIN" |
| Sign = False |
| Sign Store = "" |
| Sign Certificate = "" |
| Sign Timestamp URL = "" |
| Sign URL = "" |
| Manifest Embed = False |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Runtime Support = "Full Runtime Support" |
| Runtime Binding = "Shared" |
| Embed Project .UIRs = False |
| Generate Map File = False |
| Embed Timestamp = True |
| Create Console Application = False |
| Using LoadExternalModule = False |
| DLL Exports = "Include File Symbols" |
| Register ActiveX Server = False |
| Numeric File Version = "1,0,0,0" |
| Numeric Prod Version = "1,0,0,0" |
| Comments = "" |
| Comments Ex = "" |
| Company Name = "" |
| Company Name Ex = "%company" |
| File Description = "K2231A (Debug x86)" |
| File Description Ex = "%application (%rel_dbg %arch)" |
| File Version = "1.0" |
| File Version Ex = "%f1.%f2" |
| Internal Name = "K2231A" |
| Internal Name Ex = "%basename" |
| Legal Copyright = "Copyright © 2018" |
| Legal Copyright Ex = "Copyright © %company %Y" |
| Legal Trademarks = "" |
| Legal Trademarks Ex = "" |
| Original Filename = "K2231A.exe" |
| Original Filename Ex = "%filename" |
| Private Build = "" |
| Private Build Ex = "" |
| Product Name = " K2231A" |
| Product Name Ex = "%company %application" |
| Product Version = "1.0" |
| Product Version Ex = "%p1.%p2" |
| Special Build = "" |
| Special Build Ex = "" |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| [Default Build Config Release] |
| Config Name = "Release" |
| Is 64-Bit = False |
| Is Release = True |
| Default Calling Convention = "cdecl" |
| Optimization Level = "Optimize for speed (level 2)" |
| Require Prototypes = True |
| Show Warning IDs in Build Output = False |
| Selected Warning Level = "Common" |
| Warning List None = "" |
| Warning List Common = "" |
| Warning List Extended = "" |
| Warning List All = "" |
| Warning Mode = 0 |
| Enable Unreferenced Identifiers Warning = True |
| Enable Pointer Mismatch Warning = True |
| Enable Unreachable Code Warning = True |
| Enable Assignment In Conditional Warning = True |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Require Return Values = True |
| Enable C99 Extensions = True |
| Enable OpenMP Extensions = False |
| Stack Size = 250000 |
| Stack Reserve = 1048576 |
| Stack Commit = 4096 |
| Image Base Address = 4194304 |
| Image Base Address x64 = 4194304 |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| Sign = False |
| Sign Store = "" |
| Sign Certificate = "" |
| Sign Timestamp URL = "" |
| Sign URL = "" |
| Manifest Embed = False |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Runtime Support = "Full Runtime Support" |
| Runtime Binding = "Shared" |
| Embed Project .UIRs = False |
| Generate Map File = False |
| Embed Timestamp = True |
| Create Console Application = False |
| Using LoadExternalModule = False |
| DLL Exports = "Include File Symbols" |
| Register ActiveX Server = False |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| [Default Build Config Debug64] |
| Config Name = "Debug64" |
| Is 64-Bit = True |
| Is Release = False |
| Default Calling Convention = "cdecl" |
| Optimization Level = "Optimize for speed (level 2)" |
| Require Prototypes = True |
| Show Warning IDs in Build Output = False |
| Selected Warning Level = "Common" |
| Warning List None = "" |
| Warning List Common = "" |
| Warning List Extended = "" |
| Warning List All = "" |
| Warning Mode = 0 |
| Enable Unreferenced Identifiers Warning = True |
| Enable Pointer Mismatch Warning = True |
| Enable Unreachable Code Warning = True |
| Enable Assignment In Conditional Warning = True |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Require Return Values = True |
| Enable C99 Extensions = True |
| Enable OpenMP Extensions = False |
| Stack Size = 250000 |
| Stack Reserve = 1048576 |
| Stack Commit = 4096 |
| Image Base Address = 4194304 |
| Image Base Address x64 = 4194304 |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| Sign = False |
| Sign Store = "" |
| Sign Certificate = "" |
| Sign Timestamp URL = "" |
| Sign URL = "" |
| Manifest Embed = False |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Runtime Support = "Full Runtime Support" |
| Runtime Binding = "Shared" |
| Embed Project .UIRs = False |
| Generate Map File = False |
| Embed Timestamp = True |
| Create Console Application = False |
| Using LoadExternalModule = False |
| DLL Exports = "Include File Symbols" |
| Register ActiveX Server = False |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| [Default Build Config Release64] |
| Config Name = "Release64" |
| Is 64-Bit = True |
| Is Release = True |
| Default Calling Convention = "cdecl" |
| Optimization Level = "Optimize for speed (level 2)" |
| Require Prototypes = True |
| Show Warning IDs in Build Output = False |
| Selected Warning Level = "Common" |
| Warning List None = "" |
| Warning List Common = "" |
| Warning List Extended = "" |
| Warning List All = "" |
| Warning Mode = 0 |
| Enable Unreferenced Identifiers Warning = True |
| Enable Pointer Mismatch Warning = True |
| Enable Unreachable Code Warning = True |
| Enable Assignment In Conditional Warning = True |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Require Return Values = True |
| Enable C99 Extensions = True |
| Enable OpenMP Extensions = False |
| Stack Size = 250000 |
| Stack Reserve = 1048576 |
| Stack Commit = 4096 |
| Image Base Address = 4194304 |
| Image Base Address x64 = 4194304 |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| Sign = False |
| Sign Store = "" |
| Sign Certificate = "" |
| Sign Timestamp URL = "" |
| Sign URL = "" |
| Manifest Embed = False |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Runtime Support = "Full Runtime Support" |
| Runtime Binding = "Shared" |
| Embed Project .UIRs = False |
| Generate Map File = False |
| Embed Timestamp = True |
| Create Console Application = False |
| Using LoadExternalModule = False |
| DLL Exports = "Include File Symbols" |
| Register ActiveX Server = False |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| [Compiler Options] |
| Default Calling Convention = "cdecl" |
| Require Prototypes = True |
| Require Return Values = True |
| Enable Pointer Mismatch Warning = True |
| Enable Unreachable Code Warning = True |
| Enable Unreferenced Identifiers Warning = True |
| Enable Assignment In Conditional Warning = True |
| O Option Compatible With 5.0 = False |
| Enable C99 Extensions = True |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Precompile Prefix Header = False |
| Prefix Header File = "" |
| [Run Options] |
| Stack Size = 250000 |
| Stack Commit = 4096 |
| Image Base Address = 4194304 |
| Image Base Address x64 = 4194304 |
| [Compiler Defines] |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| [Create Executable] |
| Executable File_Debug Is Rel = True |
| Executable File_Debug Rel To = "Project" |
| Executable File_Debug Rel Path = "K2231A.exe" |
| Executable File_Debug = "/c/home/CVI/instr/K2231A/K2231A.exe" |
| Executable File_Release Is Rel = True |
| Executable File_Release Rel To = "Project" |
| Executable File_Release Rel Path = "K2231A.exe" |
| Executable File_Release = "/c/home/CVI/instr/K2231A/K2231A.exe" |
| Executable File_Debug64 Is Rel = True |
| Executable File_Debug64 Rel To = "Project" |
| Executable File_Debug64 Rel Path = "K2231A.exe" |
| Executable File_Debug64 = "/c/home/CVI/instr/K2231A/K2231A.exe" |
| Executable File_Release64 Is Rel = True |
| Executable File_Release64 Rel To = "Project" |
| Executable File_Release64 Rel Path = "K2231A.exe" |
| Executable File_Release64 = "/c/home/CVI/instr/K2231A/K2231A.exe" |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| DLL Exports = "Include File Symbols" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| Type Lib Guid = "" |
| Runtime Support = "Full Runtime Support" |
| Instrument Driver Support Only = False |
| Embed Project .UIRs = False |
| Generate Map File = False |
| [External Compiler Support] |
| UIR Callbacks File Option = 0 |
| Using LoadExternalModule = False |
| Create Project Symbols File = True |
| UIR Callbacks Obj File Is Rel = False |
| UIR Callbacks Obj File = "" |
| Project Symbols H File Is Rel = False |
| Project Symbols H File = "" |
| Project Symbols Obj File Is Rel = False |
| Project Symbols Obj File = "" |
| [ActiveX Server Options] |
| Specification File Is Rel = False |
| Specification File = "" |
| Source File Is Rel = False |
| Source File = "" |
| Include File Is Rel = False |
| Include File = "" |
| IDL File Is Rel = False |
| IDL File = "" |
| Register ActiveX Server = False |
| [Signing Info] |
| Sign = False |
| Sign Debug Build = False |
| Store = "" |
| Certificate = "" |
| Timestamp URL = "" |
| URL = "" |
| [Manifest Info] |
| Embed = False |
| [tpcSection] |
| tpcEnabled = 0 |
| tpcOverrideEnvironment = 0 |
| tpcEnabled x64 = 0 |
| tpcOverrideEnvironment x64 = 0 |