Hi,
This can easily happen, if you (or your program) forgets to call CAN
Clear for each task that was created using the CAN Init(Start) VI or
CAN CreateMessage(Ex) VI. If the task is not closed (CAN Clear VI), the
configuration for this task will stay in memory and use some space. At
one point in time, the driver cannot create any new tasks as all space
is used up by ‘old’ tasks.
Even if you provide a CAN Clear for each single task, you need to make
sure that it is executed when the program/VI ends. For instance, every
time you stop the VI by pressing the Abort button of the VI, LabVIEW
terminates the execution of the VI and thus, even existing CAN Clear
VIs are not executed.
-B2k