Hardware Reference

This section is an overview of capabilities for specific devices. In some cases, parameters are dependent on other parameter settings. Where that is the case, the more inclusive value will be shown. For example, if a device has fewer channels in differential mode than in single-ended mode, the single-ended value will be shown here. Likewise, if there are different ranges for different modes of operation, all potential ranges are shown.

To determine device capabilities for specific modes of operation, or valid arguments not listed here, use the DaqDevice class methods to query the device to determine the subsystems supported, then use the DaqDeviceInfo class methods for each of the supported subsystems to determine capabilities.

After a connection to the device is established, you can also use the Config class methods for each subsystem to get and set the current configuration of the device.

Measurement Computing devices supported by UL for Linux

E-1608

USB-1608GX

USB-2623

USB-DIO24H/37

E-DIO24

USB-1608GX-2AO

USB-2627

USB-DIO32HS

E-TC

USB-1608HS

USB-2633

USB-DIO96H

SC-1608-2AO-USB

USB-1608HS-2AO

USB-2637

USB-DIO96H/50

SC-1608-USB

USB-1808

USB-3101

USB-ERB08

SC-1608X-USB

USB-1808X

USB-3102

USB-ERB24

TC-32

USB-2001-TC

USB-3103

USB-PDISO8

USB-1024HLS

USB-201

USB-3104

USB-PDISO8/40

USB-1024LS

USB-202

USB-3105

USB-QUAD08

USB-1208FS-PLUS

USB-2020

USB-3106

USB-SSR08

USB-1208HS

USB-204

USB-3110

USB-SSR24

USB-1208HS-2AO

USB-205

USB-3112

USB-TC

USB-1208HS-4AO

USB-2408

USB-3114

USB-TC-AI

USB-1408FS-PLUS

USB-2408-2AO

USB-CTR04

USB-TEMP

USB-1608FS-PLUS

USB-2416

USB-CTR08

USB-TEMP-AI

USB-1608G

USB-2416-4AO

USB-DIO24/37

Data Translation devices supported by UL for Linux

DT9837A

DT9837B

DT9837C


USB-1808 Series

The USB-1808 Series includes the following devices:

  • USB-1808, USB-1808-OEM

  • USB-1808X, USB-1808X-OEM

The USB-1808 Series supports the following UL for Linux capabilities. Unless otherwise indicated, OEM versions support the same capabilities as the equivalent standard versions.

Analog Input

Channels:

0 to 7

Input modes:

DIFFERENTIAL, SINGLE_ENDED

Ranges:

BIP10VOLTS, BIP5VOLTS, UNI10VOLTS, UNI5VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

USB-1808: 0.0233 to 50,000 S/s
USB-1808X: 0.0233 to 200,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE, PATTERN_EQ, PATTERN_NE, PATTERN_ABOVE, PATTERN_BELOW

Functions:

