--- a/trunk/Monarco/IoDrvMonarco/ICmpIoDrv/IoDrvUpdateConfiguration/svnobj
+++ b/trunk/Monarco/IoDrvMonarco/ICmpIoDrv/IoDrvUpdateConfiguration/svnobj
@@ -1,6 +1,7 @@
-Gx_l”"!0…jüo+çéÀXA
-c¿ßýSystem.StringL{f8a58466-d7f6-439f-bbb8-d4600e41d099}ImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocumentL{f3878285-8e4f-490b-bb1b-9acbb7eb04db}TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}	Id
-longTagText
ŠIoDrvUpdateConfiguration_Count := IoDrvUpdateConfiguration_Count + 1;TIoDrvUpdateConfiguration := Errors.ERR_OK;8IF (pConnectorList = 0) THEN	RETURN;END_IFÄm_pConnector := IoMgrConfigGetConnector(pConnectorList, ADR(nCount), m_wModuleType, m_dwInstance);0IF m_pConnector = 0 THENd	IoDrvUpdateConfiguration := ERRORS.ERR_PARAMETER;^//check if device is enabled in the device tree€IF (m_pConnector^.dwFlags AND ConnectorFlags.CF_ENABLE) = 0 THEN.	_bDeactivated := TRUE;V	IoDrvUpdateConfiguration := Errors.ERR_OK;@IF m_pConnector^.hIoDrv = 0 THENL	m_pConnector^.hIoDrv := m_hInterface;^	m_pConnector^.pFather^.hIoDrv := m_hInterface;	V	{IF defined (pou:IoMgrConfigSetDiagnosis)}L	IoMgrConfigSetDiagnosis(m_pConnector, X							ConnectorFlags.CF_DRIVER_AVAILABLE OR!V							ConnectorFlags.CF_CONNECTOR_FOUND OR"`							ConnectorFlags.CF_CONNECTOR_CONFIGURED OR#V							ConnectorFlags.CF_CONNECTOR_ACTIVE);$	{END_IF}%^	IoMgrConfigSetDiagnosis(m_pConnector^.pFather,&^	{IF defined (pou:IoMgrSetDriverProperties)}			'¸		IoMgrSetDriverProperties(m_hInterface, DRVPROP_CONSISTENCY OR DRVPROP_BACKGROUND_GETDIAG);(²		//Note: background diagnosis property flag is optional (supported with 3.5.1.0 runtime))H//Setup I/O area for 1000 to 1003 DI*¢	pParameter := IoMgrConfigGetParameter(m_pConnector, 1000);		(* digital inputs *)+4	IF (pParameter <> 0) THEN,|		pParameter^.dwDriverSpecific := 0;					(* Device offset 0 *)-	END_IF.H//Setup I/O area for 2000 to 2003 DO/¤	pParameter := IoMgrConfigGetParameter(m_pConnector, 2000);		(* digital outputs *)0J//Setup I/O area for 1100 and 1101 AI1"	FOR i:=0 TO 1 DO2À		pParameter := IoMgrConfigGetParameter(m_pConnector, INT_TO_DWORD(1100+i));	(* Analog inputs *)36		IF (pParameter <> 0) THEN4T			pParameter^.dwDriverSpecific := 1;					5		END_IF6	END_FOR7L//Setup  I/O area for 2100 and 2101 AO8Â		pParameter := IoMgrConfigGetParameter(m_pConnector, INT_TO_DWORD(2100+i));	(* Analog outputs *)9T			pParameter^.dwDriverSpecific := 2;					:J//Setup I/O area for the Control Byte;v	pParameter := IoMgrConfigGetParameter(m_pConnector, 2200);<|		pParameter^.dwDriverSpecific := 3;					(* Device offset 3 *)=V//Setup I/O area for 2300 to 2302 HW Config>v	pParameter := IoMgrConfigGetParameter(m_pConnector, 2300);?|		pParameter^.dwDriverSpecific := 4;					(* Device offset 4 *)@V//Setup I/O area for 2400 to 2407 user ledsAv	pParameter := IoMgrConfigGetParameter(m_pConnector, 2400);B|		pParameter^.dwDriverSpecific := 5;					(* Device offset 5 *)CInterfaceDL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}E:{attribute 'conditionalshow'}FNMETHOD IoDrvUpdateConfiguration : UDINTGVAR_INPUTH^	pConnectorList : POINTER TO IoConfigConnector;I	nCount : DINT;JEND_VARKVARLX	pParameter : POINTER TO IoConfigParameter;	MR		pChild : POINTER TO IoConfigConnector;	NX	pstConnectorVendorName : POINTER TO STRING;OX	pstConnectorDeviceName : POINTER TO STRING;P2	Result : RTS_IEC_RESULT;Q	i : UINT;ÐÐÐE]ÐÐ	
+Gx_l|$!0…jüoƒ¥Žø…Ñ
+ĄŻ
+ŒSystem.StringL{f8a58466-d7f6-439f-bbb8-d4600e41d099}ImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocumentL{f3878285-8e4f-490b-bb1b-9acbb7eb04db}TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}	Id
+longTagText
ŠIoDrvUpdateConfiguration_Count := IoDrvUpdateConfiguration_Count + 1;TIoDrvUpdateConfiguration := Errors.ERR_OK;8IF (pConnectorList = 0) THEN	RETURN;END_IFÄm_pConnector := IoMgrConfigGetConnector(pConnectorList, ADR(nCount), m_wModuleType, m_dwInstance);0IF m_pConnector = 0 THENd	IoDrvUpdateConfiguration := ERRORS.ERR_PARAMETER;^//check if device is enabled in the device tree€IF (m_pConnector^.dwFlags AND ConnectorFlags.CF_ENABLE) = 0 THEN.	_bDeactivated := TRUE;V	IoDrvUpdateConfiguration := Errors.ERR_OK;@IF m_pConnector^.hIoDrv = 0 THENL	m_pConnector^.hIoDrv := m_hInterface;^	m_pConnector^.pFather^.hIoDrv := m_hInterface;	V	{IF defined (pou:IoMgrConfigSetDiagnosis)}L	IoMgrConfigSetDiagnosis(m_pConnector, X							ConnectorFlags.CF_DRIVER_AVAILABLE OR!V							ConnectorFlags.CF_CONNECTOR_FOUND OR"`							ConnectorFlags.CF_CONNECTOR_CONFIGURED OR#V							ConnectorFlags.CF_CONNECTOR_ACTIVE);$	{END_IF}%^	IoMgrConfigSetDiagnosis(m_pConnector^.pFather,&^	{IF defined (pou:IoMgrSetDriverProperties)}			'¸		IoMgrSetDriverProperties(m_hInterface, DRVPROP_CONSISTENCY OR DRVPROP_BACKGROUND_GETDIAG);(²		//Note: background diagnosis property flag is optional (supported with 3.5.1.0 runtime))H//Setup I/O area for 1000 to 1003 DI*¢	pParameter := IoMgrConfigGetParameter(m_pConnector, 1000);		(* digital inputs *)+4	IF (pParameter <> 0) THEN,|		pParameter^.dwDriverSpecific := 0;					(* Device offset 0 *)-	END_IF.H//Setup I/O area for 2000 to 2003 DO/¤	pParameter := IoMgrConfigGetParameter(m_pConnector, 2000);		(* digital outputs *)0J//Setup I/O area for 1100 and 1101 AI1"	FOR i:=0 TO 1 DO2À		pParameter := IoMgrConfigGetParameter(m_pConnector, INT_TO_DWORD(1100+i));	(* Analog inputs *)36		IF (pParameter <> 0) THEN4T			pParameter^.dwDriverSpecific := 1;					5		END_IF6	END_FOR7L//Setup  I/O area for 2100 and 2101 AO8Â		pParameter := IoMgrConfigGetParameter(m_pConnector, INT_TO_DWORD(2100+i));	(* Analog outputs *)9T			pParameter^.dwDriverSpecific := 2;					:J//Setup I/O area for the Control Byte;v	pParameter := IoMgrConfigGetParameter(m_pConnector, 2200);<|		pParameter^.dwDriverSpecific := 3;					(* Device offset 3 *)=V//Setup I/O area for 2300 to 2302 HW Config>v	pParameter := IoMgrConfigGetParameter(m_pConnector, 2300);?|		pParameter^.dwDriverSpecific := 4;					(* Device offset 4 *)@V//Setup I/O area for 2400 to 2407 user ledsAv	pParameter := IoMgrConfigGetParameter(m_pConnector, 2400);B|		pParameter^.dwDriverSpecific := 5;					(* Device offset 5 *)C`//Setup I/O area for 2500 to 2507 user leds maskDv	pParameter := IoMgrConfigGetParameter(m_pConnector, 2500);E|		pParameter^.dwDriverSpecific := 6;					(* Device offset 6 *)FInterfaceGL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}H:{attribute 'conditionalshow'}INMETHOD IoDrvUpdateConfiguration : UDINTJVAR_INPUTK^	pConnectorList : POINTER TO IoConfigConnector;L	nCount : DINT;MEND_VARNVAROX	pParameter : POINTER TO IoConfigParameter;	PR		pChild : POINTER TO IoConfigConnector;	QX	pstConnectorVendorName : POINTER TO STRING;RX	pstConnectorDeviceName : POINTER TO STRING;S2	Result : RTS_IEC_RESULT;T	i : UINT;ÐÐÐEcÐÐ	
 ­2ÚÐ-
