Campbell Hausfeld SDM-SIO4 Manual Do Utilizador
Section 5. Programming the Datalogger
5-23
– see ‘SDM Port’ in Section 1 for details. This should be connected to control port
8 for this example.
8 for this example.
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’.
this case it is waiting for the sensor to send the string ‘data’.
A5 – this filter sets up a 250ms filter time out. This time out should be long
enough for the sensor to transmit all of its data.
enough for the sensor to transmit all of its data.
x – this filter marks the start of the data set. In this case the data set is two floating
point numbers.
point numbers.
f – this filter searches for the first ASCII floating point number to convert.
f – this filter searches for the second ASCII floating point number to convert.
*Table 1 Program
01: 2 Execution Interval (seconds)
;set control port 8 to i/p so it can be used as an interrupt
1: Set Port(s) (P20)
1: 8999 C8..C5 = input/nc/nc/nc
2: 9999 C4..C1 = nc/nc/nc/nc
;do filter setup only if flag one is clear
2: If Flag/Port (P91)
1: 21 Do if Flag 1 is Low
2: 30 Then Do
;set up string filter
3: SDM-SIO4 (P113)
1: 1 Reps
2: 0 Address
3: 1 Send/Receive Port 1
4: 2054 Command
5: 9200 1st Parameters
6: 0 2nd Parameters
7: 0 Values per Rep
8: 0 Loc [ _________ ]
9: 1.0 Mult
10: 0.0 Offset
;delay required by filter setup command
4: Excitation with Delay (P22)
1: 1 Ex Channel
2: 0 Delay W/Ex (units = 0.01 sec)
3: 1 Delay After Ex (units = 0.01 sec)
4: 0 mV Excitation
;set flag one high so the filter set-up is only done once
5: Do (P86)
1: 11 Set Flag 1 High