User Manual
4.14 Counter
Controls and reads the counter. The counter is disabled if the watchdog timer is enabled.
Execution time for this function is 20 milliseconds or less.
Declaration:
long Counter ( long *idnum,
long demo,
long *stateD,
long *stateIO,
long resetCounter,
long enableSTB,
unsigned long *count )
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.
• resetCounter – If >0, the counter is reset to zero after being read.
• enableSTB – If >0, STB is enabled. Used for testing and calibration. (This input
has no effect with firmware V1.02 or earlier, in which case STB is always
enabled)
Outputs:
• *idnum – Returns the local ID or –1 if no LabJack is found.
• *stateD – States of D0-D15.
• *stateIO – States of IO0-IO3.
• *count – Current value of the 32-bit counter (CNT). This value is read before the
counter is reset.
4.15 DigitalIO
Reads and writes to all 20 digital I/O. Execution time for this function is 20 milliseconds or less.
Declaration:
long DigitalIO (long *idnum,
long demo,
long *trisD,
long trisIO,
long *stateD,
long *stateIO,
long updateDigital,
long *outputD )
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.
• *trisD – Directions for D0-D15. 0=Input, 1=Output.
• trisIO – Directions for IO0-IO3. 0=Input, 1=Output.
• *stateD – Output states for D0-D15.










