
Declaration:
long __cdecl Watchdog (
long *idnum,
long
demo,
long
active,
long
timeout,
long reset,
long
activeD0,
long
activeD1,
long
activeD8,
long
stateD0,
long
stateD1,
long
stateD8
)
Parameter Description:
Returns:
LabJack errorcodes or 0 for no error.
Inputs:
•
*idnum –
Local ID, serial number, or -1 for first found.
•
demo –
Send 0 for normal operation, >0 for demo mode. Demo mode allows
this function to be called without a LabJack.
•
active –
Enables the LabJack watchdog function. If enabled, the 32-bit counter
is disabled.
•
timeout –
Timer reset value in seconds.
•
reset –
If >0, the LabJack will reset on timeout.
•
activeDn –
If >0, Dn will be set to stateDn upon timeout.
•
stateDn –
Timeout state of Dn, 0=low, >0=high.
Outputs:
•
*idnum –
Returns the local ID or –1 if no LabJack is found.
4.20 ReadMem
Reads 4 bytes from a specified address in the LabJack's nonvolatile memory. Execution time
for this function is 20 milliseconds or less.
Declaration:
long __cdecl ReadMem (
long *idnum,
long
address,
long
*data3,
long
*data2,
long
*data1,
long
*data0
)
Parameter Description:
Returns:
LabJack errorcodes or 0 for no error.
Inputs:
•
*idnum –
Local ID, serial number, or -1 for first found.
•
address –
Starting address of data to read (0-8188).
Outputs:
•
*idnum –
Returns the local ID or –1 if no LabJack is found.
•
*data3 –
Byte at address.
•
*data2 –
Byte at 1.
•
*data1 –
Byte at 2.
•
*data0 –
Byte at 3.