Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Errors and Exceptions

Nonstreaming

To indicate that a standard SDK function has resulted in an error for an expected reason, return the appropriate error code (as opposed to DAQSuccess), as provided in include/daqsdktypes.h.

To indicate that a custom SDK function has resulted in an error, throw a DAQDiagnostic (see daqinterfaces.hpp) containing a custom error code and a diagnosis message string.

To indicate that a standard SDK function has resulted in an error for a reason that is specific to the function of the custom adaptor (vendor-specific error), throw a DAQDiagnostic.

You can define a custom error code as a negative value less than daqsdk::DAQErr_ReservedRangeEnd (see daqsdktypes.h). while a custom warning code can be defined as a positive value greater than daqsdk::DAQWrn_ReservedRangeEnd.

Streaming

To indicate that an error has occurred during the configuration of the stream (configureStream), return a custom error code. You should also implement the DAQStreamAnalog::getDiagnosticFromStatus, which when given a custom error code, returns a string describing the error condition.

To indicate that an error has occurred during streaming (that is, after the stream has started but before it is done or has stopped), return a custom error code or throw an exception.

Related Examples

More About

Was this topic helpful?