% Installation package for A1100/B1100/C1100/C1250/E1250/E1450 Drives 
% Installation package for A1100/B1100/C1100/C1250/E1250/E1450 Drives 
% Release: Build 20161024
% Date:    11.7.2016
% Copyright 2005-2016, NTI AG.

[D
	/CONST [D:CONST
%		/GlobalVersion1100 3
%		/GlobalSubVersion1100 23		
%		/GlobalBuildInfo1100 'Build 20160711'
%		/GlobalString1100 '3.23 Build 20160711'
%		/GlobalBetaInfo1100 'b01'		
		
%		/GlobalVersion1200 6
%		/GlobalSubVersion1200 5
%		/GlobalBuildInfo1200 'Build 20161024'
%		/GlobalString1200 '6.5 Build 20161024'
%		/GlobalBetaInfo1200 'b01'		

%			/RelVersion *GlobalVersion1200
%			/RelSubVersion *GlobalSubVersion1200
%			/RelBuildInfo *GlobalBuildInfo1200
%			/RelString *GlobalString1200
	
		/Global_VerDef_1100 [D
			/RelVersion 3 %*GlobalVersion1100
			/RelSubVersion 23 %*GlobalSubVersion1100		
			/RelBuildInfo 'Build 20161114' %*GlobalBuildInfo1100
			/RelString '3.23 Build 20161114' %*GlobalString1100
			%/GlobalBetaInfo1100 'b01' %*GlobalBetaInfo1100		
		]
		
		/Global_VerDef_1200 [D
			/RelVersion 6 %*GlobalVersion1200
			/RelSubVersion 5 %*GlobalSubVersion1200
			/RelBuildInfo 'Build 20161114' %*GlobalBuildInfo1200
			/RelString '6.5 Build 20161114' %*GlobalString1200
			%/GlobalBetaInfo1200 'b01' %*GlobalBetaInfo1200
		]
		
		/Global_VerDef_V6S5_20161114 [D
			/RelVersion 6 %*GlobalVersion1200
			/RelSubVersion 5 %*GlobalSubVersion1200
			/RelBuildInfo 'Build 20161114' %*GlobalBuildInfo1200
			/RelString '6.5 Build 20161114' %*GlobalString1200
			%/GlobalBetaInfo1200 'b01' %*GlobalBetaInfo1200
		]

		
		/SW_Tree_Version_1100 [D
			/SWVersion 3 %*GlobalVersion1100
			/SWSubVersion 23 %*GlobalSubVersion1100
			/SWBetaInfo 'b01' %*GlobalBetaInfo1100
			/MCSWBetaInfo 'b03' %*GlobalBetaInfo1100
			/TreeVersion 3 %*GlobalVersion1100
			/TreeSubVersion 23 %*GlobalSubVersion1100				
			/TreeBetaInfo 'b01' % *GlobalBetaInfo1100
			/MCTreeBetaInfo 'b03' % *GlobalBetaInfo1100
		]
		/SW_Tree_Version_1100_b03[D
			/SWVersion 3 %*GlobalVersion1100
			/SWSubVersion 23 %*GlobalSubVersion1100
			/SWBetaInfo 'b03' %*GlobalBetaInfo1100
			/MCSWBetaInfo 'b03' %*GlobalBetaInfo1100
			/TreeVersion 3 %*GlobalVersion1100
			/TreeSubVersion 23 %*GlobalSubVersion1100				
			/TreeBetaInfo 'b03' % *GlobalBetaInfo1100
			/MCTreeBetaInfo 'b03' % *GlobalBetaInfo1100
		]

		/SW_Tree_Version_1200 [D
			/SWVersion 6 %*GlobalVersion1200
			/SWSubVersion 5 %*GlobalSubVersion1200
			/SWBetaInfo 'b01' %*GlobalBetaInfo1200
			/MCSWBetaInfo 'b01' %*GlobalBetaInfo1200
			/TreeVersion 6 %*GlobalVersion1200
			/TreeSubVersion 5 %*GlobalSubVersion1200				
			/TreeBetaInfo 'b01' %*GlobalBetaInfo1200
			/MCTreeBetaInfo 'b01' %*GlobalBetaInfo1200
		]
		
		/SW_Tree_Version_V6S5B03 [D
			/SWVersion 6 %*GlobalVersion1200
			/SWSubVersion 5 %*GlobalSubVersion1200
			/SWBetaInfo 'b03' %*GlobalBetaInfo1200
			/MCSWBetaInfo 'b03' %*GlobalBetaInfo1200
			/TreeVersion 6 %*GlobalVersion1200
			/TreeSubVersion 5 %*GlobalSubVersion1200				
			/TreeBetaInfo 'b03' %*GlobalBetaInfo1200
			/MCTreeBetaInfo 'b03' %*GlobalBetaInfo1200
		]
		
		/SW_Tree_Version_1200_b02 [D
			/SWVersion 6 %*GlobalVersion1200
			/SWSubVersion 5 %*GlobalSubVersion1200
			/SWBetaInfo 'b02' %*GlobalBetaInfo1200
			/MCSWBetaInfo 'b02' %*GlobalBetaInfo1200
			/TreeVersion 6 %*GlobalVersion1200
			/TreeSubVersion 5 %*GlobalSubVersion1200				
			/TreeBetaInfo 'b02' %*GlobalBetaInfo1200
			/MCTreeBetaInfo 'b02' %*GlobalBetaInfo1200
		]

		/SW_Tree_Version_V6S5B01B03 [D
			/SWVersion 6 %*GlobalVersion1200
			/SWSubVersion 5 %*GlobalSubVersion1200
			/SWBetaInfo 'b01' %*GlobalBetaInfo1200
			/MCSWBetaInfo 'b01' %*GlobalBetaInfo1200
			/TreeVersion 6 %*GlobalVersion1200
			/TreeSubVersion 5 %*GlobalSubVersion1200				
			/TreeBetaInfo 'b03' %*GlobalBetaInfo1200
			/MCTreeBetaInfo 'b03' %*GlobalBetaInfo1200
		]
		
		/INTF_CO_DEFINITIONS [D
			/Name 'CanOpen'
			/Caption 'CanOpen'
			/Description 'CanOpen'
			/IntfDir	'Interfaces\CanOpen'		
		] 
		
		/INTF_LINRS_DEFINITIONS [D
			/Name 'LinRS'
			/Caption 'LinRS'			
			/Description 'Protocol for RS232/RS485 communication'
			/IntfDir	'Interfaces\LinRS'
		]
		
		/INTF_DP_DEFINITIONS [D
			/Name 'Profibus'
			/Caption 'Profibus DP'		
			/Description 'Profibus DP'
			/IntfDir 'Interfaces\Profibus'
		] 


		% B1100 DEFINITIONS % B1100 DEFINITIONS % B1100 DEFINITIONS % B1100 DEFINITIONS % B1100 DEFINITIONS
		/B1100_TYPE_DEFINITIONS	[D
			/TypeSupported 1
			/InstallMCSW 1						
			/SupportedDSWVersions [A $10 ]		   
			/EloTypeExt 'B1100'
			/IntfTypeExt 'B1100'
			/ApplTypeExt 'B1100'
		]

		/B1100_HW_VERSIONS	[D
			/SupportedHWVersions [A  $0104   $0105   $0106 ]
			/NotSupportedHWVersion [A
				[D /HWVersion $0102 /LastReleaseName 'Firmware V3.9 Build20090630' ]
				[D /HWVersion $0103 /LastReleaseName 'Firmware V3.9 Build20090630' ]
			]
		]
		
		/B1100_GP_INTERFACES_APPLICATIONS [D
			/Interfaces [A  CanOpen   LinRS   DeviceNet   None ]			   	
			/InterfacesExtended [A  CanOpen   LinRS   DeviceNet   None ]
			/Applications [A  None   EasySteps   Sinoide ]
			/ApplicationsExtended [A  None   EasySteps   Sinoide ]	
		]

		/B1100_VF_INTERFACES_APPLICATIONS [D
			/Interfaces [A  None ]			   	
			/InterfacesExtended [A  None ]			   	
			/Applications [A  EasySteps   None ]			   	
			/ApplicationsExtended [A  EasySteps   None ]			   	
		]

		/B1100_PP_INTERFACES_APPLICATIONS [D
			/Interfaces [A  None ]
			/InterfacesExtended [A  None ]			
			/Applications [A  EasySteps ]			   	
			/ApplicationsExtended [A  EasySteps ]			   	
		]
		
		
		
		% B1150 DEFINITIONS % B1150 DEFINITIONS % B1150 DEFINITIONS % B1150 DEFINITIONS % B1150 DEFINITIONS

		/B1150_TYPE_DEFINITIONS	[D
			/TypeSupported 1
			/InstallMCSW 1						
			/SupportedHWVersions [A  $0105   $0106 ]
			/SupportedDSWVersions [A  $10 ]		   
			/EloTypeExt 'B1150'
			/IntfTypeExt 'B1100'
			/ApplTypeExt 'B1100'
			/EasyStepsParExt ''
			/Interfaces [A  MCLink ]	
			/InterfacesExtended [A  MCLink ]			   	
			/Applications [A  None   EasySteps   Sinoide ]			   	
			/ApplicationsExtended [A  None   EasySteps   Sinoide ]			   	
		]
		
		% B8000 DEFINITIONS % B8000 DEFINITIONS % B8000 DEFINITIONS % B8000 DEFINITIONS % B8000 DEFINITIONS

		/B8000ML_TYPE_DEFINITIONS [D
			/TypeSupported 1	
			/InstallMCSW 0
			/SupportedDSWVersions [A  $00 ]		
			/EloTypeExt 'B8000'
			/IntfTypeExt 'SG5'
			/ApplTypeExt 'SG5'
			/EasyStepsParExt ''
		]
		
		/B8000_APPLICATIONS [D
			/Applications [A  None ]			   	
		]
		
		/B8000ML_GP_INTERFACES [D
			/Interfaces [A   CanOpen_GW   None ]
			/InterfacesExtended [A   CanOpen_GW   None ]			
		]
		
		/B8050ML_PL_INTERFACES [D
			/Interfaces [A  POWERLINK_ML ]		   
			/InterfacesExtended [A  POWERLINK_ML ]		   
		]
		
		/B8050ML_SC_INTERFACES [D
			/Interfaces [A  SERCOSIII_ML ]
			/InterfacesExtended [A  SERCOSIII_ML ]		   			
		]
		
		/B8050ML_EC_INTERFACES [D
			/Interfaces [A   EtherCAT_ML ]		   
			/InterfacesExtended [A   EtherCAT_ML ]		   
		]
		
		/B8050ML_IP_INTERFACES [D
			/Interfaces [A   EthernetIP_ML ]		   
			/InterfacesExtended [A   EthernetIP_ML ]		   
		]
		
		/B8050ML_PN_INTERFACES [D
			/Interfaces [A  ProfiNet_ML ]
			/InterfacesExtended [A  ProfiNet_ML ]	
		]

		% A1100 DEFINITIONS % A1100 DEFINITIONS % A1100 DEFINITIONS % A1100 DEFINITIONS % A1100 DEFINITIONS
		
		/A1100_TYPE_DEFINITIONS_0S [D
			/TypeSupported 1
			/InstallMCSW 1				
			/PowerExtension 'LC0S'  
			/EloTypeExt 'A1100'
			/OSTypeExt 'SG7'	
			/IntfTypeExt 'SG7'
			/ApplTypeExt 'SG7'
			/EasyStepsParExt ''
			/SupportedHWVersions [A $0102 $0103 $0104 ]
			/SupportedDSWVersions [A $12 ]		   		 
		]

		% C1100 DEFINITIONS % C1100 DEFINITIONS % C1100 DEFINITIONS % C1100 DEFINITIONS % C1100 DEFINITIONS
		
		/I1100_TYPE_DEFINITIONS_0S [D
			/TypeSupported 1
			/InstallMCSW 1				
			/EloTypeExt 'C1100'					% to be changed	???
			/OSTypeExt 'SG7'	
			/IntfTypeExt 'SG7'
			/ApplTypeExt 'SG7'
			/EasyStepsParExt ''
			/SupportedHWVersions [A $0102 ]
			/SupportedDSWVersions [A $12 ]		% to be changed ???  		 
		]

		/C1100_TYPE_DEFINITIONS_0S [D
			/TypeSupported 1
			/InstallMCSW 1				
			/EloTypeExt 'C1100'
			/OSTypeExt 'SG7'	
			/IntfTypeExt 'SG7'
			/ApplTypeExt 'SG7'
			/EasyStepsParExt ''
			/SupportedHWVersions [A $0103 ]
			/SupportedDSWVersions [A $12 ]		   		 
		]
		
		/C1100_TYPE_DEFINITIONS_1S [D
			/TypeSupported 1
			/InstallMCSW 1				
			/EloTypeExt 'C11001S'
			/UPOSExt 'C1100'
			/OSTypeExt 'SG7'	
			/IntfTypeExt 'SG7'
			/ApplTypeExt 'SG7'
			/EasyStepsParExt ''
			/SupportedHWVersions [A $0103 ]
			/SupportedDSWVersions [A $12 ]		   		 
		]

		/A1100_GP_INTERFACES [D
			/Interfaces [A  CanOpen_A1100 None ] 
			/InterfacesExtended [A  CanOpen_A1100 None ]
		]
		
		/C1100_GP_INTERFACES [D
			/Interfaces [A  CanOpen_C1100 LinRS_C1100 None ] 
			/InterfacesExtended [A  CanOpen_C1100 LinRS_C1100 None ] 
		]
		/C1150_EC_INTERFACES_0S [D
			/Interfaces [A  EtherCAT_C1150_0S ]	   
			% /Interfaces [A  EtherCAT_C1150_0S EtherCAT_DS402_C1150_0S EtherCAT_SoE_C1150_0S None ]	   
			/InterfacesExtended [A  EtherCAT_C1150_0S EtherCAT_DS402_C1150_0S EtherCAT_SoE_C1150_0S None ]	   
		]
		/C1150_EC_INTERFACES_1S [D
			/Interfaces [A  EtherCAT_C1150_1S ]	   
			% /Interfaces [A  EtherCAT_C1150_1S EtherCAT_DS402_C1150_1S EtherCAT_SoE_C1150_1S None ]	   
			/InterfacesExtended [A  EtherCAT_C1150_1S EtherCAT_DS402_C1150_1S EtherCAT_SoE_C1150_1S None ]	   
		]
		/C1150_SE_INTERFACES_0S [D
			/Interfaces [A  EtherCAT_SoE_C1150_0S ]	   
			/InterfacesExtended [A  EtherCAT_SoE_C1150_0S None]	   
		]
		/C1150_SE_INTERFACES_1S [D
			/Interfaces [A  EtherCAT_SoE_C1150_1S ]	   
			/InterfacesExtended [A  EtherCAT_SoE_C1150_1S None]	   
		]
		/C1150_DS_INTERFACES_0S [D
			/Interfaces [A  EtherCAT_DS402_C1150_0S ]	   
			/InterfacesExtended [A  EtherCAT_DS402_C1150_0S None]	   
		]
		/C1150_DS_INTERFACES_1S [D
			/Interfaces [A  EtherCAT_DS402_C1150_1S ]	   
			/InterfacesExtended [A  EtherCAT_DS402_C1150_1S None]	   
		]
	
		
		/C1150_PN_INTERFACES [D
			/Interfaces [A  PROFINET_C1150 ]  
			/InterfacesExtended [A  PROFINET_C1150 None]  
		]
		/C1150_PD_INTERFACES [D
			/Interfaces [A  PROFIdrive_C1150 ] 
			/InterfacesExtended [A  PROFIdrive_C1150 None] 
		]
		
		/A1100_APPLICATIONS [D
			/Applications [A  None AutoStart_AC11x0 Sinoide_A1100 ]			   	
			/ApplicationsExtended [A  None AutoStart_AC11x0 Sinoide_A1100 ]			   	
		]

		/C1100_APPLICATIONS [D
			/Applications [A  None EasySteps_C1x00 AutoStart_AC11x0 ]			   	
			/ApplicationsExtended [A  None EasySteps_C1x00 AutoStart_AC11x0 ]			   	
		]

		/I1100_APPLICATIONS [D
			/Applications [A  None EasySteps_C1x00 AutoStart_AC11x0 ]			   	
			/ApplicationsExtended [A  None EasySteps_C1x00 AutoStart_AC11x0 ]			   	
		]
		
		% C1200 DEFINITIONS % C1200 DEFINITIONS % C1200 DEFINITIONS % C1200 DEFINITIONS % C1200 DEFINITIONS
		

		/C1200_0S_TYPE_DEFINITIONS [D
			/TypeSupported 1
			/InstallMCSW 1				
			/EloTypeExt 'C1200'
			/IntfTypeExt 'SG6'
			/ApplTypeExt 'SG6'
			/EasyStepsParExt ''
			/SupportedHWVersions [A $0103 $0104 $0105 $0106 $0107 $0108 $0109]
			/SupportedDSWVersions [A $21 ]		   		 
		]

	
		/C1200_1S_TYPE_DEFINITIONS [D
			/TypeSupported 1
			/InstallMCSW 1				
			/EloTypeExt 'C12001S'
			/UPOSExt 'C1200'
			/OSTypeExt 'C1200'
			/IntfTypeExt 'SG6'
			/ApplTypeExt 'SG6'
			/EasyStepsParExt ''
			/SupportedHWVersions [A $0103 $0104 $0105 $0106 $0107 $0108 $0109]
			/SupportedDSWVersions [A $21 ]		   		 
		]

%		/C1200_GP_INTERFACES [D
%			/Interfaces [A  None ]	
%		]
%		/C1230_DP_INTERFACES [D
%			/Interfaces [A  Profibus_E1200  None ] %  LinRS_SG6   None ]		   
%		]
		
		/C1250_PL_INTERFACES [D
			/Interfaces [A  POWERLINK_C1250 ] % LinRS_SG6   None ]
			/InterfacesExtended [A  POWERLINK_C1250 LinRS_SG6   None ]
		]

		/C1250_EC_0S_INTERFACES [D
			/Interfaces [A  EtherCAT_C1250_0S ] 			
			% /Interfaces [A  EtherCAT_C1250_0S EtherCAT_DS402_C1250_0S EtherCAT_SoE_C1250_0S None ] 				%  LinRS_SG6   None ]		   
			/InterfacesExtended [A  EtherCAT_C1250_0S EtherCAT_DS402_C1250_0S EtherCAT_SoE_C1250_0S LinRS_SG6 None ]	   
		]

		/C1250_EC_1S_INTERFACES [D
			/Interfaces [A  EtherCAT_C1250_1S ] 			
			% /Interfaces [A  EtherCAT_C1250_1S  EtherCAT_DS402_C1250_1S EtherCAT_SoE_C1250_1S None ] 				%   LinRS_SG6   None ]		   
			/InterfacesExtended [A  EtherCAT_C1250_1S  EtherCAT_DS402_C1250_1S EtherCAT_SoE_C1250_1S LinRS_SG6 None ]
		]

		/C1250_DS_0S_INTERFACES [D
			/Interfaces [A  EtherCAT_DS402_C1250_0S ] 
			/InterfacesExtended [A  EtherCAT_DS402_C1250_0S None] 
		]

		/C1250_DS_1S_INTERFACES [D
			/Interfaces [A  EtherCAT_DS402_C1250_1S ] 
			/InterfacesExtended [A  EtherCAT_DS402_C1250_1S None] 
		]

		/C1250_SE_0S_INTERFACES [D
			/Interfaces [A  EtherCAT_SoE_C1250_0S ] 
			/InterfacesExtended [A  EtherCAT_SoE_C1250_0S None] 
		]
		
		/C1250_SE_1S_INTERFACES [D
			/Interfaces [A  EtherCAT_SoE_C1250_1S ]
			/InterfacesExtended [A  EtherCAT_SoE_C1250_1S None]
		]

		/C1250_IP_INTERFACES [D
			/Interfaces [A  EthernetIP] % REMOVED LinUDP AFTER 6.3
			%/Interfaces [A  EthernetIP   LinUDP ] % REMOVE LinUDP AFTER 6.3
			/InterfacesExtended [A  EthernetIP LinUDP None NoChange]
		]

		/C1250_LU_INTERFACES [D
			/Interfaces [A  LinUDPV2 ] 
			/InterfacesExtended [A  LinUDPV2 EthernetIP None NoChange] 
		]
		
		/C1250_SC_INTERFACES [D
			/Interfaces [A  SERCOSIII_C1250  ] 
			/InterfacesExtended [A  SERCOSIII_C1250 None] 
		]

		/C1250_PN_INTERFACES [D
			/Interfaces [A  PROFINET_C1250 ] 
			/InterfacesExtended [A  PROFINET_C1250 None] 
		]

		/C1250_PD_INTERFACES [D
			/Interfaces [A  PROFIdrive_C1250 ]
			/InterfacesExtended [A  PROFIdrive_C1250 None]
		]
		
		/C1200_APPLICATIONS [D
			/Applications [A  None   EasySteps_C1x00 ]			   	
			/ApplicationsExtended [A  None   EasySteps_C1x00 ]			   	
		]

		/C1250_MP_INTERFACES [D
			/Interfaces [A  PROFINET_SG6_MP EthernetIP_SG6_MP ] 
			/InterfacesExtended [A  PROFINET_SG6_MP EthernetIP_SG6_MP None] 
		]
		
		% C1400 DEFINITIONS % C1400 DEFINITIONS % C1400 DEFINITIONS % C1400 DEFINITIONS % C1400 DEFINITIONS

		/C1400_VS_0S_TYPE_DEFINITIONS [D
			/TypeSupported 1	
			/InstallMCSW 1
			/InstallOverETH 0
			/SupportedHWVersions [A	 $0102 $0103 $0104]
			/SupportedDSWVersions [A  $33 ]		   		 
			/EloTypeExt 'C1400'
			/UPOSExt 'C1400'
			/OSTypeExt 'C1400'
			/IntfTypeExt 'SG6'
			/ApplTypeExt 'SG6'
			/EasyStepsParExt ''
		]

		/C1400_VS_1S_TYPE_DEFINITIONS [D
			/TypeSupported 1	
			/InstallMCSW 1
			/InstallOverETH 0
			/SupportedHWVersions [A	 $0102 $0103 $0104]
			/SupportedDSWVersions [A  $33 ]		   		 
			/EloTypeExt 'C14001S'
			/UPOSExt 'C1400'
			/OSTypeExt 'C1400'
			/IntfTypeExt 'SG6'
			/ApplTypeExt 'SG6'
			/EasyStepsParExt ''
		]

		
		/C1400_APPLICATIONS [D
			/Applications [A  None   EasySteps_C1x00 ]			   	
		]
		
		% E1100 DEFINITIONS % E1100 DEFINITIONS % E1100 DEFINITIONS % E1100 DEFINITIONS % E1100 DEFINITIONS

		/E1100_TYPE_DEFINITIONS [D
			/TypeSupported 1
			/InstallMCSW 1					
			/EloTypeExt 'E1100'
			/IntfTypeExt 'E1100'
			/ApplTypeExt 'E1100'
			/EasyStepsParExt ''
		]
			
		/E1100_GP_INTERFACES [D
			/Interfaces [A	CTIOIntf    LinRS   CanOpen   DeviceNet   None ]	
			/InterfacesExtended [A	CTIOIntf    LinRS   CanOpen   DeviceNet   None ]	
		]
		
		/E1100_RS_INTERFACES [D
			/Interfaces [A  LinRS   None	]			   
			/InterfacesExtended [A  LinRS   None	]			   
		]
		
		/E1100_DN_INTERFACES [D
			/Interfaces [A 	DeviceNet   CanOpen   LinRS   None ]		   		   	
			/InterfacesExtended [A 	DeviceNet   CanOpen   LinRS   None ]		   		   	
		] 
		
		/E1100_CO_INTERFACES [D
			/Interfaces [A  CanOpen   LinRS   None ]		   		   		
			/InterfacesExtended [A  CanOpen   LinRS   None ]		   		   		
		]

		/E1130_DP_INTERFACES [D
			/Interfaces [A 	 Profibus   LinRS   CanOpen   DeviceNet   None	]		   		   	
			/InterfacesExtended [A 	 Profibus   LinRS   CanOpen   DeviceNet   None	]		   		   	
		]
		
		/E1100_GP_APPLICATIONS [D
			/Applications [A   None   EasySteps   EasyStepsX6   MasterSlave   AutoStart   Sinoide ]			   	
			/ApplicationsExtended [A   None   EasySteps   EasyStepsX6   MasterSlave   AutoStart   Sinoide ]			   	
		]

		/E1100_CRDP_APPLICATIONS [D
			/Applications [A   None   EasySteps   MasterSlave   AutoStart   Sinoide	]			   	
			/ApplicationsExtended [A   None   EasySteps   MasterSlave   AutoStart   Sinoide	]			   	
		]
		
		% E1200 DEFINITIONS % E1200 DEFINITIONS % E1200 DEFINITIONS % E1200 DEFINITIONS % E1200 DEFINITIONS
		
		/E1200_UC_TYPE_DEFINITIONS [D
			/TypeSupported 1
			/InstallMCSW 1					
			/InstallOverETH 1
			/SupportedDSWVersions [A  $20 ]		   		 
			/EloTypeExt 'E1200'
			/IntfTypeExt 'SG5'
			/ApplTypeExt 'SG5'
			/EasyStepsParExt ''
		]
		
		/E1200_APPLICATIONS [D
			/Applications [A  None   EasySteps_E1200   MasterSlave_E1200 ]			   	
			/ApplicationsExtended [A  None   EasySteps_E1200   MasterSlave_E1200 ]			   	
		]
		
		
		
		
		% E1400 DEFINITIONS % E1400 DEFINITIONS % E1400 DEFINITIONS % E1400 DEFINITIONS % E1400 DEFINITIONS
		
		/E1400_QN_TYPE_DEFINITIONS [D
			/TypeSupported 0	
			/InstallMCSW 1
			/InstallOverETH 1
			/SupportedDSWVersions [A  $30 ]		   		 
			/PowerExtension ''  
			/EloTypeExt 'E1400'			
			/IntfTypeExt 'SG5'
			/ApplTypeExt 'SG5'
			/EasyStepsParExt ''
		]
		
		
		/E1400_QN_0S_TYPE_DEFINITIONS [D
			/TypeSupported 0		% changed Ro. 25.11.2015	
			/InstallMCSW 1
			/InstallOverETH 1
			/SupportedHWVersions [A	 $0106 $0107 ]
			/SupportedDSWVersions [A  $30 ]		   		 
			/EloTypeExt 'E1400'
			/IntfTypeExt 'SG5'
			/ApplTypeExt 'SG5'
			/EasyStepsParExt ''
			/NotSupportedHWVersion [A				% changed Ro. 25.11.2015
				[D /HWVersion $0106 /LastReleaseName 'Release_V6S4_Build20151112' ]
				[D /HWVersion $0107 /LastReleaseName 'Release_V6S4_Build20151112' ]
			]
		]

		/E1400_QN_1S_TYPE_DEFINITIONS [D
			/TypeSupported 0		% changed Ro. 25.11.2015
			/InstallMCSW 1
			/InstallOverETH 1
			/SupportedHWVersions [A	 $0106 $0107 ]
			/SupportedDSWVersions [A  $30 ]		   		 
			/EloTypeExt 'E14001S'
			/UPOSExt 'E1400'
			/OSTypeExt 'E1400'
			/IntfTypeExt 'SG5'
			/ApplTypeExt 'SG5'
			/EasyStepsParExt ''
			/NotSupportedHWVersion [A				% changed Ro. 25.11.2015
				[D /HWVersion $0106 /LastReleaseName 'Release_V6S4_Build20151112' ]
				[D /HWVersion $0107 /LastReleaseName 'Release_V6S4_Build20151112' ]
			]
		]
		
		/E1400V2_QN_0S_TYPE_DEFINITIONS [D
			/TypeSupported 1	
			/InstallMCSW 1
			/InstallOverETH 1
			/SupportedHWVersions [A	 $0201 $0202 $0203 $0204 $0205 $0206 ]
			/SupportedDSWVersions [A  $32 ]		   		 
			/EloTypeExt 'E1400V2'
			/UPOSExt 'E1400V2'
			/OSTypeExt 'E1400V2'
			/IntfTypeExt 'SG6'
			/ApplTypeExt 'SG6'
			/EasyStepsParExt ''
		]

		/E1400V2_QN_1S_TYPE_DEFINITIONS [D
			/TypeSupported 1	
			/InstallMCSW 1
			/InstallOverETH 1
			/SupportedHWVersions [A	 $0201 $0202 $0203 $0204 $0205 $0206 ]	% $0204 never produced
			/SupportedDSWVersions [A  $32 ]		   		 
			/EloTypeExt 'E14001SV2'
			/UPOSExt 'E1400V2'
			/OSTypeExt 'E1400V2'
			/IntfTypeExt 'SG6'
			/ApplTypeExt 'SG6'
			/EasyStepsParExt ''
		]

		/E1400_GP_INTERFACES [D
			/Interfaces [A  CanOpen_SG5   LinRS_E1200   None ]
			/InterfacesExtended [A  CanOpen_SG5   LinRS_E1200   None ]
		]

		/E1430_DP_INTERFACES [D
			/Interfaces [A  Profibus_E1200   CanOpen_SG5   LinRS_E1200   None  ]		   
			/InterfacesExtended [A  Profibus_E1200   CanOpen_SG5   LinRS_E1200   None  ]		   
		]

		/E1450_PL_INTERFACES [D
			/Interfaces [A  POWERLINK   CanOpen_SG5   LinRS_E1200    None ]		   
			/InterfacesExtended [A  POWERLINK   CanOpen_SG5   LinRS_E1200    None ]		   
		]

		/E1450_EC_0S_INTERFACES [D
			/Interfaces [A  EtherCAT_E1450_0S  EtherCAT_SoE_E1450_0S   CanOpen_SG5   LinRS_E1200   None ]		   
			/InterfacesExtended [A  EtherCAT_E1450_0S  EtherCAT_SoE_E1450_0S   CanOpen_SG5   LinRS_E1200   None ]		   
		]
		
		/E1450_EC_1S_INTERFACES [D
			/Interfaces [A  EtherCAT_E1450_1S EtherCAT_SoE_E1450_1S  CanOpen_SG5   LinRS_E1200   None ]		   
			/InterfacesExtended [A  EtherCAT_E1450_1S EtherCAT_SoE_E1450_1S  CanOpen_SG5   LinRS_E1200   None ]		   
		]

		/E1450_SE_0S_INTERFACES [D
			/Interfaces [A  EtherCAT_SoE_E1450_0S   EtherCAT_E1450_0S   CanOpen_SG5   LinRS_E1200   None ]		   
			/InterfacesExtended [A  EtherCAT_SoE_E1450_0S   EtherCAT_E1450_0S   CanOpen_SG5   LinRS_E1200   None ]		   
		]

		/E1450_SE_1S_INTERFACES [D
			/Interfaces [A  EtherCAT_SoE_E1450_1S   EtherCAT_E1450_1S   CanOpen_SG5   LinRS_E1200   None ]		   
			/InterfacesExtended [A  EtherCAT_SoE_E1450_1S   EtherCAT_E1450_1S   CanOpen_SG5   LinRS_E1200   None ]		   
		]

		/E1450_IP_INTERFACES [D
			/Interfaces [A  EthernetIP   LinUDP   CanOpen_SG5   LinRS_E1200   None ]		   
			/InterfacesExtended [A  EthernetIP   LinUDP   CanOpen_SG5   LinRS_E1200   None ]		   
		]

		/E1450_SC_INTERFACES [D
			/Interfaces [A  SERCOSIII   CanOpen_SG5   LinRS_E1200   None ]		   
			/InterfacesExtended [A  SERCOSIII   CanOpen_SG5   LinRS_E1200   None ]		   
		]
		
		/E1450_PN_INTERFACES [D
			/Interfaces [A  PROFINET_E1450 CanOpen_SG5   LinRS_E1200   None ] 	  
			/InterfacesExtended [A  PROFINET_E1450 CanOpen_SG5   LinRS_E1200   None ] 	  			
		]

		/E1450_PD_INTERFACES [D
			/Interfaces [A  PROFIdrive_E1450 PROFINET_E1450 CanOpen_SG5   LinRS_E1200   None ]		   
			/InterfacesExtended [A  PROFIdrive_E1450 PROFINET_E1450 CanOpen_SG5   LinRS_E1200   None ]		   
		]
		
		/E1400_APPLICATIONS [D
			/Applications [A  None   EasySteps_E1200   MasterSlave_E1200 ]			   	
			/ApplicationsExtended [A  None   EasySteps_E1200   MasterSlave_E1200 ]			   	
		]
		
		% E14xx V2
		
		/E1400V2_GP_INTERFACES [D
			/Interfaces [A  CanOpen_SG6   LinRS_SG6   None ]
			/InterfacesExtended [A  CanOpen_SG6   LinRS_SG6   None ]
		]

		/E1430V2_DP_INTERFACES [D
			/Interfaces [A  Profibus_E1200 ]		   
			% /Interfaces [A  Profibus_E1200   CanOpen_SG6   LinRS_SG6   None  ]		   
			/InterfacesExtended [A  Profibus_E1200   CanOpen_SG6   LinRS_SG6   None  ]		   
		]

		/E1450V2_PL_INTERFACES [D
			/Interfaces [A  POWERLINK_C1250 ]		   
			%/Interfaces [A  POWERLINK_C1250   CanOpen_SG6   LinRS_SG6    None ]		   
			/InterfacesExtended [A  POWERLINK_C1250   CanOpen_SG6   LinRS_SG6    None ]		   
		]

		/E1450V2_EC_0S_INTERFACES [D
			/Interfaces [A  EtherCAT_E1450V2_0S ]		   
			% /Interfaces [A  EtherCAT_E1450V2_0S EtherCAT_DS402_E1450V2_0S  EtherCAT_SoE_E1450V2_0S   CanOpen_SG6   LinRS_SG6   None ]		   
			/InterfacesExtended [A  EtherCAT_E1450V2_0S EtherCAT_DS402_E1450V2_0S  EtherCAT_SoE_E1450V2_0S   CanOpen_SG6   LinRS_SG6   None ]		   
		]
		
		/E1450V2_EC_1S_INTERFACES [D
			/Interfaces [A  EtherCAT_E1450V2_1S ]		   
			% /Interfaces [A  EtherCAT_E1450V2_1S  EtherCAT_DS402_E1450V2_1S  EtherCAT_SoE_E1450V2_1S   CanOpen_SG6   LinRS_SG6   None ]		   
			/InterfacesExtended [A  EtherCAT_E1450V2_1S  EtherCAT_DS402_E1450V2_1S  EtherCAT_SoE_E1450V2_1S   CanOpen_SG6   LinRS_SG6   None ]		   
		]

		/E1450V2_SE_0S_INTERFACES [D
			/Interfaces [A  EtherCAT_SoE_E1450V2_0S ]		   
			% /Interfaces [A  EtherCAT_SoE_E1450V2_0S   EtherCAT_E1450V2_0S   CanOpen_SG6   LinRS_SG6   None ]		   
			 /InterfacesExtended [A  EtherCAT_SoE_E1450V2_0S   EtherCAT_E1450V2_0S   CanOpen_SG6   LinRS_SG6   None ]		   
		]

		/E1450V2_SE_1S_INTERFACES [D
			/Interfaces [A  EtherCAT_SoE_E1450V2_1S ]		   
			% /Interfaces [A  EtherCAT_SoE_E1450V2_1S   EtherCAT_E1450V2_1S   CanOpen_SG6   LinRS_SG6   None ]		   
			/InterfacesExtended [A  EtherCAT_SoE_E1450V2_1S   EtherCAT_E1450V2_1S   CanOpen_SG6   LinRS_SG6   None ]		   
		]

		/E1450V2_IP_INTERFACES [D
			/Interfaces [A  EthernetIP ]		 
			% /Interfaces [A  EthernetIP   CanOpen_SG6   LinRS_SG6   None ]		
			/InterfacesExtended [A  EthernetIP   CanOpen_SG6   LinRS_SG6 LinUDPV2 None ]		
		]

		/E1450V2_LU_INTERFACES [D
			/Interfaces [A  LinUDPV2 ]	
			/InterfacesExtended [A  LinUDPV2 EthernetIP   CanOpen_SG6   LinRS_SG6   None ]		
		]

		/E1450V2_SC_INTERFACES [D
			/Interfaces [A  SERCOSIII_C1250 ]		   
			% /Interfaces [A  SERCOSIII_C1250   CanOpen_SG6   LinRS_SG6   None ]		   
			/InterfacesExtended [A  SERCOSIII_C1250   CanOpen_SG6   LinRS_SG6   None ]		   
		]
		
		/E1450V2_PN_INTERFACES [D
			/Interfaces [A  PROFINET_E1450 ] 	   
			/InterfacesExtended [A  PROFINET_E1450  CanOpen_SG6   LinRS_SG6   None ]		   
		]

		/E1450V2_PD_INTERFACES [D
			/Interfaces [A  PROFIdrive_E1450 ]		   
			/InterfacesExtended [A  PROFIdrive_E1450  CanOpen_SG6   LinRS_SG6   None ]		   
		]
		
		/E1450V2_DS_0S_INTERFACES [D
			/Interfaces [A  EtherCAT_DS402_E1450V2_0S ] 	   
			/InterfacesExtended [A  EtherCAT_DS402_E1450V2_0S None] 	   
		]

		/E1450V2_DS_1S_INTERFACES [D
			/Interfaces [A  EtherCAT_DS402_E1450V2_1S ] 	   
			/InterfacesExtended [A  EtherCAT_DS402_E1450V2_1S None] 	   
		]

		/E1400V2_APPLICATIONS [D
			/Applications [A  None   EasySteps_E1400V2 MasterSlave_E1400V2 ]		   	
			/ApplicationsExtended [A  None   EasySteps_E1400V2 MasterSlave_E1400V2 ]		   	
		]
		
		% D1400 DEFINITIONS % D1400 DEFINITIONS % D1400 DEFINITIONS % D1400 DEFINITIONS % D1400 DEFINITIONS
		
		/D1400_TYPE_DEFINITIONS [D
			/TypeSupported 1	
			/InstallMCSW 1
			/SupportedHWVersions [A	 $0102 $0103 ]
			/SupportedDSWVersions [A  $31 ]		
			/UPOSExt 'D1400'
			/OSTypeExt 'D1400'					
			/EloTypeExt 'D1400'
			/IntfTypeExt 'SG6'
			/ApplTypeExt 'SG6'
			/EasyStepsParExt ''
		]
		
		/D1450_EC_INTERFACES [D
			/Interfaces [A  EtherCAT_C1250_0S ]
			/InterfacesExtended [A  EtherCAT_C1250_0S None]			
		]

		/D1450_PN_INTERFACES [D
			/Interfaces [A  PROFINET_C1250 ]	%
			/InterfacesExtended [A  PROFINET_C1250 None]	
		]

		/D1450_PD_INTERFACES [D
			/Interfaces [A  PROFIdrive_C1250 ]					
			/InterfacesExtended [A  PROFIdrive_C1250 None]					
		]
		
		/D1400_APPLICATIONS [D
			/Applications [A  None ]			   	
			/ApplicationsExtended [A  None ]			   	
		]

	]


	%/Main [B
	/FirmwareScriptVer 4
	/Init [B        
		/ProgFlag exch def
		ProgFlag [B
			'PIVar' nknown not [B 'PIVar' cnamespace ] if
			%/InFilePath exch def
			/FilePath exch def 	
			/PIVar:PortType exch def           
			%/FilePath 'FirmwareFiles\FirmwareE1100\' def
		] [B
			/FilePath '' def
		] ifelse 

		%'TypeDefinitions' import
		%TypeDefinitions:CreateTypeDefinitions
	
		'PackInst' nknown not [B 'PackInst' import ] if     
		
		/RelInfoDict [D
			/A1100 [D *Global_VerDef_V6S5_20161114 ]
			/B1100 [D *Global_VerDef_1100 ]
			/B1150 [D *Global_VerDef_1100 ]				
			/B8000 [D *Global_VerDef_1200 ]
			/C1100 [D *Global_VerDef_V6S5_20161114 ]
			/C11001S [D *Global_VerDef_V6S5_20161114 ]
			/C1200 [D *Global_VerDef_1200 ]
			/C12001S [D *Global_VerDef_1200 ]
			/C1400 [D *Global_VerDef_1200 ]
			/C14001S [D *Global_VerDef_1200 ]
			/D1400 [D *Global_VerDef_1200 ]
			/E1100 [D *Global_VerDef_1100 ]	
			/E1200 [D *Global_VerDef_V6S5_20161114 ]
			/E1400 [D *Global_VerDef_1200 ]
			/E14001S [D *Global_VerDef_1200 ]
			/E1400V2 [D *Global_VerDef_1200 ]
			/E14001SV2 [D *Global_VerDef_1200 ]
			/P1070 [D *Global_VerDef_1100 ]
		] def		
		

		/OSDir 'OS' def
		/OSLoaderFile 'OSLoader' def
		/OSLoadSW [B	 OSLoader:LoadSW ] def
		/OSSWFileName 'UPOS_' def

		/OSInfoDict [D							
			/A1100 [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B03
				/TreeFileName 'OSTrA1100_'
			]	
			/B1100 [D
				*SW_Tree_Version_1100
				/TreeFileName 'OSTr1100_'
			]	
			/B1150 [D
				*SW_Tree_Version_1100
				/TreeFileName 'OSTr1100ML_'
			]	
			/B8000 [D
				*SW_Tree_Version_1200
				/TreeFileName 'OSTr_'
			]	
			/C1100 [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B03
				/TreeFileName 'OSTrC1100_'
			]	
			/C11001S [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B03
				/TreeFileName 'OSTrC1100_'
			]	
			/C1200 [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B03
				/TreeFileName 'OSTr_'
			]	
			/C12001S [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B03
				/TreeFileName 'OSTr_'
			]	
			/C1400 [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B03
				/TreeFileName 'OSTr1400_'
			]	
			/C14001S [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B03
				/TreeFileName 'OSTr1400_'
			]	
			/D1400 [D
				*SW_Tree_Version_1200
				/TreeFileName 'OSTr_'
			]	
			/E1100 [D
				*SW_Tree_Version_1100
				/TreeFileName 'OSTr1100_'
			]	
			/E1200 [D
				*SW_Tree_Version_1200
				/TreeFileName 'OSTr_'
			]	
			/E1400 [D
				*SW_Tree_Version_1200
				/TreeFileName 'OSTr1400_'
			]	
			/E14001S [D
				*SW_Tree_Version_1200
				/TreeFileName 'OSTr1400_'
			]	
			/E1400V2 [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B03
				/TreeFileName 'OSTr1400_'
			]	
			/E14001SV2 [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B03
				/TreeFileName 'OSTr1400_'
			]	
			/P1070 [D
				*SW_Tree_Version_1100
				/TreeFileName 'OSTr1100_'
			]	
		] def	
		
		
		/MCDir 'MC_SW' def
		/MCLoaderFile 'MCLoader' def
		/MCLoadSW [B	 MCLoader:LoadSW ] def
%		/MCSWFileName 'MCSW1100_' def

		/MCInfoDict [D							

			/A1100 [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B03
				/MCSWFileName 'MCSWA1100_'
				/TreeFileName 'MCTrA1100_'
			]
			/B1100 [D
				*SW_Tree_Version_1100_b03
				/MCSWFileName 'MCSW1100_'
				/TreeFileName 'MCTr1100_'
			]
			/B1150 [D
				*SW_Tree_Version_1100_b03
				/MCSWFileName 'MCSW1100_'
				/TreeFileName 'MCTr1100_'
			]				
			/C1100 [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B03
				/MCSWFileName 'MCSW1100_'
				/TreeFileName 'MCTrC1100_'
			]
			/C11001S [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B03
				/MCSWFileName 'MCSW1100_'
				/TreeFileName 'MCTrC11001S_'
			]
			/C1200 [D
				*SW_Tree_Version_1200
				/MCSWFileName 'MCSW1200_'
				/TreeFileName 'MCTrC1200_'
			]
			/C12001S [D
				*SW_Tree_Version_1200
				/MCSWFileName 'MCSW1200_'
				/TreeFileName 'MCTrC12001S_'
			]
			/C1400 [D
				*SW_Tree_Version_1200
				/MCSWFileName 'MCSW1400_'
				/TreeFileName 'MCTrC1400_'
			]			
			/C14001S [D
				*SW_Tree_Version_1200
				/MCSWFileName 'MCSW1400_'
				/TreeFileName 'MCTrC14001S_'
			]			
			/D1400 [D
				*SW_Tree_Version_1200
				/MCSWFileName 'MCSW1400_'
				/TreeFileName 'MCTrD1400_'
			]			
			/E1100 [D
				*SW_Tree_Version_1100_b03
				/MCSWFileName 'MCSW1100_'
				/TreeFileName 'MCTr1100_'
			]	
			/E1200 [D
				%*SW_Tree_Version_1200
				*SW_Tree_Version_V6S5B01B03
				/MCSWFileName 'MCSW1200_'
				/TreeFileName 'MCTr1200_'
			]			
			/E1400 [D
				*SW_Tree_Version_1200
				/MCSWFileName 'MCSW1400_'
				/TreeFileName 'MCTr1400_'
			]			
			/E14001S [D
				*SW_Tree_Version_1200
				/MCSWFileName 'MCSW1400_'
				/TreeFileName 'MCTr14001S_'
			]
			/E1400V2 [D
				*SW_Tree_Version_1200
				/MCSWFileName 'MCSW1400_'
				/TreeFileName 'MCTrE1400_'
			]			
			/E14001SV2 [D
				*SW_Tree_Version_1200
				/MCSWFileName 'MCSW1400_'
				/TreeFileName 'MCTrE14001S_'
			]			
			/P1070 [D
				*SW_Tree_Version_1100_b03
				/MCSWFileName 'MotSw_'
				/TreeFileName 'MotTr1070_'
			]

		] def	

		
		/InterfacesDir 'Interfaces' def	
		/IntfLoaderFile 'IntfLoader' def
		/IntfLoadSW [B IntfLoader:LoadSW ] def		
		
		/ApplicationsDir 'Applications' def
		/ApplLoaderFile 'ApplLoader' def
		/ApplLoadSW [B ApplLoader:LoadSW ] def		
		
		%Interfaces
		/LinRS [D
			*INTF_LINRS_DEFINITIONS
			*SW_Tree_Version_1100
			/IntfSWFileName 'IntfSWLinRS_'
			/IntfTreeFileName 'IntfTr1100LinRS_'
		] def	

		/LinRS_C1100 [D
			*INTF_LINRS_DEFINITIONS
			% *SW_Tree_Version_1200
			*SW_Tree_Version_V6S5B03
			/IntfSWFileName 'IntfSWLinRS_'
			/IntfTreeFileName 'IntfTrRSC1100_'
		] def			

		/LinRS_E1200 [D
			*INTF_LINRS_DEFINITIONS
			*SW_Tree_Version_1200
			/IntfSWFileName 'IntfSWLinRS_'
			/IntfTreeFileName 'IntfTrLinRS_'
		] def			

		/LinRS_SG6 [D
			*INTF_LINRS_DEFINITIONS
			*SW_Tree_Version_1200
			/IntfSWFileName 'IntfSWLinRS_'
			/IntfTreeFileName 'IntfTrLinRS2_'
		] def			
		
		
		
		/MCLink [D
			/Name 'MCLink'
			/Caption 'MCLink'			
			/Description 'MC-Link Interface'
			*SW_Tree_Version_1100
			/IntfDir	'Interfaces\MCLink'
			/IntfSWFileName 'IntfSWML_'
			/IntfTreeFileName 'IntfTr1100ML_'
		] def			

		/DeviceNet [D
			/Name 'DeviceNet'
			/Caption 'DeviceNet'
			/Description 'DeviceNet'
			*SW_Tree_Version_1100
			/IntfDir	'Interfaces\DeviceNet'
			/IntfSWFileName 'IntfSWDN_'
			/IntfTreeFileName 'IntfTr1100DN_'			
		] def			

		/CanOpen [D
			*INTF_CO_DEFINITIONS 
			*SW_Tree_Version_1100
			/IntfSWFileName 'IntfSWCO_'
			/IntfTreeFileName 'IntfTr1100CO_'			
		] def			

		/CanOpen_A1100 [D
			*INTF_CO_DEFINITIONS 
			*SW_Tree_Version_1200
			/IntfSWFileName 'IntfSWCOA1100_'
			/IntfTreeFileName 'IntfTrCOA1100_'			
		] def			

		/CanOpen_C1100 [D
			*INTF_CO_DEFINITIONS 
			*SW_Tree_Version_1200
			/IntfSWFileName 'IntfSWCOC1100_'
			/IntfTreeFileName 'IntfTrCOC1100_'			
		] def			
		
		/CanOpen_SG5 [D
			*INTF_CO_DEFINITIONS 
			*SW_Tree_Version_1200
			/IntfSWFileName 'IntfSWCO_'
			/IntfTreeFileName 'IntfTrCO_'			
		] def
		
		/CanOpen_SG6 [D
			*INTF_CO_DEFINITIONS 
			*SW_Tree_Version_1200
			/IntfSWFileName 'IntfSWCO_'
			/IntfTreeFileName 'IntfTrCO_'			
		] def	

		/Profibus [D
			*INTF_DP_DEFINITIONS
			*SW_Tree_Version_1100
			/IntfSWFileName 'IntfSWDP_' 
			/IntfTreeFileName 'IntfTr1100DP_'				
		] def	

		/Profibus_E1200 [D
			*INTF_DP_DEFINITIONS
			*SW_Tree_Version_1200
			/IntfSWFileName 'IntfSWDP_' 
			/IntfTreeFileName 'IntfTrDP_'				
		] def	

		/CTIOIntf [D
			/Name 'CTIOIntf'
			/Caption 'CT IO Interface'		
			/Description 'Command Table digital IO Interface'
			*SW_Tree_Version_1100
			/IntfDir 'Interfaces\CmdTabIO'
			/IntfSWFileName 'IntfSWCmdTabIO_'
			/IntfTreeFileName 'IntfTrCmdTabIO_'			
		] def																	

		/POWERLINK [D
			/Name 'POWERLINK'
			/Caption 'POWERLINK'			
			/Description 'Ethernet POWERLINK communication'
			%*SW_Tree_Version_1200
			*SW_Tree_Version_V6S5B03
			/IntfDir	'Interfaces\POWERLINK'
			/IntfSWFileName 'IntfSWEPL_'
			/IntfTreeFileName 'IntfTrEPL_'		
			%/IntfModulePar '\FPGA\EPLHUB_FPGA_V1_3.HX2'			
			%/IntfSpecificSetup 'POWERLINKSetup'
			/IntfModuleOSUP '\FPGA\EPLHUB_FPGA_OSUP_V1_3.HX2'
		] def

		/POWERLINK_ML [D
			/Name 'POWERLINK_ML'
			/Caption 'POWERLINK_ML'			
			/Description 'Ethernet POWERLINK communication with MC-Link'
			%*SW_Tree_Version_1200
			*SW_Tree_Version_V6S5B03
			/IntfDir	'Interfaces\POWERLINK_ML'
			/IntfSWFileName 'IntfSWEPLML_'
			/IntfTreeFileName 'IntfTrEPLML_'			
			%/IntfModulePar '\FPGA\EPLHUB_FPGA_V1_3.HX2'			
			%/IntfSpecificSetup 'POWERLINKSetup' 	
			/IntfModuleOSUP '\FPGA\EPLHUB_FPGA_OSUP_V1_3.HX2'
		] def		
		
		/POWERLINK_C1250 [D
			/Name 'POWERLINK'
			/Caption 'POWERLINK'			
			/Description 'Ethernet POWERLINK communication'
			%*SW_Tree_Version_1200
			*SW_Tree_Version_V6S5B03
			/IntfDir	'Interfaces\POWERLINK'
			/IntfSWFileName 'IntfSWEPL_'
			/IntfTreeFileName 'IntfTrEPL_'		
			%/IntfModulePar '\FPGA\EPLHUB_FPGA_V2_0.HX2'			
			%/IntfSpecificSetup 'POWERLINKSetup_C1250'
			/IntfModuleOSUP '\FPGA\EPLHUB_FPGA_OSUP_V2_0.HX2'
		] def
		
		/CanOpen_GW [D
			/Name 'CanOpen_GW'
			/Caption 'CanOpen_GW'			
			/Description 'CanOpen Gateway'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\CanOpenGw'
			/IntfSWFileName 'IntfSWCoGw_'
			/IntfTreeFileName 'IntfTrCoGw_'				
		] def					

		/EtherCAT [D
			/Name 'EtherCAT'
			/Caption 'EtherCAT'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrEC_'
			/IntfModulePar '\EEPROM\EC_EEprom_E1250-EC-UC_V1_7.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
		] def	

		/EtherCAT_DS402 [D
			/Name 'EtherCAT_DS402'
			/Caption 'EtherCAT_CiA402'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrSG5DS_'
			/IntfModulePar '\EEPROM\EC_EEprom_E1250-DS-UC_V1_7.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
			/IntfMCTreeExt 'DS'
			/IntfMCSWExt ''
		] def	

		/EtherCAT_C1250_0S [D
			/Name 'EtherCAT'
			/Caption 'EtherCAT'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrECC1200_'
			/IntfModulePar '\EEPROM\EC_EEprom_C1250-EC-XC-0S_V1_8.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
		] def	

		/EtherCAT_C1250_1S [D
			/Name 'EtherCAT'
			/Caption 'EtherCAT'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrECC1200_'
			/IntfModulePar '\EEPROM\EC_EEprom_C1250-EC-XC-1S_V1_8.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
		] def	

		/EtherCAT_DS402_C1250_0S [D
			/Name 'EtherCAT_DS402'
			/Caption 'EtherCAT_CiA402'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrSG6DS_'
			/IntfModulePar '\EEPROM\EC_EEprom_C1250-DS-XC-0S_V1_8.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
			/IntfMCTreeExt 'DS'
			/IntfMCSWExt ''
		] def	

		/EtherCAT_DS402_C1250_1S [D
			/Name 'EtherCAT_DS402'
			/Caption 'EtherCAT_CiA402'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrSG6DS_'
			/IntfModulePar '\EEPROM\EC_EEprom_C1250-DS-XC-1S_V1_8.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
			/IntfMCTreeExt 'DS'
			/IntfMCSWExt ''
		] def	

		/EtherCAT_C1150_0S [D
			/Name 'EtherCAT'
			/Caption 'EtherCAT'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrECC1100_'
			/IntfModulePar '\EEPROM\EC_EEprom_C1150-EC-XC-0S_V1_7.HX2'			
			/IntfSpecificSetup 'EtherCATSetup_C1100' 
		] def	

		/EtherCAT_C1150_1S [D
			/Name 'EtherCAT'
			/Caption 'EtherCAT'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrECC1100_'
			/IntfModulePar '\EEPROM\EC_EEProm_C1150-EC-XC-1S_V1_7.HX2'			
			/IntfSpecificSetup 'EtherCATSetup_C1100' 
		] def	

		/EtherCAT_SoE_C1150_0S [D
			/Name 'EtherCAT_SoE'
			/Caption 'EtherCAT_SoE'			
			/Description 'Sercos over EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT_SoE'
			/IntfSWFileName 'IntfSWEcSoE_'
			/IntfTreeFileName 'IntfTrECSoE_'
			/IntfModulePar '\EEPROM\EC_EEProm_C1150-SE-XC-0S_V1_3.HX2'
			/IntfSpecificSetup 'EtherCATSetup_C1100' 
			/IntfMCTreeExt 'DS'
		] def	

		/EtherCAT_SoE_C1150_1S [D
			/Name 'EtherCAT_SoE'
			/Caption 'EtherCAT_SoE'			
			/Description 'Sercos over EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT_SoE'
			/IntfSWFileName 'IntfSWEcSoE_'
			/IntfTreeFileName 'IntfTrECSoE_'
			/IntfModulePar '\EEPROM\EC_EEProm_C1150-SE-XC-1S_V1_3.HX2'			
			/IntfSpecificSetup 'EtherCATSetup_C1100' 
			/IntfMCTreeExt 'DS'
		] def	

		/EtherCAT_DS402_C1150_0S [D
			/Name 'EtherCAT_DS402'
			/Caption 'EtherCAT_CiA402'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrSG7DS_'
			/IntfModulePar '\EEPROM\EC_EEprom_C1150-DS-XC-0S_V1_7.HX2'			
			/IntfSpecificSetup 'EtherCATSetup_C1100' 
			/IntfMCTreeExt 'DS'
			/IntfMCSWExt ''
		] def	

		/EtherCAT_DS402_C1150_1S [D
			/Name 'EtherCAT_DS402'
			/Caption 'EtherCAT_CiA402'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrSG7DS_'
			/IntfModulePar '\EEPROM\EC_EEprom_C1150-DS-XC-1S_V1_7.HX2'			
			/IntfSpecificSetup 'EtherCATSetup_C1100' 
			/IntfMCTreeExt 'DS'
			/IntfMCSWExt ''
		] def	

		/EtherCAT_SoE [D			% to be defines !!!!!!!!!!!!!!!!!!
			/Name 'EtherCAT_SoE'
			/Caption 'EtherCAT_SoE'			
			/Description 'Sercos over EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT_SoE'
			/IntfSWFileName 'IntfSWECSoE_'
			/IntfTreeFileName 'IntfTrECSoE_'
			/IntfModulePar '\EEPROM\EC_EEProm_E1250-SE-UC_V1_3.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
			/IntfMCTreeExt 'DS'
		] def	

		/EtherCAT_E1450_0S [D
			/Name 'EtherCAT'
			/Caption 'EtherCAT'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrEC_'
			/IntfModulePar '\EEPROM\EC_EEprom_E1450-EC-QN-0S_V1_7.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
		] def	

		/EtherCAT_E1450_1S [D
			/Name 'EtherCAT'
			/Caption 'EtherCAT'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrEC_'
			/IntfModulePar '\EEPROM\EC_EEprom_E1450-EC-QN-1S_V1_7.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
		] def	

		/EtherCAT_E1450V2_0S [D
			/Name 'EtherCAT'
			/Caption 'EtherCAT'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrEC_'
			/IntfModulePar '\EEPROM\EC_EEprom_E1450-EC-QN-0S_V1_8.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
		] def	

		/EtherCAT_E1450V2_1S [D
			/Name 'EtherCAT'
			/Caption 'EtherCAT'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrEC_'
			/IntfModulePar '\EEPROM\EC_EEprom_E1450-EC-QN-1S_V1_8.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
		] def	

		/EtherCAT_DS402_E1450V2_0S [D
			/Name 'EtherCAT_DS402'
			/Caption 'EtherCAT_CiA402'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrEC_'
			/IntfModulePar '\EEPROM\EC_EEprom_E1450-DS-QN-0S_V1_8.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
			/IntfMCTreeExt 'DS'
			/IntfMCSWExt ''
		] def	

		/EtherCAT_DS402_E1450V2_1S [D
			/Name 'EtherCAT_DS402'
			/Caption 'EtherCAT_CiA402'			
			/Description 'Ethernet EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWEC_'
			/IntfTreeFileName 'IntfTrEC_'
			/IntfModulePar '\EEPROM\EC_EEprom_E1450-DS-QN-1S_V1_8.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
			/IntfMCTreeExt 'DS'
			/IntfMCSWExt ''
		] def	

		/EtherCAT_SoE_E1450_0S [D
			/Name 'EtherCAT_SoE'
			/Caption 'EtherCAT_SoE'			
			/Description 'Sercos over EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT_SoE'
			/IntfSWFileName 'IntfSWECSoE_'
			/IntfTreeFileName 'IntfTrECSoE_'
			/IntfModulePar '\EEPROM\EC_EEProm_E1450-SE-QN-0S_V1_3.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
			%/IntfMCTreeExt 'DS'
		] def	

		/EtherCAT_SoE_E1450_1S [D
			/Name 'EtherCAT_SoE'
			/Caption 'EtherCAT_SoE'			
			/Description 'Sercos over EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT_SoE'
			/IntfSWFileName 'IntfSWECSoE_'
			/IntfTreeFileName 'IntfTrECSoE_'
			/IntfModulePar '\EEPROM\EC_EEProm_E1450-SE-QN-1S_V1_3.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
			%/IntfMCTreeExt 'DS'
		] def	

		/EtherCAT_SoE_E1450V2_0S [D
			/Name 'EtherCAT_SoE'
			/Caption 'EtherCAT_SoE'			
			/Description 'Sercos over EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT_SoE'
			/IntfSWFileName 'IntfSWECSoE_'
			/IntfTreeFileName 'IntfTrECSoE_'
			/IntfModulePar '\EEPROM\EC_EEProm_E1450-SE-QN-0S_V1_3.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
			/IntfMCTreeExt 'DS'
		] def	

		/EtherCAT_SoE_E1450V2_1S [D
			/Name 'EtherCAT_SoE'
			/Caption 'EtherCAT_SoE'			
			/Description 'Sercos over EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT_SoE'
			/IntfSWFileName 'IntfSWECSoE_'
			/IntfTreeFileName 'IntfTrECSoE_'
			/IntfModulePar '\EEPROM\EC_EEProm_E1450-SE-QN-1S_V1_3.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
			/IntfMCTreeExt 'DS'
		] def	

		/EtherCAT_SoE_C1250_0S [D
			/Name 'EtherCAT_SoE'
			/Caption 'EtherCAT_SoE'			
			/Description 'Sercos over EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT_SoE'
			/IntfSWFileName 'IntfSWECSoE_'
			/IntfTreeFileName 'IntfTrECSoE_'
			/IntfModulePar '\EEPROM\EC_EEProm_C1250-SE-XC-0S_V1_3.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
			/IntfMCTreeExt 'DS'
		] def	

		/EtherCAT_SoE_C1250_1S [D
			/Name 'EtherCAT_SoE'
			/Caption 'EtherCAT_SoE'			
			/Description 'Sercos over EtherCAT communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT_SoE'
			/IntfSWFileName 'IntfSWECSoE_'
			/IntfTreeFileName 'IntfTrECSoE_'
			/IntfModulePar '\EEPROM\EC_EEProm_C1250-SE-XC-1S_V1_3.HX2'			
			/IntfSpecificSetup 'EtherCATSetup' 
			/IntfMCTreeExt 'DS'
		] def	

		/EtherCAT_SG6_MP [D
			/Name 'EtherCAT'
			/Caption 'EtherCAT'			
			/Description 'Ethernet IP communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT'
			/IntfSWFileName 'IntfSWECMP_'
			/IntfTreeFileName 'IntfTrECMP_'
			/IntfModulePar '\EEPROM\MP_FLASH_V1_1_0_EC_20150612.HX2'		
			/IntfSpecificSetup 'EtherCATSetup_SG6_MP' 			
		] def
		
		/EtherCAT_ML [D
			/Name 'EtherCAT_ML'
			/Caption 'EtherCAT_ML'			
			/Description 'Ethernet EtherCAT communication with MC-Link'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EtherCAT_ML'
			/IntfSWFileName 'IntfSWECML_'
			/IntfTreeFileName 'IntfTrECML_'
			/IntfModulePar '\EEPROM\LinMot_BM8050_EC_V2s1.hx2'			
			/IntfSpecificSetup 'EtherCATSetup' 
		] def			
		
		/EthernetIP [D
			/Name 'EthernetIP'
			/Caption 'EthernetIP'			
			/Description 'Ethernet IP communication'
			*SW_Tree_Version_1200_b02
			/IntfDir	'Interfaces\EthernetIP'
			/IntfSWFileName 'IntfSWIP_'
			/IntfTreeFileName 'IntfTrIP_'
			%			/IntfModulePar '\EEPROM\EC_EEprom_E1250-EC-UC_V1_1.HX2'			
			%			/IntfSpecificSetup 'EtherCATSetup' 
		] def	
		
		/EthernetIP_SG6_MP [D
			/Name 'EthernetIP'
			/Caption 'EthernetIP'			
			/Description 'Ethernet IP communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\EthernetIP'
			/IntfSWFileName 'IntfSWIPMP_'
			/IntfTreeFileName 'IntfTrIPMP_'
			/IntfModulePar '\EEPROM\MP_FLASH_V1_1_0_IP_20150612.HX2'		
			/IntfSpecificSetup 'EthernetIPSetup_SG6_MP' 			
		] def	
		
		/EthernetIP_ML [D
			/Name 'EthernetIP_ML'
			/Caption 'EthernetIP_ML'			
			/Description 'Ethernet IP communication with MC-Link'
			*SW_Tree_Version_1200_b02
			/IntfDir	'Interfaces\EthernetIP_ML'
			/IntfSWFileName 'IntfSWIPML_'
			/IntfTreeFileName 'IntfTrIPML_'
			%			/IntfModulePar '\EEPROM\EC_EEprom_E1250-EC-UC_V1_1.HX2'			
			%			/IntfSpecificSetup 'EtherCATSetup' 
		] def	

		/LinUDP [D
			/Name 'LinUDP'
			/Caption 'LinUDP'			
			/Description 'Protocol for UDP communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\LinUDP'
			/IntfSWFileName 'IntfSWLinUDP_'
			/IntfTreeFileName 'IntfTrLinUDP_'
		] def	

		/LinUDPV2 [D
			/Name 'LinUDPV2'
			/Caption 'LinUDPV2'			
			/Description 'Protocol for UDP communication'
			*SW_Tree_Version_1200
			%*SW_Tree_Version_V6S5B03
			/IntfDir	'Interfaces\LinUDPV2'
			/IntfSWFileName 'IntfSWLinUDPV2_'
			/IntfTreeFileName 'IntfTrLinUDPV2_'
		] def	

		/LinUDPV2_SG5 [D
			/Name 'LinUDPV2'
			/Caption 'LinUDPV2'			
			/Description 'Protocol for UDP communication'
			%*SW_Tree_Version_1200
			*SW_Tree_Version_V6S5B03
			/IntfDir	'Interfaces\LinUDPV2'
			/IntfSWFileName 'IntfSWLinUDPV2_'
			/IntfTreeFileName 'IntfTrLinUDPV2_'
		] def	
		
		
		/SERCOSIII [D
			/Name 'SERCOSIII'
			/Caption 'SERCOSIII'			
			/Description 'SERCOSIII communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\SERCOSIII'
			/IntfSWFileName 'IntfSWS3_'
			/IntfTreeFileName 'IntfTrS3_'
			%/IntfModulePar '\FPGA\S3_SERCON100S_FPGA_V1_0.HX2'	
			%/IntfSpecificSetup 'SERCOSIIISetup' 
			/IntfModuleOSUP '\FPGA\S3_SERCON100S_FPGA_OSUP_V1_0.HX2'	
		] def

		/SERCOSIII_C1250 [D
			/Name 'SERCOSIII'
			/Caption 'SERCOSIII'			
			/Description 'SERCOSIII communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\SERCOSIII'
			/IntfSWFileName 'IntfSWS3_'
			/IntfTreeFileName 'IntfTrS3_'
			%/IntfModulePar '\FPGA\S3_SERCON100S_FPGA_V2_1.HX2'	
			%/IntfSpecificSetup 'SERCOSIIISetup_C1250' 
			/IntfModuleOSUP '\FPGA\S3_SERCON100S_FPGA_OSUP_V2_1.HX2'	
		] def			
		
		/SERCOSIII_ML [D
			/Name 'SERCOSIII_ML'
			/Caption 'SERCOSIII_ML'			
			/Description 'SERCOSIII communication with MC-Link'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\SERCOSIII_ML'
			/IntfSWFileName 'IntfSWS3ML_'
			/IntfTreeFileName 'IntfTrS3ML_'			
			%/IntfModulePar '\FPGA\S3_SERCON100S_FPGA_V1_0.HX2'	
			%/IntfSpecificSetup 'SERCOSIIISetup' 	
			/IntfModuleOSUP '\FPGA\S3_SERCON100S_FPGA_OSUP_V1_0.HX2'	
		] def

		/PROFINET_E1250 [D
			/Name 'PROFINET'
			/Caption 'PROFINET'			
			/Description 'Ethernet PROFINET communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\PROFINET'
			/IntfSWFileName 'IntfSWPN_'
			/IntfTreeFileName 'IntfTrPN_'		
			/IntfModulePar1 '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6_Part1.HX2'			
			%/IntfModulePar2 '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6_Part2.HX2'			
			/IntfModulePar '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6.HX2'			
			/IntfSpecificSetup 'ProfiNetSetup' 
		] def	
		
		/PROFINET_C1250 [D
			/Name 'PROFINET'
			/Caption 'PROFINET'			
			/Description 'Ethernet PROFINET communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\PROFINET'
			/IntfSWFileName 'IntfSWPN_'
			/IntfTreeFileName 'IntfTrPNC1200_'		
			/IntfModulePar1 '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6_Part1.HX2'			
			%/IntfModulePar2 '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6_Part2.HX2'			
			/IntfModulePar '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6.HX2'			
			/IntfSpecificSetup 'ProfiNetSetup_C1250' 
		] def	
		
		/PROFINET_SG6_MP [D
			/Name 'PROFINET'
			/Caption 'PROFINET'			
			/Description 'Ethernet PROFINET communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\PROFINET'
			/IntfSWFileName 'IntfSWPNMP_'
			/IntfTreeFileName 'IntfTrPNMP_'				
			/IntfModulePar '\EEPROM\MP_FLASH_V1_1_0_PN_20150612.HX2'			
			/IntfSpecificSetup 'ProfiNetSetup_SG6_MP' 
		] def	

		/PROFIdrive_C1250 [D
			/Name 'PROFIdrive'
			/Caption 'PROFIdrive'			
			/Description 'Ethernet PROFIdrive communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\PROFINET'
			/IntfSWFileName 'IntfSWPD_'
			/IntfTreeFileName 'IntfTrPDC1200_'	
			/IntfModulePar1 '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6_Part1.HX2'			
			%/IntfModulePar2 '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6_Part2.HX2'			
			/IntfModulePar '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6.HX2'			
			/IntfSpecificSetup 'ProfiNetSetup_C1250' 
			/IntfMCTreeExt 'DS'
		] def	

		/PROFINET_C1150 [D
			/Name 'PROFINET'
			/Caption 'PROFINET'			
			/Description 'Ethernet PROFINET communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\PROFINET'
			/IntfSWFileName 'IntfSWPN_'
			/IntfTreeFileName 'IntfTrPNC1100_'		
			/IntfModulePar1 '\EEPROM\PN_EEprom_C1150-PN_V1_2_4_6_Part1.HX2'			
			%/IntfModulePar2 '\EEPROM\PN_EEprom_C1150-PN_V1_2_4_6_Part2.HX2'			
			/IntfModulePar '\EEPROM\PN_EEprom_C1150-PN_V1_2_4_6.HX2'			
			/IntfSpecificSetup 'ProfiNetSetup_C1150' 
		] def	

		/PROFIdrive_C1150 [D
			/Name 'PROFIdrive'
			/Caption 'PROFIdrive'			
			/Description 'Ethernet PROFIdrive communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\PROFINET'
			/IntfSWFileName 'IntfSWPD_'
			/IntfTreeFileName 'IntfTrPDC1100_'		
			/IntfModulePar1 '\EEPROM\PN_EEprom_C1150-PN_V1_2_4_6_Part1.HX2'			
			%/IntfModulePar2 '\EEPROM\PN_EEprom_C1150-PN_V1_2_4_6_Part2.HX2'			
			/IntfModulePar '\EEPROM\PN_EEprom_C1150-PN_V1_2_4_6.HX2'			
			/IntfSpecificSetup 'ProfiNetSetup_C1150' 
			/IntfMCTreeExt 'DS'
		] def	

		/ProfiNet_ML [D
			/Name 'PROFINET_ML'
			/Caption 'PROFINET_ML'			
			/Description 'Ethernet PROFINET communication with MC-Link'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\PROFINET_ML'
			/IntfSWFileName 'IntfSWPNML_'
			/IntfTreeFileName 'IntfTrPNML_'		
			/IntfModulePar1 '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6_Part1.HX2'			
			%/IntfModulePar2 '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6_Part2.HX2'			
			/IntfModulePar '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6.HX2'			
			/IntfSpecificSetup 'ProfiNetSetup' 
		] def	

		/PROFINET_E1450 [D
			/Name 'PROFINET'
			/Caption 'PROFINET'			
			/Description 'Ethernet PROFINET communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\PROFINET'
			/IntfSWFileName 'IntfSWPN_'
			/IntfTreeFileName 'IntfTrPN_'	
			/IntfModulePar1 '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6_Part1.HX2'			
			%/IntfModulePar2 '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6_Part2.HX2'			
			/IntfModulePar '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6.HX2'			
			/IntfSpecificSetup 'ProfiNetSetup' 
		] def	

		/PROFIdrive_E1450 [D
			/Name 'PROFIdrive'
			/Caption 'PROFIdrive'			
			/Description 'Ethernet PROFIdrive communication'
			*SW_Tree_Version_1200
			/IntfDir	'Interfaces\PROFINET'
			/IntfSWFileName 'IntfSWPD_'
			/IntfTreeFileName 'IntfTrPDC1200_'		
			/IntfModulePar1 '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6_Part1.HX2'			
			%/IntfModulePar2 '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6_Part2.HX2'			
			/IntfModulePar '\EEPROM\PN_EEprom_E1250-PN_V1_2_4_6.HX2'			
			/IntfSpecificSetup 'ProfiNetSetup' 
			/IntfMCTreeExt 'DS'
		] def	

		/None [D
			/Name 'None'
			/Caption 'None'		
		] def
		
		/NoChange [D
			/Name 'NoChange'
			/Caption 'No Change'
		]def
		
		/OperatingSystem [D
			/Name 'OS'
			/Caption 'OS'
		]def
		
		/MCSoftware [D
			/Name 'MCSW'
			/Caption 'MC Software'
		]def
		
		%Applications
		/EasySteps [D
			/Name 'EasySteps'
			/Caption 'EasySteps'			
			/Description 'Easy Steps Application'
			*SW_Tree_Version_1100
			/ApplDir	'Applications\EasySteps'
			/ApplSWFileName 'ApplSWEasySteps_'
			/ApplTreeFileName 'ApplTrEasySteps_'			
		] def			
		/EasySteps_E1200 [D
			/Name 'EasySteps'
			/Caption 'EasySteps'			
			/Description 'Easy Steps Application'					
			*SW_Tree_Version_1200
			/ApplDir	'Applications\EasySteps'
			/ApplSWFileName 'ApplSWEasySteps_'
			/ApplTreeFileName 'ApplTrEasySteps_'			
		] def	
		/EasySteps_E1400V2 [D
			/Name 'EasySteps'
			/Caption 'EasySteps'			
			/Description 'Easy Steps Application'					
			*SW_Tree_Version_1200
			/ApplDir	'Applications\EasySteps'
			/ApplSWFileName 'ApplSWEasyStepsEV2_'
			/ApplTreeFileName 'ApplTrEasySteps_'			
		] def	
		/EasySteps_C1x00 [D
			/Name 'EasySteps'
			/Caption 'EasySteps'			
			/Description 'Easy Steps Application'					
			*SW_Tree_Version_1200
			/ApplDir	'Applications\EasySteps'
			/ApplSWFileName 'ApplSWEasySteps_'
			/ApplTreeFileName 'ApplTrEasyStepsC_'			
		] def	
		/EasyStepsX6 [D
			/Name 'EasyStepsX6'
			/Caption 'EasyStepsX6'			
			/Description 'Easy Steps on X6 Application'
			*SW_Tree_Version_1100
			/ApplDir	'Applications\EasyStepsX6'
			/ApplSWFileName 'ApSWEasyStepsX6_'
			/ApplTreeFileName 'ApTrEasyStepsX6_'			
		] def	
		/MasterSlave [D
			/Name 'MasterSlave'
			/Caption 'MasterSlave'			
			/Description 'Master Slave Application'
			*SW_Tree_Version_1100
			/ApplDir	'Applications\MasterSlave'
			/ApplSWFileName 'ApSWMasterSlave_'
			/ApplTreeFileName 'ApTrMasterSlave_'			
		] def		
		/MasterSlave_E1200 [D
			/Name 'MasterSlave'
			/Caption 'MasterSlave'			
			/Description 'Master Slave Application'
			*SW_Tree_Version_1200
			/ApplDir	'Applications\MasterSlave'
			/ApplSWFileName 'ApSWMasterSlave_'
			/ApplTreeFileName 'ApTrMasterSlave_'			
		] def		
		/MasterSlave_E1400V2 [D
			/Name 'MasterSlave'
			/Caption 'MasterSlave'			
			/Description 'Master Slave Application'
			*SW_Tree_Version_1200
			/ApplDir	'Applications\MasterSlave'
			/ApplSWFileName 'ApSWMasterSlave_'
			/ApplTreeFileName 'ApTrMasterSlave_'			
		] def		
		/AutoStart [D
			/Name 'AutoStart'
			/Caption 'AutoStart'			
			/Description 'Auto Start Application'
			*SW_Tree_Version_1100
			/ApplDir	'Applications\AutoStart'
			/ApplSWFileName 'ApplSWAutSt_' 
			/ApplTreeFileName 'ApplTr1100AutSt_'			
		] def				
		/AutoStart_AC11x0 [D
			/Name 'AutoStart'
			/Caption 'AutoStart'			
			/Description 'Auto Start Application'					
			*SW_Tree_Version_1200
			/ApplDir	'Applications\AutoStart'
			/ApplSWFileName 'ApplSwAutoStart_'
			/ApplTreeFileName 'ApplTrAutoStartC_'			
		] def	

		/Sinoide [D
			/Name 'Sinoide'
			/Caption 'Sinoide'			
			/Description 'Sinoide Application'
			*SW_Tree_Version_1100
			/ApplDir	'Applications\Sinoide'
			/ApplSWFileName 'ApplSWSinoide_' 
			/ApplTreeFileName 'ApplTrSinoide_'			
		] def		

		/Sinoide_A1100 [D
			/Name 'Sinoide'
			/Caption 'Sinoide'			
			/Description 'Sinoide Application'
			*SW_Tree_Version_1200
			/ApplDir	'Applications\Sinoide'
			/ApplSWFileName 'ApplSWSinoide_' 
			/ApplTreeFileName 'ApplTrSinoide_'			
		] def		

		/Controllers [A
			%E1100MP
			[D
				/Name 'E1100-MP'
				/TypeID *E1100MP
				/TypeSupported 0
				/InstallMCSW 1					
			]
			%E1100MPHC
			[D
				/Name 'E1100-MP-HC'
				/TypeID *E1100MPHC
				/TypeSupported 0
				/InstallMCSW 1					
			]
			%E1100MT
			[D
				/Name 'E1100-MT'
				/TypeID *E1100MT
				/TypeSupported 0
				/InstallMCSW 1					
			]
			%E1100MTHC
			[D
				/Name 'E1100-MT-HC'
				/TypeID *E1100MTHC
				/TypeSupported 0
				/InstallMCSW 1					
			]
			%E1100GP
			[D
				/Name 'E1100-GP'
				/TypeID *E1100GP
				/PowerExtension 'LC'
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0102   $0103   $0104   $0105 ]
				/SupportedDSWVersions [A $2 ]		   
				*E1100_GP_INTERFACES
				*E1100_GP_APPLICATIONS
			]
			%E1100GPHC
			[D
				/Name 'E1100-GP-HC'
				/TypeID *E1100GPHC
				/PowerExtension 'HC'
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0102   $0103   $0104   $0105 ]
				/SupportedDSWVersions [A $2	]		   
				*E1100_GP_INTERFACES
				*E1100_GP_APPLICATIONS
			]
			
			%E1100GPXC
			[D
				/Name 'E1100-GP-XC'
				/TypeID *E1100GPXC
				/PowerExtension 'XC'
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0105 ]
				/SupportedDSWVersions [A $2 ]		   
				*E1100_GP_INTERFACES
				*E1100_GP_APPLICATIONS
			]
			
			%E1100RS
			[D
				/Name 'E1100-RS'
				/TypeID *E1100RS
				/PowerExtension 'LC'
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0102   $0103   $0104   $0106   $0107 ]
				/SupportedDSWVersions [A $2   $4 ]		   
				*E1100_RS_INTERFACES
				*E1100_CRDP_APPLICATIONS
			]
			
			%E1100RSHC
			[D
				/Name 'E1100-RS-HC'
				/TypeID *E1100RSHC
				/PowerExtension 'HC'
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0102   $0103   $0104   $0105   $0106   $0107 ]
				/SupportedDSWVersions [A $2   $4 ]		   
				*E1100_RS_INTERFACES
				*E1100_CRDP_APPLICATIONS
			]
			
			%E1100RSXC
			[D
				/Name 'E1100-RS-XC'
				/TypeID *E1100RSXC
				/PowerExtension 'XC'  
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0104   $0106   $0107 ]
				/SupportedDSWVersions [A $4 ]		   		 
				*E1100_RS_INTERFACES
				*E1100_CRDP_APPLICATIONS
			]
			
			%E1100DN
			[D
				/Name 'E1100-DN'
				/TypeID *E1100DN
				/PowerExtension 'LC'  
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0104   $0106   $0107 ]
				/SupportedDSWVersions [A $4 ]		   		 
				*E1100_DN_INTERFACES
				*E1100_CRDP_APPLICATIONS
			]
			
			%E1100DNHC
			[D
				/Name 'E1100-DN-HC'
				/TypeID *E1100DNHC
				/PowerExtension 'HC'  
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0104   $0105   $0106   $0107 ]
				/SupportedDSWVersions [A $4 ]		   		 
				*E1100_DN_INTERFACES
				*E1100_CRDP_APPLICATIONS
			]
			
			%E1100DNXC
			[D
				/Name 'E1100-DN-XC'
				/TypeID *E1100DNXC
				/PowerExtension 'XC'  
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0104   $0106   $0107 ]
				/SupportedDSWVersions [A $4 ]		   		 
				*E1100_DN_INTERFACES
				*E1100_CRDP_APPLICATIONS
			]
			
			%E1100CO
			[D
				/Name 'E1100-CO'
				/TypeID *E1100CO
				/PowerExtension 'LC'  
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0104   $0106   $0107 ]
				/SupportedDSWVersions [A $4 ]		   		 
				*E1100_CO_INTERFACES
				*E1100_CRDP_APPLICATIONS
			]
			
			%E1100COHC
			[D
				/Name 'E1100-CO-HC'
				/TypeID *E1100COHC
				/PowerExtension 'HC'
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0104   $0105   $0106   $0107 ]
				/SupportedDSWVersions [A $4 ]		   		   
				*E1100_CO_INTERFACES
				*E1100_CRDP_APPLICATIONS
			]
			
			%E1100COXC
			[D
				/Name 'E1100-CO-XC'
				/TypeID *E1100COXC
				/PowerExtension 'XC'  
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0104   $0105   $0106   $0107 ]
				/SupportedDSWVersions [A $4 ]		   		 
				*E1100_CO_INTERFACES
				*E1100_CRDP_APPLICATIONS
			]
			
			%E1130DP
			[D
				/Name 'E1130-DP'
				/TypeID *E1130DP
				/PowerExtension 'LC'  
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0104   $0106   $0107 ]
				/SupportedDSWVersions [A $4 ]		   		 
				*E1130_DP_INTERFACES
				*E1100_CRDP_APPLICATIONS
			]
			
			%E1130DPHC
			[D
				/Name 'E1130-DP-HC'
				/TypeID *E1130DPHC
				/PowerExtension 'HC'
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0104   $0105   $0106   $0107 ]
				/SupportedDSWVersions [A $4 ]		   		   
				*E1130_DP_INTERFACES
				*E1100_CRDP_APPLICATIONS
			]	
			
			%E1130DPXC
			[D
				/Name 'E1130-DP-XC'
				/TypeID *E1130DPXC
				/PowerExtension 'XC'  
				*E1100_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0104   $0106   $0107 ]
				/SupportedDSWVersions [A $4	]		   		 
				*E1130_DP_INTERFACES
				*E1100_CRDP_APPLICATIONS
			]
			
			%E1130DPHV
