The limitation of 1 emc instance in one PC would not be an easy one to
lift.  It is a simplifying assumption that by now has sunk pretty deeply
into many levels of the software today.  A few things that come to mind
are
 * each emc instance assumes it can start and stop the realtime
   environment when it starts/exits
 * the motion realtime component assumes throughout that there is only
   one motion controller
 * the task controller and motion controller compute using a hard-coded
   shared memory segment, so there's no way to run two task controllers
   that communicate with two motion controllers
 * in hal, all instances are created at startup, so there's no way to 
   e.g., add and remove step generator instances within the running
   system; you can only stop realtime and start it again with new instances
   configured.
 * in hal, a lot of the names of pins and parameters don't make sense
   with multiple motion controllers, such as axis.0.motor-pos-cmd.

.. and those are just the things that come to mind within a few minutes,
not the unanticipated ones that inevitably appear when working on big
project.

Jeff

------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to