ÐÐ	
 ­ÍÚÐ-ÐÐ	
 ­3ÚÐ-ÐÐ	
@@ -92,20 +93,26 @@
 ­ëÚÐ-+ÐÐ	
 ­ìÚÐ-BÐÐ	
 ­èÚÐ--ÐÐ	
+­óÚÐ-ÐÐ	
+­õÚÐ-CÐÐ	
+­öÚÐ-DÐÐ	
+­÷ÚÐ-+ÐÐ	
+­øÚÐ-EÐÐ	
+­ôÚÐ--ÐÐ	
 ­˜ÚÐ-ÐÐ	
-­	ÚÐ-ÐCDÐEÐÐ	
-­ÚÐ-EÐÐ	
-­ÚÐ-FÐÐ	
-­ÚÐ-GÐÐ	
-­ÚÐ-HÐÐ	
-­ÚÐ-IÐÐ	
-­ÚÐ-JÐÐ	
-­PÚÐ-KÐÐ	
-­:ÚÐ-LÐÐ	
-­oÚÐ-MÐÐ	
-­`ÚÐ-NÐÐ	
-­—ÚÐ-OÐÐ	
-­ÚÐ-PÐÐ	
-­]ÚÐ-QÐÐ	
-­ÚÐ-JÐÐ	
+­	ÚÐ-ÐFGÐEÐÐ	
+­ÚÐ-HÐÐ	
+­ÚÐ-IÐÐ	
+­ÚÐ-JÐÐ	
+­ÚÐ-KÐÐ	
+­ÚÐ-LÐÐ	
+­ÚÐ-MÐÐ	
+­PÚÐ-NÐÐ	
+­:ÚÐ-OÐÐ	
+­oÚÐ-PÐÐ	
+­`ÚÐ-QÐÐ	
+­—ÚÐ-RÐÐ	
+­ÚÐ-SÐÐ	
+­]ÚÐ-TÐÐ	
+­ÚÐ-MÐÐ	
 ­ÚÐ-
\ No newline at end of file