%			[D
%				/Name 'E1130-DP-HV'
%				/TypeID *E1130DPHV
%				/PowerExtension 'HCHV'
%				*E1100_TYPE_DEFINITIONS
%				/SupportedHWVersions [A  $0104   $0106   $0107 ]
%				/SupportedDSWVersions [A $4 ]		   		   
%				*E1130_DP_INTERFACES
%				*E1100_CRDP_APPLICATIONS
%			]	
			
			% B1100 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
			% B1100-GP
			[D
				/Name 'B1100-GP'
				/TypeID *B1100GP
				/PowerExtension 'LC'
				/EasyStepsParExt ''
				*B1100_TYPE_DEFINITIONS
				*B1100_HW_VERSIONS
				*B1100_GP_INTERFACES_APPLICATIONS
			]

			% B1100-GP-HC
			[D
				/Name 'B1100-GP-HC'
				/TypeID *B1100GPHC
				/PowerExtension 'HC'
				/EasyStepsParExt ''
				*B1100_TYPE_DEFINITIONS
				*B1100_HW_VERSIONS
				*B1100_GP_INTERFACES_APPLICATIONS
			]
			% B1100-GP-XC
			[D
				/Name 'B1100-GP-XC'
				/TypeID *B1100GPXC
				/PowerExtension 'XC'
				/EasyStepsParExt ''
				*B1100_TYPE_DEFINITIONS
				*B1100_HW_VERSIONS
				*B1100_GP_INTERFACES_APPLICATIONS
			]
			
			% B1100-VF
			[D
				/Name 'B1100-VF'
				/TypeID *B1100VF
				/PowerExtension 'LC'
				/EasyStepsParExt ''
				*B1100_TYPE_DEFINITIONS
				*B1100_HW_VERSIONS
				*B1100_VF_INTERFACES_APPLICATIONS
			]

			% B1100-VF-HC
			[D
				/Name 'B1100-VF-HC'
				/TypeID *B1100VFHC
				/PowerExtension 'HC'
				/EasyStepsParExt ''
				*B1100_TYPE_DEFINITIONS
				*B1100_HW_VERSIONS
				*B1100_VF_INTERFACES_APPLICATIONS
			]

			% B1100-VF-XC
			[D
				/Name 'B1100-VF-XC'
				/TypeID *B1100VFXC
				/PowerExtension 'XC'
				/EasyStepsParExt ''
				*B1100_TYPE_DEFINITIONS
				*B1100_HW_VERSIONS
				*B1100_VF_INTERFACES_APPLICATIONS
			]
			
			% B1100-PP
			[D
				/Name 'B1100-PP'
				/TypeID *B1100PP
				/PowerExtension 'LCPP'
				/EasyStepsParExt 'PP'
				*B1100_TYPE_DEFINITIONS
				*B1100_HW_VERSIONS
				*B1100_PP_INTERFACES_APPLICATIONS
			]
			% B1100-PP-HC
			[D
				/Name 'B1100-PP-HC'
				/TypeID *B1100PPHC
				/PowerExtension 'HCPP'
				/EasyStepsParExt 'PP'
				*B1100_TYPE_DEFINITIONS
				*B1100_HW_VERSIONS
				*B1100_PP_INTERFACES_APPLICATIONS
			]
			% B1100-PP-XC
			[D
				/Name 'B1100-PP-XC'
				/TypeID *B1100PPXC
				/PowerExtension 'XCPP'
				/EasyStepsParExt 'PP'
				*B1100_TYPE_DEFINITIONS
				*B1100_HW_VERSIONS
				*B1100_PP_INTERFACES_APPLICATIONS
			]
			
			% B1150-ML-LC
			[D
				/Name 'B1150-ML'
				/TypeID *B1150ML
				/PowerExtension 'LC'
				*B1150_TYPE_DEFINITIONS
%				/TypeSupported 1
%				/InstallMCSW 1						
%				/SupportedHWVersions [A  $0105   $0106 ]
%				/SupportedDSWVersions [A $10 ]		   
%				/EloTypeExt 'B1150'
%				/IntfTypeExt 'B1100'
%				/ApplTypeExt 'B1100'
%				/EasyStepsParExt ''
%				/Interfaces [A  MCLink ]			   	
%				/Applications [A  None   EasySteps   Sinoide ]			   	
			]
			% B1150-ML-HC
			[D
				/Name 'B1150-ML-HC'
				/TypeID *B1150MLHC
				/PowerExtension 'HC'
				*B1150_TYPE_DEFINITIONS
			]			
			% B1150-ML-XC
			[D
				/Name 'B1150-ML-XC'
				/TypeID *B1150MLXC
				/PowerExtension 'XC'
				*B1150_TYPE_DEFINITIONS
			]

			% MB1150-ML-XC
			[D
				/Name 'MB1150-ML-XC-1S'
				/TypeID *MB1150MLXC1S
				/PowerExtension 'XCM'
				
				/TypeSupported 1
				/InstallMCSW 1						
				/SupportedHWVersions [A  $0106 ]
				/SupportedDSWVersions [A $10 ]		   
				/EloTypeExt 'B1150'
				/IntfTypeExt 'B1100'
				/ApplTypeExt 'B1100'
				/EasyStepsParExt ''
				/Interfaces [A  MCLink ]			   	
				/Applications [A  None   EasySteps   Sinoide ]			   	
			]
			
			% B1100-I1_LV
			[D
				/Name 'B1100-I1-LV'
				/TypeID *B1100I1LV
				/TypeSupported 1	
				/InstallMCSW 1						
				/SupportedHWVersions [A  $0201   $0202 ]
				/NotSupportedHWVersion [A ]
				/SupportedDSWVersions [A $10 ]		   
				/PowerExtension 'HC'
				/EloTypeExt 'B1100'
				/IntfTypeExt 'B1100'
				/ApplTypeExt 'B1100'				
				/EasyStepsParExt ''
				/Interfaces [A  CanOpen   LinRS   DeviceNet   None ]			   	
				/Applications [A  None   EasySteps ]			   	
			]

			% B1100-I2 (Krones with 100V FET)
			[D
				/Name 'B1100-I2'
				/TypeID *B1100I2
				/TypeSupported 0
				/InstallMCSW 1	
			]

			% A1100 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
			[D
				/Name 'A1100 GP LC 0S 000'
				/TypeID *A1100GPLC0S
				*A1100_TYPE_DEFINITIONS_0S
				*A1100_GP_INTERFACES
				*A1100_APPLICATIONS
			]

			
			% C1100 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
			[D
				/Name 'C1100 GP XC 0S 000'
				/TypeID *C1100GPXC0S
				*C1100_TYPE_DEFINITIONS_0S
				/PowerExtension 'XC0S'  
				*C1100_GP_INTERFACES
				*C1100_APPLICATIONS
			]

			[D
				/Name 'C1100 GP XC 1S 000'
				/TypeID *C1100GPXC1S
				*C1100_TYPE_DEFINITIONS_1S
				/PowerExtension 'XC1S'  
				*C1100_GP_INTERFACES
				*C1100_APPLICATIONS
			]

			[D
				/Name 'C1150 EC XC 0S 000'
				/TypeID *C1150ECXC0S
				*C1100_TYPE_DEFINITIONS_0S
				/PowerExtension 'XC0S'  
				*C1150_EC_INTERFACES_0S
				*C1100_APPLICATIONS
			]

			[D
				/Name 'I1150 EC XC 0S 000'
				/TypeID *I1150ECXC0S000
				*I1100_TYPE_DEFINITIONS_0S
				/PowerExtension 'XC0S'  
				*C1150_EC_INTERFACES_0S
				*I1100_APPLICATIONS
				/HideOffline 1
			]

			[D
				/Name 'C1150 EC XC 1S 000'
				/TypeID *C1150ECXC1S
				*C1100_TYPE_DEFINITIONS_1S
				/PowerExtension 'XC1S'  
				*C1150_EC_INTERFACES_1S
				*C1100_APPLICATIONS
			]
			
			[D
				/Name 'C1150 PN XC 0S 000'
				/TypeID *C1150PNXC0S
				*C1100_TYPE_DEFINITIONS_0S
				/PowerExtension 'XC0S'  
				*C1150_PN_INTERFACES
				*C1100_APPLICATIONS
			]

			[D
				/Name 'C1150 PN XC 1S 000'
				/TypeID *C1150PNXC1S
				*C1100_TYPE_DEFINITIONS_1S
				/PowerExtension 'XC1S'  
				*C1150_PN_INTERFACES
				*C1100_APPLICATIONS
			]

			[D
				/Name 'C1150 SE XC 0S 000'
				/TypeID *C1150SEXC0S
				*C1100_TYPE_DEFINITIONS_0S
				/PowerExtension 'XC0S'  
				*C1150_SE_INTERFACES_0S
				*C1100_APPLICATIONS
			]

			[D
				/Name 'C1150 SE XC 1S 000'
				/TypeID *C1150SEXC1S
				*C1100_TYPE_DEFINITIONS_1S
				/PowerExtension 'XC1S'  
				*C1150_SE_INTERFACES_1S
				*C1100_APPLICATIONS
			]

			[D
				/Name 'C1150 DS XC 0S 000'
				/TypeID *C1150DSXC0S
				*C1100_TYPE_DEFINITIONS_0S
				/PowerExtension 'XC0S'  
				*C1150_DS_INTERFACES_0S
				*C1100_APPLICATIONS
			]

			[D
				/Name 'C1150 DS XC 1S 000'
				/TypeID *C1150DSXC1S
				*C1100_TYPE_DEFINITIONS_1S
				/PowerExtension 'XC1S'  
				*C1150_DS_INTERFACES_1S
				*C1100_APPLICATIONS
			]

			[D
				/Name 'C1150 PD XC 0S 000'
				/TypeID *C1150PDXC0S
				*C1100_TYPE_DEFINITIONS_0S
				/PowerExtension 'XC0S'  
				*C1150_PD_INTERFACES
				*C1100_APPLICATIONS
			]

			[D
				/Name 'C1150 PD XC 1S 000'
				/TypeID *C1150PDXC1S
				*C1100_TYPE_DEFINITIONS_1S
				/PowerExtension 'XC1S'  
				*C1150_PD_INTERFACES
				*C1100_APPLICATIONS
			]
						
			% C1200 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

			[D
				/Name 'C1250 PL XC 0S 000'
				/TypeID *C1250PLXC0S
				*C1200_0S_TYPE_DEFINITIONS
				/PowerExtension 'XC0S'  
				*C1250_PL_INTERFACES
				*C1200_APPLICATIONS
			]

			[D
				/Name 'C1250 PL XC 1S 000'
				/TypeID *C1250PLXC1S
				*C1200_1S_TYPE_DEFINITIONS
				/PowerExtension 'XC1S'  
				*C1250_PL_INTERFACES
				*C1200_APPLICATIONS
			]
				
			[D
				/Name 'C1250 EC XC 0S 000'
				/TypeID *C1250ECXC0S
				*C1200_0S_TYPE_DEFINITIONS
				/PowerExtension 'XC0S'  
				*C1250_EC_0S_INTERFACES
				*C1200_APPLICATIONS
			]

			[D
				/Name 'C1250 EC XC 1S 000'
				/TypeID *C1250ECXC1S
				*C1200_1S_TYPE_DEFINITIONS
				/PowerExtension 'XC1S'  
				*C1250_EC_1S_INTERFACES
				*C1200_APPLICATIONS
			]

			[D
				/Name 'C1250 SE XC 0S 000'
				/TypeID *C1250SEXC0S
				*C1200_0S_TYPE_DEFINITIONS
				/PowerExtension 'XC0S'  
				*C1250_SE_0S_INTERFACES
				*C1200_APPLICATIONS
			]

			[D
				/Name 'C1250 SE XC 1S 000'
				/TypeID *C1250SEXC1S
				*C1200_1S_TYPE_DEFINITIONS
				/PowerExtension 'XC1S'  
				*C1250_SE_1S_INTERFACES
				*C1200_APPLICATIONS
			]
			
			[D
				/Name 'C1250 IP XC 0S 000'
				/TypeID *C1250IPXC0S
				*C1200_0S_TYPE_DEFINITIONS
				/PowerExtension 'XC0S'  
				*C1250_IP_INTERFACES
				*C1200_APPLICATIONS
			]

			[D
				/Name 'C1250 IP XC 1S 000'
				/TypeID *C1250IPXC1S
				*C1200_1S_TYPE_DEFINITIONS % use the following positions
				/PowerExtension 'XC1S'  
				*C1250_IP_INTERFACES
				*C1200_APPLICATIONS
			]

			[D
				/Name 'C1250 LU XC 0S 000'
				/TypeID *C1250LUXC0S
				*C1200_0S_TYPE_DEFINITIONS
				/PowerExtension 'XC0S'  
				*C1250_LU_INTERFACES
				*C1200_APPLICATIONS
			]

			[D
				/Name 'C1250 LU XC 1S 000'
				/TypeID *C1250LUXC1S
				*C1200_1S_TYPE_DEFINITIONS % use the following positions
				/PowerExtension 'XC1S'  
				*C1250_LU_INTERFACES
				*C1200_APPLICATIONS
			]
			
			[D
				/Name 'C1250 SC XC 0S 000'
				/TypeID *C1250SCXC0S
				*C1200_0S_TYPE_DEFINITIONS
				/PowerExtension 'XC0S'  
				*C1250_SC_INTERFACES
				*C1200_APPLICATIONS
			]

			[D
				/Name 'C1250 SC XC 1S 000'
				/TypeID *C1250SCXC1S
				*C1200_1S_TYPE_DEFINITIONS
				/PowerExtension 'XC1S'  
				*C1250_SC_INTERFACES
				*C1200_APPLICATIONS
			]
			
			[D
				/Name 'C1250 PN XC 0S 000'
				/TypeID *C1250PNXC0S
				*C1200_0S_TYPE_DEFINITIONS
				/PowerExtension 'XC0S'  
				*C1250_PN_INTERFACES
				*C1200_APPLICATIONS
			]

			[D
				/Name 'C1250 PN XC 1S 000'
				/TypeID *C1250PNXC1S
				*C1200_1S_TYPE_DEFINITIONS
				/PowerExtension 'XC1S'  
				*C1250_PN_INTERFACES
				*C1200_APPLICATIONS
			]

			[D
				/Name 'C1250 PD XC 0S 000'
				/TypeID *C1250PDXC0S
				*C1200_0S_TYPE_DEFINITIONS
				/PowerExtension 'XC0S'  
				*C1250_PD_INTERFACES
				*C1200_APPLICATIONS
			]

			[D
				/Name 'C1250 PD XC 1S 000'
				/TypeID *C1250PDXC1S
				*C1200_1S_TYPE_DEFINITIONS
				/PowerExtension 'XC1S'  
				*C1250_PD_INTERFACES
				*C1200_APPLICATIONS
			]
			
			[D
				/Name 'C1250 DS XC 0S 000'
				/TypeID *C1250DSXC0S
				*C1200_0S_TYPE_DEFINITIONS
				/PowerExtension 'XC0S'  
				*C1250_DS_0S_INTERFACES
				*C1200_APPLICATIONS
			]

			[D
				/Name 'C1250 DS XC 1S 000'
				/TypeID *C1250DSXC1S
				*C1200_1S_TYPE_DEFINITIONS
				/PowerExtension 'XC1S'  
				*C1250_DS_1S_INTERFACES
				*C1200_APPLICATIONS
			]
			
			[D
				/Name 'C1250 MP XC 0S 000'
				/TypeID *C1250MPXC0S
				*C1200_0S_TYPE_DEFINITIONS
				/PowerExtension 'XC0S'  
				*C1250_MP_INTERFACES
				*C1200_APPLICATIONS
				/HideOffline 1
			]
			
			[D
				/Name 'C1250 MP XC 1S 000'
				/TypeID *C1250MPXC1S
				*C1200_1S_TYPE_DEFINITIONS
				/PowerExtension 'XC1S'  
				*C1250_MP_INTERFACES
				*C1200_APPLICATIONS
				/HideOffline 1
			]

			% E1200 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
			% E1200 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
			% E1200 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
			% E1200 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
			% E1200 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
			
			%E1200GPUC
			[D
				/Name 'E1200-GP-UC'
				/TypeID *E1200GPUC
				*E1200_UC_TYPE_DEFINITIONS
				/PowerExtension 'UC'  
				/SupportedHWVersions [A  $0104   $0105   $0106 ]
				/Interfaces [A  CanOpen_SG5   LinRS_E1200   None ]	
				/InterfacesExtended [A  CanOpen_SG5   LinRS_E1200   None ]	
				*E1200_APPLICATIONS				
			]
			
			%E1230DPUC
			[D
				/Name 'E1230-DP-UC'
				/TypeID *E1230DPUC
				*E1200_UC_TYPE_DEFINITIONS
				/PowerExtension 'UC'  
				/SupportedHWVersions [A  $0104   $0105   $0106 ]
				/Interfaces [A  Profibus_E1200 ]	
				/InterfacesExtended [A  Profibus_E1200 CanOpen_SG5   LinRS_E1200   None ]	
				*E1200_APPLICATIONS				
			]
			
			%E1250PLUC
			[D
				/Name 'E1250-PL-UC'
				/TypeID *E1250PLUC
				*E1200_UC_TYPE_DEFINITIONS
				/PowerExtension 'UC'  
				/SupportedHWVersions [A  $0104   $0105   $0106   $0107 ]
				/Interfaces [A  POWERLINK ]		   
				/InterfacesExtended [A  POWERLINK SERCOSIII CanOpen_SG5   LinRS_E1200   None ]	
				*E1200_APPLICATIONS				
			]
			
			
			%E1250ECUC
			[D
				/Name 'E1250-EC-UC'
				/TypeID *E1250ECUC
				*E1200_UC_TYPE_DEFINITIONS
				/PowerExtension 'UC'  
				/SupportedHWVersions [A  $0104   $0105   $0106 ]
				/Interfaces [A  EtherCAT ]		   
				/InterfacesExtended [A  EtherCAT EtherCAT_DS402  EtherCAT_SoE   CanOpen_SG5   LinRS_E1200   None ]
				*E1200_APPLICATIONS				
			]

			%E1250SEUC
			[D
				/Name 'E1250-SE-UC'
				/TypeID *E1250SEUC
				*E1200_UC_TYPE_DEFINITIONS
				/PowerExtension 'UC'  
				/SupportedHWVersions [A  $0104   $0105   $0106 ]
				/Interfaces [A  EtherCAT_SoE ]		   
				/InterfacesExtended [A  EtherCAT_SoE   EtherCAT   CanOpen_SG5   LinRS_E1200   None ]		   
				*E1200_APPLICATIONS				
			]
			
			
			%E1250IPUC
			[D
				/Name 'E1250-IP-UC'
				/TypeID *E1250IPUC
				*E1200_UC_TYPE_DEFINITIONS
				/PowerExtension 'UC'  
				/SupportedHWVersions [A  $0104   $0105   $0106 ]
				/Interfaces [A  EthernetIP LinUDP ]		   
				/InterfacesExtended [A  EthernetIP   LinUDP LinUDPV2_SG5 CanOpen_SG5   LinRS_E1200   None ]		   
				*E1200_APPLICATIONS				
			]
	
			%E1250LUUC
			[D
				/Name 'E1250-LU-UC'
				/TypeID *E1250LUUC
				*E1200_UC_TYPE_DEFINITIONS
				/PowerExtension 'UC'  
				/SupportedHWVersions [A  $0104   $0105   $0106 ]
				/Interfaces [A  LinUDPV2_SG5 ]		   
				/InterfacesExtended [A  LinUDPV2_SG5 LinUDP EthernetIP  CanOpen_SG5   LinRS_E1200   None ]		   
				*E1200_APPLICATIONS				
			]
	
			%E1250SCUC
			[D
				/Name 'E1250-SC-UC'
				/TypeID *E1250SCUC
				*E1200_UC_TYPE_DEFINITIONS
				/PowerExtension 'UC'  
				/SupportedHWVersions [A  $0104   $0105   $0106 ]
				/Interfaces [A   SERCOSIII  ]		   
				/InterfacesExtended [A  POWERLINK SERCOSIII CanOpen_SG5   LinRS_E1200   None ]	
				*E1200_APPLICATIONS				
			]
			
			%E1250PNUC
			[D
				/Name 'E1250-PN-UC'
				/TypeID *E1250PNUC
				*E1200_UC_TYPE_DEFINITIONS
				/PowerExtension 'UC'  
				/SupportedHWVersions [A  $0104   $0105   $0106 ]
				/Interfaces [A  PROFINET_E1250 ]	
				/InterfacesExtended [A  PROFINET_E1250 CanOpen_SG5   LinRS_E1200   None ]	%PROFIdrive_E1250 	   
				*E1200_APPLICATIONS				
			]

%			%E1250PDUC
%			[D
%				/Name 'E1250-PD-UC'
%				/TypeID *E1250PDUC
%				*E1200_UC_TYPE_DEFINITIONS
%				/PowerExtension 'UC'  
%				/SupportedHWVersions [A  $0104   $0105   $0106 ]
%				/Interfaces [A  PROFIdrive_E1250 ]
%				% /Interfaces [A  PROFINET_E1250 CanOpen_SG5 LinRS_E1200 None ]	%PROFIdrive_E1250	   
%				*E1200_APPLICATIONS				
%			]

			%E1250DSUC
			[D
				/Name 'E1250-DS-UC'
				/TypeID *E1250DSUC
				*E1200_UC_TYPE_DEFINITIONS
				/PowerExtension 'UC' 
				/SupportedHWVersions [A  $0104   $0105   $0106 ]
				/Interfaces [A  EtherCAT_DS402 ]		   
				/InterfacesExtended [A  EtherCAT_DS402 EtherCAT  EtherCAT_SoE   CanOpen_SG5   LinRS_E1200   None ]
				*E1200_APPLICATIONS				
			]

			%E1200GPHV
%			[D
%				/Name 'E1200-GP-HV'
%				/TypeID *E1200GPHV
%				/TypeSupported 1
%				/InstallMCSW 1	
%				/SupportedHWVersions [A  $0104   $0105   $0106 ]
%				/SupportedDSWVersions [A $20 ]		   		 
%				/PowerExtension 'HV'  
%				/EloTypeExt 'E1200'
%				/IntfTypeExt 'SG5'
%				/ApplTypeExt 'SG5'
%				/EasyStepsParExt ''
%				/Interfaces [A  CanOpen_SG5   LinRS_E1200   None ]		   
%				/Applications [A  None   EasySteps_E1200   MasterSlave_E1200 ]			   	
%			]
			
			%E1250PLHV
