An apparatus provides selective communication between multiple
programmable robot controllers and one or more teaching devices connected
by a network. The network controls communication between the teaching
devices and the controllers including active tasks and passive tasks for
preventing communication of active tasks between any of the controllers
and more than one of any of the teaching devices. The network permits
communication of the passive tasks between any of the controllers and one
of the teaching devices communicating active tasks with another one of
the controllers.