(Lea estas instrucciones antes de utilizar el producto.)
Para la utilización del Controlador Programable de Mitsubishi de la serie MELSEC-Q, debe leerse
atentamente el manual asociado con el producto, así como los manuales relacionados con este manual
asociado. Además debe prestarse atención a la seguridad y el manejo correcto del módulo.
Conserve el manual asociado con el producto, en un lugar donde se encuentre accesible para cualquier
tipo de consulta. Entregue una copia del manual al usuario final.
A - 1 A - 1
REVISIONS
Fecha de
Impresión
Mayo, 2005 158949 Primera edición
Número
del Manual
Revisión
Manual Japonés Versión SH(NA)-080076-D
Este manual no otorga ningún derecho de propiedad industrial ni ningún derecho de cualquier otra clase, ni otorga
ninguna licencia de patente. Mitsubishi Electric Corporation no se hará responsable por ningún problema que rights
involucre derechos de propiedad industrial que pueden ocurrir como un resultado del uso de contenidos anotados en
este manual.
Acerca de las abreviaciones y los términos genéricos
Manuales relacionados
Nombre del manual
GX Developer Versión 8, Manual de Operación (SFC) Describe la creación de
programas SFC mediante la utilización de un paquete de software para la creación de
programas SFC. (Opcional)
Modelo básico de QCPU, Manual de Usuario (Explicación de funcionamiento,
fundamentos de programación)
Describe las funciones, los procedimientos de programación, dispositivos que se
requieren para la creación de programas con el modelo básico de QCPU.
(Opcional)
Modelo de alto rendimiento de QCPU, Manual de Usuario (Explicación de
funcionamiento, fundamentos de programación)
Describe las funciones, los procedimientos de programación y los dispositivos que se
requieren para la creación de programas con el modelo de alto rendimiento de QCPU
(modo Q). (Opcional)
QCPU (modo Q)/QnACPU Manual de Programación (instrucciones generales)
Describe la utilización de las instrucciones secuenciales, instrucciones básicas e
instrucciones de aplicación. (Opcional)
CPU de procesos, Manual de Usuario (Explicación de funcionamiento, fundamentos de
programación)
Describe las funciones, los procedimientos de programación, dispositivos que se
requieren para la creación de programas con la CPU de procesos.
(Opcional)
N° del manual
(código de modelo)
SH-080374E
(13JU42)
SH-080188
(13JR44)
SH-080038
(13JL98)
SH-080039
(13JF58)
SH-080315E
(13JR56)
A - 3 A - 3
Abreviaciones y términos genéricos que se utilizan en este manual
En este manual se utilizan las siguientes abreviaciones y términos genéricos (con
excepción de indicaciones expresas).
Abreviación o término genérico Descripción de abreviación o término genérico
QCPU
QnCPU Abreviación para Q02CPU
QnHCPU Abreviación para Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU
QnPHCPU Abreviación para Q12PHCPU, Q25PHCPU
Modelo de alto rendimiento de
QCPU
CPU de procesos Término genérico para Q12PHCPU, Q25PHCPU
Modelo básico de QCPU Término genérico para Q00JCPU, Q00CPU, Q01CPU
Abreviación para el modelo básico de QCPU, modelo de alto rendimiento de QCPU,
CPU de procesos
Término genérico para Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU
A - 4 A - 4
INTRODUCCIÓN
Muchas gracias por su adquisición del controlador programable para propósitos generales de serie
MELSEC-Q/QnA de Mitsubishi.
Antes de utilizar el producto, le rogamos leer atentamente este manual para familiarizarse con las funciones y
la ejecución del controlador programable de la serie Q/QnA para asegurar así su utilización correcta.
Por favor, asegúrese de entregar este manual al usuario final.
CONTENIDO
1. DESCRIPCIÓN GENERAL 1- 1 a 1-10
1.1 Programa SFC............................................................................................................... ..........................1- 3
1.2 Características del SFC (MELSAP-L).....................................................................................................1- 4
2. CONFIGURACIÓN DEL SISTEMA 2- 1 a 2- 2
3. ESPECIFICACIONES 3- 1 a 3-14
3.1 Especificaciones de ejecución relacionados con los programas SFC...................................................3- 1
3.1.1 Especificaciones de ejecución del modelo básico de QCPU..........................................................3- 1
3.1.2 Especificaciones de ejecución del modelo de QCPU de alto
rendimiento y de la CPU de procesos..............................................................................................3- 3
3.2 Listado de dispositivo...............................................................................................................................3- 5
3.2.1 Listado de dispositivo del modelo básico de QCPU........................................................................3- 5
3.2.2 Listado de dispositivo del modelo de QCPU de alto rendimiento y de la CPU de procesos.........3- 7
3.3 Tiempo de procesamiento para programa SFC .....................................................................................3- 9
3.4 Cálculo de la capacidad del programa SFC ...........................................................................................3-13
4. CONFIGURACIÓN DEL PROGRAMA SFC 4- 1 a 4-89
4.1 Listado de los símbolos de diagrama SFC .............................................................................................4- 2
4.3.1 Transición serial ................................................................................................................................4-23
4.3.2 Transición de selección ....................................................................................................................4-25
4.3.3 Transición en paralelo.......................................................................................................................4-28
4.3.4 Transición de salto............................................................................................................................4-32
4.3.5 Precauciones para la creación de los pogramas de (paso de)
salida de operación y de condición de transición ............................................................................4-33
A - 5 A - 5
4.4 Control de programas SFC mediante instrucciones (instrucciones de control SFC)............................4-37
4.4.1 Instrucciones de control del estado de operación de paso (a, b, &a, &b, la, lb).............................4-41
4.4.2 Instrucción de control de la transición forzada (a, b, &a, &b, la, lb)................................................4-44
4.4.3 Instrucción de control dl estado de operación de bloque (a, b, &a, &b, la, lb)...............................4-46
4.4.4 Instrucciones de recepción de conjunto de paso activo (MOV, DMOV).........................................4-48
4.4.5 Recepción de datos de conjunto de paso activo (BMOV)...............................................................4-51
4.4.6 Instrucciones del bloque START & END (s, r).................................................................................4-54
4.4.7 Instrucciones del bloque STOP y RESTART (PAUSE, RSTART)..................................................4-55
4.4.8 Instrucciones de paso START y END (s, r)......................................................................................4-57
4.4.9 Instrucciones de transición forzada EXECUTE & CANCEL (s, r)...................................................4-61
4.4.10 Instrucción de cambio de paso activo (SCHG)..............................................................................4-63
4.4.11 Instrucción de conmutación de bloque (BRSET)...........................................................................4-64
4.5 Dispositivos de información SFC ............................................................................................................4-66
4.5.1 Bit de bloque START/END ...............................................................................................................4-67
4.5.2 Bit de transición de paso...................................................................................................................4-69
4.5.3 Bit de bloque STOP/RESTART........................................................................................................4-71
4.5.4 Bit de modo de bloque STOP...........................................................................................................4-73
4.5.5 Bit de transición continua..................................................................................................................4-75
4.5.6 Registro “Cantidad de pasos activos” ..............................................................................................4-77
4.6 Temporizador de supervisión de transición en pasos ............................................................................4-78
4.7 Ajuste del modo de operación SFC.........................................................................................................4-80
4.7.1 Modo de arranque del programa SFC .............................................................................................4-81
4.7.2 Condición START del bloque 0 ........................................................................................................4-83
4.7.3 Modo de salida en el bloque STOP..................................................................................................4-84
4.7.4 Ajuste del bloque de ejecución periódica.........................................................................................4-85
4.7.5 Modo de operación en bloque doble START...................................................................................4-86
4.7.6 Modo de operación en transición a paso activo (paso doble START)............................................4-87
5. SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC 5- 1 a 5-14
5.1 Procesamiento del programa completo del modelo básico de QCPU ..................................................5- 1
5.1.1 Secuencia de procesamiento del programa completo ....................................................................5- 1
5.2 Whole Program Processing of High Performance Model QCPU/Process CPU.................................... 5- 2
5.2.1 Secuencia de procesamiento del programa completo ....................................................................5- 2
5.2.2 Designación del tipo de ejecución mediante instrucciones.............................................................5- 4
5.2.3 Programa SFC para la gestión de ejecución de programa .............................................................5- 6
5.3 Secuencia de procesamiento del programa SFC...................................................................................5- 8
5.3.1 Ejecución del programa SFC............................................................................................................5- 8
5.3.1 Ejecución del programa SFC............................................................................................................5- 8
5.3.2 Secuencia de ejecución de bloque...................................................................................................5-10
5.3.3 Secuencia de ejecución de pasos....................................................................................................5-11
5.3.4 Activación/desactivación de la operación de transición continua ...................................................5-12
A - 6 A - 6
6. EJECUCIÓN DEL PROGRAMA SFC 6- 1 a 6-15
6.1 Inicio y detención del programa SFC......................................................................................................6- 1
6.1.1 Procedimiento de reanudación de inicio del programa SFC...........................................................6- 2
6.2 Bloques START y END............................................................................................................................6- 4
6.2.1 Métodos de inicio de bloque.............................................................................................................6- 4
6.2.2 Métodos de terminación de bloque ..................................................................................................6- 5
6.3 Métodos de detención temporal y reinicio de bloques ...........................................................................6- 6
6.3.1 Métodos de detención de bloques....................................................................................................6- 6
6.3.2 Reinicio de un bloque detenido ........................................................................................................6- 9
6.4 Métodos de inicio (activar) y final de paso (desactivar)..........................................................................6-10
6.4.1 Métodos de inicio de paso (activar)..................................................................................................6-10
6.4.2 Métodos de final de paso (desactivar) .............................................................................................6-11
6.4.3 Cambio del estado de un paso activo (no se puede usar para el modelo básico de QCPU)........6-12
6.5 Métodos de operación para la transición continua.................................................................................6-13
6.6 Operación en caso de un cambio del programa.....................................................................................6-14
APÉNDICES APP- 1 a APP-14
APÉNDICE 1 LISTADO DE RELÉS ESPECIALES Y REGISTROS ESPECIALE ............................APP- 1
APÉNDICE 2 Restricciones en el modelo básico de QCPU y métodos de reemplazo.....................APP-10
2.1 Reemplazo de temporizador de supervisión de transición en pasos............................................APP-11
2.2 Método de reemplazo de bloque de ejecución de ciclo fijo...........................................................APP-12
2.3 Método de reemplazo del bit de transición forzada (TRn).............................................................APP-13
2.4 Método de reemplazo de instrucción de cambio de paso activo (SCHG)...................................APP-14
A - 7 A - 7
1 DESCRIPCIÓN GENERAL
1. DESCRIPCIÓN GENERAL
MELSEC-Q
1
SFC, la abreviación de "Sequential Function Chart", es un formato de descripción de
especificación de control, en el cual una secuencia de operaciones de control es dividida en una
serie de pasos, para permitir una clara expresión de la secuencia de ejecución y las condiciones
de ejecución de un programa.
Este manual describe las especificaciones, funciones, instrucciones, procedimientos de
programación, etc., que se usan para realizar la programación con un programa SFC usando
MELSAP-L.
MELSAP-L puede usarse con los siguientes módulos CPU:
• Modelo básico de QCPU (cuyos primeros cinco dígitos del Nº de serie son 04122 o mayor)
• Modelo QCPU de alto rendimiento
• CPU de proceso
• QnACPU
MELSAP-L se ajusta al estándar IEC para SFC.
En este manual, se refiere a MELSAP-L como SFC (programa diagrama).
NOTA
(1) Las siguientes funciones no pueden ejecutarse si un parámetro, que configura
el "intervalo cíclico de interrupción de alta velocidad", es cargado en un modelo
de QCPU de alto rendimiento, cuyos primeros cinco dígitos de su número de
serie son "04012" o mayor.
• Temporizador de supervisión de transición de paso (véase el Cap. 4.6).
• Ajuste del bloque de ejecución periódica (véase el Cap. 4.7.4).
(2) El Qn(H)CPU-A (modo A) no puede usar el modelo MELSAP-L explicado en
este manual.
1 - 1 1 - 1
A
A
A
T
1 DESCRIPCIÓN GENERAL
(1) En caso de creación con MELSAP-L y escaleras
(a) Lado del MELSAP-L
El flujo de operación es fácil de comprender
mediante la creación del programa SFC
relacionado a las condiciones de bloqueo.
aX0
Paso
(Describe los pasos
y las condiciones de
bloque complicadas
con escala.)
Secuencia de operación de máquina
rranque
oM7 0
scendente
aX1
Límite superior
oM8 0
Descendente
aX2
Límite inferior
(2) Formato de descripción con el MELSAP-L
Pantalla de visualización del MELSAP-L
MELSEC-Q
(b) Lado de programas de secuencia
El área puede desarrollarse en un producto
mediante la creación de condiciones irrelevantes de
bloqueo dentro del flujo de operación.
Ascendente Descendente
AscendenteDescendente
superior
Límite
inferior
Parada de
emergencia
Parada de
emergencia
Y10
Y11
Control de máquina
scendente
Descendente
Puede crearse
como parte.
Límite
El formato de descripción en el paso y las
condiciones de transición con el MELSAP-L se
muestran en b.
(Ejemplo)
Step
oT0 K30
DMOV K10 W0
oM0
DM0V K10 W0
K30
T0
M0
1
ransition conditions
aX0
bX1
aC0&bX1
(aM0 bT0)&aC0
Los comandos equivalentes a los contactos, no
pueden describirse en el paso.
X0
X1
C0X1
M0C0
T0
1 - 2 1 - 2
j
j
A
p
1 DESCRIPCIÓN GENERAL
1.1 Programa SFC
El programa SFC consiste de pasos, que representan unidades de operaciones en una serie de
operaciones de una máquina.
En cada paso, el control detallado actual es programado mediante el uso de un circuito en escalera.
La agrupación de pasos dentro de un bloque en unidades de proceso permite la creación de un
programa SFC habilitado para el seguimiento de todos los procesos, así como para la
estructuración del flujo de operación en cada proceso.
[Esquema de flujo de proceso][Diagrama SFC]
MELSEC-Q
[Salida de operación/condición de transición]
Proceso entero
Carga de la
pieza de
traba
Detección de
pieza de
o
traba
o
Operación
de taladro
Paso inicial
Condición de
transición 0
Paso 1
Condición de
transición 1
Paso 2
Condición de
transición 2
Paso 3
Condición de
transición 3
Paso 4
Condición de
transición 4
Paso 5
aX0 & aX1
Arranque del dispositivo
oY20
Detección del palet
aX2
priete del palet
oY21
Confirmación de apriete
aX3
Rotación de taladro
oY22 ,PLS M0
Botón de arranque,
detección de pieza de trabajo
de transporte
1 unidad de
o
1 unidad de
operación
1 unidad de
operación
eración
pM0
Taladro hacia abajo
sY23
Punto final de taladro
aX4
hacia abajo
Parada de taladro hacia
rY23, oT0 K20
abajo
1 unidad de
operación
1 unidad de
operación
Condición de
Trabajo
terminado
transición 5
Paso final
(END)
Confirmación de descarga de
pieza de trabajo
aX7
El programa SFC realiza una secuencia de operaciones, comenzando desde el paso “inicial“,
avanzando para ejecutar cada paso consecutivo en la medida en que se cumplan las condiciones
de transición, y terminando con el paso final “END“.
(1) Cuando se inicia el programa SFC, el paso “inicial” es ejecutado primero.
(2) Se continua con la ejecución del paso inicial hasta cumplir la condición de transición 0.
Después de cumplir la condición de transición, se detiene la ejecución del paso inicial y el
procesamiento conmuta al paso que sigue después del paso inicial.
De esta manera, el procesamiento del programa SFC continua, de paso en paso, hasta que se
haya ejecutado el paso final.
1 - 3 1 - 3
A
A
A
1 DESCRIPCIÓN GENERAL
1.2 Características del SFC (MELSAP-L)
(1) Sistemas fáciles de diseñar y mantener
Es posible hacer corresponder los sistemas de control de una fábrica entera, los dispositivos
mecánicos de cada estación y todas las máquinas, con los bloques y pasos del programa
SFC sobre una base de correspondencia exacta.
Gracias a esta capacidad, los sistemas pueden ser diseñados y mantenidos con facilidad,
incluso por aquellos que tengan relativamente pocos conocimientos de programas de
secuencias. Es más, los programas diseñados por otros programadores que hayan usado
Unidad de
control de
transición
de paso para
proceso
completo
este formato, son más fáciles de descodificar, que programas de secuencia.
Unidad de
control de
estación 1
Transferencia de máquina
Sistema general
(Programa SFC)
Unidad de
control de
estación 2
MELSEC-Q
Unidad de
control de
estación 3
Unidad de control de
transición de paso para
proceso general (bloque 0)
START de transferencia
de máquina (paso inicial)
Estación 1 START
(bloque 1 START)
Re
pe
Estación 2 START
at
(bloque 2 START)
ed
Estación 3 START
(bloque 3 START)
END
(paso final END)
Unidad de
control de
estación 1
(bloque 1)
START
(paso inicial)
priete de palet
(paso
Taladro
(paso 2)
Desmont. palet
(paso 3)
(paso final END)
1)
Unidad de
control de
estación 2
(bloque 2)
START
(paso inicial)
priete de palet
(paso 1)
Toma
(paso 2)
Desmont. palet
(paso 3)
(paso final END)
Unidad de
control de
estación 3
(bloque 3)
START
(paso inicial)
priete de palet
(paso 1)
Descarga pieza
trabajo
(paso 2)
Desmont. palet
(paso 3)
(paso final END)
1 - 4 1 - 4
A
)
A
)
A
1 DESCRIPCIÓN GENERAL
(2) La eficiencia en el desarrollo del programa se mejora mediante la división del mando en partes
El proceso de mando de máquina puede dividirse en diferentes partes, mediante la
descripción de la secuencia de operación y del mando de máquina en forma separada. El
MELSAP-L se utiliza para describir la secuencia de operación para la máquina, mientras que
el programa de secuencia (circuito/listado) se utiliza para describir el mando de máquina
incluyendo un bloqueo individual.
SOL1
SOL2
priete
LS-U
MELSEC-Q
MT1-F
MT1-B
Rotación
cabezal
(Punto final cabezal
RETRACT
LS0
(Maquinado
START)
LS1
(Maquinado
END)
LS2
(Punto final transporte
DVANCE
LS-F
Punto final apriete arriba
Punto final apriete abajo
LS-D
Transporte
(Punto final transporte RETRACT)
LS10
LS-R
MTO-F
MTO-B
Paso 5
Paso 6
Paso 7
M0
Transporte ADVANCE
oM0
Puntofinal de transporte ADVANCE
aX13
priete abajo
oM1
Punto final de apriete abajo
aX17
Husillo ADVANCE
oM2
X13 X10 X16
M1
X17
M2X12
X10
Bloqueo, como
parada de
emergencia
Bloqueo, como
parada de
emergencia
Bloqueo, como
parada de
emergencia
Y24
Y22
Y20
Programa SFC
Programa de secuencia
1 - 5 1 - 5
1 DESCRIPCIÓN GENERAL
(3) Facilidad de edición de división de bloques y pasos para controlar el objeto
• En un programa SFC se puede crear un total de 320 bloques1.
• En un bloque, se pueden crear hasta 512 pasos2.
• En todos los bloques se pueden crear hasta 2k de pasos de secuencia de salidas de
operación/condiciones de transición. Mediante la división de los bloques y pasos según la
siguiente indicación, puede acortarse el tiempo de ciclo y es posible ejecutar fácilmente la
operación de depuración/rueba.
• Los bloques se dividen apropiadamente conforme a las unidades de operación de las
máquinas.
• Los pasos en cada bloque se dividen apropiadamente.
Bloque 0
Paso
inicial
Salida de operación/condición
de transición
aX0
MELSEC-Q
320 bloque 1
Bloque 1
Paso
inicial
Bloque 319
Paso
inicial
Paso 1
oY20, oT0 K20
2
512 paso
Paso 2
aT0
oY21
aX1
Operation output/transition condition: 2k sequence steps in all blocks
Paso 1
Paso 2
Paso 1
Paso 2
NOTA
1: 128 bloques para el modelo básico de QCPU.
2: 128 pasos para el modelo básico de QCPU.
1 - 6 1 - 6
1 DESCRIPCIÓN GENERAL
(4) Es posible la creación de múltiples pasos iniciales
Múltiples procesos pueden ejecutarse y combinarse fácilmente. Los pasos iniciales son
enlazados mediante un formato de “acoplamiento por selección”.
En caso de activación de múltiples pasos iniciales (S0 a S3), el paso en el cual se cumple la
condición de transición (t4 a t7) inmediatamente anterior al acoplamiento por selección, se
vuelve inactivo y se produce la transición al próximo paso. Además, cuando se cumple la
condición de transición inmediatamente anterior a un paso activo, el próximo paso se
ejecutará conforme a las configuraciones de los parámetros.
: El modelo básico de QCPU no puede ser seleccionado en los parámetros.
Opera en el modo “transferencia” por defecto.
• Espera......... La transición al próximo paso se produce después de esperar a que el próximo
paso se vuelva inactivo.
• Transferencia La transición al próximo paso se produce incluso si el próximo paso está
activo. (Por defecto)
• Pause.......... Se produce un error si el próximo paso está activo.
S0
t0
S1
MELSEC-Q
S2
t1
t2
S3
t3
S4
S8
S5
t4
t5
S6
t6
S7
t7
NOTA
También se pueden cambiar pasos enlazados en cada paso inicial.
S0
t0
S3
t3
S6
t6
S7
S1
t1
S4
t4
S2
t2
S5
t5
1 - 7 1 - 7
)
1 DESCRIPCIÓN GENERAL
(5) El diseño del programa es fácil gracias a la abundancia de atributos de pasos.
A cada paso se le puede asignar una variedad de atributos de pasos. Usándolos
individualmente para una operación dada, o en combinación, estos atributos simplifican
mucho los procedimientos de diseño del programa.
• Tipos de pasos de conservación (HOLD) y sus operaciones
1) Paso de retención de bobina (
Transition condition
is satisfied.
SC
oY10
aX1
2) Paso de retención de operación (sin control de transición) (
Transition condition
is satisfied.
SE
oY10
aX1
3) Paso de retención de operación (con control de transición) (
ST
Transition
condition
is satisfied.
oY10
p X1
Step which is active due
to transition condition
being satisfied.
Step which is active due
the previous transition
condition being satisfied.
Step which is active due
to transition condition
being satisfied.
Coil output is maintained.
(Timer maintains the count.
-{}-
Step which is active due
to transition condition
being satisfied.
Transition
condition
is again
satisfied.
Operation is continued.
(Timer continues counting.)
Operation is continued.
(Timer continues counting.)
SC
MELSEC-Q
)
• Después de la transición, se continua
con la operación de la salida de
peración (conmutado al estado
HOLD) y se mantiene el estado de
salida de bobina cuando se cumple la
condición de transición.
• La transición no se producirá si se
vuelve a cumplir la condición de
transición.
• Conveniente para la mantención de
una salida hasta que el bloque
correspondiente se haya completado
(salida de un motor hidráulico, señal
de confirmación de pasada, etc.).
• Cuando está desactivado el modo
de salida en la detención de bloque,
se mantiene desactivado después
del reinicio del bloque.
SE
)
• Después de la transición, se
continua con la operación de la
salida de operación (conmutado al
estado HOLD).
• La transición no se producirá si se
vuelve a cumplir la condición de
transición.
• Cuando está desacivado el modo de
salida en la detención del bloque, se
continua con la operación después
del reinicio del bloque. Por lo tanto,
la salida se provee como resultado
de la operación ejecutada.
ST
)
• Después de la transición, se
continua con la operación de la
salida de operación (conmutado al
estado HOLD).
• Cuando la condición de transición
se ha cumplido nuevamente, se
ejecutará la transición y se reactiva
el próximo paso.
• Se ejecuta la operación de la salida
de operación en el siguiente paso
reactivado. Cuando se cumple la
condición de transición, se realiza
esta transición y se desactiva el
paso.
1 - 8 1 - 8
1 DESCRIPCIÓN GENERAL
• Paso de reposición (Sn
R
Sn
• Tipos de pasos de inicio de bloque y sus operaciones
1) Paso de inicio de bloque START (con control final) (Bm
Bm
2) Paso de inicio de bloque START (sin control final) (Bm
Bm
aX0
R
)
When the reset step is
activated, a designated
step will become inactive
(Transition condition
is satisfied.)
MELSEC-Q
• Cuando un estado de conservación se
vuelve innecesario para el control de
máquina, o en caso de que ocurriera un
salto selectivo a una escalera manual,
después de la detección de un error,
etc., se puede designar una orden de
reposición para el paso de retención,
desactivando el paso en cuestión.
)
m
• Del mismo modo que para CALL-RET
de subrutina, no se producirá la
transición de bloque fuente de inicio
hasta haber llegado al final del bloque
de destino de inicio.
• Conveniente para iniciar varias veces el
mismo bloque, o para usar varios
bloques juntos, etc.
• Una manera conveniente para retornar
al bloque fuente de inicio y avanzar al
próximo bloque de proceso, por
ejemplo, cuando se haya completado un
proceso determinado en una línea de
procesamiento.
)
m
• Incluso cuando el bloque de destino de
inicio está activo, se producirá la
transición, si la condición de transición
asociada al paso de inicio del bloque
está cumplida.
En ese tiempo, el procesamiento del
bloque de destino de inicio continuará
inalterado hasta llegar al paso final.
• Mediante el inicio de otro bloque en un
paso determinado, el bloque de destino
de inicio puede ser controlado
independientemente y sin concordancia
temporal con el bloque fuente de inicio,
hasta que el procesamiento del bloque
actual se haya completado.
1 - 9 1 - 9
1 DESCRIPCIÓN GENERAL
(6) Una función dada puede ser controlada en una diversidad de maneras en conformidad con la
aplicación en cuestión.
Las funciones de los bloques, tales como START, END, detención temporal, reinicio, así
como activación forzada o finalización de pasos especificados, pueden ser controladas
mediante los símbolos de diagrama de SFC, las instrucciones de control de SFC, o bien,
mediante los registros de información de SFC.
• Control mediante los símbolos de diagrama de SFC
................. Conv en i en t e p ar a el co n tr ol d e operaciones automáticas con control secuencial fácil.
• Control mediante las instrucciones de SFC
................. Permite órdenes de archivos de programas distintos a SFC, lo que es
conveniente para el procesamiento de errores, por ejemplo, después de
paradas de emergencia y el control de interrupciones.
• Control mediante los dispositivos de información de SFC
.................Permite el control de los dispositivos periféricos de SFC, lo que es conveniente
para operaciones parciales, tales como la depuración o ejecuciones de prueba.
A continuación se indican las funciones que pueden controlarse mediante estos 3 métodos.
Función
Inicio de bloque
(con espera de final)
Inicio de bloque
(sin espera de final)
Final de bloque
Detención del bloque PAUSE BLm Bit de PAU S E/ RE S TA RT de l bl oque ON
Reinicio del bloque detenido RSTART BLm Bit de P AUSE/R ESTART del bloque OFF
Activación del paso
forzado
Final forzado del paso Sn R
1) En los casos en que la misma función puede ser ejecutada por más de un método, el
primer método de control que ha sido designado por la salida de la orden hacia el bloque o
paso en cuestión, será el método de control efectivo.
2) Las funciones controladas mediante un determinado método de control pueden ser
anuladas mediante otro método de control.
Ejemplo: Para el inicio de bloque
El bloque activo iniciado mediante el diagrama de SFC ( Bm
modo forzado, mediante la ejecución de la instrucción de control de SFC (rBLm) antes del
paso final (
información de SFC.
(7) L función de desplazamiento automática permite la rápida ubicación del punto donde se
presentó el fallo mecánico.
La ejecución de un bloque activo (ejecución), de un paso activo (ejecución), una condición de
salida de operación/condición de transición puede supervisarse mediante dispositivos
periféricos (con la función de desplazamiento automático).
Además, la función de vigilancia de transición habilita la detección del paso en el cual no se
realizó la transición después de haberse elapsado el tiempo asignado.
Esta función de supervisión permite al usuario el seguimiento del punto en el cual se presentó
el problema sin disponer de amplios conocimientos acerca de programas de secuencia.
MELSEC-Q
Método de control
Diagrama SFC
Bm
Bm
sBLm Bit de START/END del bloque ..ON
Instrucciones de
control SFC
rBLm Bit de START/END del bloque OFF
sSn
SCHG Kn
rSn
SCHG Kn
Dispositivos de control SFC
) puede ser finalizado, de
) o bien, desactivando el bit START/END del bloque, de los dispositivos de
1 - 10 1 - 10
2 CONFIGURACIÓN DEL SISTEMA
2. CONFIGURACIÓN DEL SISTEMA
(1) CPUs aplicables
MELSAP-L (programa SFC) trabaja en los siguientes módulos de CPU.
Tipo de CPU Nombre de modelo Restricción
Q02CPU, Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU
(2) Dispositivos periféricos para el programa SFC
Los siguientes dispositivos periféricos pueden utilizarse para crear, editar y supervisar los
programas SFC.
Nombre de modelo de paquete de
software para ordenador
SW4D5C-GPPW o superior
GX Developer Version 7.10L
(SW7D5C-GPPW) o superior
GX Developer Version 8
(SW8D5C-GPPW) o superior
Modelo básico de
2
Modelo básico de QCPU Q00JCPU, Q00CPU, Q01CPU
Modelo de alto rendimiento de
QCPU
CPU de procesos Q12PHCPU, Q25PHCPU
Producto compatble
cuyos primeros cinco
dígitos del N
son 04122 o superior.
CPU compatible
Modelo de alto
QCPU
rendimiento de QCPU
: Utilizable, : Inutilizable
MELSEC-Q
o
serial
CPU de procesos
2 - 1 2 - 1
2 CONFIGURACIÓN DEL SISTEMA
MELSEC-Q
NOTAS
2
2 - 2 2 - 2
3 ESPECIFICACIONES
MELSEC-Q
3. ESPECIFICACIONES
En este capítulo se explican las especificaciones de ejecución de los programas SFC.
3.1 Especificaciones de ejecución relacionados con los programas SFC
3.1.1 Especificaciones de ejecución del modelo básico de QCPU
3
Programa SFC
(1) Tabla 3.1 indica las especificaciones de ejecución relacionadas con el programa SFC.
Tabla 3.1 Especificaciones de ejecución relacionados con el programa SFC
Ítem Q00JCPU Q00CPU Q01CPU
Capacidad Máx. 8k de pasos Máx. 8k de pasos Máx. 14k de pasos
Cantidad de archivos
Cantidad de bloques Máx. 128 bloques
Cantidad de pasos SFC
Cantidad de derivaciones Máx. 32
Cantidad de pasos simultáneamente
activos
Cantidad de pasos de secuencia de
salida
Cantidad de pasos de secuencia de
condición de transición
1: No puede crearse el programa SFC para la gestión de programa (capítulo 5.2.3).
Máx. 1024 pasos para todos los bloques, máx. 128 pasos para
Máx. 1024 pasos para todos los bloques
Programa SFC escaneable: 1 archivo
un bloque
Máx. 128 pasos para un bloque
Máx. 2k de pasos para todos los bloques
512 pasos por paso
Máx. 2k de pasos en todos los bloques
512 pasos por condición de transición
(incluye pasos de
mantención)
1
NOTA
No están disponibles las funciones del temporizador de supervisión de transición en pasos, de
la operación de ejecución en pasos y del seguimiento de pasos.
3 - 1 3 - 1
3 ESPECIFICACIONES
(2) Precauciones para la creación del programa SFC
(a) Se puede crear solamente un programa SFC.
El programa SFC creado es un "programa del tipo de ejecución de escaneo".
(b) El modelo básico de QCPU permite la creación de un total de dos archivos de programa :
un programa SFC y un programa de secuencia.
(No pueden crearse dos programas de secuencia ni dos programas SFC.)
Prog. tipo de ejecuc. escaneo
(MAIN.QPG)
Progr. de
secuencia
MELSEC-Q
3
Programa SFC
(MAIN-SFC.QPG)
(c) El programa de secuencia creado y el programa SFC tienen los siguientes nombres de
archivo. (No es posible cambiar el nombre del archivo.)
• Programa de secuencia: MAIN.QPG
• Programa SFC: MAIN-SFC.QPG
(d) El programa SFC y el programa de secuencia se procesan en orden del "programa de
secuencia" y del "programa SFC".
(No es posible cambiar el orden de procesamiento del programa SFC y del programa de
secuencia.)
3 - 2 3 - 2
3 ESPECIFICACIONES
MELSEC-Q
3.1.2 Especificaciones de ejecución del modelo de QCPU de alto rendimiento
y de la CPU de procesos
Programa
SFC
Función de temporizador de supervisión
de transición de pasos
(1) Tabla 3.2 indica las especificaciones de ejecución relacionadas con los programas SFC.
Tabla 3.2 Especificaciones de ejecución relacionados con los programas SFC
Ítem
Capacidad Máx. 28k de pasos Máx. 60k de pasos
Cantidad de archivos
Cantidad de bloques Máx. 320 bloques (0 a 319)
Cantidad de pasos SFC Máx. 8192 pasos para todos los bloques, máx. 512 pasos para un bloque
Cantidad de derivaciones Máx. 32
Cantidad de pasos
simultáneamente activos
Cantidad de pasos de
secuencia de salida
Cantidad de pasos de
secuencia de condición de
transición
1 Refiérase al capítulo 5.2.3 para el programa SFC de gestión de ejecución del programa.
Q02CPU
Q02HCPU
Q12PHCPU Q25PHCPU
(1 programa SFC normal y 1 programa SFC de gestión de ejecución de progarma)
Máx. 1280 pasos para todos los
Máx. 256 pasos para un bloque
Q06HCPU Q12HCPU Q25HCPU
Máx. 124k de
pasos
Programa SFC escaneable: 2 archivos
1
bloques
Máx. 2k de pasos para todos los bloques
Sin restricción en un paso
Máx. 2k de pasos en todos los bloques
512 pasos por condición de transición
Provisto (10 temporizadores)
(incluye pasos de mantención)
Máx.252k de
pasos
NOTA
No están disponibles las funciones de operación de ejecución en pasos y de seguimiento de
pasos.
3 - 3 3 - 3
3 ESPECIFICACIONES
(2) Precauciones para la creación del programa SFC
(a) Los programas SFC que pueden crearse, son del tipo "programa de tipo de ejecución
de escaneo" y "programa de tipo standby".
(b) Dos programas SFC (un programa SFC normal y un programa SFC de gestión de
ejecución de programa) pueden configurarse como programa de tipo de ejecución de
escaneo.
(c) Más de un programa SFC puede configurarse como programa de tipo standby.
(d) El programa SFC de tipo standby se ejecuta en el siguiente procedimiento.
• El programa de tipo de ejecución de escaneo actual se conmuta al programa de tipo
standby.
• El programa de tipo standby que debe ejecutarse, se conmuta al programa de tipo de
ejecución de escaneo.
MELSEC-Q
Progr. tipo
ejec. inicial
Progr. tipo
ejec. escaneo
Progr. tipo
ejecución
lenta
Se puede ajustar más de 1 progr.
(No ajustar el progr. SFC.
Se puede ajustar más de 1 progr.
(Se pueden ajustar 2 progr. SFC, normal
y de gestión de ejecución)
Se puede ajustar más de 1
programa.
(No ajustar
programa SFC.
Programa tipo
standby
Se puede ajustar más de 1 progr..
(Se puede ajustar más de 1 progr.
SFC para los programas normales
y de gestión de ejecución.)
Progr. tipo
ejecución de
de ciclo fijo
La cantidad máx. de archivos de programa cambia en
función del módulo de CPU.
Para mayores detalles, refiérase al Manual de Usuario
(explic. de funciones, etc.) de la CPU utilizada.
NOTA
Utilice la instrucción PSCAN o POFF para conmutar el tipo de ejecución del programa.
Para mayores detalles acerca de las instrucciones PSCAN y POFF, refiérase al Manual de