%			[D
%				/Name 'E1250-PL-HV'
%				/TypeID *E1250PLHV
%				/TypeSupported 1	
%				/InstallMCSW 1
%				/SupportedHWVersions [A  $0104   $0105   $0106 ]
%				/SupportedDSWVersions [A $20 ]		   		 
%				/PowerExtension 'HV'  
%				/EloTypeExt 'E1200'
%				/IntfTypeExt 'SG5'
%				/ApplTypeExt 'SG5'
%				/EasyStepsParExt ''
%				/Interfaces [A  POWERLINK   CanOpen_SG5   LinRS_E1200   None ]		   
%				/Applications [A  None   EasySteps_E1200   MasterSlave_E1200 ]			   	
%			]
			
			
			%E1250ECHV
%			[D
%				/Name 'E1250-EC-HV'
%				/TypeID *E1250ECHV
%				/TypeSupported 1	
%				/InstallMCSW 1
%				/SupportedHWVersions [A  $0104   $0105   $0106 ]
%				/SupportedDSWVersions [A $20 ]		   		 
%				/PowerExtension 'HV'  
%				/EloTypeExt 'E1200'
%				/IntfTypeExt 'SG5'
%				/ApplTypeExt 'SG5'
%				/EasyStepsParExt ''
%				/Interfaces [A  EtherCAT   EtherCAT_SoE   CanOpen_SG5   LinRS_E1200   None ]		   
%				/Applications [A  None   EasySteps_E1200   MasterSlave_E1200 ]			   	
%			]
	
			%E1250SEHV
