Device Properties

Device properties are stored in the system and read by the driver when it loads, and then the device is programmed according to these loaded values. The properties are protected during read and write access times, and some of them are pre-defined by the configuration dialog box. Different device's functions are influenced by different properties. These properties are represented by an ID code for an application that calls Advantech API functions. An application can use a default value set by the configuration dialog box, or call Advantech API functions: DRV_DeviceGetProperty and DRV_DeviceSetProperty , to modify individual properties in running time.

PCI-1780 supports the following properties:

Property Description
CFG_BoardID gets the board ID of the device.
CFG_BaseAddress gets the base address of the currently installed PCI-1780.
CFG_Interrupt gets the IRQ of the currently installed PCI-1780.
CFG_BusNumber gets bus number of the currently installed PCI-1780.
CFG_SlotNumber gets the slot number of the currently installed PCI-1780.
CFG_CntrSupportedOutMode gets the output mode supported by the device.
CFG_CntrSupportedGateMode gets the supported gate mode, usually used for event counting.
CFG_CntrChannelCapability gets the specified counter’s channel capabilities of the device.
CFG_CntrSupportedCountEdge gets the supported count trigger edge of the counter.
CFG_CntrChannelEventID gets the Event ID for the installed device.
CFG_CntrPWModulateValidRange gets the period and high-period range for the pulse width modulation.
CFG_CntrAvailableAPI gets the available counter APIs  of the device.