As I'm updating the iocontrol man page to reflect the current implementation, 
please help me understand exactly what tool-prepared means.

I assume the prepare operation also exists to enable a toolchanger positioning 
process to run in parallel with g-code (plus communicate next tool/pocket):

The man page says: iocontrol.0.tool-prepared  (Bit, In) Should be driven TRUE 
when a tool prepare is completed.

I would have guessed 'completed' to mean 'wait until toolchanger position 
reflects tool-prep-number or tool-prep-pocket depending on toolchanger flavor'. 
If that were the case, that would defeat the advantage of having a toolchanger 
prepare in parallel with machining in the first place.

I think this should say: 'iocontrol.0.tool-prepared indicates that the 
toolchanger has read the tool-prep-number/tool-prep-pocket and has started the 
prepare operation if applicable' (carousel starts to rattle while gcode 
execution continues). The proper place to wait for actual completion of a 
prepare operation would be the next M6, meaning the toolchanger would not 
assert tool-changed until prepare *and* change operations are complete. 

That said, the prepare operations purpose is: communicate the next tool number, 
and pocket if applicable; hint toolchanger to start a prepare move if 
applicable. It would NOT wait for completion of prepare.

Right?
-m


------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to