%			[D
%				/Name 'E1250-SE-HV'
%				/TypeID *E1250SEHV
%				/TypeSupported 1	
%				/InstallMCSW 1
%				/SupportedHWVersions [A  $0104   $0105   $0106 ]
%				/SupportedDSWVersions [A $20 ]		   		 
%				/PowerExtension 'HV'  
%				/EloTypeExt 'E1200'
%				/IntfTypeExt 'SG5'
%				/ApplTypeExt 'SG5'
%				/EasyStepsParExt ''
%				/Interfaces [A  EtherCAT_SoE   EtherCAT   CanOpen_SG5   LinRS_E1200   None ]		   
%				/Applications [A  None   EasySteps_E1200   MasterSlave_E1200 ]			   	
%			]
	
			
			%E1250IPHV
%			[D
%				/Name 'E1250-IP-HV'
%				/TypeID *E1250IPHV
%				/TypeSupported 1	
%				/InstallMCSW 1
%				/SupportedHWVersions [A  $0104   $0105   $0106 ]
%				/SupportedDSWVersions [A $20 ]		   		 
%				/PowerExtension 'HV'  
%				/EloTypeExt 'E1200'
%				/IntfTypeExt 'SG5'
%				/ApplTypeExt 'SG5'
%				/EasyStepsParExt ''
%				/Interfaces [A  EthernetIP   LinUDP   CanOpen_SG5   LinRS_E1200   None ]		   
%				/Applications [A  None   EasySteps_E1200   MasterSlave_E1200 ]			   	
%			]
			

			%C1400 C1400 C1400 C1400 C1400 C1400 C1400 C1400 C1400 C1400 C1400 C1400 C1400 C1400 C1400 C1400 C1400 C1400 C1400 
			[D
				/Name 'C1400-GP-VS-0S-000'
				/TypeID *C1400GPVS0S000
				/PowerExtension 'VS0S'  
				*C1400_VS_0S_TYPE_DEFINITIONS
				*E1400V2_GP_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1400-GP-VS-1S-000'
				/TypeID *C1400GPVS1S000
				/PowerExtension 'VS1S'  
				*C1400_VS_1S_TYPE_DEFINITIONS
				*E1400V2_GP_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1450-PL-VS-0S-000'
				/TypeID *C1450PLVS0S000
				/PowerExtension 'VS0S'  
				*C1400_VS_0S_TYPE_DEFINITIONS
				*E1450V2_PL_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1450-PL-VS-1S-000'
				/TypeID *C1450PLVS1S000
				/PowerExtension 'VS1S'  
				*C1400_VS_1S_TYPE_DEFINITIONS
				*E1450V2_PL_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1450-EC-VS-0S-000'
				/TypeID *C1450ECVS0S000
				/PowerExtension 'VS0S'  
				*C1400_VS_0S_TYPE_DEFINITIONS
				*E1450V2_EC_0S_INTERFACES
				*C1400_APPLICATIONS				
			]
			
			[D
				/Name 'C1450-EC-VS-1S-000'
				/TypeID *C1450ECVS1S000
				/PowerExtension 'VS1S'  
				*C1400_VS_1S_TYPE_DEFINITIONS
				*E1450V2_EC_1S_INTERFACES
				*C1400_APPLICATIONS				
			]
			
			[D
				/Name 'C1450-SE-VS-0S-000'
				/TypeID *C1450SEVS0S000
				/PowerExtension 'VS0S'  
				*C1400_VS_0S_TYPE_DEFINITIONS
				*E1450V2_SE_0S_INTERFACES
				*C1400_APPLICATIONS				
			]
	
			[D
				/Name 'C1450-SE-VS-1S-000'
				/TypeID *C1450SEVS1S000
				/PowerExtension 'VS1S'  
				*C1400_VS_1S_TYPE_DEFINITIONS
				*E1450V2_SE_1S_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1450-IP-VS-0S-000'
				/TypeID *C1450IPVS0S000
				/PowerExtension 'VS0S'  
				*C1400_VS_0S_TYPE_DEFINITIONS
				*E1450V2_IP_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1450-IP-VS-1S-000'
				/TypeID *C1450IPVS1S000
				/PowerExtension 'VS1S'  
				*C1400_VS_1S_TYPE_DEFINITIONS
				*E1450V2_IP_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1450-LU-VS-0S-000'
				/TypeID *C1450LUVS0S000
				/PowerExtension 'VS0S'  
				*C1400_VS_0S_TYPE_DEFINITIONS
				*E1450V2_LU_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1450-LU-VS-1S-000'
				/TypeID *C1450LUVS1S000
				/PowerExtension 'VS1S'  
				*C1400_VS_1S_TYPE_DEFINITIONS
				*E1450V2_LU_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1450-SC-VS-0S-000'
				/TypeID *C1450SCVS0S000
				/PowerExtension 'VS0S'  
				*C1400_VS_0S_TYPE_DEFINITIONS
				*E1450V2_SC_INTERFACES
				*C1400_APPLICATIONS				
			]
			
			[D
				/Name 'C1450-SC-VS-1S-000'
				/TypeID *C1450SCVS1S000
				/PowerExtension 'VS1S'  
				*C1400_VS_1S_TYPE_DEFINITIONS
				*E1450V2_SC_INTERFACES
				*C1400_APPLICATIONS				
			]
			
			[D
				/Name 'C1450-PN-VS-0S-000'
				/TypeID *C1450PNVS0S000
				/PowerExtension 'VS0S'  
				*C1400_VS_0S_TYPE_DEFINITIONS
				*E1450V2_PN_INTERFACES
				*C1400_APPLICATIONS				
			]
	
			[D
				/Name 'C1450-PN-VS-1S-000'
				/TypeID *C1450PNVS1S000
				/PowerExtension 'VS1S'  
				*C1400_VS_1S_TYPE_DEFINITIONS
				*E1450V2_PN_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1450-DS-VS-0S-000'
				/TypeID *C1450DSVS0S000
				/PowerExtension 'VS0S'  
				*C1400_VS_0S_TYPE_DEFINITIONS
				*E1450V2_DS_0S_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1450-DS-VS-1S-000'
				/TypeID *C1450DSVS1S000
				/PowerExtension 'VS1S'  
				*C1400_VS_1S_TYPE_DEFINITIONS
				*E1450V2_DS_1S_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1450-PD-VS-0S-000'
				/TypeID *C1450PDVS0S000
				/PowerExtension 'VS0S'  
				*C1400_VS_0S_TYPE_DEFINITIONS
				*E1450V2_PD_INTERFACES
				*C1400_APPLICATIONS				
			]
	
			[D
				/Name 'C1450-PD-VS-1S-000'
				/TypeID *C1450PDVS1S000
				/PowerExtension 'VS1S'  
				*C1400_VS_1S_TYPE_DEFINITIONS
				*E1450V2_PD_INTERFACES
				*C1400_APPLICATIONS				
			]
	
			[D
				/Name 'C1400-CI-VS-0S-I03'
				/TypeID *C1400CIVS0SI03
				/PowerExtension 'VS0S'  
				*C1400_VS_0S_TYPE_DEFINITIONS
				*E1400V2_GP_INTERFACES
				*C1400_APPLICATIONS				
			]

			[D
				/Name 'C1400-CI-VS-0S-I10'
				/TypeID *C1400CIVS0SI10
				/PowerExtension 'VS0S'  
				*C1400_VS_0S_TYPE_DEFINITIONS
				*E1400V2_GP_INTERFACES
				*C1400_APPLICATIONS				
			]

			
			%E1400 Ver. 2 - E1400 Ver. 2 - E1400 Ver. 2 - E1400 Ver. 2 - E1400 Ver. 2 - E1400 Ver. 2 - E1400 Ver. 2 - E1400 Ver. 2
			%E1400GPQN0SV2
			[D
				/Name 'E1400-GP-QN-0S Ver.2'
				/TypeID *E1400GPQN0SV2
				/PowerExtension 'QN0S'  
				*E1400V2_QN_0S_TYPE_DEFINITIONS
				*E1400V2_GP_INTERFACES
				*E1400V2_APPLICATIONS				
			]

			%E1400GPQN1SV2
			[D
				/Name 'E1400-GP-QN-1S Ver.2'
				/TypeID *E1400GPQN1SV2
				/PowerExtension 'QN1S'  
				*E1400V2_QN_1S_TYPE_DEFINITIONS
				*E1400V2_GP_INTERFACES
				*E1400V2_APPLICATIONS				
			]

			%E1430DP-QN-0S
			[D
				/Name 'E1430-DP-QN-0S Ver.2'
				/TypeID *E1430DPQN0SV2
				/PowerExtension 'QN0S'  
				*E1400V2_QN_0S_TYPE_DEFINITIONS
				*E1430V2_DP_INTERFACES
				*E1400V2_APPLICATIONS				
			]
			
			%E1430DP-QN-1S
			[D
				/Name 'E1430-DP-QN-1S Ver.2'
				/TypeID *E1430DPQN1SV2
				/PowerExtension 'QN1S'  
				*E1400V2_QN_1S_TYPE_DEFINITIONS
				*E1430V2_DP_INTERFACES
				*E1400V2_APPLICATIONS				
			]
			
			%E1450PL-QN-0S
			[D
				/Name 'E1450-PL-QN-0S Ver.2'
				/TypeID *E1450PLQN0SV2
				/PowerExtension 'QN0S'  
				*E1400V2_QN_0S_TYPE_DEFINITIONS
				*E1450V2_PL_INTERFACES
				*E1400V2_APPLICATIONS				
			]
						
			%E1450PL-QN-1S
			[D
				/Name 'E1450-PL-QN-1S Ver.2'
				/TypeID *E1450PLQN1SV2
				/PowerExtension 'QN1S'  
				*E1400V2_QN_1S_TYPE_DEFINITIONS
				*E1450V2_PL_INTERFACES
				*E1400V2_APPLICATIONS				
			]
			
			%E1450EC-QN-0S
			[D
				/Name 'E1450-EC-QN-0S Ver.2'
				/TypeID *E1450ECQN0SV2
				/PowerExtension 'QN0S'  
				*E1400V2_QN_0S_TYPE_DEFINITIONS
				*E1450V2_EC_0S_INTERFACES
				*E1400V2_APPLICATIONS				
			]

			%E1450EC-QN-1S
			[D
				/Name 'E1450-EC-QN-1S Ver.2'
				/TypeID *E1450ECQN1SV2
				/PowerExtension 'QN1S'  
				*E1400V2_QN_1S_TYPE_DEFINITIONS
				*E1450V2_EC_1S_INTERFACES
				*E1400V2_APPLICATIONS				
			]

			%E1450SE-QN-0S
			[D
				/Name 'E1450-SE-QN-0S Ver.2'
				/TypeID *E1450SEQN0SV2
				/PowerExtension 'QN0S'  
				*E1400V2_QN_0S_TYPE_DEFINITIONS
				*E1450V2_SE_0S_INTERFACES
				*E1400V2_APPLICATIONS				
			]
			
			%E1450SE-QN-1S
			[D
				/Name 'E1450-SE-QN-1S Ver.2'
				/TypeID *E1450SEQN1SV2
				/PowerExtension 'QN1S'  
				*E1400V2_QN_1S_TYPE_DEFINITIONS
				*E1450V2_SE_1S_INTERFACES
				*E1400V2_APPLICATIONS				
			]
			
			%E1450IP-QN-0S
			[D
				/Name 'E1450-IP-QN-0S Ver.2'
				/TypeID *E1450IPQN0SV2
				/PowerExtension 'QN0S'  
				*E1400V2_QN_0S_TYPE_DEFINITIONS
				*E1450V2_IP_INTERFACES
				*E1400V2_APPLICATIONS				
			]

			%E1450IP-QN-1S
			[D
				/Name 'E1450-IP-QN-1S Ver.2'
				/TypeID *E1450IPQN1SV2
				/PowerExtension 'QN1S'  
				*E1400V2_QN_1S_TYPE_DEFINITIONS
				*E1450V2_IP_INTERFACES
				*E1400V2_APPLICATIONS				
			]
			
			%E1450LU-QN-0S
			[D
				/Name 'E1450-LU-QN-0S Ver.2'
				/TypeID *E1450LUQN0SV2
				/PowerExtension 'QN0S'  
				*E1400V2_QN_0S_TYPE_DEFINITIONS
				*E1450V2_LU_INTERFACES
				*E1400V2_APPLICATIONS				
			]
			
			%E1450LU-QN-1S
			[D
				/Name 'E1450-LU-QN-1S Ver.2'
				/TypeID *E1450LUQN1SV2
				/PowerExtension 'QN1S'  
				*E1400V2_QN_1S_TYPE_DEFINITIONS
				*E1450V2_LU_INTERFACES
				*E1400V2_APPLICATIONS				
			]			
			
			%E1450SC-QN-0S
			[D
				/Name 'E1450-SC-QN-0S Ver.2'
				/TypeID *E1450SCQN0SV2
				/PowerExtension 'QN0S'  
				*E1400V2_QN_0S_TYPE_DEFINITIONS
				*E1450V2_SC_INTERFACES
				*E1400V2_APPLICATIONS				
			]
			
			%E1450SC-QN-1S
			[D
				/Name 'E1450-SC-QN-1S Ver.2'
				/TypeID *E1450SCQN1SV2
				/PowerExtension 'QN1S'  
				*E1400V2_QN_1S_TYPE_DEFINITIONS
				*E1450V2_SC_INTERFACES
				*E1400V2_APPLICATIONS				
			]
			
			%E1450PN-QN-0S
			[D
				/Name 'E1450-PN-QN-0S Ver.2'
				/TypeID *E1450PNQN0SV2
				/PowerExtension 'QN0S'  
				*E1400V2_QN_0S_TYPE_DEFINITIONS
				*E1450V2_PN_INTERFACES
				*E1400V2_APPLICATIONS				
			]

			%E1450PN-QN-1S
			[D
				/Name 'E1450-PN-QN-1S Ver.2'
				/TypeID *E1450PNQN1SV2
				/PowerExtension 'QN1S'  
				*E1400V2_QN_1S_TYPE_DEFINITIONS
				*E1450V2_PN_INTERFACES
				*E1400V2_APPLICATIONS				
			]

			%E1450V2-DS-QN-0S
			[D
				/Name 'E1450-DS-QN-0S Ver.2'
				/TypeID *E1450DSQN0SV2
				/PowerExtension 'QN0S'  
				*E1400V2_QN_0S_TYPE_DEFINITIONS
				*E1450V2_DS_0S_INTERFACES
				*E1400V2_APPLICATIONS				
			]

			%E1450V2-DS-QN-1S
			[D
				/Name 'E1450-DS-QN-1S Ver.2'
				/TypeID *E1450DSQN1SV2
				/PowerExtension 'QN1S'  
				*E1400V2_QN_1S_TYPE_DEFINITIONS
				*E1450V2_DS_1S_INTERFACES
				*E1400V2_APPLICATIONS				
			]

			%			%E1450PD-QN-0S
			[D
				/Name 'E1450-PD-QN-0S Ver.2'
				/TypeID *E1450PDQN0SV2
				/PowerExtension 'QN0S'  
				*E1400V2_QN_0S_TYPE_DEFINITIONS
				*E1450V2_PD_INTERFACES
				*E1400V2_APPLICATIONS				
			]

			%E1450PD-QN-1S
			[D
				/Name 'E1450-PD-QN-1S Ver.2'
				/TypeID *E1450PDQN1SV2
				/PowerExtension 'QN1S'  
				*E1400V2_QN_1S_TYPE_DEFINITIONS
				*E1450V2_PD_INTERFACES
				*E1400V2_APPLICATIONS				
			]


			%E1400 Ver. 1 - E1400 Ver. 1 - E1400 Ver. 1 - E1400 Ver. 1 - E1400 Ver. 1 - E1400 Ver. 1 - E1400 Ver. 1 
			%E1400GPQN0S
			[D
				/Name 'E1400-GP-QN-0S Ver.1'
				/TypeID *E1400GPQN0S
				/PowerExtension 'QN0S'  
				*E1400_QN_0S_TYPE_DEFINITIONS
				*E1400_GP_INTERFACES
				*E1400_APPLICATIONS				
			]

			%E1400GPQN1S 
			[D
				/Name 'E1400-GP-QN-1S Ver.1'
				/TypeID *E1400GPQN1S
				/PowerExtension 'QN1S'  
				*E1400_QN_1S_TYPE_DEFINITIONS
				*E1400_GP_INTERFACES
				*E1400_APPLICATIONS				
			]

			%E1430DP-QN-0S
			[D
				/Name 'E1430-DP-QN-0S Ver.1'
				/TypeID *E1430DPQN0S
				/PowerExtension 'QN0S'  
				*E1400_QN_0S_TYPE_DEFINITIONS
				*E1430_DP_INTERFACES
				*E1400_APPLICATIONS				
			]
			
			%E1430DP-QN-1S
			[D
				/Name 'E1430-DP-QN-1S Ver.1'
				/TypeID *E1430DPQN1S
				/PowerExtension 'QN1S'  
				*E1400_QN_1S_TYPE_DEFINITIONS
				*E1430_DP_INTERFACES
				*E1400_APPLICATIONS				
			]
			
			%E1450PL-QN-0S
			[D
				/Name 'E1450-PL-QN-0S Ver.1'
				/TypeID *E1450PLQN0S
				/PowerExtension 'QN0S'  
				*E1400_QN_0S_TYPE_DEFINITIONS
				*E1450_PL_INTERFACES
				*E1400_APPLICATIONS				
			]
						
			%E1450PL-QN-1S
			[D
				/Name 'E1450-PL-QN-1S Ver.1'
				/TypeID *E1450PLQN1S
				/PowerExtension 'QN1S'  
				*E1400_QN_1S_TYPE_DEFINITIONS
				*E1450_PL_INTERFACES
				*E1400_APPLICATIONS				
			]
			
			%E1450EC-QN-0S
			[D
				/Name 'E1450-EC-QN-0S Ver.1'
				/TypeID *E1450ECQN0S
				/PowerExtension 'QN0S'  
				*E1400_QN_0S_TYPE_DEFINITIONS
				*E1450_EC_0S_INTERFACES
				*E1400_APPLICATIONS				
			]

			%E1450EC-QN-1S
			[D
				/Name 'E1450-EC-QN-1S Ver.1'
				/TypeID *E1450ECQN1S
				/PowerExtension 'QN1S'  
				*E1400_QN_1S_TYPE_DEFINITIONS
				*E1450_EC_1S_INTERFACES
				*E1400_APPLICATIONS				
			]

			%E1450SE-QN-0S
			[D
				/Name 'E1450-SE-QN-0S Ver.1'
				/TypeID *E1450SEQN0S
				/PowerExtension 'QN0S'  
				*E1400_QN_0S_TYPE_DEFINITIONS
				*E1450_SE_0S_INTERFACES
				*E1400_APPLICATIONS				
			]
			
			%E1450SE-QN-1S
			[D
				/Name 'E1450-SE-QN-1S Ver.1'
				/TypeID *E1450SEQN1S
				/PowerExtension 'QN1S'  
				*E1400_QN_1S_TYPE_DEFINITIONS
				*E1450_SE_1S_INTERFACES
				*E1400_APPLICATIONS				
			]
			
			%E1450IP-QN-0S
			[D
				/Name 'E1450-IP-QN-0S Ver.1'
				/TypeID *E1450IPQN0S
				/PowerExtension 'QN0S'  
				*E1400_QN_0S_TYPE_DEFINITIONS
				*E1450_IP_INTERFACES
				*E1400_APPLICATIONS				
			]
			
			%E1450IP-QN-1S
			[D
				/Name 'E1450-IP-QN-1S Ver.1'
				/TypeID *E1450IPQN1S
				/PowerExtension 'QN1S'  
				*E1400_QN_1S_TYPE_DEFINITIONS
				*E1450_IP_INTERFACES
				*E1400_APPLICATIONS				
			]
			
			%E1450SC-QN-0S
			[D
				/Name 'E1450-SC-QN-0S Ver.1'
				/TypeID *E1450SCQN0S
				/PowerExtension 'QN0S'  
				*E1400_QN_0S_TYPE_DEFINITIONS
				*E1450_SC_INTERFACES
				*E1400_APPLICATIONS				
			]
			
			%E1450SC-QN-1S
			[D
				/Name 'E1450-SC-QN-1S Ver.1'
				/TypeID *E1450SCQN1S
				/PowerExtension 'QN1S'  
				*E1400_QN_1S_TYPE_DEFINITIONS
				*E1450_SC_INTERFACES
				*E1400_APPLICATIONS				
			]
			
			%E1450PN-QN-0S
			[D
				/Name 'E1450-PN-QN-0S Ver.1'
				/TypeID *E1450PNQN0S
				/PowerExtension 'QN0S'  
				*E1400_QN_0S_TYPE_DEFINITIONS
				*E1450_PN_INTERFACES
				*E1400_APPLICATIONS				
			]

			%E1450PN-QN-1S
			[D
				/Name 'E1450-PN-QN-1S Ver.1'
				/TypeID *E1450PNQN1S
				/PowerExtension 'QN1S'  
				*E1400_QN_1S_TYPE_DEFINITIONS
				*E1450_PN_INTERFACES
				*E1400_APPLICATIONS				
			]

