omron — Motion Settings: Refinement

Acquire Image Tool Properties During this step the variables are declared and the case init.flag is true is handled. This is called when the IO Feeder is started. A 2D array is used to indicate for each IO Feeder the Controller tasks it is allowed to use. Default will indicate tasks 2 to 20. At start, this array is scanned and the first available task is used to run the IO Feeder main program. If user is running his own programs on dedicated tasks he can then ensure the IO Feeder will never try to use it. He can also fill it with only one value to force the IO Feeder running on a known task.

When called with the init.flag value to true, this will be the only operation performed by this program. The rest of the program contains the Feeding sequence. First step of feeding sequence is its initialization : The call to fdr.pc.op.start indicates the PC that the IO Feeder identified by fdr.idx started running. The sts value is simply the result of this instruction and is not used here. fdr.command[fdr.idx] is then switched to a neutral value indicating the IO Feeder main task the requested operation is being performed. ACE Reference Guide, 18317-000 Rev A Page 688