Horner APG SmartStack I/O HE800DNS600/HEDNS600 User Manual
Page 70

MAN0577-03-en
Page 70 of 98
EO 09-0009
DeviceNet Modules
HE800DNM650 & HE800DNS600
Error Number Description
-15
Device: Error in dual port memory flags
-16
Device: Send mailbox is full
-17
Device: Function PutMessage timeout
No message could be send during the timeout period given in the
DevPutMessage() function.
If an interrupt is used, check the interrupt on the device and in driver
setup. These settings have to be the same! Is an interrupt on the board
set? Is the right interrupt set? The interrupt could already be used by
another PC component, also if the operating system reports it as
unused.
If polling mode is used, make sure that no interrupt is set on the board
and that polling is set in the driver setup. These settings have to be the
same!
Device internal segment buffer full and therefore PutMessage() function
is not possible, because all segments on the device are in use. This
error occurs, when only PutMessage() is used but not GetMessage().
HOST flag is not set for the device. No messages are taken by the
device. Use DevSetHostState() to signal a board an application is
available.
-18
Device: Function GetMessage timeout
No message received during the timeout period given in the
DevGetMessage() function.
If an interrupt is used, check the interrupt on the device and in driver
setup. These settings have to be the same! Is an interrupt on the board
set? Is the right interrupt set? The interrupt could already be used by
another PC component, also if the operating system reports it as
unused.
If polling mode is used, make sure that no interrupt is set on the board
and that polling is set in the driver setup. These settings have to be the
same!
The used protocol on the device needs longer than the timeout period
given in the DevGetMessage() function.
-19
Device: No message available
Table 25: CIF Device Driver Error Numbers (-15..-19)