%			%E1450PD-QN-0S
%			[D
%				/Name 'E1450-PD-QN-0S Ver.1'
%				/TypeID *E1450PDQN0S
%				/PowerExtension 'QN0S'  
%				*E1400_QN_0S_TYPE_DEFINITIONS
%				*E1450_PD_INTERFACES
%				*E1400_APPLICATIONS				
%			]


%			%E1450PD-QN-1S
%			[D
%				/Name 'E1450-PD-QN-1S Ver.1'
%				/TypeID *E1450PDQN1S
%				/PowerExtension 'QN1S'  
%				*E1400_QN_1S_TYPE_DEFINITIONS
%				*E1450_PD_INTERFACES
%				*E1400_APPLICATIONS				
%			]

	
			
			%D1450PN-0S
			[D
				/Name 'D1450-PN-QN-0S'
				/TypeID *D1450PNQN0S
				/PowerExtension 'QN0S'  
				*D1400_TYPE_DEFINITIONS
				*D1450_PN_INTERFACES
				*D1400_APPLICATIONS				
			]

%			%D1450PD-0S
%			[D
%				/Name 'D1450-PD-QN-0S'
%				/TypeID *D1450PDQN0S
%				/PowerExtension 'QN0S'  
%				*D1400_TYPE_DEFINITIONS
%				*D1450_PD_INTERFACES
%				*D1400_APPLICATIONS				
%			]
			
			%D1450EC-0S
			[D
				/Name 'D1450-EC-QN-0S'
				/TypeID *D1450ECQN0S
				/PowerExtension 'QN0S'  
				*D1400_TYPE_DEFINITIONS
				*D1450_EC_INTERFACES
				*D1400_APPLICATIONS				
			]

			%B8000MLGP
			[D
				/Name 'B8000-ML-GP'
				/TypeID *B8000MLGP
				*B8000ML_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0102 ]
				*B8000ML_GP_INTERFACES
				*B8000_APPLICATIONS
			]

			%B8050MLPL
			[D
				/Name 'B8050-ML-PL'
				/TypeID *B8050MLPL
				*B8000ML_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0102   $0103 ]
				*B8050ML_PL_INTERFACES
				*B8000_APPLICATIONS
			]
			
			%B8050MLSC
			[D
				/Name 'B8050-ML-SC'
				/TypeID *B8050MLSC
				*B8000ML_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0102 ]
				*B8050ML_SC_INTERFACES
				*B8000_APPLICATIONS
			]
			
			%B8050MLEC
			[D
				/Name 'B8050-ML-EC'
				/TypeID *B8050MLEC
				*B8000ML_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0102 ]
				*B8050ML_EC_INTERFACES
				*B8000_APPLICATIONS
			]
			
			%B8050MLIP
			[D
				/Name 'B8050-ML-IP'
				/TypeID *B8050MLIP
				*B8000ML_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0102 ]
				*B8050ML_IP_INTERFACES
				*B8000_APPLICATIONS
			]
			
			%MB8050MLPN
			[D
				/Name 'B8050-ML-PN'
				/TypeID *B8050MLPN
				*B8000ML_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0102 ]
				*B8050ML_PN_INTERFACES
				*B8000_APPLICATIONS
			]
			
