Subversion Repositories f9daq

Compare Revisions

Ignore whitespace Rev 296 → Rev 297

/cvi/instr/pw18-1.8aq/pw18-1.8aq-ctrl.h
46,7 → 46,9
#define P1_TIMER 31 /* control type: timer, callback function: TimerCB */
#define P1_ONOFF 32 /* control type: binary, callback function: SwitchOnOffCB */
#define P1_TINTERVAL 33 /* control type: numeric, callback function: SetIntervalCB */
#define P1_GRAPH 34 /* control type: strip, callback function: (none) */
#define P1_PRESET 34 /* control type: numeric, callback function: SetPresetCB */
#define P1_GRAPH_IMON 35 /* control type: strip, callback function: (none) */
#define P1_GRAPH_VMON 36 /* control type: strip, callback function: (none) */
 
 
/* Control Arrays: */
67,6 → 69,7
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);
/cvi/instr/pw18-1.8aq/pw18-1.8aq-ctrl.uir
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/cvi/instr/pw18-1.8aq/pw18-1.8aq.c
349,7 → 349,7
int radiob[4]={P1_BOX_1,P1_BOX_2,P1_BOX_3,P1_BOX_4 };
 
int cvcc[4]={P1_CVCC_1,P1_CVCC_2,P1_CVCC_3,P1_CVCC_4 };
const unsigned char Pre_1 = 1;
int gMask=0xF;
 
