Function Description
Every Advantech DLL function is of the following form:
status = DRV_Xxx(parameter 1, parameter 2, ..., parameter n);
(at least one parameter is contained)
Each function returns a status (Success or Failure) as following:
| Status (Value) |
Result |
| UNSUCCESS ( > 0 ) |
Function failed due to error |
| SUCCESS ( = 0 ) |
Function completed successfully |
Status is a 4-byte integer and is defined in DRIVER.H file.
For more information about the error code, please refer to ErrorCode list.
Functions supported by PCI-1716/L:
Device functions
DRV_DeviceOpen
DRV_DeviceClose
DRV_DeviceGetProperty
DRV_DeviceSetProperty
Analog Input
DRV_AIConfig
DRV_AIBinaryIn
DRV_AIScale
DRV_AIVoltageIn
DRV_MAIConfig
DRV_MAIBinaryIn
DRV_MAIVoltageIn
Analog Output(only for PCI-1716)
DRV_AOConfig
DRV_AOScale
DRV_AOBinaryOut
DRV_AOVoltageOut
DRV_EnableSyncAO
DRV_WriteSyncAO
Port I/O functions
DRV_ReadPortByte
DRV_WritePortByte
DRV_ReadPortWord
DRV_WritePortWord
Digital Input/Output
DRV_DioReadDIPorts
DRV_DioWriteDOPorts
DRV_DioReadDOPorts
Counter Functions
DRV_CounterEventStart
DRV_CounterEventRead
DRV_CounterFreqStart
DRV_CounterFreqRead
DRV_CounterPulseStart
DRV_CounterReset
High-speed Functions
DRV_CheckEvent
DRV_EnableEvent
DRV_FAIIntStart
DRV_FAIIntScanStart
DRV_FAIDmaExStart
DRV_ClearFlag
DRV_FAITerminate
DRV_FAICheck
DRV_FAITransfer
Other Functions
DRV_GetErrorMessage