Thanks a lot Panic Mode, I appreciate the help. There are various machines running a set of tools that are shared between each other so the auto tool change can't happen as it requires the customer to change the tools manually when they decide what tool they want to run in what cell (they vary quite a bit in where they decide to put what tool and when and want to be able to put any tool in any machine).
So am I correct in saying then that in workvisual each tool node would be added to the hardware configuration with the node ID representative of the tool ID and then on a tool change issue for example
BAR = IOCTL("EIP-SCANNER",60,I_EOAT_CODE)
;PROMPT TO REMOVE THE CURRENT EOAT
nCHECK = 0
MSGDIALOG(nCHECK,"REMOVE THE CURRENT EOAT AND MOUNT THE NEW EOAT",,,, "OKAY")
WAIT FOR nCHECK > 0
;CONFIRMATION PROMPT THAT THE TOOL HAS BEEN MOUNTED
nCHECK = 0
MSGDIALOG(nCHECK,"PRESS OKAY WHEN MOUNTED",,,, "OKAY")
WAIT FOR nCHECK > 0
;COUPLE THE NEW EOAT
BAR = IOCTL("EIP-SCANNER",50,PLC_EOAT_CODE)
Can the IO mapping be shared across tools, for example if:
TOOL[1] USES INPUTS [1] - [32] and OUTPUTS [1] - [32]
TOOL[2] USES INPUTS [1] - [64] and OUTPUTS [1] - [64]