a_in(), a_in_scan(), a_in_load_queue(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Analog Output

Channels:

0 to 7

Ranges:

BIP10VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

USB-1808: 0.0233 to 125,000 S/s
USB-1808X: 0.0233 to 500,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE, PATTERN_EQ, PATTERN_NE, PATTERN_ABOVE, PATTERN_BELOW

Functions:

a_out(), a_out_list(), a_out_scan(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Digital I/O

Ports:

AUXPORT

Bits:

0 to 7

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

USB-1808: 0.0233 to 50,000 S/s (input), 0.0233 to 125,000 S/s (output)
USB-1808X: 0.0233 to 200,000 S/s (input), 0.0233 to 500,000 S/s (output)

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE, PATTERN_EQ, PATTERN_NE, PATTERN_ABOVE, PATTERN_BELOW

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), d_in_scan(), d_out_scan(), d_in_get_scan_status(), d_out_get_scan_status(), d_in_scan_stop(), d_out_scan_stop(), d_in_scan_wait(), d_out_scan_wait(), d_in_set_trigger(), d_out_set_trigger(), get_config()

Configuration:

none

Timer

Timer argument:

0 to 1

Options:

DEFAULT, EXTTRIGGER, RETRIGGER

Frequency:

0.0233 to 50,000,000 Hz

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE, PATTERN_EQ, PATTERN_NE, PATTERN_ABOVE, PATTERN_BELOW

Functions:

pulse_out_start(), pulse_out_stop(), get_pulse_out_status()

Configuration:

none

DAQI

Channel types:

ANALOG_DIFF, ANALOG_SE DIGITAL CTR32

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

USB-1808: 0.0233 to 50,000 S/s
USB-1808X: 0.0233 to 200,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE, PATTERN_EQ, PATTERN_NE, PATTERN_ABOVE, PATTERN_BELOW

Functions:

daq_in_scan(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

DAQO

Channel types:

ANALOG, DIGITAL

Ranges:

BIP10VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

USB-1808: 0.0233 to 125,000 S/s
USB-1808X: 0.0233 to 500,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE, PATTERN_EQ, PATTERN_NE, PATTERN_ABOVE, PATTERN_BELOW

Functions:

daq_out_scan(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-1608G Series

The USB-1608G Series includes the following devices:

  • USB-1608G, USB-1608G-OEM

  • USB-1608GX, USB-1608GX-OEM

  • USB-1608GX-2AO, USB-1608GX-2AO-OEM

The USB-1608G Series supports the following UL for Linux capabilities. Unless otherwise indicated, OEM versions support the same capabilities as the equivalent standard versions.

Analog Input

Channels:

0 to 15

Input modes:

DIFFERENTIAL, SINGLE_ENDED

Ranges:

BIP10VOLTS, BIP5VOLTS, BIP2VOLTS, BIP1VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER, BURSTMODE

Scan rates:

USB-1608G: 0.0149 to 250,000 S/s
USB-1608GX: 0.0149 to 500,000 S/s
USB-1608GX-2AO: 0.0149 to 500,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_in(), a_in_scan(), a_in_load_queue(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Analog Output

Channels:

0 to 1

Ranges:

BIP10VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

0.0149 to 500,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_out(), a_out_list(), a_out_scan(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Digital I/O

Ports:

AUXPORT

Bits:

0 to 15

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0 to 1

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Timer

Timer argument:

0

Options:

DEFAULT

Frequency:

0.0149 to 32,000,000 Hz

Functions:

pulse_out_start(), pulse_out_stop(), get_pulse_out_status()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-1208HS Series

The USB-1208HS Series includes the following devices:

  • USB-1208HS

  • USB-1208HS-2AO

  • USB-1208HS-4AO

The USB-1208HS Series supports the following UL for Linux capabilities.

Analog Input

Channels:

0 to 7

Input modes:

DIFFERENTIAL, SINGLE_ENDED

Ranges:

Single-ended: BIP10VOLTS, BIP5VOLTS, BIP2PT5VOLTS, UNI10VOLTS
Differential: BIP20VOLTS, BIP10VOLTS BIP5VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER, BURSTMODE

Scan rates:

0.009 to 1,000,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_in(), a_in_scan(), a_in_load_queue(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Analog Output

Channels:

USB-1208HS-2AO: 0 to 1
USB-1208HS-4AO: 0 to 3

Ranges:

BIP10VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

0.009 to 1,000,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_out(), a_out_list(), a_out_scan(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Digital I/O

Ports:

AUXPORT

Bits:

0 to 15

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0 to 1

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Timer

Timer argument:

0

Options:

DEFAULT

Frequency:

0.009 to 20,000,000 Hz

Functions:

pulse_out_start(), pulse_out_stop(), get_pulse_out_status()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-2600 Series

The USB-2600 Series includes the following devices:

  • USB-2623

  • USB-2627

  • USB-2633

  • USB-2637

The USB-2600 Series supports the following UL for Linux capabilities.

Analog Input

Channels:

USB-2623 and USB-2633: 0 to 15
USB-2627 and USB-2637: 0 to 63

Input modes:

SINGLE_ENDED

Ranges:

BIP10VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER, BURSTMODE

Scan rates:

0.0149 to 1,000,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_in(), a_in_scan(), a_in_load_queue(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Analog Output (USB-2627 and USB-2637)

Channels:

0 to 1

Ranges:

BIP10VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

0.009 to 1,000,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_out(), a_out_list(), a_out_scan(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Digital I/O

Ports:

FIRSTPORTA, FIRSTPORTB. FIRSTPORTC

Bits:

FIRSTPORTA: 0 to 7
FIRSTPORTB: 0 to 7
FIRSTPORTC: 0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0 to 3

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Timer

Timer argument:

0 to 3

Options:

DEFAULT

Frequency:

0.0149 to 32,000,000 Hz

Functions:

pulse_out_start(), pulse_out_stop(), get_pulse_out_status()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-1608FS-Plus

The USB-1608FS-Plus supports the following UL for Linux capabilities.

Analog Input

Channels:

0 to 7

Input modes:

SINGLE_ENDED

Ranges:

BIP10VOLTS, BIP5VOLTS, BIP2VOLTS, BIP1VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, BURSTIO, PACEROUT

Scan rates:

0.009 to 1,000,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_in(), a_in_scan(), a_in_load_queue(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Digital I/O

Ports:

AUXPORT

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Events

Event types:

ON_DATA_AVAILABLE, ON_END_OF_INPUT_SCAN, ON_INPUT_SCAN_ERROR

Functions:

enable_event(), disable_event()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-1208FS-Plus

The USB-1208FS-Plus supports the following UL for Linux capabilities.

Analog Input

Channels:

0 to 7

Input modes:

SINGLE_ENDED, DIFFERENTIAL

Ranges:

Single-ended: BIP10VOLTS
Differential: BIP20VOLTS, BIP10VOLTS, BIP5VOLTS, BIP4VOLTSBIP2PT5VOLTS, BIP2VOLTS, BIP1PT25VOLTSBIP1VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

0.0139 to 50,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_in(), a_in_scan(), a_in_load_queue(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Analog Output

Channels:

0 to 1

Ranges:

UNI5VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS

Scan rates:

0.0139 to 50,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_out(), a_out_list(), a_out_scan(), get_scan_status(), scan_stop(), scan_wait()

Configuration:

none

Digital I/O

Ports:

FIRSTPORTA, FIRSTPORTB

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), get_config()

Configuration:

get_port_direction

Counter

Counters:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-1408FS-Plus

The USB-1408FS-Plus supports the following UL for Linux capabilities.

Analog Input

Channels:

0 to 7

Input modes:

SINGLE_ENDED, DIFFERENTIAL

Ranges:

Single-ended: BIP10VOLTS
Differential: BIP20VOLTS, BIP10VOLTS, BIP5VOLTS, BIP4VOLTSBIP2PT5VOLTS, BIP2VOLTS, BIP1PT25VOLTSBIP1VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

0.0139 to 48,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_in(), a_in_scan(), a_in_load_queue(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Analog Output

Channels:

0 to 1

Ranges:

UNI5VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS

Scan rates:

0.0139 to 50,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_out(), a_out_list(), a_out_scan(), get_scan_status(), scan_stop(), scan_wait()

Configuration:

none

Digital I/O

Ports:

FIRSTPORTA, FIRSTPORTB

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-200 Series

The USB-200 Series includes the following devices:

  • USB-201

  • USB-202

  • USB-204

  • USB-205

The USB-200 Series supports the following UL for Linux capabilities.

Analog Input

Channels:

0 to 7

Input modes:

SINGLE_ENDED

Ranges:

BIP10VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER

Scan rates:

USB-201 and USB-202: 0.0162 to 100,000 S/s
USB-204 and USB-205: 0.0162 to 500,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_in(), a_in_scan(), a_in_load_queue(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Analog Output (USB-202 and USB-205)

Channels:

0 to 1

Ranges:

UNI5VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

TBD S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_out(), a_out_list(), a_out_scan(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Digital I/O

Ports:

AUXPORT

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-2020

The USB-2020 Series supports the following UL for Linux capabilities.

Digital I/O

Ports:

AUXPORT

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out()

Configuration:

none

Events

Event types:

ON_DATA_AVAILABLE, ON_END_OF_INPUT_SCAN, ON_INPUT_SCAN_ERROR

Functions:

enable_event(), disable_event()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-2408 Series

The USB-2408 Series includes the following devices:

  • USB-2408

  • USB-2408-2AO

The USB-2408 Series supports the following UL for Linux capabilities.

Analog Input

Channels:

0 to 15

Input modes:

DIFFERENTIAL, SINGLE_ENDED

Ranges:

BIP10VOLTS, BIP5VOLTS, BIP2PT5VOLTS, BIP1PT25VOLTS BIPPT625VOLTS, BIPPT312VOLTS BIPPT156VOLTS, BIPPT078VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS

Scan rates:

0.000011 to 1102.9411 S/s. The rate is dependent on the data rate value; the actual rate that is set will be returned.

Functions:

a_in(), a_in_scan(), a_in_load_queue(), get_scan_status(), scan_stop(), scan_wait(), set_trigger(), t_in() get_config()

Configuration:

get_chan_type, set_chan_type, get_chan_tc_type, set_chan_tc_type, get_chan_data_rate, set_chan_data_rate, get_chan_otd_mode, set_chan_otd_mode, get_temp_unit, set_temp_unit

Analog Output

Channels:

0 to 1

Ranges:

BIP10VOLTS

Scan options:

DEFAULTIO, BLOCKIO, CONTINUOUS

Scan rates:

0.000011 to 1,000 S/s

Functions:

a_out(), a_out_list(), a_out_scan(), get_scan_status(), scan_stop(), scan_wait()

Configuration:

none

Digital I/O

Ports:

AUXPORT

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out()

Configuration:

none

Counter

Counter argument:

0 to 1

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-2416 Series

The USB-2416 Series includes the following devices:

  • USB-2416

  • USB-2416-4AO

The USB-2416 Series supports the following UL for Linux capabilities.

Analog Output

Channels:

0 to 3

Ranges:

BIP10VOLTS

Scan options:

DEFAULTIO, BLOCKIO, CONTINUOUS

Scan rates:

0.000011 to 1,000 S/s

Functions:

a_out(), a_out_list(), a_out_scan(), get_scan_status(), scan_stop(), scan_wait()

Configuration:

none

Digital I/O

Ports:

AUXPORT0
(AUXPORT0, AUXPORT1, AUXPORT2 if the AI-EXP32 is attached.)

Bits:

AUXPORT0: 0 to 7
AUXPORT1: 0 to 7 (terminals 8 to 15 on the AI-EXP32)
AUXPORT2: 0 to 7 (terminals 16 to 23 on the AI-EXP32)

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out()

Configuration:

none

Counter

Counter argument:

0 to 1

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led(), has_exp()

Configuration:

none


USB-1608HS Series

The USB-1608HS Series includes the following devices:

  • USB-1608HS

  • USB-1608HS-2AO

The USB-1608HS Series supports the following UL for Linux capabilities.

Analog Input

Channels:

0 to 7

Input modes:

DIFFERENTIAL, SINGLE_ENDED

Ranges:

BIP10VOLTS, BIP5VOLTS, BIP2VOLTS, BIP1VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER RETRIGGER

Scan rates:

0.0093 to 250,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE, ABOVE, BELOW

Functions:

a_in(), a_in_scan(), a_in_load_queue(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Analog Output

Channels:

0 to 1

Ranges:

BIP10VOLTS

Scan options:

DEFAULTIO, BLOCKIO, CONTINUOUS

Scan rates:

0.59604 to 1,000,000 S/s

Functions:

a_out(), a_out_list(), a_out_scan(), get_scan_status(), scan_stop(), scan_wait()

Configuration:

set_chan_sense_mode, get_chan_sense_mode

Digital I/O

Ports:

AUXPORT0, AUXPORT1

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out()

Configuration:

none

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-CTR Series

The USB-CTR Series includes the following devices:

  • USB-CTR-04

  • USB-CTR-08

The USB-CTR Series supports the following UL for Linux capabilities.

Counter

Counter argument:

USB-CTR04: 0 to 3
USB-CTR08: 0 to 7

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

16-bit counter: 0.02235 to 4,000,000 S/s
32-bit counter: 0.02235 to 2,000,000 S/s
64-bit counter: 0.02235 to 1,000,000 S/s

Scan flags:

DEFAULT, CTR16_BIT, CTR32_BIT, CTR64_BIT, NOCLEAR

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE,

Counter measurement types:

COUNT, PERIOD, PULSE_WIDTH, TIMING

Counter measurement modes:

COUNT measurement type: CLEAR_ON_READ, NO_RECYCLE, COUNT_DOWN, RANGE_LIMIT_ON, RANGE_GATING_ON, INVERT_GATE, GATE_CONTROLS_DIR, GATE_CLEARS_CTR, GATE_TRIG_SRC, OUTPUT_ON, INITIAL_STATE_HIGH
PERIOD measurement type: PERIOD_X1, PERIOD_X10, PERIOD_X100, PERIOD_X1000, PERIOD_GATING_ON, PERIOD_INVERT_GATE
PULSE_WIDTH measurement type: GATING_ON PULSE_WIDTH_INVERT_GATE,
TIMING measurement type: TIMING_MODE_INVERT_GATE

Tick sizes:

TICK_20PT83ns, TICK_208PT3ns, TICK_2083PT3ns, TICK_20833PT3ns

Register types:

COUNT, LOAD, MIN_LIMIT, MAX_LIMIT, OUTPUT_VAL0, OUTPUT_VAL1

Debounce times:

DEBOUNCE_500ns, DEBOUNCE_1500ns, DEBOUNCE_3500ns, DEBOUNCE_7500ns, DEBOUNCE_15500ns, DEBOUNCE_31500ns, DEBOUNCE_63500ns, DEBOUNCE_127500ns, DEBOUNCE_100us, DEBOUNCE_300us, DEBOUNCE_700us, DEBOUNCE_1500us, DEBOUNCE_3100us, DEBOUNCE_6300us, DEBOUNCE_12700us, DEBOUNCE_25500us

Functions:

c_in(), c_read(), c_load(), c_clear(), c_config_scan(), c_in_scan(), set_trigger(), get_scan_status(), scan_stop(), scan_wait()

Configuration:

none

Timer

Timer argument:

0 to 3

Options:

DEFAULT, EXTTRIGGER, RETRIGGER

Frequency:

0.02235 to 48,000,000 Hz

Functions:

pulse_out_start(), pulse_out_stop()

Configuration:

none

DAQI

Channel types:

DIGITAL, CTR16, CTR32 CTR48

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

0.02235 to 4,000,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

daq_in_scan(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Events

Event types:

ON_DATA_AVAILABLE, ON_END_OF_INPUT_SCAN, ON_INPUT_SCAN_ERROR

Functions:

enable_event(), disable_event()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-QUAD08

The USB-QUAD08 supports the following UL for Linux capabilities.

Digital I/O

Ports:

AUXPORT

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0 to 7

Scan options:

DEFAULTIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER

Scan rates:

16-bit counter: 0.000011 to 8,000,000 S/s
32-bit counter: 0.000011 to 2,000,000 S/s
64-bit counter: 0.000011 to 1,000,000 S/s

Scan flags:

DEFAULT, CTR16_BIT, CTR32_BIT, CTR64_BIT

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Counter measurement types:

COUNT, PERIOD, PULSE_WIDTH, ENCODER

Counter measurement modes:

COUNT measurement type: CLEAR_ON_READ, NO_RECYCLE, RANGE_LIMIT_ON, RANGE_GATING_ON, GATE_CONTROLS_DIR, DECREMENT_ON, LATCH_ON_INDEX,
PERIOD measurement type: PERIOD_X1, PERIOD_X10, PERIOD_X100, PERIOD_X1000, PERIOD_GATING_ON
PULSE_WIDTH measurement type: GATING_ON
ENCODER measurement type: ENCODER_X1, ENCODER_X2, ENCODER_X4, ENCODER_LATCH_ON_Z, ENCODER_CLEAR_ON_Z, ENCODER_NO_RECYCLE, ENCODER_RANGE_LIMIT_ON

Tick sizes:

TICK_20PT83ns, TICK_208PT3ns, TICK_2083PT3ns, TICK_20833PT3ns

Register types:

COUNT, LOAD, MAX_LIMIT

Debounce times:

DEBOUNCE_500ns, DEBOUNCE_1500ns, DEBOUNCE_3500ns, DEBOUNCE_7500ns, DEBOUNCE_15500ns, DEBOUNCE_31500ns, DEBOUNCE_63500ns, DEBOUNCE_127500ns, DEBOUNCE_100us, DEBOUNCE_300us, DEBOUNCE_700us, DEBOUNCE_1500us, DEBOUNCE_3100us, DEBOUNCE_6300us, DEBOUNCE_12700us, DEBOUNCE_25500us

Functions:

c_in(), c_read(), c_load(), c_clear(), c_config_scan(), c_in_scan(), set_trigger(), get_scan_status(), scan_stop(), scan_wait()

Configuration:

none

Timer

Timer argument:

0 to 3

Options:

DEFAULT, EXTTRIGGER, RETRIGGER

Frequency:

0.02235 to 48,000,000 Hz

Trigger types:

NEG_EDGE

Functions:

pulse_out_start(), pulse_out_stop(), get_pulse_out_status()

Configuration:

none

DAQI

Channel types:

DIGITAL, CTR16, CTR32 CTR48

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, RETRIGGER

Scan rates:

0.02235 to 4,000,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

daq_in_scan(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Events

Event types:

ON_DATA_AVAILABLE, ON_END_OF_INPUT_SCAN, ON_INPUT_SCAN_ERROR

Functions:

enable_event(), disable_event()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-1024LS Series

The USB-1024LS Series includes the following devices:

  • USB-1024LS

  • USB-1024HLS

The USB-1024LS Series supports the following UL for Linux capabilities.

Digital I/O

Ports:

FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH

Bits:

FIRSTPORTA: 0 to 7
FIRSTPORTB: 0 to 7
FIRSTPORTCL: 0 to 3
FIRSTPORTCH: 0 to 3

Functions:

d_in(), d_in_list(), d_out(), d_out_list(), d_bit_in(), d_bit_out(), d_config_port(), get_config()

Configuration:

get_port_direction,
set_port_initial_output_val (USB-1024HLS only)

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-DIO24 Series

The USB-DIO24 Series includes the following devices:

  • USB-DIO24/37

  • USB-DIO24H/37

The USB-DIO24 Series supports the following UL for Linux capabilities.

Digital I/O

Ports:

FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH

Bits:

FIRSTPORTA: 0 to 7
FIRSTPORTB: 0 to 7
FIRSTPORTCL: 0 to 3
FIRSTPORTCH: 0 to 3

Functions:

d_in(), d_in_list(), d_out(), d_out_list(), d_bit_in(), d_bit_out(), d_config_port(), get_config()

Configuration:

get_port_direction,
set_port_initial_output_val (USB-DIO24H/37 only)

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-DIO96H Series

The USB-DIO96H Series includes the following devices:

  • USB-DIO96H

  • USB-DIO96H/50

The USB-DIO96H Series supports the following UL for Linux capabilities.

Counter (USB-DIO96H only)

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-ERB Series

The USB-ERB Series includes the following devices:

  • USB-ERB08

  • USB-ERB24

The USB-ERB Series supports the following UL for Linux capabilities.

Digital I/O

Ports:

USB-ERB08: FIRSTPORTCL, FIRSTPORTCH
USB-ERB24: FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH

Bits:

FIRSTPORTA and FIRSTPORTB: 0 to 7
FIRSTPORTCL and FIRSTPORTCH: 0 to 3

Functions:

d_in(), d_in_list(), d_out(), d_out_list(), d_bit_in(), d_bit_out(), d_config_port(), get_config()

Configuration:

get_port_logic

Device

Functions:

flash_led()

Configuration:

none


USB-SSR Series

The USB-SSR Series includes the following devices:

  • USB-SSR08

  • USB-SSR24

The USB-SSR Series supports the following UL for Linux capabilities.

Digital I/O

Ports:

USB-SSR08: FIRSTPORTCL, FIRSTPORTCH
USB-SSR24: FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH

Bits:

FIRSTPORTA and FIRSTPORTB: 0 to 7
FIRSTPORTCL and FIRSTPORTCH: 0 to 3

Functions:

d_in(), d_in_list(), d_out(), d_out_list(), d_bit_in(), d_bit_out(), d_config_port(), get_config()

Configuration:

get_port_logic, get_port_direction

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-PDISO8 Series

The USB-PDISO8 Series includes the following devices:

  • USB-PDISO8

  • USB-PDISO8/40

The USB-PDISO8 Series supports the following UL for Linux capabilities.

Digital I/O

Ports:

AUXPORT0, AUXPORT1

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), get_config()

Configuration:

get_port_iso_filter_mask, get_port_direction

Device

Functions:

flash_led()

Configuration:

none


USB-3100 Series

The USB-3100 Series includes the following devices:

  • USB-3101

  • USB-3102

  • USB-3103

  • USB-3104

  • USB-3105

  • USB-3106

  • USB-3110

  • USB-3112

  • USB-3114

The USB-PDISO8 Series supports the following UL for Linux capabilities.

Analog Output

Channels:

USB-3101, USB-3102, and USB-3110: 0 to 3
USB-3103, USB-3104, and USB-3112: 0 to 7
USB-3105, USB-3106, and USB-3114: 0 to 15

Ranges:

USB-3101, USB-3103, USB-3105, USB-3110, USB-3112, and USB-3114: BIP10VOLTS, UNI10VOLTS
USB-3102, USB-3104, and USB-3106: BIP10VOLTS, UNI10VOLTS, MA0TO20

Functions:

a_out(), a_out_list(), get_config()

Configuration:

set_sync_mode, get_sync_mode

Digital I/O

Ports:

AUXPORT

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0 to 1

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-2001-TC

The USB-2001-TC supports the following UL for Linux capabilities.

Analog Input

Channels:

0

Functions:

t_in(), get_config()

Configuration:

set_chan_tc_type, get_chan_tc_type

Device

Functions:

flash_led()

Configuration:

none


USB-TC

The USB-TC supports the following UL for Linux capabilities.

Analog Input

Channels:

0 to 7

Functions:

t_in(), t_in_list(), get_config()

Configuration:

set_chan_tc_type, get_chan_tc_type

Digital I/O

Ports:

AUXPORT

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Configuration:

get_port_direction

Device

Functions:

flash_led()

Configuration:

none


USB-TEMP

The USB-TEMP supports the following UL for Linux capabilities.

Digital I/O

Ports:

AUXPORT

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-TC-AI

The USB-TC-AI supports the following UL for Linux capabilities.

Digital I/O

Ports:

AUXPORT

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


USB-TEMP-AI

The USB-TEMP-AI supports the following UL for Linux capabilities.

Digital I/O

Ports:

AUXPORT

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


SC-1608G Series

The SC-1608G Series includes the following devices:

  • SC-1608G - this board is functionally equivalent to the USB-1608G.

  • SC-1608GX - this board is functionally equivalent to the USB-1608GX.

  • SC-1608GX-2AO - this board is functionally equivalent to the USB-1608GX-2AO.

Refer to the USB-1608G Series topic for supporting UL for Linux capabilities applicable to the SC-1608G Series.


DT9837 Series

The DT9837 Series includes the following devices:

  • DT9837A

  • DT9837B

  • DT9837C

The DT9837 Series supports the following UL for Linux capabilities. Unless otherwise indicated, OEM versions support the same capabilities as the equivalent standard versions.

Analog Input

Channels:

0 to 3

Input modes:

SINGLE_ENDED

Ranges:

BIP10VOLTS, BIP1VOLTS

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER, EXTTIMEBASE, TIMEBASEOUT

Scan rates:

DT9837A: 195.313 to 52,734 S/s
DT9837B: 195.313 to 105,469 S/s
DT9837C: 195.313 to 105,469 S/s

Trigger types:

DT9837A: POS_EDGE, RISING
DT9837B: POS_EDGE, RISING,
DT9837C: POS_EDGE, RISING, RISING, FALLING

Functions:

a_in(), a_in_scan(), a_in_load_queue(), get_scan_status(), scan_stop(), scan_wait(), set_trigger(), get_config()

Configuration*:

set_chan_iepe_mode, get_chan_iepe_mode, set_chan_coupling_mode, get_chan_coupling_mode, set_chan_sensor_connection_type, get_chan_sensor_connection_type

* For additional information, refer to the Using UL for Linux section in Appendix D of the DT9837 Series User’s Manual.

Analog Output (DT9837A and DT9837C only)

Channels:

0

Ranges:

DT9837A: BIP10VOLTS
DT9837C: BIP3VOLTS

Scan options:

DEFAULTIO, BLOCKIO, CONTINUOUS, EXTTRIGGER

Scan rates:

DT9837A: 10,000 to 52,734 S/s
DT9837C: 10,000 to 96,000 S/s

Trigger types:

POS_EDGE, RISING

Functions:

a_out(), a_out_scan(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Counter (DT9837A and DT9837B only)

Counter argument:

0 to 2

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTTRIGGER, EXTTIMEBASE, TIMEBASEOUT

Scan rates:

DT9837A: 195.313 to 52,734 S/s
DT9837B: 195.313 to 10,546 S/s

Scan flags:

DEFAULT, CTR32_BIT, NOCLEAR

Trigger types:

POS_EDGE, RISING

Counter measurement types:

Counter 0 to Counter 1: COUNT, PERIOD,
Counter 2 to Counter 3: PULSE_WIDTH

Counter measurement modes:

COUNT measurement type: DEFAULT
PERIOD measurement type: PERIOD_X1,
PULSE_WIDTH measurement type: DEFAULT

Tick sizes:

TICK_20ns, TICK_200ns, TICK_2000ns, TICK_20000ns

Register types:

COUNT, LOAD, MIN_LIMIT, MAX_LIMIT

Debounce times:

DEBOUNCE_500ns, DEBOUNCE_1500ns, DEBOUNCE_3500ns, DEBOUNCE_7500ns, DEBOUNCE_15500ns, DEBOUNCE_31500ns, DEBOUNCE_63500ns, DEBOUNCE_127500ns, DEBOUNCE_100us, DEBOUNCE_300us, DEBOUNCE_700us, DEBOUNCE_1500us, DEBOUNCE_3100us, DEBOUNCE_6300us, DEBOUNCE_12700us, DEBOUNCE_25500us

Functions:

c_in(), c_read(), c_load(), c_clear(), c_config_scan(), c_in_scan(), set_trigger(), get_scan_status(), scan_stop(), scan_wait()

Configuration*:

set_register_val, get_register_val

* For additional information, refer to the Using UL for Linux section in Appendix D of the DT9837 Series User’s Manual.

DAQI

Channel types:

DT9837A: ANALOG_SE, CTR32, DAC
DT9837B: ANALOG_SE, CTR32
DT9837C: ANALOG_SE

Scan options:

DEFAULTIO, SINGLEIO, BLOCKIO, CONTINUOUS, EXTTRIGGER, EXTTIMEBASE, TIMEBASEOUT

Scan rates:

DT9837A: 195.313 to 52,734 S/s
DT9837B: 195.313 to 105,469 S/s
DT9837C: 195.313 to 105,469 S/s

Trigger types:

DT9837A:POS_EDGE, RISING
DT9837B: POS_EDGE, RISING
DT9837C: POS_EDGE, NEG_EDGE RISING, FALLING

Functions:

daq_in_scan(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Device

Functions:

flash_led()

Configuration:

none


E-1608

The E-1608 supports the following UL for Linux capabilities. Unless otherwise indicated, the OEM version supports the same capabilities as the standard version.

Analog Input

Channels:

0 to 7

Input modes:

DIFFERENTIAL, SINGLE_ENDED

Ranges:

BIP10VOLTS, BIP5VOLTS, BIP2VOLTS, BIP1VOLTS

Scan options:

DEFAULTIO, BLOCKIO, CONTINUOUS, EXTCLOCK, EXTTRIGGER

Scan rates:

0.01863 to 250,000 S/s

Trigger types:

HIGH, LOW, POS_EDGE, NEG_EDGE

Functions:

a_in(), a_in_scan(), a_in_load_queue(), get_scan_status(), scan_stop(), scan_wait(), set_trigger()

Configuration:

none

Analog Output

Channels:

0 to 1

Ranges:

BIP10VOLTS

Functions:

a_out()

Configuration:

none

Digital I/O

Ports:

AUXPORT

Bits:

0 to 7

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Events

Event types:

ON_DATA_AVAILABLE, ON_END_OF_INPUT_SCAN, ON_INPUT_SCAN_ERROR

Functions:

enable_event(), disable_event()

Configuration:

none

Device

Functions:

flash_led(), mem_read(), mem_write()

Configuration:

get_connection_code, set_connection_code, get_ip_address, get_network_interface_name

Settings memory map

The settings memory map is provided for advanced applications which require device configuration.

Note that default device settings are acceptable for most applications. If you need to change a device setting, however, the preferred method to use is InstaCal.

Address

Value

Default Value

0x000-0x001

Network options:

Bit 0: 0 = DHCP enabled, 1 = DHCP disabled
Bit 1: 0 = Auto IP enabled, 0 = Auto IP disabled
Bit 2-15: reserved

0x0000

0x002-0x005

Default IPv4 address

192.168.0.101

0x006-0x009

Default IPv4 subnet mask

255.255.255.0

0x00A-0x00D

Default IPv4 gateway address

192.168.0.101

0x00E-0x00F

Reserved

0x010-0x011

Reserved

0x012-0x015

Connection code, 4 bytes

0x00000000

0x016

DOut connection mode. This determines the DOut value when the connection status changes.
0 = no change
1 = apply specified tristate/latch values

0

0x017

DOut tristate mask for connection/disconnection (bits set to 0 are outputs, bits set to 1 are no change).

0xFF

0x018

Reserved

0x019

DOut latch value when host is connected.

0x00

0x01A

DOut latch value when host is disconnected.

0x00

0x01B

AOut channel 0 connection mode. This determines the AOut value when the connection changes.
0 = no change
1 = apply specified values to channel 0

0

0x01C-0x01D

AOut channel 0 value when host is connected.

32768

0x01E-0x01F

AOut channel 0 value when host is disconnected.

32768

0x020

AOut channel 1 connection mode. This determines the AOut value when the connection changes.
0 = no change
1 = apply specified values to channel 1

0

0x021-0x022

AOut channel 1 value when host is connected.

32768

0x023-0x024

AOut channel 1 value when host is disconnected.

32768

0x025-0x1FF

Reserved

Note: The settings do not take effect until after the device is reset or power cycled.

If you are unable to communicate with the device after changing the settings section of memory, refer to the Restoring factory default settings section of the device user’s manual.

To prevent unwanted memory writes to the device EEPROM, a memory unlock code of 0xAA55 is required for the DaqDevice.mem_write and DaqDeviceConfig.set_connection_code functions.


E-DIO24

The E-DIO24 supports the following UL for Linux capabilities. Unless otherwise indicated, the OEM version supports the same capabilities as the standard version.

Digital I/O

Ports:

AUXPORT0, AUXPORT1, AUXPORT2

Bits:

AUXPORT0: 0 to 7
AUXPORT1: 0 to 7
AUXPORT2: 0 to 7

Functions:

d_in(), d_in_list(), d_out(), d_out_list(), d_bit_in(), d_bit_out(), d_config_port(), get_config()

Configuration:

get_port_direction

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led(), mem_read(), mem_write()

Configuration:

get_connection_code, set_connection_code, get_ip_address, get_network_interface_name

Settings memory map

The settings memory map is provided for advanced applications which require device configuration.

Note that default device settings are acceptable for most applications. If you need to change a device setting, however, the preferred method to use is InstaCal.

Address

Value

Default Value

0x000-0x001

Network options:

Bit 0: 0 = DHCP enabled, 1 = DHCP disabled
Bit 1: 0 = Auto IP enabled, 0 = Auto IP disabled
Bit 2-15: reserved

0x0000

0x002-0x005

Default IPv4 address

192.168.0.101

0x006-0x009

Default IPv4 subnet mask

255.255.255.0

0x00A-0x00D

Default IPv4 gateway address

192.168.0.101

0x00E-0x00F

Reserved

0x010-0x011

Reserved

0x012-0x015

Connection code, 4 bytes

0x00000000

0x016

DOut connection mode. This determines the DOut value when the connection status changes.
0 = no change
1 = apply specified tristate/latch values

0

0x017

Reserved

0x018

DOut port 0 tristate mask for connection/disconnection (bits set to 0 are outputs, bits set to 1 are no change).

0xFF

0x019

DOut port 1 tristate mask for connection/disconnection (bits set to 0 are outputs, bits set to 1 are no change).

0xFF

0x01A

DOut port 2 tristate mask for connection/disconnection (bits set to 0 are outputs, bits set to 1 are no change).

0xFF

0x01B

Reserved

0x01C

DOut port 0 latch value when host is connected.

0x00

0x01D

DOut port 1 latch value when host is connected.

0x00

0x01E

DOut port 2 latch value when host is connected.

0x00

0x01F

Reserved

0x020

DOut port 0 latch value when host is disconnected.

0x00

0x021

DOut port 1 latch value when host is disconnected.

0x00

0x022

DOut port 2 latch value when host is disconnected.

0x00

0x023-0x0FF

Reserved

Note: The settings do not take effect until after the device is reset or power cycled.

If you are unable to communicate with the device after changing the settings section of memory, refer to the Restoring factory default settings section of the device user’s manual.

To prevent unwanted memory writes to the device EEPROM, a memory unlock code of 0xAA55 is required for the DaqDevice.mem_write and DaqDeviceConfig.set_connection_code functions.


E-TC

The E-TC supports the following UL for Linux capabilities.

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led(), mem_read(), mem_write()

Configuration:

get_connection_code, set_connection_code, get_ip_address, get_network_interface_name

Settings memory map

The settings memory map is provided for advanced applications which require device configuration.

Note that default device settings are acceptable for most applications. If you need to change a device setting, however, the preferred method to use is InstaCal.

Address

Value

Default Value

0x00-0x01

Network options:

Bit 0: 0 = DHCP enabled, 1 = DHCP disabled
Bit 1: 0 = Auto IP enabled, 0 = Auto IP disabled
Bit 2-15: reserved

0x0000

0x02-0x05

Default IPv4 address

192.168.0.101

0x06-0x09

Default IPv4 subnet mask

255.255.255.0

0x0A-0x0D

Default IPv4 gateway address

192.168.0.101

0x0E-0x0F

Reserved

0x10-0x11

Reserved

0x12-0x15

Connection code, 4 bytes

0x00000000

0x16-0x1F

Reserved

Note: The settings do not take effect until after the device is reset or power cycled.

If you are unable to communicate with the device after changing the settings section of memory, refer to the Restoring factory default settings section of the device user’s manual.

To prevent unwanted memory writes to the device EEPROM, a memory unlock code of 0xAA55 is required for the DaqDevice.mem_write and DaqDeviceConfig.set_connection_code functions.


TC-32

The TC-32 supports the following UL for Linux capabilities.

Digital I/O

Ports:

FIRSTPORTA, FIRSTPORTB
SECONDPORTA, SECONDPORTB if the TC-32-EXP is attached - see has_exp below

Bits:

FIRSTPORTA: 0 to 7
FIRSTPORTB: 0 to 31
SECONDPORTA: 0 to 7
SECONDPORTB: 0 to 31

Functions:

d_in(), d_out(), d_bit_in(), d_bit_out(), d_config_port(), d_config_bit(), get_config()

Call DaqDeviceConfig.has_exp to determine the number of valid ports.

Configuration:

get_port_direction

Counter

Counter argument:

0

Functions:

c_in(), c_read(), c_load(), c_clear()

Configuration:

none

Device

Functions:

flash_led(), mem_read(), mem_write()

Configuration:

get_connection_code, set_connection_code, get_ip_address, get_network_interface_name, has_exp

Settings memory map

The settings memory map is provided for advanced applications which require device configuration.

Note that default device settings are acceptable for most applications. If you need to change a device setting, however, the preferred method to use is InstaCal.

Address

Value

Default Value

0x00-0x01

Network options:

Bit 0: 0 = DHCP enabled, 1 = DHCP disabled
Bit 1: 0 = Auto IP enabled, 0 = Auto IP disabled
Bit 2-15: reserved

0x0000

0x02-0x05

Default IPv4 address

192.168.0.101

0x06-0x09

Default IPv4 subnet mask

255.255.255.0

0x0A-0x0D

Default IPv4 gateway address

192.168.0.101

0x0E-0x0F

Reserved

0x10-0x11

Reserved

0x12-0x15

Connection code, 4 bytes

0x00000000

0x16-0x1F

Reserved

Note: The settings do not take effect until after the device is reset or power cycled.

If you are unable to communicate with the device after changing the settings section of memory, refer to the Restoring factory default settings section of the device user’s manual.

To prevent unwanted memory writes to the device EEPROM, a memory unlock code of 0xAA55 is required for the DaqDevice.mem_write and DaqDeviceConfig.set_connection_code functions.