# CIO-DAS08 Series, PCI-DAS08, and PC104-DAS08

The CIO-DAS08 Series includes the following hardware:

- CIO-DAS08
- CIO-DAS08-AOH
- CIO-DAS08-AOL
- CIO-DAS08-AOM
- CIO-DAS08-PGH
- CIO-DAS08-PGL
- CIO-DAS08-PGM

This topic also includes the following hardware:

- PCI-DAS08
- PC104-DAS08

The CIO-DAS08 Series, PCI-DAS08, and PC104-DAS08 support the following UL and UL for .NET features.

## Analog input

Functions

UL: cbAIn(), cbAInScan(), cbATrig(), cbFileAInScan()

UL for .NET: AIn(), AInScan(), ATrig(), FileAInScan()

Options

BACKGROUND, CONTINUOUS, EXTCLOCK, CONVERTDATA, SINGLEIO, EXTTRIGGER

HighChan

7

Rate

From 63 up to 50000 (refer to the Analog Input Hardware topic regarding SINGLEIO scans).

Range

The CIO-DAS08, PCI-DAS08, and PC104-DAS08 boards do not have programmable gain, so the Range argument to analog input functions is ignored. However, the following are valid ranges for switch settings on these boards, and can also be used with cbToEngUnits()/ToEngUnits().

PCI-DAS08:

BIP5VOLTS (±5 volts)

CIO-DAS08 and PC104-DAS08:

BIP10VOLTS (±10 volts) | UNI10VOLTS (0 to 10 volts)
BIP5VOLTS (±5 volts)

The CIO-DAS08-PGH and CIO-DAS08-AOH support the following programmable ranges:

BIP10VOLTS (±10 volts) | UNI10VOLTS (0 to 10 volts)
BIP5VOLTS (±5 volts) | UNI1VOLTS (0 to 1 volts)
BIP1VOLTS (±1 volts) | UNIPT1VOLTS (0 to 0.1 volts)
BIPPT5VOLTS (±0.5 volts) | UNIPT01VOLTS (0 to 0.01 volts)
BIPPT1VOLTS (±0.1 volts)
BIP1PT05VOLTS (±0.05 volts)
BIP1PT01VOLTS (±0.01 volts)
BIP1PT005VOLTS (±0.005 volts)

The CIO-DAS08-PGL and CIO-DAS08-AOL support the following programmable ranges:

BIP10VOLTS (±10 volts) | UNI10VOLTS (0 to 10 volts)
BIP5VOLTS (±5 volts) | UNI5VOLTS (0 to 5 volts)
BIP2PT5VOLTS (±2.5 volts) | UNI2PT5VOLTS (0 to 2.5 volts)
BIP1PT25VOLTS (±1.25 volts) | UNI1PT25VOLTS (0 to 1.25 volts)
BIPPT625VOLTS (±0.625 volts)

The CIO-DAS08-PGM and CIO-DAS08-AOM support the following programmable ranges:

BIP10VOLTS (±10 volts) | UNI10VOLTS (0 to 10 volts)
BIP5VOLTS (±5 volts) | UNI1VOLTS (0 to 1 volts)
BIPPT5VOLTS (±0.5 volts) | UNIPT1VOLTS (0 to 0.1 volts)
BIPPT1VOLTS (±0.1 volts) | UNIPT01VOLTS (0 to 0.01 volts)
BIPPT05VOLTS (±0.05 volts)

## Analog output (CIO-DAS08-AOH, CIO-DAS08-AOL, and CIO-DAS08-AOM only)

Functions

UL: cbAOut(), cbVOut(), cbAOutScan()

UL for .NET: AOut(), VOut(), AOutScan()

Options

SIMULTANEOUS

HighChan

1 max

Rate

Ignored

Count

2 max

Range

Ignored - not programmable; fixed at one of eight switch-selectable ranges:

BIP10VOLTS (±10 volts) | UNI10VOLTS (0 to 10 volts)
BIP5VOLTS (±5 volts) | UNI5VOLTS (0 to 5 volts)
BIP2PT5VOLTS (±2.5 volts) | UNI2PT5VOLTS (0 to 2.5 volts)
BIP1PT67VOLTS (±1.67 volts) | UNI1PT67VOLTS (0 to 1.67 volts)

DataValue

0 to 4,095

## Digital I/O

Functions

UL: cbDIn(), cbDOut(), cbDBitIn(), cbDBitOut()

UL for .NET: DIn(), DOut(), DBitIn(), DBitOut()

CIO-DAS08 and CIO-DAS08-AOH, -AOL, and -AOM also support:

UL: cbDConfigPort() for FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH

UL for .NET: DConfigPort() for FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH

PortNum

AUXPORT

CIO-DAS08 and CIO-DAS08-AOH, -AOL, and -AOM also support these digital ports:

FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH

DataValue

0 to 15 using cbDOut() or DOut()

0 to 7 using cbDIn() or DIn()

CIO-DAS08 and CIO-DAS08-AOH, -AOL, and -AOM also support these values:

0 to 255 using FIRSTPORTA or FIRSTPORTB

0 to 15 using FIRSTPORTCL or FIRSTPORTCH

BitNum

0 to 3 using cbDBitOut() or DBitOut()

0 to 2 using cbDBitIn() or DBitIn()

CIO-DAS08 and CIO-DAS08-AOH, -AOL, and -AOM also support these values:

0 to 23 using FIRSTPORTA

## Counter I/O

Functions

UL: cbC8254Config(), cbCIn(), cbCLoad()

UL for .NET: C8254Config(), CIn(), CLoad()

CounterNum

1 to 3

Config

HIGHONLASTCOUNT, ONESHOT, RATEGENERATOR, SQUAREWAVE, SOFTWARESTROBE, HARDWARESTROBE

LoadValue

0 to 65,535 (Refer to 16-bit values using a signed integer data type for information on 16-bit values using unsigned integers.)

## Hardware considerations

##### Pacing analog input

Hardware pacing, external or internal clock supported.

Before using the cbAInScan() function or the AInScan() method for timed analog input with a CIO-DAS08 or PC104-DAS08 series board, the output of counter 1 must be wired to the Interrupt input.

If you have a CIO-DAS08 board revision 3 or higher, a jumper is provided on the board to accomplish this. An interrupt level must have been selected in InstaCal and the CB.CFG file saved.

##### Triggering and gating

Polled digital input triggering (TTL) supported. Refer to Trigger support in the Analog Input Hardware topic for more information.

Use pin 25 as the trigger input.

##### Pacing analog output

Software pacing only

##### Digital output

Since the channel settings and DOut bits share a register, attempting to change the digital output value during an analog input scan may result in no change or unexpected values in digital output ports.