Modos de mando del Sistema SPC200
1. Modos de mando
Por modos de mando se entiende la manera como va a trabajar el SPC200 y en su caso
relacionarse con un equipo de mando externo
Modo independiente ("Start /Stop")
El SPC200 ejecuta el programa asignado . El programa puede contener instrucciones de
movimiento , de control del estado de entradas digitales , mando de salidas digitales ,
instrucciones de salto , llamadas a subprogramas , etc.
Las instrucciones se procesan de forma secuencial ( mientras se ejecuta una instrucción de
movimiento el programa se halla detenido en la correspondiente línea , pasando a la siguiente
una vez finalizado el movimiento (excepto con la instrucción G25) )
La estructura del SPC200 permite el procesamiento de dos programas de forma paralela .
Para ello dispone de dos tareas (recurso de software del sistema operativo) a las que se debe
asignar un correspondiente programa para su procesamiento ( se dispone de 100 programas
dos de los cuales podrán contener una secuencia principal , los demás sólo podran ser
llamados como subrutinas de aquellos
En este modo el equipo puede funcionar de manera autónoma controlando pequeñas
máquinas con proceso puramente secuencial ó bien estar ligado a un equipo de mando
externo ( generalmente un PLC encargado del control general de la máquina ) relacionándose
fundamentalmente a través de dos maneras . Con una instrucción de sincronismo (M00)
prevista por el sistema ó bien con instrucciones programadas por el usuario controlando
entradas/salidas interconectadas
Modo selección número de línea ("Record select")
En este modo el SPC200 no ejecuta el programa asignado, queda a la espera de que un
equipo de mando externo le indique que número de línea (de las contenidas en el programa)
debe ejecutar . Para ello el sistema dispone de dos tareas a las que se asigna
respectivamente un programa (el cual puede contener únicamente instrucciones referidas a
movimiento) . A través de 5 entradas del sistema (I0.0 ..I0.4) se pasa el valor (0 .. 31)
correspondiente al número de línea de programa que contiene la instrucción a ejecutar . Con
las dos entradas CLK (una para cada tarea CLK_A / CLK_B) se ejecuta la instrucción
seleccionada . Como aceptación de la orden el sistema proporciona dos salidas ACK (una para
cada tarea ACK_A / ACK_B)
1