%			%MB8000MLGP
%			[D
%				/Name 'MB8000-ML-GP'
%				/TypeID *MB8000MLGP
%				*B8000ML_TYPE_DEFINITIONS
%				/SupportedHWVersions [A  $0101 ]
%				*B8000ML_GP_INTERFACES
%				*B8000_APPLICATIONS
%			]

			%MB8050MLPL
			[D
				/Name 'MB8050-ML-PL'
				/TypeID *MB8050MLPL
				*B8000ML_TYPE_DEFINITIONS
				/SupportedHWVersions [A $0101 ]
				*B8050ML_PL_INTERFACES
				*B8000_APPLICATIONS
			]
			
			%MB8050MLSC
			[D
				/Name 'MB8050-ML-SC'
				/TypeID *MB8050MLSC
				*B8000ML_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0101 ]
				*B8050ML_SC_INTERFACES
				*B8000_APPLICATIONS
			]
			
			%MB8050MLEC
			[D
				/Name 'MB8050-ML-EC'
				/TypeID *MB8050MLEC
				*B8000ML_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0101 ]
				*B8050ML_EC_INTERFACES
				*B8000_APPLICATIONS
			]
			
			%MB8050MLIP
			[D
				/Name 'MB8050-ML-IP'
				/TypeID *MB8050MLIP
				*B8000ML_TYPE_DEFINITIONS
				/SupportedHWVersions [A $0101 ]
				*B8050ML_IP_INTERFACES
				*B8000_APPLICATIONS
			]
			
			%MB8050MLPN
			[D
				/Name 'MB8050-ML-PN'
				/TypeID *MB8050MLPN
				*B8000ML_TYPE_DEFINITIONS
				/SupportedHWVersions [A  $0101   $0102 ]
				*B8050ML_PN_INTERFACES
				*B8000_APPLICATIONS
			]

			%PS10-70
			[D
				/Name 'P1070'
				/TypeID *P1070
				/TypeSupported 1	
				/HideOffline 1
				/InstallMCSW 1
				/PowerExtension ''  
				/SupportedHWVersions [A
					$0101
					$0102				
				]
				/SupportedDSWVersions [A
					$F0
				]		   
				/EloTypeExt 'P1070'
				/IntfTypeExt 'P1070'
				/ApplTypeExt 'P1070'
				/EasyStepsParExt ''
				/Interfaces [A
					None
				]		   
				/Applications [A
					None
				]			   	
			]
			
		] def
		
		
		/WriteStringToElo [P
			%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
			% This procedure writes an string value of the  %
			% protected block to the ELO          %
			%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
			[A /Address /InString ]
			
			/StrLength InString length def
			0 2 StrLength 2 sub [B
				/TmpIndex exch def
				/TmpAddr Address TmpIndex add def
				/TmpData InString TmpIndex 1 getsubstr ord def
				/TmpIndex TmpIndex 1 add def
				TmpIndex StrLength lt [B
					/TmpData TmpData InString TmpIndex 1 getsubstr ord 256 mul add def
				] if 
				TmpAddr TmpData WriteWordToElo
			] for
			
			[A ]
		] def
		
		/WriteWordToElo [B
			TalkIntf.WriteMemory
		] def
		
		/ReadMemory [B 
			TalkIntf.ReadMemory     
			TalkIntf.GetResult 0 eq 
			[B TalkIntf.GetData ]
			[B 'TalkError: ' TalkIntf.GetResult cvs add raisese ] ifelse
		] def
		
		/StartProgram [B 
			TalkIntf.StartProgram
			TalkIntf.GetResult 0 ne
			[B 'TalkError: ' TalkIntf.GetResult cvs add raisese ] if
		] def
		
		/ResetDevice [B 
			TalkIntf.ResetDevice
			TalkIntf.GetResult 0 ne
			[B 'TalkError: ' TalkIntf.GetResult cvs add raisese ] if
		] def
		
		/RebootDevice [B 
			TalkIntf.RebootDevice
			TalkIntf.GetResult 0 ne
			[B 'TalkError: ' TalkIntf.GetResult cvs add raisese ] if
		] def
		
		
		/GetEloType [B
			Offset $680 add ReadMemory
		] def
		
		/GetEloVersion [B
			Offset $682 add ReadMemory
		] def
		
		/GetEloSWVersion [B
			Offset $102A add ReadMemory	
		] def
		
		/GetEloTypeStr [P
			[A ]
			/EloName '' def 
			/StringEndFound #0 def 
			Offset $690 add 2 Offset $69E add [B
				/WordAddr exch def
				StringEndFound not [B
					/Value WordAddr ReadMemory def
					Value $FF and 0 ne [B	
						/EloName EloName Value $FF and chr add def
						Value 8 shr 0 ne [B
							/EloName EloName Value 8 shr chr add def              
						]
						[B
							/StringEndFound #1 def
						] ifelse
					]	
					[B
						/StringEndFound #1 def
					] ifelse
				]if
			] for 
			
			[A EloName]
		] def
		
		/CheckEloIsKnown [P
			[A Type]
			/IsKnown False def
			Controllers [B
				/TempEloDict exch def
				TempEloDict.TypeID Type eq [B
					/IsKnown True def
				] if 
			] forall		
			[A IsKnown]
		] def
		
		/CheckHWVersionCompatible [P
			[A HWVersion Controller]
			/Result #0 def
			/Msg '' def		
			Controller /SupportedHWVersions known [B
				Controller.SupportedHWVersions [B
					HWVersion eq [B
						/Result #1 def
						exitloop	
					] if 
				] forall
			] if		
			Controller /NotSupportedHWVersion known [B
				Controller.NotSupportedHWVersion [B
					/TempDict exch def
					TempDict.HWVersion HWVersion eq [B
						/Msg TempDict.LastReleaseName def
						exitloop	
					] if 
				] forall
			] if		
			[A Result Msg ]
		] def
		
		/CheckEloSWVersionCompatible [P
			[A EloSWVersion Controller]
			/Result #0 def		
			Controller /SupportedDSWVersions known [B
				Controller.SupportedDSWVersions [B
					EloSWVersion eq [B
						/Result #1 def	
					] if 
				] forall
			] if		
			[A Result]
		] def
		
		/GetEloDict [P
			[A Type]
			/EloDict Controllers 0 get def	% changed from 1 to 0, Ro, 20090324
			Controllers [B
				/TempEloDict exch def
				TempEloDict.TypeID Type eq [B
					/EloDict TempEloDict def
				] if 
			] forall		
			[A EloDict]
		] def
		
		/SelectInstallation [P
			[A /OsArray /MCSWArray]
			% init variables	
			/Result #0 def		
			/MCSWSel MCSWArray 0 get def
			/OSSel OsArray 0 get def
			
			%create choose installation dialog
			/InstDlg 'Installation Option' 250 220 Create:Form def
			
			%add ok/cancel buttons
			75 25 InstDlg.SetButtonSize
			'Ok' '' 'Ok' 1 50 150 InstDlg.AddButton
			'Cancel' '' 'Cancel' 2 144 150 InstDlg.AddButton
			
			%add OS combo box
			 'OsLable' '' 'OS:' 17 19 InstDlg.AddLabel
			 130 21 InstDlg.SetComboSize
			 'OsCombo' '' 88 16 InstDlg.AddCombo
			
			% create one entry for each OS
			 /First 1 def
			 OsArray [B
				 /TmpOs exch def
				 'OsCombo' TmpOs.Caption InstDlg.AddString
				 First 1 eq [B
					 'OsCombo' TmpOs.Caption InstDlg.SetStrVal
					 /First 0 def
				 ] if
			 ] forall    
			 /TmpOs OsArray 0 get def
			
			'3' log
			%add MCSW combo box
			 'MCSWLable' '' 'MCSoftware:' 17 76 InstDlg.AddLabel
			 130 21 InstDlg.SetComboSize
			 'MCSWCombo' '' 88 73 InstDlg.AddCombo
			'4' log
			% create one entry for each MCSW
			 /First 1 def
			 MCSWArray [B
				 /TmpMCSW exch def
				 'MCSWCombo' TmpMCSW.Caption InstDlg.AddString
				 First 1 eq [B
					 'MCSWCombo' TmpMCSW.Caption InstDlg.SetStrVal
					 /First 0 def
				 ] if
			 ] forall    
			 /TmpMCSW MCSWArray 0 get def
			
			 InstDlg.Execute 1 eq [B
				  /OsCaption 'OsCombo' InstDlg.GetStrVal def      		
				  OsArray [B
					  /TmpOs exch def
					  TmpOs.Caption OsCaption eq [B
						  /OsSel TmpOs def	
					  ] if	  			
				  ] forall
				  /MCSWCaption 'MCSWCombo' InstDlg.GetStrVal def      		
				  MCSWArray [B
					/TmpMCSW exch def
					TmpMCSW.Caption MCSWCaption eq [B
						/MCSWSel TmpMCSW def	
					] if	  			
				  ] forall
				 /Result #1 def
			 ] if
			[A /MCSWSel /OsSel /Result]
		] def
		
		/SelectIntf [P
			[A /IntfArray]
			
			% init variables
			/Result #0 def		
			/IntfSel IntfArray 0 get def
			
			% create choose interface dialog
			/IntfDlg 'Choose Interface' 250 140 Create:Form def
			% add ok/cancel buttons
			75 25 IntfDlg.SetButtonSize
			'Ok' '' 'Ok' 1 50 70 IntfDlg.AddButton
			'Cancel' '' 'Cancel' 2 144 70 IntfDlg.AddButton
			
			%add Interface combo box
			
			
			% create label and combo box
			'IntfLabel' '' 'Interface:' 17 19 IntfDlg.AddLabel
			
			130 21 IntfDlg.SetComboSize
			'IntfCombo' '' 88 16 IntfDlg.AddCombo
			
			% create one entry for each interface
			/First 1 def
			IntfArray [B
				/TmpIntf exch def
				'IntfCombo' TmpIntf.Caption IntfDlg.AddString
				First 1 eq [B
					'IntfCombo' TmpIntf.Caption IntfDlg.SetStrVal
					/First 0 def
				] if
			] forall    
			/TmpIntf IntfArray 0 get def
			
			% execute dialog
			IntfDlg.Execute 1 eq [B
				/IntfCaption 'IntfCombo' IntfDlg.GetStrVal def      		
				IntfArray [B
					/TmpIntf exch def
					TmpIntf.Caption IntfCaption eq [B
						/IntfSel TmpIntf def	
					] if	  			
				] forall
				/Result #1 def
			] if
			[A /IntfSel /Result]
		] def
		
		
		/SelectAppl [P
			[A /ApplArray]
			
			% init variables
			/Result #0 def		
			/ApplSel ApplArray 0 get def
			
			% create choose application dialog
			/ApplDlg 'Choose Application' 218 140 Create:Form def
			% add ok/cancel buttons
			75 25 ApplDlg.SetButtonSize
			'Ok' '' 'Ok' 1 17 70 ApplDlg.AddButton
			'Cancel' '' 'Cancel' 2 112 70 ApplDlg.AddButton
			
			%add application combo box
			
			
			% create label and combo box
			'ApplLabel' '' 'Application:' 17 19 ApplDlg.AddLabel
			
			99 21 ApplDlg.SetComboSize
			'ApplCombo' '' 88 16 ApplDlg.AddCombo
			
			% create one entry for each application
			/First 1 def
			ApplArray [B
				/TmpAppl exch def
				'ApplCombo' TmpAppl.Caption ApplDlg.AddString
				First 1 eq [B
					'ApplCombo' TmpAppl.Caption ApplDlg.SetStrVal
					/First 0 def
				] if
			] forall    
			/TmpAppl ApplArray 0 get def
			
			% execute dialog
			ApplDlg.Execute 1 eq [B
				/ApplCaption 'ApplCombo' ApplDlg.GetStrVal def      		
				ApplArray [B
					/TmpAppl exch def
					TmpAppl.Caption ApplCaption eq [B
						/ApplSel TmpAppl def	
					] if	  			
				] forall
				/Result #1 def
			] if
			[A /ApplSel /Result]
		] def
		
		
		/ReadyForStopDlg [P
			[A ]
			/Result #0 def		
			/ReadyDlg 'Ready to Download' 400 150 Create:Form def
			
			'Label1' '' 'The System is ready to download the firmware.' 17 19 ReadyDlg.AddLabel
			'Label2' '' 'The download procedure will erase all former settings.' 17 32 ReadyDlg.AddLabel
			'Label3' '' 'Do you want to continue?' 17 55 ReadyDlg.AddLabel
			
			% add ok/cancel buttons
			75 25 ReadyDlg.SetButtonSize
			'Ok' '' 'Ok' 1 108 80 ReadyDlg.AddButton
			'Cancel' '' 'Cancel' 2 203 80 ReadyDlg.AddButton	
			/Result ReadyDlg.Execute 1 eq def 
			
			[A /Result]
		] def
		
		/AbortDlg [P
			[A Msg Msg2 Msg3 ]
			
			
			Msg3 '' ne [B
				/AbortDlg 'Abort' 520 180 Create:Form def
				'AbortLbl' '' 'Installation aborted!' 20 19 AbortDlg.AddLabel
				'AbortMsg' '' Msg 20 49 AbortDlg.AddLabel
				'AbortMsg2' '' Msg2 20 65 AbortDlg.AddLabel
				'AbortMsg3' '' Msg3 20 81 AbortDlg.AddLabel
				% add ok button
				75 25 AbortDlg.SetButtonSize
				'Ok' '' 'Ok' 1 235 106 AbortDlg.AddButton
			]
			[B	
				Msg2 '' ne [B
					/AbortDlg 'Abort' 450 160 Create:Form def
					'AbortLbl' '' 'Installation aborted!' 20 19 AbortDlg.AddLabel
					'AbortMsg' '' Msg 20 49 AbortDlg.AddLabel
					'AbortMsg2' '' Msg2 20 65 AbortDlg.AddLabel
					% add ok button
					75 25 AbortDlg.SetButtonSize
					'Ok' '' 'Ok' 1 185 90 AbortDlg.AddButton
				]
				[B
					Msg '' ne[B	%When Msg = '' then this Label dont needed to show 150930 ka
						/AbortDlg 'Abort' 368 150 Create:Form def
						'AbortLbl' '' 'Installation aborted!' 92 19 AbortDlg.AddLabel
						'AbortMsg' '' Msg 92 49 AbortDlg.AddLabel
						% add ok button
						75 25 AbortDlg.SetButtonSize
						'Ok' '' 'Ok' 1 146 80 AbortDlg.AddButton
					]
					[B
						/AbortDlg 'Abort' 368 150 Create:Form def
						'AbortLbl' '' 'Installation aborted!' 92 19 AbortDlg.AddLabel
						% add ok button
						75 25 AbortDlg.SetButtonSize
						'Ok' '' 'Ok' 1 146 80 AbortDlg.AddButton
					]ifelse								
				%[B
				%	/AbortDlg 'Abort' 368 150 Create:Form def
				%	'AbortLbl' '' 'Installation aborted!' 92 19 AbortDlg.AddLabel
				%	'AbortMsg' '' Msg 92 49 AbortDlg.AddLabel
					% add ok button
				%	75 25 AbortDlg.SetButtonSize
				%	'Ok' '' 'Ok' 1 146 80 AbortDlg.AddButton
				] ifelse
			] ifelse  
			
			AbortDlg.Execute
			[A ]
		] def
		
		/SuccessDlg [P
			[A Msg]
			
			/SuccessDlg 'Success' 368 140 Create:Form def
			
			'SuccessLbl' '' 'Installation successfully completed!' 92 19 SuccessDlg.AddLabel   	    	
			
			% add ok button
			75 25 SuccessDlg.SetButtonSize
			'Ok' '' 'Ok' 1 146 70 SuccessDlg.AddButton
			SuccessDlg.waitButton
			[A ]
		] def
		
		/InstallationOkPowerUPDlg [P
			[A ]
			
			/PowerUPDlg 'Power UP' 450 140 Create:Form def
			'PowerUPLbl' '' 'Installation successfully completed! Please power cycle the drive, then press OK!' 10 19 PowerUPDlg.AddLabel
			% add ok button
			75 25 PowerUPDlg.SetButtonSize
			'Ok' '' 'Ok' 1 190 70 PowerUPDlg.AddButton
			PowerUPDlg.Execute
			[A ]
		] def
		
		/FileCheck [P
			[A ]
			/Result #1 def
			/MissingFile '' def
			% OS
			OSSel1.Caption 'OS' eq [B
				Result [B	
					/FileName FilePath OSDir add '\' add OSLoaderFile add def
					FileName '.stx' add FileExist [B
						OSLoaderFile nknown not [B FileName import ] if
						#0 OSLoadSW not [B
							/Result #0 def 
							/MissingFile exch def
						] if
					][B
						/Result #0 def 
						/MissingFile FileName def
					] ifelse
				]if
			] if
			% Interface
			Result [B	
				IntfSel.Name 'None' ne [B
					IntfSel.Name 'NoChange' ne[B
						/FileName FilePath InterfacesDir add '\' add IntfLoaderFile add def
						FileName '.stx' add FileExist [B
							IntfLoaderFile nknown not [B FileName import ] if
							#0 IntfLoadSW not [B
								/Result #0 def 
								/MissingFile exch def
							] if
						][B
							/Result #0 def 
							/MissingFile FileName def
						] ifelse
					]if
				] if
			] if 			  
			% MC  
			Controller.InstallMCSW 1 eq [B	
				MCSWSel1.Caption 'MC Software' eq [B
					Result [B	
						/FileName FilePath MCDir add '\' add MCLoaderFile add def
						FileName '.stx' add FileExist [B
							MCLoaderFile nknown not [B FileName import ] if
							#0 MCLoadSW not [B
								/Result #0 def 
								/MissingFile exch def
							] if
						][B
							/Result #0 def 
							/MissingFile FileName def
						] ifelse
					] if
				] if	
			]if
			% Application
			Result [B	
				ApplSel.Name 'None' ne [B
					/FileName FilePath ApplicationsDir add '\' add ApplLoaderFile add def
					FileName '.stx' add FileExist [B
						ApplLoaderFile nknown not [B FileName import ] if
						#0 ApplLoadSW not [B
							/Result #0 def 
							/MissingFile exch def
						] if
					][B
						/Result #0 def 
						/MissingFile FileName def
					] ifelse
				] if
			] if 			  
			
			[A /MissingFile /Result]
		] def
				
	]
	
	/InstallProc [P
		
		[A ]
		/Continue #1 def
		'Checking Servo Drive...' log
		/EloType  GetEloType def
		/OSSel1 /Name 'OS' /Caption 'OS' 2 cdict def
		/MCSWSel1 /Name 'MCSW' /Caption 'MC Software' 2 cdict def
		EloType CheckEloIsKnown [B
			/Controller EloType GetEloDict def			
			%'Device Type: ' Controller.Name add log
			'Device Text: ' GetEloTypeStr add log
			'Device Type ID: 0' EloType 16 cvrs add 'h' add log
			Controller.TypeSupported 1 eq [B
				/Family Controller.EloTypeExt def
				% Release Info
				/RelDict RelInfoDict Family cvn get def
				/ReleaseVersion RelDict.RelVersion  def
				/ReleaseSubVersion RelDict.RelSubVersion def
				/ReleaseBuildInfo RelDict.RelBuildInfo def
				/ReleaseString RelDict.RelString def
				
				/OS [A NoChange OperatingSystem] def
				/MCSW [A NoChange MCSoftware None] def
				'UserName' Device.GetDeviceVar uppercase 'DEVELOPER' eq[B
					OS MCSW SelectInstallation[B
						/OSSel1 exch def
						/MCSWSel1 exch def
						
						OSSel1.Caption 'No Change' eq[B
							'No Change' log
						]
						[B
							'OS' log
						]ifelse
						MCSWSel1.Caption 'No Change' eq[B
							'No Change' log
						]
						[B
							MCSWSel1.Caption 'None' eq[B
								'None' log
							]
							[B
								'MCSW' log
							]ifelse
						]ifelse
						%IntfSel.Caption ' selected.' add log													
						%IntfSel /IntfMCTreeExt known [B
						%/IntfMCTreeExt IntfSel.IntfMCTreeExt def
						%] if
					][B
						/OsSel exch def
						/MCSWSel exch def
						'Installation aborted! No Installation selected!' log				
						/Continue #0 def
					] ifelse
				][B
					/Continue #1 def
				]ifelse
				
				% OS Info
				/RelDict OSInfoDict Family cvn get def
				/OSSWVersion RelDict.SWVersion def
				/OSSWSubVersion RelDict.SWSubVersion def
				/OSSWBetaInfo RelDict.SWBetaInfo def
				/OSTreeVersion	RelDict.TreeVersion def
				/OSTreeSubVersion RelDict.TreeSubVersion def
				/OSTreeBetaInfo RelDict.TreeBetaInfo def
				/OSTreeFileName RelDict.TreeFileName def
				
				Controller.InstallMCSW 1 eq [B
					% MC Info
					/RelDict MCInfoDict Family cvn get def
					/MCSWVersion RelDict.SWVersion def
					/MCSWSubVersion RelDict.SWSubVersion def
					/MCSWBetaInfo RelDict.MCSWBetaInfo def
					/MCTreeVersion RelDict.TreeVersion def
					/MCTreeSubVersion RelDict.TreeSubVersion def
					/MCTreeBetaInfo RelDict.MCTreeBetaInfo def
					/MCTreeFileName RelDict.TreeFileName def
					/MCSWFileName RelDict.MCSWFileName def
				]if
				
				'Device Type Supported: True' log
				/EloHWVersion GetEloVersion def
				'Device HW Version: 0' EloHWVersion 16 cvrs add 'h' add log	
				EloHWVersion Controller CheckHWVersionCompatible 
				/LastCompatibleFirmware exch def
				/Compatible exch def
				Compatible [B
					'Device HW version supported: True' log
					Controller.InstallMCSW 1 eq [B					
						/EloSWVersion GetEloSWVersion def
						'Device SW Version: ' EloSWVersion cvs add log
					][B
						/EloSWVersion $00 def 		
					]ifelse
					EloSWVersion Controller CheckEloSWVersionCompatible [B 
						Controller.InstallMCSW 1 eq [B	
								'Device SW ID Supported: True' log		    
								'' log
							/PowerExtension Controller.PowerExtension def
						]if
						
						/EloTypeExt Controller.EloTypeExt def
						Controller /OSTypeExt known [B
							/OSTypeExt Controller.OSTypeExt def
						] [B
							/OSTypeExt '' def
						] ifelse		
						Controller /UPOSExt known [B
							/UPOSExt Controller.UPOSExt def
						] [B
							/UPOSExt '' def
						] ifelse		
						/IntfTypeExt Controller.IntfTypeExt def
						/ApplTypeExt Controller.ApplTypeExt def
						/EasyStepsParExt Controller.EasyStepsParExt def
						Continue[B
							% Interfaces
							'UserName' Device.GetDeviceVar uppercase 'DEVELOPER' eq[B
								/Interfaces Controller.InterfacesExtended def	
							][B
								/Interfaces Controller.Interfaces def	
							] ifelse
							Interfaces Count 0 eq [B %Controller.Interfaces Count 0 eq [B
								/NoIntf #1 def	
							][B
								/NoIntf #0 def
							] ifelse
							
							'Interfaces compatible with Drive: ' log
							Interfaces [B %Controller.Interfaces [B
								/IntfInfo exch def
								IntfInfo.Name 'None' ne [B
									'- ' IntfInfo.Caption add log
								] if
							] forall
							/Continue #1 def
							
							/IntfMCTreeExt '' def
							Interfaces count 1 gt [B %Controller.Interfaces count 1 gt [B
								ProgFlag not [B														
									Interfaces SelectIntf [B %Controller.Interfaces SelectIntf [B
										/IntfSel exch def
										IntfSel.Caption ' selected.' add log													
										IntfSel /IntfMCTreeExt known [B
											/IntfMCTreeExt IntfSel.IntfMCTreeExt def
										] if
									][B
										/IntfSel exch def
										'Installation aborted! No Interface selected!' log				
										/Continue #0 def
									] ifelse
								]
								[B
									Interfaces [B %Controller.Interfaces [B
										/IntfSel exch def
										IntfSel /IntfMCTreeExt known [B
											/IntfMCTreeExt IntfSel.IntfMCTreeExt def
										] if
										ExitLoop								
									] forall
								] ifelse	
							][B  	
								NoIntf not [B
									Interfaces [B %Controller.Interfaces [B
										/IntfSel exch def  
									] forall  
									IntfSel.Caption ' Interface selected.' add log				
									IntfSel /IntfMCTreeExt known [B
										/IntfMCTreeExt IntfSel.IntfMCTreeExt def
									] if
								] if
							] ifelse
						]if	
						Continue [B
							% Applications
							'UserName' Device.GetDeviceVar uppercase 'DEVELOPER' eq[B
								/Applications Controller.ApplicationsExtended def	
							][B
								/Applications Controller.Applications def	
							] ifelse
							
							Applications Count 0 eq [B
								/NoAppl #1 def	
							][B
								/NoAppl #0 def
							] ifelse
							
							'Applications compatible with Drive: ' log
							Applications [B
								/ApplInfo exch def
								ApplInfo.Name 'None' ne [B
									'- ' ApplInfo.Caption add log
								] if
							] forall
							/Continue #1 def
							
							Applications count 1 gt [B
								ProgFlag not [B														
									Applications SelectAppl [B
										/ApplSel exch def
										ApplSel.Caption ' selected.' add log				
									][B
										/ApplSel exch def
										'Installation aborted! No Application selected!' log				
										/Continue #0 def
									] ifelse
								]
								[B
									Applications [B
										/ApplSel exch def
										ExitLoop								
									] forall
								] ifelse	
							][B  	
								NoAppl not [B
									Applications [B
										/ApplSel exch def  
									] forall  
									ApplSel.Caption ' Application selected.' add log				
								] if
							] ifelse
						] if	
						
						Continue [B
							'' log
							'Checking files...'  log	
							
							FileCheck [B
								'...all necessary files have been found.' log	
								'' log
								'Installing Firmware Release ' ReleaseString add  log
								'' log
								
								ProgFlag not [B
									/Bool ReadyForStopDlg def
								]
								[B
									/Bool #1 def
								] ifelse
								
								Bool [B							
									'Starting download procedure...' log
									'' log
									Continue [B
									%	FWInstallValidAddr InstallationInvalid WriteWordToElo
									%	OSInstallValidAddr InstallationInvalid WriteWordToElo
									%	MCInstallValidAddr InstallationInvalid WriteWordToElo
									%	INTFInstallValidAddr InstallationInvalid WriteWordToElo
									%	APPLInstallValidAddr InstallationInvalid WriteWordToElo
										/BlockRd 0 Device.GetDeviceNames Create:BlockReader def
										/BlockWrt 0 Device.GetDeviceNames Create:BlockWriter def
										/MCSWFLag 0 def
										/IntfFlag 0 def
									] if 
									
									Continue [B
										OSSel1.Caption 'OS' eq [B			%Has developer the OS selected
											FWInstallValidAddr InstallationInvalid WriteWordToElo
											OSInstallValidAddr InstallationInvalid WriteWordToElo
											MCInstallValidAddr InstallationInvalid WriteWordToElo
											INTFInstallValidAddr InstallationInvalid WriteWordToElo
											APPLInstallValidAddr InstallationInvalid WriteWordToElo
											#1 OSLoadSW
											/Continue exch def
											/MissingFile exch def
											'' log
											Continue [B
												OSInstallValidAddr InstallationValid WriteWordToElo
												'' TalkIntf.DeviceLogin											
												/PIVar:FlashInfo PackInst:_GetFlashInfo def
											] if
										]
										[B
											MCSWSel1.Caption 'No Change' eq [B
												IntfSel.Name 'NoChange' ne [B
													%Save MCSW Tree
													/MCSWFlag 1 def
													'Read MC Tree' log
													/Addr MCTreeAddr def
													/Size 65536 def
													Addr Size 2 idiv BlockRd.ReadBlock
													BlockRd.GetResult 0 eq [B 
														Size BlockRd.GetHexData  
													]
													[B   
														'TalkError: ' BlockRd.GetResult cvs add raisese
													] ifelse                   
													/MCSWTreeStr exch def
													/LengthMeins MCSWTreeStr length def
													LengthMeins cvs log
												]if
											]if
											IntfSel.Name 'NoChange' eq [B
												MCSWSel1.Caption 'No Change' ne[B
													%Save Intf Tree
													/IntfFLag 1 def
													'Read Interface Tree' log
													/Addr IntfTreeAddr def
													/Size 65536 def
													Addr Size 2 idiv BlockRd.ReadBlock
													BlockRd.GetResult 0 eq [B 
														Size BlockRd.GetHexData  
													]
													[B   
														'TalkError: ' BlockRd.GetResult cvs add raisese
													] ifelse                   
													/IntfTreeStr exch def													
												]if
											]if
										]ifelse
									] if
									
									Controller.InstallMCSW 1 eq [B
										Continue [B
											MCSWSel1.Caption 'MC Software' eq [B
												#1 MCLoadSW
												/Continue exch def
												/MissingFile exch def
												'' log
												Continue [B
													MCInstallValidAddr InstallationValid WriteWordToElo
													%%'InstallationMCSW Jetzt' log
												] if
											][B
												MCSWSel1.Caption 'None' eq [B
													MCInstallValidAddr InstallationInvalid WriteWordToElo
													%%2 TalkIntf.ClearInstanceAll
												] if
											]ifelse										
										] if
									]if
									
									Continue [B
										IntfSel.Name 'None' ne [B
											IntfSel.Name 'NoChange' ne [B
												#1 IntfLoadSW
												/Continue exch def
												/MissingFile exch def
												'' log
												Continue [B
													INTFInstallValidAddr InstallationValid WriteWordToElo
												%%	'Installation Interface Jetzt' log			%%only for debugging
												] if
											] if	
										]
										[B
											INTFInstallValidAddr InstallationInvalid WriteWordToElo
											%%3 TalkIntf.ClearInstanceAll Funktioniert nicht
											%%'Jetzt loeschen' log
										]ifelse
									] if
									
									MCSWFlag 1 eq[B
										/Address MCTreeAddr def
										'Rewrite MC Tree' log
									%	MCSWArray[B
									%		/TempStr exch def
									%		Address TempStr True BlockWrt.WriteBlock
									%		BlockWrt.GetResult 0 ne[B
									%			'TalkError: ' BlockWrt.GetResult cvs add raisese
									%		]if
									%		/Address Address TempStr length add def
									%	]forall
										Address MCSWTreeStr True BlockWrt.WriteBlock
									]if
									
									IntfFlag 1 eq[B
										/Address IntfTreeAddr def
										'Rewrite Intface Tree' log
										Address IntfTreeStr True BlockWrt.WriteBlock
									%	IntfArray[B
									%		/TempStr exch def
									%		Address TempStr True BlockWrt.WriteBlock
									%		BlockWrt.GetResult 0 ne[B
									%			'TalkError: ' BlockWrt.GetResult cvs add raisese
									%		]if
									%		/Address Address TempStr length add def
									%	]forall
									]if
										
									
									Continue [B
										ApplSel.Name 'None' ne [B
											ApplSel.Name 'NoChange' ne [B
												#1 ApplLoadSW
												/Continue exch def
												/MissingFile exch def
												'' log
												Continue [B
													APPLInstallValidAddr InstallationValid WriteWordToElo
												] if
											] if	
										]
										[B
											APPLInstallValidAddr InstallationInvalid WriteWordToElo
										]ifelse
									] if
									
									Continue [B
%										'Erasing remanent memory blocks...' log
%										% clear remanent memory blocks of MC, INTF and APPL
%										MCRemVarStart   MCRemVarEnd   $0000 WriteBlockToElo						
%										INTFRemVarStart INTFRemVarEnd $0000 WriteBlockToElo						
%										APPLRemVarStart APPLRemVarEnd $0000 WriteBlockToElo						
										
										
										/TalkVersion PIVar:TalkVersion $F0 and def
										
										%B1100
										TalkVersion $40 eq [B	
											/ReleaseInfoAddr		Offset $830 add def
											/ReleaseVersionAddr 	Offset $850 add def
											/ReleaseSubVersionAddr	Offset $852 add def
											ProgFlag [B $C80E $0 WriteWordToElo ] if
										]if
										
										%E1100 
										TalkVersion $20 eq [B	
											/ReleaseInfoAddr		Offset $748 add def
											/ReleaseVersionAddr 	Offset $7A8 add def
											/ReleaseSubVersionAddr	Offset $7AA add def
											ProgFlag [B $9210 $0 WriteWordToElo ] if
										]if
										%E1250
										TalkVersion $30 eq [B	
											/ReleaseInfoAddr		Offset $1F48 add def
											/ReleaseVersionAddr 	Offset $1FA8 add def
											/ReleaseSubVersionAddr	Offset $1FAA add def
											ProgFlag [B $D0001816 $0 WriteWordToElo ] if
										]if
										%A1100, C1100
										TalkVersion $50 eq [B	
											/ReleaseInfoAddr		Offset $830 add def
											/ReleaseVersionAddr 	Offset $850 add def
											/ReleaseSubVersionAddr	Offset $852 add def
											ProgFlag [B $F80E $0 WriteWordToElo ] if
										]if
										%C1200
										TalkVersion $60 eq [B	
											/ReleaseInfoAddr		Offset $1F48 add def
											/ReleaseVersionAddr 	Offset $1FA8 add def
											/ReleaseSubVersionAddr	Offset $1FAA add def
											ProgFlag [B $D0001816 $0 WriteWordToElo ] if
										]if
										
										'Writing Release Info...' log
										
										ReleaseInfoAddr ReleaseString 32 ' ' padr WriteStringToElo
										ReleaseVersionAddr ReleaseVersion WriteWordToElo
										ReleaseSubVersionAddr ReleaseSubVersion WriteWordToElo
										FWInstallValidAddr InstallationValid WriteWordToElo
										
										TalkVersion $40 eq [B
											SaveDefaultValuesAddr SaveDevaultValuesPattern WriteWordToElo
										] if   	         								
										
										'' log
										'Resetting Device. Please wait...' log
										ResetDevice                                                                                            
										6000 wait
										
									] if
									
									Continue not [B
										'Installation aborted! ' log
										'' '' '' AbortDlg														
									][B
										'Installation successfully completed!' log
										ProgFlag not [B
											TalkVersion [B
												$30 [B
													%InstallationOkPowerUPDlg
													SuccessDlg
												]
											]  
											[B  
												SuccessDlg
											] case  
										] if
									] ifelse
								][B
									/Continue #0 def
									'Installation aborted! ' log																				
								] ifelse						
							][B
								/Continue #0 def
								/MissingFile exch def
								'Installation aborted! ' log											
								'File not found: \' MissingFile add log
								'File not found: \' MissingFile add '' '' AbortDlg								
							] ifelse								
						] if		
						
					][B
						/Continue #0 def
						'Device SW ID Supported: False' log				
						'' log
						'Installation aborted! ' log
						'Device SW ID not supported!' '' '' AbortDlg
					] ifelse
				][B
					/Continue #0 def
					'Device HW version supported: False' log				
					'' log
					'Installation aborted! '
					'The Version ' add EloHWVersion 16 cvrs add 'h' add 
					' of the Drive ' add Controller.Name add 
					' is not compatible with this firmware release!' add log 
					LastCompatibleFirmware '' ne [B
						'HW version not supported!' 'Last firmware version that supports this hardware: ' LastCompatibleFirmware add 
						'The corresponding installation script file can be found in the subfolder: ..\Firmware\OlderReleases\'  AbortDlg				
					]
					[B
						'Please try a newer firmware release!' log
						'HW version not supported! ' '' '' AbortDlg
					] ifelse  
				] ifelse
			][B
				/Continue #0 def
				/EloHWVersion GetEloVersion def
				'Device HW Version: 0' EloHWVersion 16 cvrs add 'h' add log	
				EloHWVersion Controller CheckHWVersionCompatible 
				/LastCompatibleFirmware exch def
				'Device Type Supported: False' log	
				'' log
				'Installation aborted! '
				'The Drive ' add Controller.Name add 
				' is not compatible with this firmware release!' add log
				LastCompatibleFirmware '' ne [B
					'HW version not supported!' 'Last firmware version that supports this hardware: ' LastCompatibleFirmware add 
					'The corresponding installation script file can be found in the subfolder: ..\Firmware\OlderReleases\'  AbortDlg				
				]
				[B
					'Device Type not supported!' '' '' AbortDlg							
				] ifelse	
			] ifelse
		][B
			/Continue #0 def
			'Device Type: 0' EloType 16 cvrs add 'h' add log
			'' log
			'Installation aborted! Unknown  Device Type!' log
			'Unknown  Device Type!' '' '' AbortDlg
		] ifelse       	
		
		[A /Continue ]
		
	]
	
	/InitPackInst [B
		ProgFlag [B
			/DevName exch def        	        	
			/Device Create:Device def
			DevName Device.AssignDevice
			DevName /PackInst:OnMessageCallback PackInst:Init
		] [B			
			/PackInst:OnMessageCallback Controllers PackInst:InitNew_WithControllers
			/Device PIVar:Device def
			/PortName 'PortName' Device.GetDeviceVar def
		] ifelse
		/InitResult exch def
		InitResult [B
			/TalkIntf PIVar:TalkIntf def
			/TalkVersion PIVar:TalkVersion $F0 and def
			/InstallationInvalid $ffff def
			/InstallationValid $1111 def
			TalkVersion [B
			
				% E1100 
				$20 [B 
					/Offset $200000 def 
					/FWInstallValidAddr $20071A def
					/OSInstallValidAddr $20073E def
					/MCInstallValidAddr $200740 def
					/INTFInstallValidAddr $200742 def
					/APPLInstallValidAddr $200744 def
					
					/MCRemVarStart   $009300 def
					/MCRemVarEnd     $0093FF def
					/INTFRemVarStart $009400 def
					/INTFRemVarEnd   $00947F def
					/APPLRemVarStart $009480 def
					/APPLRemVarEnd   $0094FF def
					
				]

				% E1250	
				$30 [B 
					/Offset $A2000000 def 
					/FWInstallValidAddr $A2001940 def
					/OSInstallValidAddr $A2001942 def
					/MCInstallValidAddr $A2001944 def
					/INTFInstallValidAddr $A2001946 def
					/APPLInstallValidAddr $A2001948 def
					/IPAddressAddrWorking $C0000084 def
					/NetMaskAddrWorking $C0000088 def
					/DefaultGatewayAddrWorking $C000008C def           				           				
					/IPAddressAddr $A2001840 def
					/NetMaskAddr $A2001844 def
					/DefaultGatewayAddr $A2001848 def           				
					/IPConfigModeAddr $A200184E def
					/CfgMasterTimeOutAddr $A2001FDC def
					/DefGWConfigModeAddr $A2001892 def
					
					/MCRemVarStart   $D0002000 def
					/MCRemVarEnd     $D000203F def
					/INTFRemVarStart $D0003000 def
					/INTFRemVarEnd   $D000303F def
					/APPLRemVarStart $D0003800 def
					/APPLRemVarEnd   $D000383F def				
				] 

				% B1100
				$40 [B 
					/Offset $300000 def 
					/FWInstallValidAddr $30086A def
					/OSInstallValidAddr $30086C def
					/MCInstallValidAddr $30086E def
					/INTFInstallValidAddr $300870 def
					/APPLInstallValidAddr $300872 def
					/MACIDSourceSelAddr $300860 def
					/MACIDValueAddr $300802 def
					
					/MCRemVarStart   $E00200 def
					/MCRemVarEnd     $E0021F def
					/INTFRemVarStart $00FA00 def
					/INTFRemVarEnd   $00FA1F def
					/APPLRemVarStart $00FC00 def
					/APPLRemVarEnd   $00FC1F def
					
					/SaveDefaultValuesAddr 		$30080A def
					/SaveDevaultValuesPattern 	$579B   def
				]
				
				% A1100, C1100	
				$50 [B 
					/Offset $300000 def 
					/FWInstallValidAddr $30086A def
					/OSInstallValidAddr $30086C def
					/MCInstallValidAddr $30086E def
					/INTFInstallValidAddr $300870 def
					/APPLInstallValidAddr $300872 def
					/MACIDSourceSelAddr $300860 def
					/MACIDValueAddr $300802 def
					
					/MCRemVarStart   $E00200 def
					/MCRemVarEnd     $E0021F def
					/INTFRemVarStart $00FA00 def
					/INTFRemVarEnd   $00FA1F def
					/APPLRemVarStart $00FC00 def
					/APPLRemVarEnd   $00FC1F def
					
					/SaveDefaultValuesAddr 		$30080A def
					/SaveDevaultValuesPattern 	$579B   def
				] 

				% C1200 / 1400V2
				$60 [B 
					/Offset $A2000000 def 
					/FWInstallValidAddr $A2001940 def
					/OSInstallValidAddr $A2001942 def
					/MCInstallValidAddr $A2001944 def
					/INTFInstallValidAddr $A2001946 def
					/APPLInstallValidAddr $A2001948 def
					/IPAddressAddrWorking $90000084 def
					/NetMaskAddrWorking $90000088 def
					/DefaultGatewayAddrWorking $9000008C def           				           				
					/IPAddressAddr $A2001840 def
					/NetMaskAddr $A2001844 def
					/DefaultGatewayAddr $A2001848 def           				
					/IPConfigModeAddr $A200184E def
					/DefGWConfigModeAddr $A2001892 def
					/MCRemVarStart   $D0002000 def
					/MCRemVarEnd     $D000203F def
					/INTFRemVarStart $D0003000 def
					/INTFRemVarEnd   $D000303F def
					/APPLRemVarStart $D0003800 def
					/APPLRemVarEnd   $D000383F def
					/MCTreeAddr		 $A0020000 def
					/IntfTreeAddr	 $A0030000 def
				] 

			]
			[B				
				'Installation aborted! Unknown talk protocol version!' raisese
			] case
			/log [B 'LogTxt' exch PackInst:OnMessageCallback ] def
			#1
		] [B
			#0
		] ifelse
	]
	
	/PackInstExit [B
		PackInst:Exit
	]
	
]
