xPCI-3009 API
|
Data Structures | |
struct | str_CompareLogicResult |
struct | str_AutoRefreshDataPackage |
Typedefs | |
typedef struct str_CompareLogicResult * | pstr_CompareLogicResult |
typedef struct str_AutoRefreshDataPackage * | pstr_AutoRefreshDataPackage |
Functions | |
_INT_ | i_PCI3009_AnalogInputInitCompareLogic (DWORD_ dw_BoardHandle, BYTE_ b_Channel, BYTE_ b_CompareLevelAMode, DOUBLE d_CompareLevelAValue, BYTE_ b_CompareLevelBMode, DOUBLE d_CompareLevelBValue) |
_INT_ | i_PCI3009_AnalogInputEnableDisableCompareLogic (DWORD_ dw_BoardHandle, BYTE_ b_CompareLogicFlag) |
_INT_ | i_PCI3009_AnalogInputGetSingleCompareLogicStates (DWORD_ dw_BoardHandle, BYTE_ b_Channel, PBYTE_ pb_CompareLogicStates) |
_INT_ | i_PCI3009_AnalogInputGetAllCompareLogicStates (DWORD_ dw_BoardHandle, PDWORD_ pdw_CompareLogicStates) |
_INT_ | i_PCI3009_AnalogInputGetAutoRefreshCompareLogicStates (DWORD_ dw_BoardHandle, BYTE_ b_Channel, pstr_AutoRefreshDataPackage ps_AutoRefreshDataPackage, DWORD_ dw_StructSize) |
typedef struct str_CompareLogicResult* pstr_CompareLogicResult |
typedef struct str_AutoRefreshDataPackage * pstr_AutoRefreshDataPackage |
_INT_ i_PCI3009_AnalogInputInitCompareLogic | ( | DWORD_ | dw_BoardHandle, |
BYTE_ | b_Channel, | ||
BYTE_ | b_CompareLevelAMode, | ||
DOUBLE | d_CompareLevelAValue, | ||
BYTE_ | b_CompareLevelBMode, | ||
DOUBLE | d_CompareLevelBValue | ||
) |
Initialises the selected analog input channel compare logic. You can define 2 levels for each channel
[in] | dw_BoardHandle | : Handle of board PCI-3009 |
[in] | b_Channel | : Channel number of the input to be initialise |
[in] | b_CompareLevelAMode | : Level A compare mode: 0 : Compare logic disabled 1 : Compare logic analog value = compare value enabled 2 : Compare logic analog value > compare value enabled 3 : Compare logic analog value < compare value enabled 4 : Compare logic analog value >= compare value enabled 5 : Compare logic analog value <= compare value enabled |
[in] | d_CompareLevelAValue | : Level A compare value |
[in] | b_CompareLevelBMode | : Level B compare mode: 0 : Compare logic disabled 1 : Compare logic analog value = compare value enabled 2 : Compare logic analog value > compare value enabled 3 : Compare logic analog value < compare value enabled 4 : Compare logic analog value >= compare value enabled 5 : Compare logic analog value <= compare value enabled |
[in] | d_CompareLevelBValue | : Level B compare value |
_INT_ i_PCI3009_AnalogInputEnableDisableCompareLogic | ( | DWORD_ | dw_BoardHandle, |
BYTE_ | b_CompareLogicFlag | ||
) |
Enable or disable the compare logic from all channels
[in] | dw_BoardHandle | : Handle of board PCI-3009 |
[in] | b_CompareLogicFlag | : Enable/disable compare logic flag PCI3009_DISABLE : Disable the compare logic PCI3009_ENABLE : Enable the compare logic |
_INT_ i_PCI3009_AnalogInputGetSingleCompareLogicStates | ( | DWORD_ | dw_BoardHandle, |
BYTE_ | b_Channel, | ||
PBYTE_ | pb_CompareLogicStates | ||
) |
Get the selected compare logic channel state
[in] | dw_BoardHandle | : Handle of board PCI-3009 |
[in] | b_Channel | : Channel number of the input to be get the compare state |
[out] | pb_CompareLogicStates | : Compare logic state. D0 : 0 -> Compare level A not occur 1 -> Compare level A occur D1 : 0 -> Compare level B not occur 1 -> Compare level B occur |
_INT_ i_PCI3009_AnalogInputGetAllCompareLogicStates | ( | DWORD_ | dw_BoardHandle, |
PDWORD_ | pdw_CompareLogicStates | ||
) |
Get all compare logic channels state
[in] | dw_BoardHandle | : Handle of board PCI-3009 |
[out] | pdw_CompareLogicStates | : Compare logic state. D0 : 0 -> Channel 0 compare level A not occur 1 -> Channel 0 compare level A occur D1 : 0 -> Channel 0 compare level B not occur 1 -> Channel 0 compare level B occur . . . D30: 0 -> Channel 15 compare level A not occur 1 -> Channel 15 compare level A occur D31: 0 -> Channel 15 compare level B not occur 1 -> Channel 15 compare level B occur |
_INT_ i_PCI3009_AnalogInputGetAutoRefreshCompareLogicStates | ( | DWORD_ | dw_BoardHandle, |
BYTE_ | b_Channel, | ||
pstr_AutoRefreshDataPackage | ps_AutoRefreshDataPackage, | ||
DWORD_ | dw_StructSize | ||
) |
Get the selected auto refresh compare logic channel status. For this start the auto refresh
[in] | dw_BoardHandle | : Handle of board PCI-3009 |
[in] | b_Channel | : Channel number of the input to be get the compare state |
[in] | dw_StructSize | : str_AutoRefreshDataPackage struct size (sizeof(str_AutoRefreshDataPackage)) |
[out] | ps_AutoRefreshDataPackage | : str_AutoRefreshDataPackage, return the analog value and the compare states. |