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.

cbDConfigPort() port reference cbDIn(), cbDOut() port reference Values cbDBitIn(), cbDBitOut() port reference Bit Number
FIRSTPORTAFIRSTPORTA0-255FIRSTPORTA0 to 7
FIRSTPORTBFIRSTPORTB0-255FIRSTPORTA8 to 15
FIRSTPORTCLFIRSTPORTCL0-15FIRSTPORTA16 to 19
FIRSTPORTCHFIRSTPORTCH0-15FIRSTPORTA20 to 23
    
SECONDPORTASECONDPORTA0-255FIRSTPORTA24 to 31
SECONDPORTBSECONDPORTB0-255FIRSTPORTA32 to 39
SECONDPORTCLSECONDPORTCL 0-15FIRSTPORTA40 to 43
SECONDPORTCHSECONDPORTCH0-15FIRSTPORTA44 to 47
    
THIRDPORTATHIRDPORTA0-255FIRSTPORTA48 to 55
THIRDPORTBTHIRDPORTB0-255FIRSTPORTA56 to 63
THIRDPORTCLTHIRDPORTCL0-15FIRSTPORTA64 to 67
THIRDPORTCHTHIRDPORTCH0-15FIRSTPORTA68 to 71
    
FOURTHPORTAFOURTHPORTA0-255FIRSTPORTA72 to 79
FOURTHPORTBFOURTHPORTB0-255FIRSTPORTA80 to 87
FOURTHPORTCLFOURTHPORTCL0-15FIRSTPORTA88 to 91
FOURTHPORTCHFOURTHPORTCH0-15FIRSTPORTA92 to 95

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.