Diff of /trunk/IoDrvMEGAIO/ICmpIoDrv/IoDrvUpdateConfiguration/svnobj [000000] .. [r4]  Maximize  Restore

Switch to unified view

a b/trunk/IoDrvMEGAIO/ICmpIoDrv/IoDrvUpdateConfiguration/svnobj
1
Gx_l|$!0…jüoƒ¥Žø…Ñ
2
ĄŻ
3
Œ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
4
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ÐÐ    
5
­2ÚÐ-
ÐÐ  
6
­ÍÚÐ-ÐÐ  
7
­3ÚÐ-ÐÐ  
8
­ÌÚÐ-ÐÐ  
9
­.ÚÐ-ÐÐ  
10
­&ÚÐ-ÐÐ  
11
­ÊÚÐ-ÐÐ  
12
­$ÚÐ-ÐÐ  
13
­æÚÐ-ÐÐ  
14
­ðÚÐ-ÐÐ  
15
­øÚÐ-ÐÐ  
16
­ñÚÐ-ÐÐ  
17
­òÚÐ-ÐÐ  
18
­÷ÚÐ-ÐÐ  
19
­éÚÐ-ÐÐ  
20
­óÚÐ-ÐÐ  
21
­ôÚÐ-ÐÐ  
22
­õÚÐ-ÐÐ  
23
­öÚÐ-ÐÐ  
24
­ïÚÐ-ÐÐ  
25
­KÚÐ-ÐÐ  
26
­×ÚÐ-ÐÐ  
27
­\ÚÐ-ÐÐ  
28
­]ÚÐ-ÐÐ  
29
­ÜÚÐ-ÐÐ  
30
­ÝÚÐ-ÐÐ  
31
­ÞÚÐ-ÐÐ  
32
­ßÚÐ- ÐÐ  
33
­àÚÐ-!ÐÐ  
34
­áÚÐ-"ÐÐ  
35
­âÚÐ-#ÐÐ  
36
­ãÚÐ-$ÐÐ  
37
­šÚÐ-ÐÐ  
38
­œÚÐ-ÐÐ  
39
­ÚÐ-%ÐÐ  
40
­žÚÐ- ÐÐ  
41
­ŸÚÐ-!ÐÐ  
42
­ ÚÐ-"ÐÐ  
43
­¡ÚÐ-#ÐÐ  
44
­^ÚÐ-$ÐÐ  
45
­¾ÚÐ-ÐÐ  
46
­¿ÚÐ-&ÐÐ  
47
­åÚÐ-'ÐÐ  
48
­ÀÚÐ-(ÐÐ  
49
­MÚÐ-$ÐÐ  
50
­¸ÚÐ-ÐÐ  
51
­yÚÐ-)ÐÐ  
52
­ÒÚÐ-*ÐÐ  
53
­ÓÚÐ-+ÐÐ  
54
­ÔÚÐ-,ÐÐ  
55
­ÕÚÐ--ÐÐ  
56
­ÚÚÐ-ÐÐ  
57
­ÙÚÐ-.ÐÐ  
58
­ÖÚÐ-/ÐÐ  
59
­×ÚÐ-+ÐÐ  
60
­ØÚÐ-,ÐÐ  
61
­ÂÚÐ--ÐÐ  
62
­•ÚÐ-ÐÐ  
63
­‹ÚÐ-0ÐÐ  
64
­ÊÚÐ-1ÐÐ  
65
­ËÚÐ-2ÐÐ  
66
­ÌÚÐ-3ÐÐ  
67
­ÍÚÐ-4ÐÐ  
68
­ÎÚÐ-5ÐÐ  
69
­ÚÐ-6ÐÐ  
70
­ÃÚÐ-ÐÐ  
71
­—ÚÐ-7ÐÐ  
72
­ÅÚÐ-1ÐÐ  
73
­ÆÚÐ-8ÐÐ  
74
­ÇÚÐ-3ÐÐ  
75
­ÈÚÐ-9ÐÐ  
76
­ÉÚÐ-5ÐÐ  
77
­¹ÚÐ-6ÐÐ  
78
­ÛÚÐ-ÐÐ  
79
­ãÚÐ-:ÐÐ  
80
­äÚÐ-;ÐÐ  
81
­åÚÐ-+ÐÐ  
82
­æÚÐ-<ÐÐ  
83
­âÚÐ--ÐÐ  
84
­íÚÐ-ÐÐ  
85
­ïÚÐ-=ÐÐ  
86
­ðÚÐ->ÐÐ  
87
­ñÚÐ-+ÐÐ  
88
­òÚÐ-?ÐÐ  
89
­çÚÐ--ÐÐ  
90
­îÚÐ-ÐÐ  
91
­éÚÐ-@ÐÐ  
92
­êÚÐ-AÐÐ  
93
­ëÚÐ-+ÐÐ  
94
­ìÚÐ-BÐÐ  
95
­èÚÐ--ÐÐ  
96
­óÚÐ-ÐÐ  
97
­õÚÐ-CÐÐ  
98
­öÚÐ-DÐÐ  
99
­÷ÚÐ-+ÐÐ  
100
­øÚÐ-EÐÐ  
101
­ôÚÐ--ÐÐ  
102
­˜ÚÐ-ÐÐ  
103
­   ÚÐ-ÐFGÐEÐÐ  
104
­ÚÐ-HÐÐ  
105
­ÚÐ-IÐÐ  
106
­ÚÐ-JÐÐ  
107
­ÚÐ-KÐÐ  
108
­ÚÐ-LÐÐ  
109
­ÚÐ-MÐÐ  
110
­PÚÐ-NÐÐ  
111
­:ÚÐ-OÐÐ  
112
­oÚÐ-PÐÐ  
113
­`ÚÐ-QÐÐ  
114
­—ÚÐ-RÐÐ  
115
­ÚÐ-SÐÐ  
116
­]ÚÐ-TÐÐ  
117
­ÚÐ-MÐÐ  
118
­ÚÐ-