1.13 Coordinación de programa (INIT, START, WAITM, WAITMC, WAITE, SETM, CLEARM)
SETM (número de meta, número de meta,
CLEARM (número de meta, número de
meta,
n
Nota
Todas los comandos anteriores deben encontrarse en secuencias independientes.
La cantidad de metas depende de la CPU utilizada.
Números de canal
Para los canales que se desea coordinar pueden indicarse hasta 10 números de canal
(valor entero).
Nombres de canal
Los nombres de canal deben convertirse en números mediante una variable (ver apartado
"Variable y parámetro de cálculo"), o bien pueden programarse los nombres de canal defi-
nidos mediante $MC_CHAN_NAME en lugar de números de canal (identificador o palabra
reservada). Los nombres definidos deben corresponder a las convenciones del lenguaje CN
(es decir, los dos primeros caracteres deben ser letras o caracteres de subrayado).
La asignación de números debe protegerse contra modificaciones involuntarias.
Los nombres no deben existir previamente en el CN con otro significado, p. ej. como
palabra reservada, instrucción de programación (comando), nombre de eje, etc.
SETM() y CLEARM()
SETM() y CLEARM() se pueden programar también desde una acción síncrona. Ver el
apartado "Activar/borrar metas de espera: SETM CLEARM"
Ejemplo
El canal con nombre "MÁQUINA" debe recibir el número de canal 1,
El canal con nombre "CARGADOR" debe recibir el número de canal 2:
DEF INT MÁQUINA=1, CARGADOR=2
A las variables se les asigna el mismo nombre de los canales.
Así, se tiene, por ejemplo, la siguiente instrucción START:
START(MÁQUINA)
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
PRECAUCIÓN
Programación flexible de CN
Aplicar las metas "Número de meta" en el
propio canal, sin influir la ejecución
actual. SETM () permanece vigente tras
RESET y NC-START.
Borrar las metas "Número de meta" en el
canal propio, sin influir en la ejecución
actual. Todas las metas del canal se pueden
borrar con CLEARM(). CLEARM (0) borra la
meta "0". CLEARM() permanece vigente tras
RESET y NC-START.
Número o nombre de canal correspondiente
111