
Figure 3-7. LJlogger Trigger Configuration
Figure 3-7 shows 9 example triggers:
•
Trigger #0:
If the scaled data from analog input row 7 (Figure 3-3) is greater than 5,
then set AO1 to 5 volts. Once triggered, there is a 10 second delay before it can be
triggered again.
•
Trigger #1:
If IO3 is high, set IO2 high. Reset delay is zero so this trigger can occur
every iteration (every 0.1 seconds) if IO3 is high.
•
Trigger #2:
If D15 is low, set D14 low.
•
Trigger #3:
If the count is greater than 10,000, set IO1 to an output.
•
Trigger #4:
If it has been 300 seconds since LJlogger started, set D13 to an output.
•
Trigger #5:
When the PC’s clock is at 15 minute intervals, the status LED will be turned
off and an email will be sent.
•
Trigger #6:
Calls FunctionX from function1.dll. If the function returns True, reset the
counter. Users can make their own FunctionX DLLs. See the source code for more
information.
•
Trigger #7:
Calls FunctionX from function2.dll. If the function returns True, stop writing
data to file.
•
Trigger #8:
Calls FunctionX from function10.dll. If the function returns True, write 1 row
to the data file.
3.3 LJscope
LJscope simulates an oscilloscope by reading data from 2 analog input channels in burst mode.