Mitsubishi MELSEC Q Programming Manual

MIT
SUBIS
C
HI ELECTRI
MELSEC Serie A/Q
Controladores Lógicos Programables
Manual de Programación
(MELSAP-L)
Art. n°: 158949 01 10 2004 Edición A
MELSEC System Q,
MELSEC QnA(S)
MITSUBISHI ELECTRI
INDUSTRIAL AUTOMATION
PRECAUCIONES DE SEGURIDAD
(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.
© 2005 MITSUBISHI ELECTRIC CORPORATION
A - 2 A - 2
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.2 Pasos........................................................................................................................................................4- 4
4.2.1 Paso
4.2.2 Paso inicial
4.2.3 Paso ficticio
4.2.4 Paso de retención de bobina
4.2.5 Paso de retención de operaciónde operación (sin control de transición)
4.2.6 Paso de retención de operaciónde operación (con control de transición)
4.2.7 Paso de reposición
4.2.8 Paso de inicio de bloque (con control END)
4.2.9 Paso de inicio de bloque (sin control END)
(sin atributo de paso)..........................................................................................................4- 4
....................................................................................................................................4- 7
...................................................................................................................................4- 8
SC
.....................................................................................................4- 8
SE
................................4-10
ST
...............................4-12
R
.......................................................................................................................4-14
................................................................................4-15
.................................................................................4-17
4.2.10 Paso de terminación .......................................................................................................................4-19
4.2.11 Instrucciones que no pueden utilizarse sin salidas de operación .................................................4-21
4.3 Transición.................................................................................................................................................4-22
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
1.1 Relés especiales “SM”....................................................................................................................APP- 1
1.2 Registros especiales “SD” ..............................................................................................................APP- 5
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
C0 X1
M0 C0 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
M2 X12
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 ajus­tar 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
3 - 4 3 - 4
Programación QCPU (modo Q)/QnACPU (Instrucciones generales).
3 ESPECIFICACIONES

3.2 Listado de dispositivo

3.2.1 Listado de dispositivo del modelo básico de QCPU

Tabla 3.3 indica el dispositivo que puede utilizarse para las condiciones de transición y las salidas de operación de un programa SFC.
Clasificación Dispositivo Tipo Expresión
Sistema interno
Usuario interno
Relé especial Bit SM0 a SM1023 Decimal Registro especial Palabra SD0 a SD1023 Decimal
Entrada X0 a X07FF Hexadecimal
Salida Y0 a Y07FF Hexadecimal
Relé interno M0 a M8191 Decimal Relé de retención L0 a L2047 Decimal Anunciador F0 a F1023 Decimal Relé disparado de
flanco Relé de enlace Registro de datos D0 a D11135 Decimal Registro de enlace Temporizador
normal
Temporizador retentivo
Contador Relé de enlace
especial Registro de enlace especial
Operando de relé de paso
Tabla 3.3 Listado de dispositivos
Bit
V0 a V1023 Decimal
B0 a B07FF Hexadecimal
Palabra
palabra
Palabra SW0 a SW03FF Hexadecimal
W0 a W07FF Hexadecimal
T0 a T511 Decimal
Bit/
ST0 a ST511 Decimal
C0 a C511 Decimal
Bit SB0 a SB03FF Hexadecimal
S0 a S127/1 bloque (total de 2048 puntos
Bit
para todos los bloques)
Decimal
Asignación de usuario
Fijo
Variable
dentro de
un total de
16k de
palabras
MELSEC-Q
Observaciones
• Procesamiento directo en DX
• Procesamiento directo en DY
• Ajustar temporizadores retentivos (ST) en parámetro.
• Contacto y paso son dispositivos de bit.
• Contacto y paso son dispositivos de bit.
• Exclusivamente para programa SFC
3 - 5 3 - 5
3 ESPECIFICACIONES
Clasificación Dispositivo Tipo Expresión
Entrada de enlace J \ X0 a J \ X01FF F Hexadecimal Salida de enlace J \ Y0 a J \ Y 01 FF F Hexadecimal Relé de enlace J \ B0 a J \ B03F FF Hexadecimal
Enlace directo (MELSECNET/H)
Módulo direct. de función inteligente
Registro de índice
Registro de archivo
Puntero Puntero P0 a P299 Decimal Fijo
Otros
Constante
Relé de enlace especial
Registro de enlace J \ W0 a J \ W0 3 FF F Hexadecimal Registro de enlace
especial
Registro de búfer Palabra J
Registro de índice Palabra Z0 a Z9 Decimal Fijo
Registro de archivo
Bloque SFC Bit BL0 a BL127 Decimal
N° de red J1 a J239, J254 Decimal
N° de I/O
Constante decimal K-2147483648 a K2147483647 Constante
hexadecimal Constante de número real Constante de secuencia de caracteres
1
Bit
Palabra
Palabra
J
\ SB0 a J \ SB0 1 FF Hexadecimal
\ SW0 a J \ S W0 1 F F Hexadecimal
J
\ G0 a J \ G65535 Decimal
R0 a R32767 Decimal
ZR0 a ZR65535 Decimal
Q00JCPU: U0 a U0F Q00CPU, Q01CPU: U0 a U03F
H0 a HFFFFFFFF
E
1.17550-38 a E 3.40282+38
"ABC123", etc.
Hexadecimal
Asignación de usuario
Fijo
Fijo (en función del módulo de
función inteligente)
Fijo
Fijo
1: Puede utilizarse solamente para los modelos Q00CPU y Q01CPU.
MELSEC-Q
Observaciones
• Dispositivos en lado izq. existen en cada módulo de enlace.
Indica el N° de
red, entre 1 a 239 y
254.
• Existe en cada módulo de función inteligente.
Indica el N° de I/O/16 y los cambios en función del modelo según indicaciones. Q00JCPU: 0 a 0F Q00CPU, Q01CPU: 0 a 03F
• Cuando se utiliza la conmutación de bloque
• Cuando se utiliza el N° serial
• Exclusivamente para programa SFC
3 - 6 3 - 6
3 ESPECIFICACIONES
MELSEC-Q

3.2.2 Listado de dispositivo del modelo de QCPU de alto rendimiento y de la CPU de procesos

Tabla 3.4 indica el dispositivo que puede utilizarse para las condiciones de transición y las salidas de operación de los programas SFC.
Clasificación Dispositivo Tipo Expresión
Sistema interno
Usuario interno
Relé especial Bit SM0 a SM2047 Decimal Registro especial Palabra SD0 a SD2047 Decimal
Entrada X0 a X01FFF Hexadecimal
Salida Y0 a Y01FFF Hexadecimal
Relé interno M0 a M8191 Decimal Relé de retención L0 a L8191 Decimal Anunciador F0 a F2047 Decimal Relé disparado de
flanco Relé de enlace Registro de datos D0 a D12287 Decimal Registro de enlace Temporizador
normal
Temporizador retentivo
Contador Relé de enlace
especial Registro de enlace especial
Operando de relé de paso
Tabla 3.4 Listado de dispositivos
Bit
V0 a V2047 Decimal
B0 a B01FFF Hexadecimal
Word
palabra
Palabra SW0 a SW07FF Hexadecimal
W0 a W01FFF Hexadecimal
T0 a T2047 Decimal
Bit/
ST0 a ST2047 Decimal
C0 a C1023 Decimal
Bit SB0 a SB07FF Hexadecimal
S0 a S511/1 bloque (total de 8192 puntos
Bit
para todos los bloques)
Decimal
Asignación
de usuario
Fijo
Variable
dentro de un
total de
28,75k de
palabras
Observaciones
• Procesamiento directo en DX
• Procesamiento directo en DY
• Ajustar temporizadores retentivos (ST) en parámetro.
• Contacto y paso son dispositivos de bit.
• Contacto y paso son dispositivos de bit.
• Exclusivamente para programa SFC
3 - 7 3 - 7
Loading...
+ 142 hidden pages