Marcos,
Existem diversas maneiras...
Em se tratando de ferramentas de um torno, eu acredito que é interessante que se conheça sempre a posição de cada uma isto é, quando se chama a ferramenta 1, nenhuma outra cairá na posição de uso...
Claro - isso também depende de uma tabela de ferramentas, pois deveremos levar em consideração os quadrantes de cada uma.
Para isso, eu penso que o revolver deverá ter um índice (um ponto de origem) e cada estação dependerá de uma coordenada, seja angular, seja sequencial não importa, cada ferramenta terá uma posição definida tanto físicamente como lógicamente.
Aí o método de movimentação do revolver é que deverá ser levada em consideração na hora da programação dos comandos.
O método de acionamento é quem ditará como serão os comandos de chamada e confirmação de posição.
Acredito que dá para usar um simples relé, mas o operador sempre deverá se preocupar com uma determinada posição de início de ciclo.
Se as ferramentas forem posicionadas no revolver seguindo a sequencia lógica de troca, deve funcionar...