There are two situations that often cause problems when you
are executing multiple applications at the same time:
- If one application resets the XMP controller while
other applications are busy using the XMP, this is analogous
to pulling the rug out beneath the feet of the other applications.
The other applications are not aware that all states have
been lost (controller reset), and thus these other applications
get lost themselves.
If you run two XMP applications at the same time (Motion
Console and VM3, or Motion Console and your application),
and if one application resets the board while the second
application is busy accessing memory (like VM3), then the
interface between the host and DSP can break down. To resolve
this type of problem, you should close both applications,
restart one application, and then reset the XMP.
- If you modify the default configuration of objects
on the XMP, and then run another application which wants
a different configuration of the same objects
(program sequencers, motion supervisors, axes, etc), and
you don't manage this, you can get into trouble.You have
to coordinate how simultaneously exectuing applications
manage the XMP resources.
- Simultaneously, using DLLs, applications, and Motion Console
from different MEI releases can and will cause problems.