beautypg.com

Horner APG SmartStack I/O HE800DNS600/HEDNS600 User Manual

Page 70

background image

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)

This manual is related to the following products: