# PCM-DAS16 Series and PC-CARD-DAS16 Series

The PCM-DAS16 Series and PC-CARD-DAS16 Series includes the following hardware:

- PCM-DAS16D/12
- PCM-DAS16D/12AO
- PCM-DAS16D/16
- PCM-DAS16S/12
- PCM-DAS16S/16
- PCM-DAS16S/330

The PCM-DAS16 Series and PC-CARD-DAS16 Series includes the following hardware:

- PC-CARD-DAS16/12
- PC-CARD-DAS16/12AO
- PC-CARD-DAS16/16
- PC-CARD-DAS16/16AO
- PC-CARD-DAS16/330

The PCM-DAS16 Series and PC-CARD-DAS16 Series 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, BLOCKIO, EXTTRIGGER, NOTODINTS, NOCALIBRATEDATA

The PC-CARD-DAS16 series also supports BURSTMODE.

HighChan

DAS16/S and DAS16/330: 0 to 15

DAS16/D: 0 to 7

Rate

DAS16/330: 330000

PC-CARD-DAS16/16: 200000

All others in this series: 100000

Range

DAS16x/12:

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)

DAS16x/16:

BIP10VOLTS (±10 volts)
BIP5VOLTS (±5 volts)
BIP2PT5VOLTS (±2.5 volts)
BIP1PT25VOLTS (±1.25 volts)

DAS16/330:

BIP10VOLTS (±10 volts)
BIP5VOLTS (±5 volts)

## Analog Output

PCM-DAS16D/12AO and PC-CARD-DAS16/xxAO only.

Functions

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

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

Options

SIMULTANEOUS (PCM version only)

HighChan

1 max

Rate

Ignored

Count

2 max

Range

PC-CARD-DAS16/12AO and PCM-DAS16D/12AO:

BIP10VOLTS (±10 volts)
BIP5VOLTS (±5 volts)

All others in this series:

Ignored - not programmable; fixed at BIP10VOLTS (±10 volts)

DataValue

0 to 4,095

For PC-CARD-DAS16/16AO, the following argument values is also valid:

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

Pacing

Software pacing only

## Digital I/O

Functions

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

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

PortNum

PC-CARD-DAS16/xxAO:

FIRSTPORTA

All others in this series:

FIRSTPORTA, FIRSTPORTB

DataValue

PC-CARD-DAS16/xxAO:

0 to 15 for FIRSTPORTA

All others in this series

0 to 15 for FIRSTPORTA or FIRSTPORTB

BitNum

PC-CARD-DAS16/xxAO:

0 to 3 for FIRSTPORTA

All others in this series:

0 to 7 for 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.)

RegNum

LOADREG1, LOADREG2, LOADREG3

## Triggering

PC-CARD only

Functions

UL: cbSetTrigger()

UL for .NET: SetTrigger()

TrigType

TRIGPOSEDGE, TRIGNEGEDGE, GATEHIGH, GATELOW

All at External Trigger input.

## Hardware considerations

##### Pacing analog input

- Internal or external clock
- The packet size is 256 samples for PCM boards; 2,048 samples for PC-CARD boards.
- For CONTINUOUS mode scans, the sample count should be at least one packet size (>=2,048 samples) for the PC-CARD boards.

These cards do not have residual counters, so BLOCKIO transfers must acquire integer multiples of the packet size before completing the scan. This can be lengthy for the PC-CARDs which must acquire 2,048 samples between interrupts for BLOCKIO transfers. In general, it is best to allow the library to determine the best transfer mode (SINGLEIO vs. BLOCKIO) for these boards.

##### Triggering and gating

- External digital (TTL) polled gate trigger supported on PCM versions. Refer to Trigger support in the Analog Input Hardware topic.
- External digital (TTL) hardware trigger supported on PC-CARD versions.