Diff of /trunk/IoDrvMEGAIO/IoDrvMEGAIO_1/IoDrvMEGAIO/ICmpIoDrv/IoDrvUpdateConfiguration/svnobj [r31] .. [r32]  Maximize  Restore

Switch to unified view

a/trunk/IoDrvMEGAIO/IoDrvMEGAIO_1/IoDrvMEGAIO/ICmpIoDrv/IoDrvUpdateConfiguration/svnobj b/trunk/IoDrvMEGAIO/IoDrvMEGAIO_1/IoDrvMEGAIO/ICmpIoDrv/IoDrvUpdateConfiguration/svnobj
1
Gx_l½!0…jüoì÷ÔL©…*J3System.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
1
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
2
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 THENV    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);'& {END_IF}                              (\ // Map config-, input- and output parameters )v   pParameter := IoMgrConfigGetParameter(m_pConnector, 1000);*4 IF (pParameter <> 0) THEN+l      pParameter^.dwDriverSpecific := ADR(_instance.stIn);, END_IF-    .v   pParameter := IoMgrConfigGetParameter(m_pConnector, 2000);/n    pParameter^.dwDriverSpecific := ADR(_instance.stOut);0   1v   pParameter := IoMgrConfigGetParameter(m_pConnector, 3000);2¤       pstConfig := IoStandard.ConfigGetParameterValuePointer(pParameter, ADR(Result));3@    _instance.stCfg := pstConfig^;4R//    //Go through all childs of the device5 //     pChild := IoMgrConfigGetFirstChild(m_pConnector, ADR(nCount), m_pConnector);64//    WHILE (pChild <> 0) DO7€//      IF (pChild^.dwFlags AND ConnectorFlags.CF_ENABLE) <> 0 THEN8L//        pChild^.hIoDrv := m_hInterface; 9`//          {IF defined (pou:IoMgrConfigSetDiagnosis)}:J//          IoMgrConfigSetDiagnosis(pChild,;b//                          ConnectorFlags.CF_DRIVER_AVAILABLE OR<`//                          ConnectorFlags.CF_CONNECTOR_FOUND OR=j//                            ConnectorFlags.CF_CONNECTOR_CONFIGURED OR>`//                          ConnectorFlags.CF_CONNECTOR_ACTIVE);?//          {END_IF}@//       END_IFA”//      pChild := IoMgrConfigGetNextChild(pChild, ADR(nCount), m_pConnector);B//  END_WHILECInterfaceDL{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;   M2 Result : RTS_IEC_RESULT;NH pstConfig : POINTER TO IoDrvConfig;O   i : int;ÐÐÐENÐÐ  
2
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 THENV    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);'& {END_IF}                              (\ // Map config-, input- and output parameters )v   pParameter := IoMgrConfigGetParameter(m_pConnector, 1000);*4 IF (pParameter <> 0) THEN+l      pParameter^.dwDriverSpecific := ADR(_instance.stIn);, END_IF-    .v   pParameter := IoMgrConfigGetParameter(m_pConnector, 2000);/n    pParameter^.dwDriverSpecific := ADR(_instance.stOut);0   1v   pParameter := IoMgrConfigGetParameter(m_pConnector, 3000);2¤       pstConfig := IoStandard.ConfigGetParameterValuePointer(pParameter, ADR(Result));3@    _instance.stCfg := pstConfig^;4Interface5L{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}6:{attribute 'conditionalshow'}7NMETHOD IoDrvUpdateConfiguration : UDINT8VAR_INPUT9^   pConnectorList : POINTER TO IoConfigConnector;: nCount : DINT;;END_VAR<VAR=X pParameter : POINTER TO IoConfigParameter;   >2 Result : RTS_IEC_RESULT;?H pstConfig : POINTER TO IoDrvConfig;@   i : int;ÐÐÐE>ÐÐ  
3
­2ÚÐ-
ÐÐ  
3
­2ÚÐ-
ÐÐ  
4
­ÍÚÐ-ÐÐ  
4
­ÍÚÐ-ÐÐ  
5
­3ÚÐ-ÐÐ  
5
­3ÚÐ-ÐÐ  
6
­ÌÚÐ-ÐÐ  
6
­ÌÚÐ-ÐÐ  
7
­.ÚÐ-ÐÐ  
7
­.ÚÐ-ÐÐ  
...
...
58
­WÚÐ-1ÐÐ  
58
­WÚÐ-1ÐÐ  
59
­XÚÐ-*ÐÐ  
59
­XÚÐ-*ÐÐ  
60
­]ÚÐ-2ÐÐ  
60
­]ÚÐ-2ÐÐ  
61
­[ÚÐ-3ÐÐ  
61
­[ÚÐ-3ÐÐ  
62
­ZÚÐ-,ÐÐ  
62
­ZÚÐ-,ÐÐ  
63
­hÚÐ-ÐÐ  
64
­kÚÐ-4ÐÐ  
65
­lÚÐ-5ÐÐ  
66
­mÚÐ-6ÐÐ  
67
­nÚÐ-7ÐÐ  
68
­oÚÐ-8ÐÐ  
69
­pÚÐ-9ÐÐ  
70
­qÚÐ-:ÐÐ  
71
­rÚÐ-;ÐÐ  
72
­sÚÐ-<ÐÐ  
73
­tÚÐ-=ÐÐ  
74
­uÚÐ->ÐÐ  
75
­vÚÐ-?ÐÐ  
76
­wÚÐ-@ÐÐ  
77
­xÚÐ-AÐÐ  
78
­iÚÐ-BÐÐ  
79
­jÚÐ-ÐÐ  
63
­jÚÐ-ÐÐ  
80
­   ÚÐ-ÐCDÐE
ÐÐ  
64
­   ÚÐ-Ð45ÐE
ÐÐ  
81
­ÚÐ-EÐÐ  
65
­ÚÐ-6ÐÐ  
82
­ÚÐ-FÐÐ  
66
­ÚÐ-7ÐÐ  
83
­ÚÐ-GÐÐ  
67
­ÚÐ-8ÐÐ  
84
­ÚÐ-HÐÐ  
68
­ÚÐ-9ÐÐ  
85
­ÚÐ-IÐÐ  
69
­ÚÐ-:ÐÐ  
86
­ÚÐ-JÐÐ  
70
­ÚÐ-;ÐÐ  
87
­PÚÐ-KÐÐ  
71
­PÚÐ-<ÐÐ  
88
­:ÚÐ-LÐÐ  
72
­:ÚÐ-=ÐÐ  
89
­ÚÐ-MÐÐ  
73
­ÚÐ->ÐÐ  
90
­\ÚÐ-NÐÐ  
74
­\ÚÐ-?ÐÐ  
91
­gÚÐ-OÐÐ  
75
­gÚÐ-@ÐÐ  
92
­ÚÐ-JÐÐ  
76
­ÚÐ-;ÐÐ  
93
­ÚÐ-
77
­ÚÐ-