beautypg.com

Campbell Scientific CR23X Micrologger User Manual

Page 131

background image

SECTION 8. PROCESSING AND PROGRAM CONTROL EXAMPLES

8-21

10:

If Flag/Port (P91)
1:

12

Do if Flag 2 is High

2:

30

Then Do

11:

FFT (P60)
1:

11

Log (base 2) of Samples

2:

1

Power Spectra/Taper

3:

3

Log (base 2) of Bins

4:

284

First Sample Loc
[ _________ ]

5:

.1

Mult

12:

Beginning of Loop (P87)
1:

0

Delay

2:

127

Loop Count

13:

Do (P86)
1:

10

Set Output Flag High

14:

Sample (P70)
1:

1

Reps

2:

284--

Loc [ _________ ]

15:

End (P95)

16:

End (P95)

17:

Do (P86)
1:

22

Set Flag 2 Low

*

Table 2 Program

02:

0.0000

Execution Interval
(seconds)

*

Table 3 Subroutines

;Subroutine 1 creates the simulated ocean wave
;data. The 3rd through 7th instructions are used
;to slightly randomize the wave signal.

01:

Beginning of Subroutine (P85)
1:

1

Subroutine 1

02:

Beginning of Loop (P87)
1:

0

Delay

2:

2048

Loop Count

03:

Polynomial (P55)
1:

1

Reps

2:

1

X Loc [ #1 ]

3:

1

F(X) Loc [ #1 ]

4:

.1

C0

5:

99

C1

6:

0

C2

7:

0

C3

8:

0

C4

9:

0

C5

04:

Z=FRAC(X) (P44)
1:

1

X Loc [ #1 ]

2:

1

Z Loc [ #1 ]

05:

Z=X+F (P34)
1:

1

X Loc [ #1 ]

2:

-.5

F

3:

2

Z Loc [ _________ ]

06:

Z=X*F (P37)
1:

2

X Loc [ _________ ]

2:

30

F

3:

2

Z Loc [ _________ ]

07:

Low Pass Filter (P58)
1:

1

Reps

2:

2

Sample Loc [ _________ ]

3:

3

Loc [ _________ ]

4:

.02

Weighting Factor

08:

Scaling Array (A*Loc+B) (P53)
1:

4

Start Loc [ _________ ]

2:

1

A1

3:

144

B1

4:

1

A2

5:

100.77

B2

6:

1

A3

7:

90

B3

8:

1

A4

9:

72

B4

09:

Beginning of Loop (P87)
1:

0

Delay

2:

4

Loop Count

10:

Z=X+Y (P33)
1:

3

X Loc [ _________ ]

2:

4--

Y Loc [ _________ ]

3:

4--

Z Loc [ _________ ]

11:

Z=X MOD F (P46)
1:

4--

X Loc [ _________ ]

2:

360

F

3:

4--

Z Loc [ _________ ]

12:

Z=SIN(X) (P48)
1:

4--

X Loc [ _________ ]

2:

8--

Z Loc [ _________ ]

13:

End (P95)