a b/trunk/Monarco/Monarco_FB/private/Counter/Counter2Config/Get/svnobj
1
Gx_lr!0…jüoŒUeÁ.k.þSystem.StringL{792f2eb6-721e-4e64-ba20-bc98351056db}ImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocumentL{f3878285-8e4f-490b-bb1b-9acbb7eb04db}TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}    Id
2
longTagText
$FOR J := 1 TO 2 DOö    _eComStatus := THIS^.ServiceRequest( wValue := 16#0000, eCommand := eServiceCommand.SDC_FIXED_CNT2MODE, xWrite := FALSE );¬    awSrvAnwser[J]    := MEM.PackBytesToWord(THIS^._abyIntRxBuf[1], THIS^._abyIntRxBuf[0]);END_FOR6/// COUNTER2 Configuration;///   Mode;///    * Off,0///    * Pulse counting,8///    * Quadrature encoder,^///   Direction (only for pulse counting mode):///     * Upn///     * [FUTURE] external control, low/high = up/downb///   Active Edge (only for pulse counting mode): ///     * Rising"///     * Falling///     * BothF///   CAPTURE function active edge:$///     * Disabled 2///     * [FUTURE] rising!4///     * [FUTURE] falling".///     * [FUTURE] both#ÖuiMode := BOOL_TO_UINT(awSrvAnwser[2].0) + BOOL_TO_UINT(awSrvAnwser[2].1) + BOOL_TO_UINT(awSrvAnwser[2].2);$CASE uiMode OF%â eCounterMode.Off               : stConfig.eMode := eCounterMode.Off;          //0x00                                                            &€    eCounterMode.PulseCounting         : stConfig.eMode := eCounterMode.PulseCounting;    //0x01                                                         '¶    eCounterMode.QuadratureEncoder      : stConfig.eMode := eCounterMode.QuadratureEncoder; //0x02(ELSE)0   // Weird value returns?*H   stConfig.eMode := eCounterMode.Off;+END_CASE,àuiDirection  := BOOL_TO_UINT(awSrvAnwser[2].3) + BOOL_TO_UINT(awSrvAnwser[2].4) + BOOL_TO_UINT(awSrvAnwser[2].5);-&CASE uiDirection OF.¦    eCounterDirection.Up           : stConfig.eDirection := eCounterDirection.Up;               //0x00/Ò    eCounterDirection.External_Control1 : stConfig.eDirection := eCounterDirection.External_Control1; //0x010< // [FUTURE] or weird value's?1x   stConfig.eDirection := eCounterDirection.External_Control1;2¢uiActiveEdge :=  BOOL_TO_UINT(awSrvAnwser[2].6) + BOOL_TO_UINT(awSrvAnwser[2].7);3(CASE uiActiveEdge OF4´   eCounterActiveEdge.Rising          : stConfig.eActiveEdge := eCounterActiveEdge.Rising;    //0x005¶  eCounterActiveEdge.Falling        : stConfig.eActiveEdge := eCounterActiveEdge.Falling; //0x016°    eCounterActiveEdge.Both          : stConfig.eActiveEdge := eCounterActiveEdge.Both;    //0x027x stConfig.eActiveEdge := eCounterActiveEdge.Rising;   //0x00      8œuiCapture :=  BOOL_TO_UINT(awSrvAnwser[2].8) + BOOL_TO_UINT(awSrvAnwser[2].9);9"CASE uiCapture OF:¨ eCounterCapture.Disabled        : stConfig.eCapture := eCounterCapture.Disabled;   //0x00;¤    eCounterCapture.Rising           : stConfig.eCapture := eCounterCapture.Rising;  //0x01<¦    eCounterCapture.Falling          : stConfig.eCapture := eCounterCapture.Falling;    //0x02=š    eCounterCapture.Both            : stConfig.eCapture := eCounterCapture.Both;  //0x02>p stConfig.eCapture := eCounterCapture.Disabled;   //0x00      ?2// update classic status;@://Counter2Config := stConfig;AInterfaceBL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}CVARDB   stConfig : MNR.stCounter2Config;E J : INT;FH awSrvAnwser : ARRAY [1..2] OF WORD;G   uiMode : UINT;H( uiDirection : UINT;I*   uiActiveEdge : UINT;J$ uiCapture : UINT;KEND_VARL
3
IsGetMboolÐÐÐEBÐÐ   
4
­ÚÐ-
ÐÐ  
5
­ÚÐ-ÐÐ  
6
­ÚÐ-ÐÐ  
7
­   ÚÐ-ÐÐ    
8
­2ÚÐ-ÐÐ  
9
­gÚÐ-ÐÐ  
10
­hÚÐ-ÐÐ  
11
­iÚÐ-ÐÐ  
12
­jÚÐ-ÐÐ  
13
­kÚÐ-ÐÐ  
14
­lÚÐ-ÐÐ  
15
­mÚÐ-ÐÐ  
16
­nÚÐ-ÐÐ  
17
­oÚÐ-ÐÐ  
18
­pÚÐ-ÐÐ  
19
­qÚÐ-ÐÐ  
20
­rÚÐ-ÐÐ  
21
­sÚÐ-ÐÐ  
22
­tÚÐ-ÐÐ  
23
­uÚÐ- ÐÐ  
24
­vÚÐ-!ÐÐ  
25
­1ÚÐ-"ÐÐ  
26
­
27
ÚÐ-ÐÐ    
28
­ÚÐ-#ÐÐ  
29
­ÚÐ-$ÐÐ  
30
­ÚÐ-%ÐÐ  
31
­ÚÐ-&ÐÐ  
32
­ÚÐ-'ÐÐ  
33
­?ÚÐ-(ÐÐ  
34
­AÚÐ-)ÐÐ  
35
­@ÚÐ-*ÐÐ  
36
­ÚÐ-+ÐÐ  
37
­ÚÐ-ÐÐ  
38
­ÚÐ-,ÐÐ  
39
­ÚÐ--ÐÐ  
40
­ÚÐ-.ÐÐ  
41
­ÚÐ-/ÐÐ  
42
­BÚÐ-(ÐÐ  
43
­CÚÐ-0ÐÐ  
44
­DÚÐ-1ÐÐ  
45
­ÚÐ-+ÐÐ  
46
­ÚÐ-ÐÐ  
47
­ ÚÐ-2ÐÐ  
48
­!ÚÐ-3ÐÐ  
49
­"ÚÐ-4ÐÐ  
50
­#ÚÐ-5ÐÐ  
51
­$ÚÐ-6ÐÐ  
52
­%ÚÐ-(ÐÐ  
53
­HÚÐ-)ÐÐ  
54
­GÚÐ-7ÐÐ  
55
­&ÚÐ-+ÐÐ  
56
­[ÚÐ-ÐÐ  
57
­\ÚÐ-ÐÐ  
58
­]ÚÐ-8ÐÐ  
59
­^ÚÐ-9ÐÐ  
60
­_ÚÐ-:ÐÐ  
61
­`ÚÐ-;ÐÐ  
62
­aÚÐ-<ÐÐ  
63
­fÚÐ-=ÐÐ  
64
­bÚÐ-(ÐÐ  
65
­cÚÐ-)ÐÐ  
66
­dÚÐ->ÐÐ  
67
­ZÚÐ-+ÐÐ  
68
­wÚÐ-ÐÐ  
69
­'ÚÐ-?ÐÐ  
70
­(ÚÐ-@ÐABÐE   ÐÐ  
71
­ÚÐ-CÐÐ  
72
­,ÚÐ-DÐÐ  
73
­-ÚÐ-EÐÐ  
74
­.ÚÐ-FÐÐ  
75
­/ÚÐ-GÐÐ  
76
­0ÚÐ-HÐÐ  
77
­+ÚÐ-IÐÐ  
78
­eÚÐ-JÐÐ  
79
­ÚÐ-KÐLM­