# PCIe-DIO24 and PCIe-DIO96H

The PCIe-DIO24 and PCIe-DIO96H support the following UL and UL for .NET features.

## Digital I/O

Based on 82C55, mode 0 emulation. Click here to display a table of the port numbers and corresponding bit numbers that are set by the digital I/O functions for hardware designed with the 82C55 chip or 82C55 emulation.

Configuration

Functions

UL: cbDConfigPort()

UL for .NET: DConfigPort()

PortNum

FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH

The PCIe-DIO96H also supports:

SECONDPORTA, SECONDPORTB, SECONDPORTCL, SECONDPORTCH

THIRDPORTA, THIRDPORTB, THIRDPORTCL, THIRDPORTCH

FOURTHPORTA, FOURTHPORTB, FOURTHPORTCL, FOURTHPORTCH

Port I/O

Functions

UL: cbDIn(), cbDOut()

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

PortNum

FIRSTPORTA, FIRSTPORTB, FIRSTPORTCL, FIRSTPORTCH

The PCIe-DIO96H also supports:

SECONDPORTA, SECONDPORTB, SECONDPORTCL, SECONDPORTCH

THIRDPORTA, THIRDPORTB, THIRDPORTCL, THIRDPORTCH

FOURTHPORTA, FOURTHPORTB, FOURTHPORTCL, FOURTHPORTCH

DataValue

PCIe-DIO24:

0 to 15 for FIRSTPORTCL or FIRSTPORTCH

0 to 255 for FIRSTPORTA or FIRSTPORTB

PCIe-DIO96H:

0 to 15 for FIRSTPORTCL, SECONDPORTCL, THIRDPORTCL, FOURTHPORTCL, FIRSTPORTCH, SECONDPORTCH, THIRDPORTCH, FOURTHPORTCH

0 to 255 for FIRSTPORTA, SECONDPORTA, THIRDPORTA, FOURTHPORTA, FIRSTPORTB, SECONDPORTB, THIRDPORTB, FOURTHPORTB

Bit I/O

Functions

UL: cbDBitIn(), cbDBitOut()

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

PortType

FIRSTPORTA

BitNum

PCIe-DIO24: 0 to 23 using FIRSTPORTA

PCIe-DIO96H: 0 to 95 using FIRSTPORTA

## Event Notification (PCIe-DIO24 only)

Functions

UL: cbEnableEvent(), cbDisableEvent()

UL for .NET: EnableEvent(), DisableEvent()

Event Types

ON_EXTERNAL_INTERRUPT/OnExternalInterrupt

## Hardware considerations

##### Pull-up/down resistor configuration

Each digital port has an associated resistor. You set the up/down configuration of each port's resistor with InstaCal. Configuration options are stored in non-volatile memory in EEPROM, and are loaded on power up.

## Notes

Refer to the "Digital Input/Output Hardware" topic for additional details on using digital I/O boards with the Universal Library's digital I/O functions and methods.