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.

 

PCM-3753I 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 PCM-3753I

CFG_Interrupt

gets the IRQ of the currently installed PCM-3753I

CFG_BusNumber

gets bus number of the currently installed PCM-3753I.

CFG_SlotNumber

gets the slot number of the currently installed PCM-3753I.

CFG_DiChannelCount

gets the digital input channel count of the currently installed PCM-3753I.

CFG_DoChannelCount

gets the digital output channel count of the currently installed PCM-3753I.

CFG_DiPortCount

gets the digital input port count of the currently installed PCM-3753I.

CFG_DoPortCount

gets the digital output port count of the currently installed PCM-3753I.

CFG_DioChannelDirection

gets/sets the DIO ports' direction of the installed PCM-3753I.

CFG_InterruptTriggerSource

gets/sets  the interrupt trigger source each group of  the installed PCM-3753I.

CFG_DiInterruptTriggerOnRisingEdge

gets/sets the DI interrupt trigger mode (on falling edge or rising edge) of the currently installed PCM-3753I.

CFG_DiInterruptTriggerOnFallingEdge

gets/sets the DI interrupt trigger mode (on falling edge or rising edge) of the currently installed PCM-3753I.

CFG_DiStatusChangeEnableChannel

gets/sets which DI channel can trigger interrupt when it's status change.

CFG_DiPatternMatchEnabledChannel

gets/sets which DI channel can trigger interrupt when it value match the preset value.

CFG_DiPatternMatchValue

gets/sets the preset value of the pattern match channel.