xPCIe-3021 API
|
Functions | |
_INT_ | i_PCIe3021_Read1DigitalInput (HANDLE h_DeviceHandle, BYTE b_Channel, PBYTE pb_Value) |
_INT_ | i_PCIe3021_Read4DigitalInputs (HANDLE h_DeviceHandle, PBYTE pb_Value) |
_INT_ | i_PCIe3021_Set1DigitalOutputOn (HANDLE h_DeviceHandle, BYTE b_Channel) |
_INT_ | i_PCIe3021_Set1DigitalOutputOff (HANDLE h_DeviceHandle, BYTE b_Channel) |
_INT_ | i_PCIe3021_Set4DigitalOutputsOn (HANDLE h_DeviceHandle, BYTE b_Mask) |
_INT_ | i_PCIe3021_Set4DigitalOutputsOff (HANDLE h_DeviceHandle, BYTE b_Mask) |
_INT_ | i_PCIe3021_SetDigitalOutputMemoryOn (HANDLE h_DeviceHandle) |
_INT_ | i_PCIe3021_SetDigitalOutputMemoryOff (HANDLE h_DeviceHandle) |
_INT_ | i_PCIe3021_Get1DigitalOutputStatus (HANDLE h_DeviceHandle, BYTE b_Channel, PBYTE pb_OutputsStatus) |
_INT_ | i_PCIe3021_Get4DigitalOutputsStatus (HANDLE h_DeviceHandle, PBYTE pb_OutputsStatus) |
_INT_ i_PCIe3021_Read1DigitalInput | ( | HANDLE | h_DeviceHandle, |
BYTE | b_Channel, | ||
PBYTE | pb_Value | ||
) |
Read 1 digital input of the board
[in] | h_DeviceHandle | Handle of the board |
[in] | b_Channel | Channel to read (0 to 3) |
[out] | pb_Value | Status of the digital input |
_INT_ i_PCIe3021_Read4DigitalInputs | ( | HANDLE | h_DeviceHandle, |
PBYTE | pb_Value | ||
) |
Read the 4 digital inputs of the board
[in] | h_DeviceHandle | Handle of the board |
[out] | pb_Value | Status of the digital inputs |
_INT_ i_PCIe3021_Set1DigitalOutputOn | ( | HANDLE | h_DeviceHandle, |
BYTE | b_Channel | ||
) |
Set 1 digital output of the board to HIGH
[in] | h_DeviceHandle | Handle of the board |
[in] | b_Channel | Channel to set (0 to 3) |
_INT_ i_PCIe3021_Set1DigitalOutputOff | ( | HANDLE | h_DeviceHandle, |
BYTE | b_Channel | ||
) |
Set 1 digital output of the board to LOW
[in] | h_DeviceHandle | Handle of the board |
[in] | b_Channel | Channel to reset (0 to 3) |
_INT_ i_PCIe3021_Set4DigitalOutputsOn | ( | HANDLE | h_DeviceHandle, |
BYTE | b_Mask | ||
) |
Set the digital outputs set in the mask to HIGH
[in] | h_DeviceHandle | Handle of the board |
[in] | b_Mask | Channels to set (0x0 to 0xF) |
_INT_ i_PCIe3021_Set4DigitalOutputsOff | ( | HANDLE | h_DeviceHandle, |
BYTE | b_Mask | ||
) |
Set the digital outputs set in the mask to LOW
[in] | h_DeviceHandle | Handle of the board |
[in] | b_Mask | Channels to reset (0x0 to 0xF) |
_INT_ i_PCIe3021_SetDigitalOutputMemoryOn | ( | HANDLE | h_DeviceHandle | ) |
Enable the digital output memory
When digital output memory is enabled, the active channels stay active until calling i_PCIe3021_Set1DigitalOutputOff or i_PCIe3021_Set4DigitalOutputsOff.
When digital output memory is disabled, the active channels are reset at each call of i_PCIe3021_Set1DigitalOutputOn or i_PCIe3021_Set4DigitalOutputsOn.
[in] | h_DeviceHandle | Handle of the board |
_INT_ i_PCIe3021_SetDigitalOutputMemoryOff | ( | HANDLE | h_DeviceHandle | ) |
Disable the digital output memory
When digital output memory is enabled, the active channels stay active until calling i_PCIe3021_Set1DigitalOutputOff or i_PCIe3021_Set4DigitalOutputsOff.
When digital output memory is disabled, the active channels are reset at each call of i_PCIe3021_Set1DigitalOutputOn or i_PCIe3021_Set4DigitalOutputsOn.
[in] | h_DeviceHandle | Handle of the board |
_INT_ i_PCIe3021_Get1DigitalOutputStatus | ( | HANDLE | h_DeviceHandle, |
BYTE | b_Channel, | ||
PBYTE | pb_OutputsStatus | ||
) |
Get the status of 1 digital output of the board
[in] | h_DeviceHandle | Handle of the board |
[in] | b_Channel | Channel to get (0 to 3) |
[out] | pb_OutputsStatus | Status of the digital output |
_INT_ i_PCIe3021_Get4DigitalOutputsStatus | ( | HANDLE | h_DeviceHandle, |
PBYTE | pb_OutputsStatus | ||
) |
Get the status of all the digital outputs of the board
[in] | h_DeviceHandle | Handle of the board |
[out] | pb_OutputsStatus | Status of the digital output |