Diff of /trunk/IoDrvMEGAIO_1/IoDrvMEGAIO/ICmpIoDrv/IoDrvUpdateConfiguration/svnobj [r7] .. [r8]  Maximize  Restore

Switch to unified view

a/trunk/IoDrvMEGAIO_1/IoDrvMEGAIO/ICmpIoDrv/IoDrvUpdateConfiguration/svnobj b/trunk/IoDrvMEGAIO_1/IoDrvMEGAIO/ICmpIoDrv/IoDrvUpdateConfiguration/svnobj
1
Gx_lf!0…jüo-Ì3ÂÛé"L—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
1
Gx_lü!0…jüoƶ¸@ozjSystem.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|   // pParameter := IoMgrConfigGetParameter(m_pConnector, 3000);1:   // IF (pParameter <> 0) THEN2¬    //  pudtConfig := IoStandard.ConfigGetParameterValuePointer(pParameter, ADR(Result));3P   //  _instance.udtConfig := pudtConfig^;4   // END_IF5Interface6L{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}7:{attribute 'conditionalshow'}8NMETHOD IoDrvUpdateConfiguration : UDINT9VAR_INPUT:^ pConnectorList : POINTER TO IoConfigConnector;; nCount : DINT;<END_VAR=VAR>X pParameter : POINTER TO IoConfigParameter;   ?2 Result : RTS_IEC_RESULT;@J pudtConfig : POINTER TO IoDrvConfig;A i : int;ÐÐÐE=ÐÐ  
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
­.ÚÐ-ÐÐ  
...
...
52
­PÚÐ--ÐÐ  
52
­PÚÐ--ÐÐ  
53
­QÚÐ-.ÐÐ  
53
­QÚÐ-.ÐÐ  
54
­RÚÐ-*ÐÐ  
54
­RÚÐ-*ÐÐ  
55
­SÚÐ-/ÐÐ  
55
­SÚÐ-/ÐÐ  
56
­TÚÐ-,ÐÐ  
56
­TÚÐ-,ÐÐ  
57
­VÚÐ--ÐÐ  
57
­VÚÐ-0ÐÐ  
58
­WÚÐ-0ÐÐ  
58
­WÚÐ-1ÐÐ  
59
­XÚÐ-1ÐÐ  
59
­XÚÐ-*ÐÐ  
60
­]ÚÐ-2ÐÐ  
60
­]ÚÐ-2ÐÐ  
61
­[ÚÐ-3ÐÐ  
61
­[ÚÐ-3ÐÐ  
62
­ZÚÐ-4ÐÐ  
62
­ZÚÐ-,ÐÐ  
63
­   ÚÐ-Ð56ÐE
ÐÐ  
63
­   ÚÐ-Ð45ÐE
ÐÐ  
64
­ÚÐ-7ÐÐ  
64
­ÚÐ-6ÐÐ  
65
­ÚÐ-8ÐÐ  
65
­ÚÐ-7ÐÐ  
66
­ÚÐ-9ÐÐ  
66
­ÚÐ-8ÐÐ  
67
­ÚÐ-:ÐÐ  
67
­ÚÐ-9ÐÐ  
68
­ÚÐ-;ÐÐ  
68
­ÚÐ-:ÐÐ  
69
­ÚÐ-<ÐÐ  
69
­ÚÐ-;ÐÐ  
70
­PÚÐ-=ÐÐ  
70
­PÚÐ-<ÐÐ  
71
­:ÚÐ->ÐÐ  
71
­:ÚÐ-=ÐÐ  
72
­ÚÐ-?ÐÐ  
72
­ÚÐ->ÐÐ  
73
­\ÚÐ-@ÐÐ  
73
­\ÚÐ-?ÐÐ  
74
­gÚÐ-AÐÐ  
74
­gÚÐ-@ÐÐ  
75
­ÚÐ-<ÐÐ  
75
­ÚÐ-;ÐÐ  
76
­ÚÐ-
76
­ÚÐ-