int pnl;
357,7 → 357,7
int main (int argc, char *argv[])
{
int DeviceId=0;
unsigned char MainOutput;
unsigned char MainOutput, preset;
double Voltage, Current, tinterval;
char str[0xFF];
if (InitCVIRTE (0, argv, 0) == 0)
375,11 → 375,21
SetCtrlVal(pnl, P1_ONOFF, MainOutput);
GetCtrlVal(pnl, P1_TINTERVAL, &tinterval);
SetCtrlAttribute (pnl, P1_TIMER, ATTR_INTERVAL, tinterval);
TMI_PresetQ(TMI_DeviceId, &preset);
SetCtrlVal(pnl, P1_PRESET, preset);
SetTraceAttributeEx (pnl, P1_GRAPH_IMON, 1, ATTR_TRACE_LG_TEXT, "CH +18V");
SetTraceAttributeEx (pnl, P1_GRAPH_IMON, 2, ATTR_TRACE_LG_TEXT, "CH -18V");
SetTraceAttributeEx (pnl, P1_GRAPH_IMON, 3, ATTR_TRACE_LG_TEXT, "CH +6V");
SetTraceAttributeEx (pnl, P1_GRAPH_IMON, 4, ATTR_TRACE_LG_TEXT, "CH -6V");
SetTraceAttributeEx (pnl, P1_GRAPH_VMON, 1, ATTR_TRACE_LG_TEXT, "CH +18V");
SetTraceAttributeEx (pnl, P1_GRAPH_VMON, 2, ATTR_TRACE_LG_TEXT, "CH -18V");
SetTraceAttributeEx (pnl, P1_GRAPH_VMON, 3, ATTR_TRACE_LG_TEXT, "CH +6V");
SetTraceAttributeEx (pnl, P1_GRAPH_VMON, 4, ATTR_TRACE_LG_TEXT, "CH -6V");
for (unsigned char ch=0;ch<4;ch++){
int ison;
TMI_VoltageQ(TMI_DeviceId, ch+1, Pre_1, &Voltage);
TMI_CurrentQ(TMI_DeviceId, ch+1, Pre_1, &Current);
TMI_VoltageQ(TMI_DeviceId, ch+1, preset, &Voltage);
TMI_CurrentQ(TMI_DeviceId, ch+1, preset, &Current);
SetCtrlVal(pnl, vset[ch], Voltage);
SetCtrlVal(pnl, iset[ch], Current);
GetCtrlVal(pnl, radiob[ch], &ison);
419,24 → 429,28
switch (event)
{
case EVENT_COMMIT:
case EVENT_COMMIT:{
unsigned char preset;
TMI_PresetQ(TMI_DeviceId, &preset);
SetCtrlVal(pnl, P1_PRESET, preset);
for (unsigned char ch = 0; ch<4;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);
TMI_Voltage(TMI_DeviceId, ch+1, Pre_1, Voltage);
TMI_VoltageQ(TMI_DeviceId, ch+1, Pre_1, &Voltage);
TMI_Current(TMI_DeviceId, ch+1, Pre_1, Current);
TMI_CurrentQ(TMI_DeviceId, ch+1, Pre_1, &Current);
printf("<-ch %d VSet %g Iset %g\n", ch, Voltage, Current);
//printf("->ch %d VSet %g Iset %g\n", ch, Voltage, Current);
TMI_Voltage(TMI_DeviceId, ch+1, preset, Voltage);
TMI_VoltageQ(TMI_DeviceId, ch+1, preset, &Voltage);
TMI_Current(TMI_DeviceId, ch+1, preset, Current);
TMI_CurrentQ(TMI_DeviceId, ch+1, preset, &Current);
//printf("<-ch %d VSet %g Iset %g\n", ch, Voltage, Current);
}
}
}
break;
}
return 0;
459,7 → 473,7
iRet = TMI_TimeOut(TMI_DeviceId, 1);
iRet = TMI_Refresh(TMI_DeviceId);
iRet = TMI_MoniDataQ(TMI_DeviceId, ch+1, &Voltage, &Current, &cv_cc);
printf("ch %d VSet %g Iset %g\n", ch, Voltage, Current);
//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);
549,7 → 563,7
unsigned char ch;
double current[4];
double voltage;
double voltage[4];
char cv_cc;
case EVENT_TIMER_TICK:
for (ch = 0; ch<4;ch++){
556,8 → 570,8
if (gMask & (1<<ch)){
TMI_TimeOut(TMI_DeviceId, 1);
TMI_Refresh(TMI_DeviceId);
TMI_MoniDataQ(TMI_DeviceId, ch+1, &voltage, &current[ch], &cv_cc);
SetCtrlVal(panel, vmon[ch], voltage);
TMI_MoniDataQ(TMI_DeviceId, ch+1, &voltage[ch], &current[ch], &cv_cc);
SetCtrlVal(panel, vmon[ch], voltage[ch]);
SetCtrlVal(panel, imon[ch], current[ch]);
SetCtrlVal(panel, cvcc[ch], cv_cc);
if (gLogToFile){
565,14 → 579,42
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, current[ch], cv_cc);
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, current, 4, 0, 0, VAL_DOUBLE);
PlotStripChart (panel, P1_GRAPH_IMON, current, 4, 0, 0, VAL_DOUBLE);
PlotStripChart (panel, P1_GRAPH_VMON, voltage, 4, 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);
TMI_Preset(TMI_DeviceId, preset);
for (unsigned char ch=0;ch<4;ch++){
int ison;
TMI_VoltageQ(TMI_DeviceId, ch+1, preset, &Voltage);
TMI_CurrentQ(TMI_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/pw18-1.8aq/pw18-1.8aq.cws
1,6 → 1,6
[Workspace Header]
Version = 1302
Pathname = "/c/home/veronika/pw18-1.8aq/pw18-1.8aq.cws"
Pathname = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.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"
9,14 → 9,15
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
Number of Projects = 2
Active Project = 1
Project 0001 = "pw18-1.8aq.prj"
Drag Bar Left = 184
Window Top = 214
Window Left = 200
Window Bottom = 929
Window Right = 1708
Project 0002 = "/c/home/CVI/apps/TempCtrl/TempCtrl.prj"
Drag Bar Left = 257
Window Top = 74
Window Left = 107
Window Bottom = 1053
Window Right = 1577
Maximized = False
Maximized Children = True
Max32 Number Of Errors = 20
30,9 → 31,9
Hide Windows = False
Break At First Statement = False
Sort Type = "File Name"
Number of Opened Files = 1
Number of Opened Files = 6
Window Confinement Region Enabled = True
MainColumnWidth = 167
MainColumnWidth = 240
FileDateColumnWidth = 70
FileSizeColumnWidth = 70
 
45,43 → 46,109
Batch Build Release = False
Batch Build Debug = False
 
[Project Header 0002]
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/veronika/pw18-1.8aq/pw18-1.8aq.c"
Path = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.fp"
File Type = "Function Panel"
Disk Date = 3606995791
In Projects = "2,"
Window Top = 281
Window Left = 138
Window Height = 400
Window Width = 400
 
[File 0002]
Path = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.c"
File Type = "CSource"
Disk Date = 3596084464
Disk Date = 3607489935
In Projects = "1,"
Window Top = 31
Window Z-Order = 1
Source Window State = "1,0,0,0,0,0,0,0,0,161,0,0,0,0,0,36,136,0,119,45,400,600,0,0,"
Source Window State = "1,576,576,576,15,18,18,0,0,147,0,0,0,0,0,48,552,0,582,12,400,600,1,0,"
 
[File 0002]
Path = "/c/home/veronika/pw18-1.8aq/pw18-1.8aq-ctrl.h"
File Type = "Include"
Disk Date = 3596084464
[File 0003]
Path = "/c/home/CVI/apps/TempCtrl/TempCtrl.c"
File Type = "CSource"
Disk Date = 3607328933
In Projects = "2,"
Window Top = 157
Window Left = 74
Window Z-Order = 4
Source Window State = "1,221,221,221,6,18,6,0,3,80,0,4,0,4,0,25,186,0,221,18,349,683,1,0,"
 
[File 0004]
Path = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq-ctrl.uir"
File Type = "User Interface Resource"
Disk Date = 3607489521
In Projects = "1,"
Source Window State = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"
Window Top = 95
Window Left = 42
Window Height = 349
Window Width = 683
Window Z-Order = 2
 
[File 0003]
Path = "/c/home/veronika/pw18-1.8aq/pw18-1.8aq.h"
[File 0005]
Path = "/c/home/CVI/instr/arduino_serial/arduino_monitor.c"
File Type = "CSource"
Disk Date = 3606821619
In Projects = ""
Window Top = 33
Window Left = 10
Window Z-Order = 6
Source Window State = "1,5,5,5,0,29,29,0,3,80,0,0,0,0,0,25,0,0,5,0,349,683,1,0,"
 
[File 0006]
Path = "/c/home/CVI/apps/TempCtrl/TempCtrl.uir"
File Type = "User Interface Resource"
Disk Date = 3607329042
In Projects = "2,"
Window Top = 64
Window Left = 26
Window Height = 349
Window Width = 683
Window Z-Order = 5
 
[File 0007]
Path = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq-ctrl.h"
File Type = "Include"
Disk Date = 3596084464
Disk Date = 3607489522
In Projects = "1,"
Source Window State = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"
 
[File 0004]
Path = "/c/home/veronika/pw18-1.8aq/TMI_Api.h"
[File 0008]
Path = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.h"
File Type = "Include"
Disk Date = 3596084464
Disk Date = 3607318367
In Projects = "1,"
Source Window State = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"
Window Top = 95
Window Left = 42
Source Window State = "1,14,14,14,24,28,28,0,3,0,0,55,0,55,0,0,0,0,14,24,349,683,1,0,"
 
[File 0005]
Path = "/c/home/veronika/pw18-1.8aq/pw18-1.8aq-ctrl.uir"
File Type = "User Interface Resource"
Disk Date = 3596084464
[File 0009]
Path = "/c/home/CVI/instr/pw18-1.8aq/TMI_Api.h"
File Type = "Include"
Disk Date = 3596105599
In Projects = "1,"
Window Top = 343
Window Left = 170
Window Z-Order = 3
Source Window State = "1,0,0,0,0,0,0,0,0,80,0,0,0,0,0,25,6,0,90,53,349,683,1,0,"
 
[Tab Order]
Tab 0001 = "/c/home/veronika/pw18-1.8aq/pw18-1.8aq.c"
Tab 0001 = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.c"
Tab 0002 = "/c/home/CVI/apps/TempCtrl/TempCtrl.c"
Tab 0003 = "/c/home/CVI/instr/arduino_serial/arduino_monitor.c"
Tab 0004 = "/c/home/CVI/apps/TempCtrl/TempCtrl.uir"
Tab 0005 = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq-ctrl.uir"
Tab 0006 = "/c/home/CVI/instr/pw18-1.8aq/TMI_Api.h"
 
[Default Build Config 0001 Debug]
Generate Browse Info = True
171,3 → 238,91
Working Directory = ""
Environment Options = ""
 
[Default Build Config 0002 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 0002 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 0002 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 0002 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 0002]
Number of Dependencies = 0
 
[Build Options 0002]
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 0002]
Execution Target Address = "Local desktop computer"
Execution Target Port = 0
Execution Target Type = 0
 
[SCC Options 0002]
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 0002]
External Process Path = ""
 
[Command Line Args 0002]
Command Line Args = ""
Working Directory = ""
Environment Options = ""
 
/cvi/instr/pw18-1.8aq/pw18-1.8aq.exe
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/cvi/instr/pw18-1.8aq/pw18-1.8aq.prj
1,12 → 1,12
[Project Header]
Version = 1302
Pathname = "/c/home/samo/NI/cvi/pw18-1.8aq/pw18-1.8aq.prj"
CVI Dir = "/c/program files (x86)/national instruments/cvi2013"
CVI Shared Dir = "/C/Program Files (x86)/National Instruments/Shared/CVI"
Pathname = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.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 (x86)/IVI Foundation/IVI"
VXIplug&play Framework Dir = "/C/Program Files (x86)/IVI Foundation/VISA/winnt"
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 = 5
33,7 → 33,7
Path Is Rel = True
Path Rel To = "Project"
Path Rel Path = "pw18-1.8aq.c"
Path = "/c/home/samo/NI/cvi/pw18-1.8aq/pw18-1.8aq.c"
Path = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.c"
Exclude = False
Compile Into Object File = False
Project Flags = 0
46,7 → 46,7
Path Is Rel = True
Path Rel To = "Project"
Path Rel Path = "pw18-1.8aq-ctrl.h"
Path = "/c/home/samo/NI/cvi/pw18-1.8aq/pw18-1.8aq-ctrl.h"
Path = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq-ctrl.h"
Exclude = False
Project Flags = 0
Folder = "Include Files"
58,7 → 58,7
Path Is Rel = True
Path Rel To = "Project"
Path Rel Path = "pw18-1.8aq.h"
Path = "/c/home/samo/NI/cvi/pw18-1.8aq/pw18-1.8aq.h"
Path = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.h"
Exclude = False
Project Flags = 0
Folder = "Include Files"
70,7 → 70,7
Path Is Rel = True
Path Rel To = "Project"
Path Rel Path = "TMI_Api.h"
Path = "/c/home/samo/NI/cvi/pw18-1.8aq/TMI_Api.h"
Path = "/c/home/CVI/instr/pw18-1.8aq/TMI_Api.h"
Exclude = False
Project Flags = 0
Folder = "Include Files"
82,7 → 82,7
Path Is Rel = True
Path Rel To = "Project"
Path Rel Path = "pw18-1.8aq-ctrl.uir"
Path = "/c/home/samo/NI/cvi/pw18-1.8aq/pw18-1.8aq-ctrl.uir"
Path = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq-ctrl.uir"
Exclude = False
Project Flags = 0
Folder = "User Interface Files"
118,7 → 118,7
Stack Commit = 4096
Image Base Address = 4194304
Image Base Address x64 = 4194304
Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DMAIN"
Compiler Defines = "/DWIN32_LEAN_AND_MEAN /DMAIN"
Sign = False
Sign Store = ""
Sign Certificate = ""
156,7 → 156,7
File Version Ex = "%f1.%f2"
Internal Name = "pw18-1.8aq"
Internal Name Ex = "%basename"
Legal Copyright = "Copyright © 2016"
Legal Copyright = "Copyright © 2018"
Legal Copyright Ex = "Copyright © %company %Y"
Legal Trademarks = ""
Legal Trademarks Ex = ""
380,19 → 380,19
Executable File_Debug Is Rel = True
Executable File_Debug Rel To = "Project"
Executable File_Debug Rel Path = "pw18-1.8aq.exe"
Executable File_Debug = "/c/home/samo/NI/cvi/pw18-1.8aq/pw18-1.8aq.exe"
Executable File_Debug = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.exe"
Executable File_Release Is Rel = True
Executable File_Release Rel To = "Project"
Executable File_Release Rel Path = "pw18-1.8aq.exe"
Executable File_Release = "/c/home/samo/NI/cvi/pw18-1.8aq/pw18-1.8aq.exe"
Executable File_Release = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.exe"
Executable File_Debug64 Is Rel = True
Executable File_Debug64 Rel To = "Project"
Executable File_Debug64 Rel Path = "pw18-1.8aq.exe"
Executable File_Debug64 = "/c/home/samo/NI/cvi/pw18-1.8aq/pw18-1.8aq.exe"
Executable File_Debug64 = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.exe"
Executable File_Release64 Is Rel = True
Executable File_Release64 Rel To = "Project"
Executable File_Release64 Rel Path = "pw18-1.8aq.exe"
Executable File_Release64 = "/c/home/samo/NI/cvi/pw18-1.8aq/pw18-1.8aq.exe"
Executable File_Release64 = "/c/home/CVI/instr/pw18-1.8aq/pw18-1.8aq.exe"
Icon File Is Rel = False
Icon File = ""
Application Title = ""