Example cr10x program using the polling method – Campbell Scientific SDM-SIO4 4-Channel Serial I/O Interface User Manual

Page 54

Advertising
background image

Section 5. Programming the Datalogger

5-22

6: SDM-SIO4 (P113)

1:

1

Reps

2:

0

Address

3:

1

Send/Receive Port 1

4: 4

Command

5:

0

1st Parameters

6:

0

2nd Parameters

7:

2

Values per Rep

8:

1

Loc [ Voltage ]

9:

1.0

Mult

10: 0.0

Offset

;Only set the output flag when the voltage is
;greater than or equal to -99998.

7: IF (X<=>F) (P89)

1:

1

X Loc [ Voltage ]

2:

3

>=

3:

-99998

F

4:

10

Set Output Flag High (Flag 0)

;Time stamp.

8: Real Time (P77)

1:

1111

Year,Day,Hour/Minute,Seconds

;Instantaneous values stored to final storage.

9: Sample (P70)

1:

2

Reps

2:

1

Loc [ Voltage ]

*Table 2 Program

02: 0.0000

Execution Interval (seconds)

*Table 3 Subroutines

End Program

Example CR10X Program using the Polling Method

This program will deal with sensors that send data at random intervals. The
program polls the SDM-SIO4 to see if data is available and only stores the data
then.

A typical filter that could be used is as follows:

fltst 200 "t[data]A5xff"

This filter works as follows:

t[data] – this filter waits for an exact string match before it starts the next filter.
In this case it is waiting for the sensor to send the string ‘data’.

Advertising