Você está na página 1de 172

MITSUBISHI ELECTRIC

MELSEC Serie A/Q

Controladores Lgicos Programables

Manual de Programacin
(MELSAP-L)

MELSEC System Q,
MELSEC QnA(S)

Art. n: 158949
01 10 2004
Edicin A
MITSUBISHI ELECTRIC INDUSTRIAL AUTOMATION
PRECAUCIONES DE SEGURIDAD
(Lea estas instrucciones antes de utilizar el producto.)

Para la utilizacin 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. Adems debe prestarse atencin a la seguridad y el manejo correcto del mdulo.
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 Nmero Revisin
Impresin del Manual
Mayo, 2005 158949 Primera edicin

Manual Japons Versin SH(NA)-080076-D

Este manual no otorga ningn derecho de propiedad industrial ni ningn derecho de cualquier otra clase, ni otorga
ninguna licencia de patente. Mitsubishi Electric Corporation no se har responsable por ningn 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 trminos genricos

Manuales relacionados

N del manual
Nombre del manual
(cdigo de modelo)
GX Developer Versin 8, Manual de Operacin (SFC) Describe la creacin de
SH-080374E
programas SFC mediante la utilizacin de un paquete de software para la creacin de
(13JU42)
programas SFC. (Opcional)
Modelo bsico de QCPU, Manual de Usuario (Explicacin de funcionamiento,
fundamentos de programacin)
SH-080188
Describe las funciones, los procedimientos de programacin, dispositivos que se
(13JR44)
requieren para la creacin de programas con el modelo bsico de QCPU.
(Opcional)
Modelo de alto rendimiento de QCPU, Manual de Usuario (Explicacin de
funcionamiento, fundamentos de programacin)
SH-080038
Describe las funciones, los procedimientos de programacin y los dispositivos que se
(13JL98)
requieren para la creacin de programas con el modelo de alto rendimiento de QCPU
(modo Q). (Opcional)
QCPU (modo Q)/QnACPU Manual de Programacin (instrucciones generales)
SH-080039
Describe la utilizacin de las instrucciones secuenciales, instrucciones bsicas e
(13JF58)
instrucciones de aplicacin. (Opcional)
CPU de procesos, Manual de Usuario (Explicacin de funcionamiento, fundamentos de
programacin)
SH-080315E
Describe las funciones, los procedimientos de programacin, dispositivos que se
(13JR56)
requieren para la creacin de programas con la CPU de procesos.
(Opcional)

A-3 A-3
Abreviaciones y trminos genricos que se utilizan en este manual

En este manual se utilizan las siguientes abreviaciones y trminos genricos (con


excepcin de indicaciones expresas).

Abreviacin o trmino genrico Descripcin de abreviacin o trmino genrico


Abreviacin para el modelo bsico de QCPU, modelo de alto rendimiento de QCPU,
QCPU
CPU de procesos
QnCPU Abreviacin para Q02CPU
QnHCPU Abreviacin para Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU
QnPHCPU Abreviacin para Q12PHCPU, Q25PHCPU
Modelo de alto rendimiento de
Trmino genrico para Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU
QCPU
CPU de procesos Trmino genrico para Q12PHCPU, Q25PHCPU
Modelo bsico de QCPU Trmino genrico para Q00JCPU, Q00CPU, Q01CPU

A-4 A-4
INTRODUCCIN

Muchas gracias por su adquisicin del controlador programable para propsitos 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 ejecucin del controlador programable de la serie Q/QnA para asegurar as su utilizacin correcta.
Por favor, asegrese de entregar este manual al usuario final.

CONTENIDO

1. DESCRIPCIN GENERAL 1- 1 a 1-10

1.1 Programa SFC ......................................................................................................................................... 1- 3


1.2 Caractersticas del SFC (MELSAP-L) ..................................................................................................... 1- 4

2. CONFIGURACIN DEL SISTEMA 2- 1 a 2- 2

3. ESPECIFICACIONES 3- 1 a 3-14

3.1 Especificaciones de ejecucin relacionados con los programas SFC................................................... 3- 1


3.1.1 Especificaciones de ejecucin del modelo bsico de QCPU.......................................................... 3- 1
3.1.2 Especificaciones de ejecucin 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 bsico 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 Clculo de la capacidad del programa SFC ........................................................................................... 3-13

4. CONFIGURACIN DEL PROGRAMA SFC 4- 1 a 4-89

4.1 Listado de los smbolos de diagrama SFC ............................................................................................. 4- 2


4.2 Pasos........................................................................................................................................................ 4- 4
4.2.1 Paso (sin atributo de paso) .......................................................................................................... 4- 4
4.2.2 Paso inicial .................................................................................................................................... 4- 7
4.2.3 Paso ficticio ................................................................................................................................... 4- 8
4.2.4 Paso de retencin de bobina SC ..................................................................................................... 4- 8
4.2.5 Paso de retencin de operacinde operacin (sin control de transicin) SE ................................ 4-10
4.2.6 Paso de retencin de operacinde operacin (con control de transicin) ST ............................... 4-12
4.2.7 Paso de reposicin R ....................................................................................................................... 4-14
4.2.8 Paso de inicio de bloque (con control END) ................................................................................ 4-15
4.2.9 Paso de inicio de bloque (sin control END) ................................................................................. 4-17
4.2.10 Paso de terminacin ....................................................................................................................... 4-19
4.2.11 Instrucciones que no pueden utilizarse sin salidas de operacin ................................................. 4-21
4.3 Transicin ................................................................................................................................................. 4-22
4.3.1 Transicin serial ................................................................................................................................ 4-23
4.3.2 Transicin de seleccin .................................................................................................................... 4-25
4.3.3 Transicin en paralelo....................................................................................................................... 4-28
4.3.4 Transicin de salto ............................................................................................................................ 4-32
4.3.5 Precauciones para la creacin de los pogramas de (paso de)
salida de operacin y de condicin de transicin ............................................................................ 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 operacin de paso (a, b, &a, &b, la, lb)............................. 4-41
4.4.2 Instruccin de control de la transicin forzada (a, b, &a, &b, la, lb) ................................................ 4-44
4.4.3 Instruccin de control dl estado de operacin de bloque (a, b, &a, &b, la, lb)............................... 4-46
4.4.4 Instrucciones de recepcin de conjunto de paso activo (MOV, DMOV)......................................... 4-48
4.4.5 Recepcin 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 transicin forzada EXECUTE & CANCEL (s, r) ................................................... 4-61
4.4.10 Instruccin de cambio de paso activo (SCHG).............................................................................. 4-63
4.4.11 Instruccin de conmutacin de bloque (BRSET)........................................................................... 4-64
4.5 Dispositivos de informacin SFC ............................................................................................................ 4-66
4.5.1 Bit de bloque START/END ............................................................................................................... 4-67
4.5.2 Bit de transicin 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 transicin continua.................................................................................................................. 4-75
4.5.6 Registro Cantidad de pasos activos .............................................................................................. 4-77
4.6 Temporizador de supervisin de transicin en pasos ............................................................................ 4-78
4.7 Ajuste del modo de operacin SFC......................................................................................................... 4-80
4.7.1 Modo de arranque del programa SFC ............................................................................................. 4-81
4.7.2 Condicin 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 ejecucin peridica......................................................................................... 4-85
4.7.5 Modo de operacin en bloque doble START................................................................................... 4-86
4.7.6 Modo de operacin en transicin 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 bsico 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 Designacin del tipo de ejecucin mediante instrucciones ............................................................. 5- 4
5.2.3 Programa SFC para la gestin de ejecucin de programa ............................................................. 5- 6
5.3 Secuencia de procesamiento del programa SFC................................................................................... 5- 8
5.3.1 Ejecucin del programa SFC............................................................................................................ 5- 8
5.3.1 Ejecucin del programa SFC............................................................................................................ 5- 8
5.3.2 Secuencia de ejecucin de bloque................................................................................................... 5-10
5.3.3 Secuencia de ejecucin de pasos .................................................................................................... 5-11
5.3.4 Activacin/desactivacin de la operacin de transicin continua ................................................... 5-12

A-6 A-6
6. EJECUCIN DEL PROGRAMA SFC 6- 1 a 6-15

6.1 Inicio y detencin del programa SFC ...................................................................................................... 6- 1


6.1.1 Procedimiento de reanudacin de inicio del programa SFC ........................................................... 6- 2
6.2 Bloques START y END............................................................................................................................ 6- 4
6.2.1 Mtodos de inicio de bloque ............................................................................................................. 6- 4
6.2.2 Mtodos de terminacin de bloque .................................................................................................. 6- 5
6.3 Mtodos de detencin temporal y reinicio de bloques ........................................................................... 6- 6
6.3.1 Mtodos de detencin de bloques.................................................................................................... 6- 6
6.3.2 Reinicio de un bloque detenido ........................................................................................................ 6- 9
6.4 Mtodos de inicio (activar) y final de paso (desactivar).......................................................................... 6-10
6.4.1 Mtodos de inicio de paso (activar).................................................................................................. 6-10
6.4.2 Mtodos de final de paso (desactivar) ............................................................................................. 6-11
6.4.3 Cambio del estado de un paso activo (no se puede usar para el modelo bsico de QCPU)........ 6-12
6.5 Mtodos de operacin para la transicin continua ................................................................................. 6-13
6.6 Operacin en caso de un cambio del programa..................................................................................... 6-14

APNDICES APP- 1 a APP-14

APNDICE 1 LISTADO DE RELS ESPECIALES Y REGISTROS ESPECIALE ............................APP- 1


1.1 Rels especiales SM ....................................................................................................................APP- 1
1.2 Registros especiales SD ..............................................................................................................APP- 5
APNDICE 2 Restricciones en el modelo bsico de QCPU y mtodos de reemplazo .....................APP-10
2.1 Reemplazo de temporizador de supervisin de transicin en pasos............................................APP-11
2.2 Mtodo de reemplazo de bloque de ejecucin de ciclo fijo ...........................................................APP-12
2.3 Mtodo de reemplazo del bit de transicin forzada (TRn).............................................................APP-13
2.4 Mtodo de reemplazo de instruccin de cambio de paso activo (SCHG) ...................................APP-14

A-7 A-7
1 DESCRIPCIN GENERAL
MELSEC-Q

1. DESCRIPCIN GENERAL
1 SFC, la abreviacin de "Sequential Function Chart", es un formato de descripcin de
especificacin de control, en el cual una secuencia de operaciones de control es dividida en una
serie de pasos, para permitir una clara expresin de la secuencia de ejecucin y las condiciones
de ejecucin de un programa.

Este manual describe las especificaciones, funciones, instrucciones, procedimientos de


programacin, etc., que se usan para realizar la programacin con un programa SFC usando
MELSAP-L.

MELSAP-L puede usarse con los siguientes mdulos CPU:


Modelo bsico de QCPU (cuyos primeros cinco dgitos del N de serie son 04122 o mayor)
Modelo QCPU de alto rendimiento
CPU de proceso
QnACPU

MELSAP-L se ajusta al estndar 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 parmetro, que configura
el "intervalo cclico de interrupcin de alta velocidad", es cargado en un modelo
de QCPU de alto rendimiento, cuyos primeros cinco dgitos de su nmero de
serie son "04012" o mayor.
Temporizador de supervisin de transicin de paso (vase el Cap. 4.6).
Ajuste del bloque de ejecucin peridica (vase 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
1 DESCRIPCIN GENERAL
MELSEC-Q

(1) En caso de creacin con MELSAP-L y escaleras

(a) Lado del MELSAP-L (b) Lado de programas de secuencia 1


El flujo de operacin es fcil de comprender El rea puede desarrollarse en un producto
mediante la creacin del programa SFC mediante la creacin de condiciones irrelevantes de
relacionado a las condiciones de bloqueo. bloqueo dentro del flujo de operacin.

Lmite Parada de Puede crearse


Paso aX0 Ascendente Descendente
superior emergencia Ascendente
Y10 como parte.
Arranque
(Describe los pasos
y las condiciones de oM70
bloque complicadas Ascendente
con escala.) Descendente Ascendente
Lmite Parada de
aX1 inferior emergencia Descendente
Lmite superior Y11

oM80
Descendente
aX2
Lmite inferior
Secuencia de operacin de mquina Control de mquina

(2) Formato de descripcin con el MELSAP-L

El formato de descripcin en el paso y las


condiciones de transicin con el MELSAP-L se
Pantalla de visualizacin del MELSAP-L
muestran en b.
(Ejemplo)
Step K30
oT0 K30 T0
DMOV K10 W0 DM0V K10 W0
oM0 M0

Transition conditions X0
aX0
X1
bX1
C0 X1
aC0&bX1
M0 C0
(aM0 bT0)&aC0
T0

Los comandos equivalentes a los contactos, no


pueden describirse en el paso.

1-2 1-2
1 DESCRIPCIN GENERAL
MELSEC-Q

1.1 Programa SFC


El programa SFC consiste de pasos, que representan unidades de operaciones en una serie de
operaciones de una mquina.
En cada paso, el control detallado actual es programado mediante el uso de un circuito en escalera.
La agrupacin de pasos dentro de un bloque en unidades de proceso permite la creacin de un
programa SFC habilitado para el seguimiento de todos los procesos, as como para la
estructuracin del flujo de operacin en cada proceso.
[Esquema de flujo de proceso] [Diagrama SFC] [Salida de operacin/condicin de transicin]

Deteccin de Paso inicial


pieza de Botn de arranque,
trabajo deteccin de pieza de trabajo
Condicin de
aX0 & aX1
transicin 0
Arranque del dispositivo
Paso 1 oY20 de transporte 1 unidad de
operacin
Deteccin del palet
Condicin de
transicin 1 aX2
Apriete del palet
Carga de la 1 unidad de
Paso 2 oY21 operacin
pieza de
trabajo Confirmacin de apriete
Condicin de
transicin 2 aX3
Rotacin de taladro
1 unidad de
Operacin Paso 3 oY22 ,PLS M0 operacin
de taladro
Condicin de
pM0
transicin 3
Taladro hacia abajo 1 unidad de
Proceso entero Paso 4 sY23 operacin
Punto final de taladro
Condicin de hacia abajo
transicin 4
aX4
Parada de taladro hacia
abajo 1 unidad de
Paso 5 rY23, oT0 K20 operacin

Confirmacin de descarga de
Condicin de pieza de trabajo
aX7
transicin 5
Paso final
Trabajo (END)
terminado

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 transicin, 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 ejecucin del paso inicial hasta cumplir la condicin de transicin 0.
Despus de cumplir la condicin de transicin, se detiene la ejecucin del paso inicial y el
procesamiento conmuta al paso que sigue despus 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
1 DESCRIPCIN GENERAL
MELSEC-Q

1.2 Caractersticas del SFC (MELSAP-L)


(1) Sistemas fciles de disear y mantener
Es posible hacer corresponder los sistemas de control de una fbrica entera, los dispositivos
mecnicos de cada estacin y todas las mquinas, con los bloques y pasos del programa
SFC sobre una base de correspondencia exacta.
Gracias a esta capacidad, los sistemas pueden ser diseados y mantenidos con facilidad,
incluso por aquellos que tengan relativamente pocos conocimientos de programas de
secuencias. Es ms, los programas diseados por otros programadores que hayan usado
este formato, son ms fciles de descodificar, que programas de secuencia.

Unidad de Unidad de Unidad de


control de control de control de
Unidad de
estacin 1 estacin 2 estacin 3
control de
transicin
de paso para
proceso Transferencia de mquina
completo

Sistema general
(Programa SFC)

Unidad de Unidad de Unidad de


Unidad de control de control de control de control de
transicin de paso para estacin 1 estacin 2 estacin 3
proceso general (bloque 0) (bloque 1) (bloque 2) (bloque 3)
START de transferencia START START START
de mquina (paso inicial) (paso inicial) (paso inicial) (paso inicial)

Estacin 1 START Apriete de palet Apriete de palet Apriete de palet


(bloque 1 START) (paso 1) (paso 1) (paso 1)
Re
pe Descarga pieza
Estacin 2 START Taladro Toma trabajo
at
ed (bloque 2 START) (paso 2) (paso 2) (paso 2)

Estacin 3 START Desmont. palet Desmont. palet Desmont. palet


(bloque 3 START) (paso 3) (paso 3) (paso 3)

END (paso final END) (paso final END) (paso final END)
(paso final END)

1-4 1-4
1 DESCRIPCIN GENERAL
MELSEC-Q

(2) La eficiencia en el desarrollo del programa se mejora mediante la divisin del mando en partes
El proceso de mando de mquina puede dividirse en diferentes partes, mediante la
descripcin de la secuencia de operacin y del mando de mquina en forma separada. El
MELSAP-L se utiliza para describir la secuencia de operacin para la mquina, mientras que
el programa de secuencia (circuito/listado) se utiliza para describir el mando de mquina
incluyendo un bloqueo individual.
Apriete
SOL1 SOL2 LS-U

Punto final apriete arriba


MT1-F MTO-F
Punto final apriete abajo
MT1-B MTO-B

LS-D
Rotacin
cabezal

Transporte

LS10
(Punto final cabezal (Maquinado (Maquinado (Punto final transporte
RETRACT) START) END) ADVANCE) (Punto final transporte RETRACT)
LS0 LS1 LS2 LS-F LS-R

Bloqueo, como
parada de
emergencia
Transporte ADVANCE M0 X13 X10 X16
Paso 5 oM0 Y24

Puntofinal de transporte ADVANCE


aX13 Bloqueo, como
parada de
emergencia
Apriete abajo M1 X17 X10
Paso 6 oM1 Y22

Punto final de apriete abajo


aX17 Bloqueo, como
parada de
emergencia
Husillo ADVANCE M2 X12
Paso 7 oM2 Y20

Programa SFC Programa de secuencia

1-5 1-5
1 DESCRIPCIN GENERAL
MELSEC-Q

(3) Facilidad de edicin de divisin 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
operacin/condiciones de transicin. Mediante la divisin de los bloques y pasos segn la
siguiente indicacin, puede acortarse el tiempo de ciclo y es posible ejecutar fcilmente la
operacin de depuracin/rueba.
Los bloques se dividen apropiadamente conforme a las unidades de operacin de las
mquinas.
Los pasos en cada bloque se dividen apropiadamente.
320 bloque 1

Bloque 0 Bloque 1 Bloque 319


Paso Salida de operacin/condicin Paso Paso
inicial de transicin inicial inicial

aX0

Paso 1 oY20, oT0 K20 Paso 1 Paso 1

2 aT0
512 paso
Paso 2 oY21 Paso 2 Paso 2

aX1

Operation output/transition condition: 2k sequence steps in all blocks

NOTA
1: 128 bloques para el modelo bsico de QCPU.
2: 128 pasos para el modelo bsico de QCPU.

1-6 1-6
1 DESCRIPCIN GENERAL
MELSEC-Q

(4) Es posible la creacin de mltiples pasos iniciales


Mltiples procesos pueden ejecutarse y combinarse fcilmente. Los pasos iniciales son
enlazados mediante un formato de acoplamiento por seleccin.
En caso de activacin de mltiples pasos iniciales (S0 a S3), el paso en el cual se cumple la
condicin de transicin (t4 a t7) inmediatamente anterior al acoplamiento por seleccin, se
vuelve inactivo y se produce la transicin al prximo paso. Adems, cuando se cumple la
condicin de transicin inmediatamente anterior a un paso activo, el prximo paso se
ejecutar conforme a las configuraciones de los parmetros.
: El modelo bsico de QCPU no puede ser seleccionado en los parmetros.
Opera en el modo transferencia por defecto.
Espera......... La transicin al prximo paso se produce despus de esperar a que el prximo
paso se vuelva inactivo.
Transferencia La transicin al prximo paso se produce incluso si el prximo paso est
activo. (Por defecto)
Pause .......... Se produce un error si el prximo paso est activo.

S0 S1 S2 S3
t0 t1 t2 t3

S4 S5 S6 S7
t4 t5 t6 t7

S8

NOTA
Tambin se pueden cambiar pasos enlazados en cada paso inicial.

S0 S1 S2
t0 t1 t2

S3 S4 S5
t3 t4 t5

S6
t6

S7

1-7 1-7
1 DESCRIPCIN GENERAL
MELSEC-Q

(5) El diseo del programa es fcil gracias a la abundancia de atributos de pasos.


A cada paso se le puede asignar una variedad de atributos de pasos. Usndolos
individualmente para una operacin dada, o en combinacin, estos atributos simplifican
mucho los procedimientos de diseo del programa.
Tipos de pasos de conservacin (HOLD) y sus operaciones
1) Paso de retencin de bobina ( SC )
Transition condition Despus de la transicin, se continua
is satisfied. con la operacin de la salida de
Coil output is maintained. peracin (conmutado al estado
SC oY10
(Timer maintains the count.) HOLD) y se mantiene el estado de
aX1 salida de bobina cuando se cumple la
condicin de transicin.
Step which is active due La transicin no se producir si se
to transition condition
vuelve a cumplir la condicin de
being satisfied.
transicin.
Conveniente para la mantencin de
una salida hasta que el bloque
correspondiente se haya completado
(salida de un motor hidrulico, seal
de confirmacin de pasada, etc.).
Cuando est desactivado el modo
de salida en la detencin de bloque,
se mantiene desactivado despus
del reinicio del bloque.
2) Paso de retencin de operacin (sin control de transicin) ( SE )
-{}- Despus de la transicin, se
Transition condition continua con la operacin de la
is satisfied.
salida de operacin (conmutado al
SE oY10 Operation is continued. estado HOLD).
(Timer continues counting.)
La transicin no se producir si se
aX1 vuelve a cumplir la condicin de
Step which is active due
transicin.
to transition condition Cuando est desacivado el modo de
being satisfied. salida en la detencin del bloque, se
continua con la operacin despus
del reinicio del bloque. Por lo tanto,
la salida se provee como resultado
de la operacin ejecutada.
3) Paso de retencin de operacin (con control de transicin) ( ST )
Transition Despus de la transicin, se
Transition condition
condition is again continua con la operacin de la
is satisfied. satisfied.
salida de operacin (conmutado al
ST oY10 Operation is continued. estado HOLD).
(Timer continues counting.)
Cuando la condicin de transicin
p X1
se ha cumplido nuevamente, se
Step which is active due ejecutar la transicin y se reactiva
to transition condition el prximo paso.
being satisfied. Se ejecuta la operacin de la salida
de operacin en el siguiente paso
reactivado. Cuando se cumple la
condicin de transicin, se realiza
Step which is active due esta transicin y se desactiva el
the previous transition paso.
condition being satisfied.

1-8 1-8
1 DESCRIPCIN GENERAL
MELSEC-Q

Paso de reposicin (Sn R )


Cuando un estado de conservacin se
vuelve innecesario para el control de
mquina, o en caso de que ocurriera un
salto selectivo a una escalera manual,
despus de la deteccin de un error,
etc., se puede designar una orden de
R reposicin para el paso de retencin,
Sn When the reset step is
activated, a designated desactivando el paso en cuestin.
step will become inactive

Tipos de pasos de inicio de bloque y sus operaciones


1) Paso de inicio de bloque START (con control final) (Bm )
m Del mismo modo que para CALL-RET
de subrutina, no se producir la
Bm
transicin 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
prximo bloque de proceso, por
ejemplo, cuando se haya completado un
proceso determinado en una lnea de
procesamiento.

2) Paso de inicio de bloque START (sin control final) (Bm )


m Incluso cuando el bloque de destino de
inicio est activo, se producir la
Bm transicin, si la condicin de transicin
asociada al paso de inicio del bloque
aX0 (Transition condition est cumplida.
is satisfied.) 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 DESCRIPCIN GENERAL
MELSEC-Q

(6) Una funcin dada puede ser controlada en una diversidad de maneras en conformidad con la
aplicacin en cuestin.
Las funciones de los bloques, tales como START, END, detencin temporal, reinicio, as
como activacin forzada o finalizacin de pasos especificados, pueden ser controladas
mediante los smbolos de diagrama de SFC, las instrucciones de control de SFC, o bien,
mediante los registros de informacin de SFC.
Control mediante los smbolos de diagrama de SFC
................. Conveniente para el control de operaciones automticas con control secuencial fcil.
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, despus de
paradas de emergencia y el control de interrupciones.
Control mediante los dispositivos de informacin de SFC
................. Permite el control de los dispositivos perifricos de SFC, lo que es conveniente
para operaciones parciales, tales como la depuracin o ejecuciones de prueba.

A continuacin se indican las funciones que pueden controlarse mediante estos 3 mtodos.
Mtodo de control
Funcin Instrucciones de
Diagrama SFC Dispositivos de control SFC
control SFC
Inicio de bloque
Bm
(con espera de final)
Inicio de bloque
Bm sBLm Bit de START/END del bloque ..ON
(sin espera de final)
Final de bloque rBLm Bit de START/END del bloque OFF
Detencin del bloque PAUSE BLm Bit de PAUSE/RESTART del bloque ON
Reinicio del bloque detenido RSTART BLm Bit de PAUSE/RESTART del bloque OFF
Activacin del paso sSn
forzado SCHG Kn
rSn
Final forzado del paso Sn R
SCHG Kn

1) En los casos en que la misma funcin puede ser ejecutada por ms de un mtodo, el
primer mtodo de control que ha sido designado por la salida de la orden hacia el bloque o
paso en cuestin, ser el mtodo de control efectivo.
2) Las funciones controladas mediante un determinado mtodo de control pueden ser
anuladas mediante otro mtodo de control.
Ejemplo: Para el inicio de bloque
El bloque activo iniciado mediante el diagrama de SFC ( Bm ) puede ser finalizado, de
modo forzado, mediante la ejecucin de la instruccin de control de SFC (rBLm) antes del
paso final ( ) o bien, desactivando el bit START/END del bloque, de los dispositivos de
informacin de SFC.

(7) L funcin de desplazamiento automtica permite la rpida ubicacin del punto donde se
present el fallo mecnico.
La ejecucin de un bloque activo (ejecucin), de un paso activo (ejecucin), una condicin de
salida de operacin/condicin de transicin puede supervisarse mediante dispositivos
perifricos (con la funcin de desplazamiento automtico).
Adems, la funcin de vigilancia de transicin habilita la deteccin del paso en el cual no se
realiz la transicin despus de haberse elapsado el tiempo asignado.
Esta funcin de supervisin permite al usuario el seguimiento del punto en el cual se present
el problema sin disponer de amplios conocimientos acerca de programas de secuencia.

1 - 10 1 - 10
2 CONFIGURACIN DEL SISTEMA
MELSEC-Q

2. CONFIGURACIN DEL SISTEMA


(1) CPUs aplicables
MELSAP-L (programa SFC) trabaja en los siguientes mdulos de CPU.
Tipo de CPU Nombre de modelo Restriccin
Producto compatble
2 cuyos primeros cinco
Modelo bsico de QCPU Q00JCPU, Q00CPU, Q01CPU
dgitos del No serial
son 04122 o superior.
Modelo de alto rendimiento de Q02CPU, Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU
QCPU
CPU de procesos Q12PHCPU, Q25PHCPU

(2) Dispositivos perifricos para el programa SFC


Los siguientes dispositivos perifricos pueden utilizarse para crear, editar y supervisar los
programas SFC.
CPU compatible
Nombre de modelo de paquete de
Modelo bsico de Modelo de alto
software para ordenador CPU de procesos
QCPU rendimiento de QCPU
SW4D5C-GPPW o superior
GX Developer Version 7.10L
(SW7D5C-GPPW) o superior
GX Developer Version 8
(SW8D5C-GPPW) o superior
: Utilizable, : Inutilizable

2-1 2-1
2 CONFIGURACIN DEL SISTEMA
MELSEC-Q

NOTAS

2-2 2-2
3 ESPECIFICACIONES
MELSEC-Q

3. ESPECIFICACIONES
En este captulo se explican las especificaciones de ejecucin de los programas SFC.

3.1 Especificaciones de ejecucin relacionados con los programas SFC


3.1.1 Especificaciones de ejecucin del modelo bsico de QCPU

(1) Tabla 3.1 indica las especificaciones de ejecucin relacionadas con el programa SFC.

Tabla 3.1 Especificaciones de ejecucin relacionados con el programa SFC


3
tem Q00JCPU Q00CPU Q01CPU
Capacidad Mx. 8k de pasos Mx. 8k de pasos Mx. 14k de pasos
Cantidad de archivos Programa SFC escaneable: 1 archivo 1
Cantidad de bloques Mx. 128 bloques
Mx. 1024 pasos para todos los bloques, mx. 128 pasos para
Cantidad de pasos SFC
un bloque
Programa SFC Cantidad de derivaciones Mx. 32
Cantidad de pasos simultneamente Mx. 1024 pasos para todos los bloques (incluye pasos de
activos Mx. 128 pasos para un bloque mantencin)
Cantidad de pasos de secuencia de Mx. 2k de pasos para todos los bloques
salida 512 pasos por paso
Cantidad de pasos de secuencia de Mx. 2k de pasos en todos los bloques
condicin de transicin 512 pasos por condicin de transicin
1: No puede crearse el programa SFC para la gestin de programa (captulo 5.2.3).

NOTA
No estn disponibles las funciones del temporizador de supervisin de transicin en pasos, de
la operacin de ejecucin en pasos y del seguimiento de pasos.

3-1 3-1
3 ESPECIFICACIONES
MELSEC-Q

(2) Precauciones para la creacin del programa SFC

(a) Se puede crear solamente un programa SFC.


El programa SFC creado es un "programa del tipo de ejecucin de escaneo".

(b) El modelo bsico de QCPU permite la creacin 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

Progr. de
3
secuencia
(MAIN.QPG)

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 ejecucin del modelo de QCPU de alto rendimiento


y de la CPU de procesos

(1) Tabla 3.2 indica las especificaciones de ejecucin relacionadas con los programas SFC.

Tabla 3.2 Especificaciones de ejecucin relacionados con los programas SFC


Q02CPU
Q06HCPU Q12HCPU Q25HCPU
tem Q02HCPU
Q12PHCPU Q25PHCPU
Mx. 124k de Mx.252k de
Capacidad Mx. 28k de pasos Mx. 60k de pasos
pasos pasos
Programa SFC escaneable: 2 archivos
Cantidad de archivos (1 programa SFC normal y 1 programa SFC de gestin de ejecucin de progarma)
1
Cantidad de bloques Mx. 320 bloques (0 a 319)
Cantidad de pasos SFC Mx. 8192 pasos para todos los bloques, mx. 512 pasos para un bloque
Programa Cantidad de derivaciones Mx. 32
SFC Mx. 1280 pasos para todos los
Cantidad de pasos
bloques (incluye pasos de mantencin)
simultneamente activos
Mx. 256 pasos para un bloque
Cantidad de pasos de Mx. 2k de pasos para todos los bloques
secuencia de salida Sin restriccin en un paso
Cantidad de pasos de
Mx. 2k de pasos en todos los bloques
secuencia de condicin de
512 pasos por condicin de transicin
transicin
Funcin de temporizador de supervisin
Provisto (10 temporizadores)
de transicin de pasos
1 Refirase al captulo 5.2.3 para el programa SFC de gestin de ejecucin del programa.

NOTA
No estn disponibles las funciones de operacin de ejecucin en pasos y de seguimiento de
pasos.

3-3 3-3
3 ESPECIFICACIONES
MELSEC-Q

(2) Precauciones para la creacin del programa SFC

(a) Los programas SFC que pueden crearse, son del tipo "programa de tipo de ejecucin
de escaneo" y "programa de tipo standby".

(b) Dos programas SFC (un programa SFC normal y un programa SFC de gestin de
ejecucin de programa) pueden configurarse como programa de tipo de ejecucin de
escaneo.

(c) Ms 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 ejecucin 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
ejecucin de escaneo.

Se puede ajustar ms de 1 progr.


Progr. tipo (No ajustar el progr. SFC.
ejec. inicial

Se puede ajustar ms de 1 progr.


(Se pueden ajustar 2 progr. SFC, normal
y de gestin de ejecucin)

Progr. tipo Programa tipo


ejec. escaneo standby

Se puede ajustar ms de 1 progr..


(Se puede ajustar ms de 1 progr.
SFC para los programas normales
y de gestin de ejecucin.)

Se puede ajus-
tar ms de 1
Progr. tipo programa. Progr. tipo
ejecucin (No ajustar ejecucin de
lenta programa SFC. de ciclo fijo

La cantidad mx. de archivos de programa cambia en


funcin del mdulo de CPU.
Para mayores detalles, refirase al Manual de Usuario
(explic. de funciones, etc.) de la CPU utilizada.

NOTA
Utilice la instruccin PSCAN o POFF para conmutar el tipo de ejecucin del programa.
Para mayores detalles acerca de las instrucciones PSCAN y POFF, refirase al Manual de
Programacin QCPU (modo Q)/QnACPU (Instrucciones generales).

3-4 3-4
3 ESPECIFICACIONES
MELSEC-Q

3.2 Listado de dispositivo


3.2.1 Listado de dispositivo del modelo bsico de QCPU

Tabla 3.3 indica el dispositivo que puede utilizarse para las condiciones de transicin y las salidas
de operacin de un programa SFC.

Tabla 3.3 Listado de dispositivos


Asignacin
Clasificacin Dispositivo Tipo Expresin de usuario Observaciones

Rel especial Bit SM0 a SM1023 Decimal


Sistema interno Fijo
Registro especial Palabra SD0 a SD1023 Decimal
Procesamiento
Entrada X0 a X07FF Hexadecimal
directo en DX
Procesamiento
Salida Y0 a Y07FF Hexadecimal
directo en DY
Rel interno M0 a M8191 Decimal
Bit
Rel de retencin L0 a L2047 Decimal
Anunciador F0 a F1023 Decimal
Rel disparado de
V0 a V1023 Decimal
flanco
Rel de enlace B0 a B07FF Hexadecimal
Registro de datos D0 a D11135 Decimal
Palabra
Registro de enlace W0 a W07FF Hexadecimal Variable
Temporizador dentro de Ajustar
T0 a T511 Decimal
Usuario interno normal un total de temporizadores
16k de retentivos (ST) en
Temporizador Bit/ palabras parmetro.
ST0 a ST511 Decimal
retentivo palabra Contacto y paso son
dispositivos de bit.
Contacto y paso son
Contador C0 a C511 Decimal
dispositivos de bit.
Rel de enlace
Bit SB0 a SB03FF Hexadecimal
especial
Registro de enlace
Palabra SW0 a SW03FF Hexadecimal
especial
S0 a S127/1 bloque
Operando de rel (total de 2048 puntos Exclusivamente
Bit Decimal
de paso para todos los para programa SFC
bloques)

3-5 3-5
3 ESPECIFICACIONES
MELSEC-Q

Asignacin
Clasificacin Dispositivo Tipo Expresin de usuario Observaciones

Entrada de enlace J \ X0 a J \ X01FFF Hexadecimal


Salida de enlace J \ Y0 a J \ Y01FFF Hexadecimal Dispositivos en lado
Rel de enlace Bit J \ B0 a J \ B03FFF Hexadecimal izq. existen en cada
Enlace directoRel de enlace mdulo de enlace.
J \ SB0 a J \ SB01FF Hexadecimal Fijo
(MELSECNET/H) especial Indica el N de
Registro de enlace J \ W0 a J \ W03FFF Hexadecimal red, entre 1 a 239 y
Palabra 254.
Registro de enlace
J \ SW0 a J \ SW01FF Hexadecimal
especial
Existe en cada
mdulo de funcin
inteligente.
Fijo (en Indica el N de
Mdulo direct. funcin del I/O/16 y los cambios
de funcin Registro de bfer Palabra J \ G0 a J \ G65535 Decimal mdulo de en funcin del
inteligente funcin modelo segn
inteligente) indicaciones.
Q00JCPU: 0 a 0F
Q00CPU, Q01CPU:
0 a 03F
Registro de
Registro de ndice Palabra Z0 a Z9 Decimal Fijo
ndice
Cuando se utiliza la
R0 a R32767 Decimal conmutacin de
Registro de Registro de
Palabra Fijo bloque
archivo archivo 1
Cuando se utiliza el
ZR0 a ZR65535 Decimal
N serial
Puntero Puntero P0 a P299 Decimal Fijo
Exclusivamente
Bloque SFC Bit BL0 a BL127 Decimal
para programa SFC
N de red J1 a J239, J254 Decimal
Otros Fijo
Q00JCPU: U0 a U0F
N de I/O Q00CPU, Q01CPU: Hexadecimal
U0 a U03F
Constante decimal K-2147483648 a K2147483647
Constante
H0 a HFFFFFFFF
hexadecimal
Constante de
Constante E 1.17550-38 a E 3.40282+38
nmero real
Constante de
secuencia de "ABC123", etc.
caracteres
1: Puede utilizarse solamente para los modelos Q00CPU y Q01CPU.

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 transicin y las salidas
de operacin de los programas SFC.

Tabla 3.4 Listado de dispositivos


Asignacin
Clasificacin Dispositivo Tipo Expresin de usuario Observaciones

Rel especial Bit SM0 a SM2047 Decimal


Sistema interno Fijo
Registro especial Palabra SD0 a SD2047 Decimal
Procesamiento
Entrada X0 a X01FFF Hexadecimal
directo en DX
Procesamiento
Salida Y0 a Y01FFF Hexadecimal
directo en DY
Rel interno M0 a M8191 Decimal
Bit
Rel de retencin L0 a L8191 Decimal
Anunciador F0 a F2047 Decimal
Rel disparado de
V0 a V2047 Decimal
flanco
Rel de enlace B0 a B01FFF Hexadecimal
Registro de datos D0 a D12287 Decimal
Word
Registro de enlace W0 a W01FFF Hexadecimal Variable
Temporizador dentro de un Ajustar
T0 a T2047 Decimal
Usuario interno normal total de temporizadores
28,75k de retentivos (ST) en
Temporizador Bit/ palabras parmetro.
ST0 a ST2047 Decimal
retentivo palabra Contacto y paso son
dispositivos de bit.
Contacto y paso son
Contador C0 a C1023 Decimal
dispositivos de bit.
Rel de enlace
Bit SB0 a SB07FF Hexadecimal
especial
Registro de enlace
Palabra SW0 a SW07FF Hexadecimal
especial
S0 a S511/1 bloque
Operando de rel (total de 8192 puntos Exclusivamente
Bit Decimal
de paso para todos los para programa SFC
bloques)

3-7 3-7
3 ESPECIFICACIONES
MELSEC-Q

Asignacin
Clasificacin Dispositivo Tipo Expresin de usuario Observaciones

Entrada de enlace J \ X0 a J \ X01FFF Hexadecimal


Salida de enlace J \ Y0 a J \ Y01FFF Hexadecimal Dispositivos en lado
Rel de enlace Bit J \ B0 a J \ B03FFF Hexadecimal izq. existen en cada
Enlace directo
Rel de enlace mdulo de enlace.
(MELSECNET/10, J \ SB0 a J \ SB07FF Hexadecimal Fijo
especial Indica el N de
MELSECNET/H)
Registro de enlace J \ W0 a J \ W03FFF Hexadecimal red, entre 1 a 239 y
Palabra 254.
Registro de enlace
J \ SW0 a J \ SW07FF Hexadecimal
especial
Existe en cada
Fijo (en
mdulo de funcin
funcin del
Mdulo especial especial/de funcin
Registro de bfer Palabra J \ G0 a J \ G65535 Decimal mdulo de
directo inteligente.
funcin
Indica el N de I/O
inteligente)
/16 entre 0 y 0FF.
Registro de
Registro de ndice Palabra Z0 a Z15 Decimal Fijo
ndice
Cuando se utiliza la
R0 a R32767 Decimal conmutacin de
Registro de Registro de
Palabra Fijo bloque
archivo archivo
Cuando se utiliza el
ZR0 a ZR1042431 Decimal
N serial
Puntero Puntero P0 a P8191 Decimal Fijo
Bloque SFC BL0 a BL319 Decimal
TR0 a TR511/bloque
Exclusivamente para
Dispositivo de Bit (Total de 8192 puntos
Decimal programa SFC
Otros transicin SFC para todos los Fijo
bloques)
N de red J1 a J239, J254 Decimal
N de I/O U0 a UOFF Hexadecimal
Constante decimal K-2147483648 a K2147483647
Constante
H0 a H0FFFFFFFF
hexadecimal
Constante de
Constante E 1.17550-38 a E 3.40282+38
nmero real
Constante de
secuencia de "ABC123", etc.
caracteres

3-8 3-8
3 ESPECIFICACIONES
MELSEC-Q

3.3 Tiempo de procesamiento para programa SFC


A continuacin se indica el tiempo requerido para procesar el programa SFC.
(1) Mtodo para calcular el tiempo de procesamiento del programa SFC
Calcula el tiempo de procesamiento de programa con la siguiente expresin
Tiempo de procesamiento de programa SFC = (A) + (B) + (C)
(a) "(A): Tiempo de procesamiento de las salidas de operacin en todos los bloques"
Indica la suma total del tiempo de procesamiento de las instrucciones utilizadas para las
salidas de operacin de todos los pasos activos.
Para mayores detalles acerca del tiempo de procesamiento de las instrucciones, refirase
al Manual de Programacin QCPU (modo Q)/QnACPU (Instrucciones generales).
(b) "(B): Tiempo de procesamiento de todas las condiciones de transicin"
Indica la suma total del tiempo de procesamiento de las instrucciones utilizadas para las
condiciones de transicin asociadas con todos los pasos activos.
Para mayores detalles acerca del tiempo de procesamiento de las instrucciones, refirase
al Manual de Programacin QCPU (modo Q)/QnACPU (Instrucciones generales).
(c) "(C)" Tiempo de procesamiento de sistema SFC"
Calcula el tiempo de procesamiento del sistema SFC con la siguiente expresin
Tiempo de procesamiento de sistema SFC (a) + (b) + (c) + (d) + (e) + (f) + (g)
Tiempo de
Clculo del tiempo de procesamiento (unidad: s)
procesamiento
(a) Tiempo de (Tiempo de procesamiento de bloque activo) (Coeficiente de tiempo de procesamiento de bloque
procesa- activo) (Cantidad de bloques activos)
miento de Tiempo de procesamiento de bloque activo: Tiempo de procesamiento de sistema para ejecutar
bloque activo bloques activos
Cantidad de bloques activos : Cantidad de bloques que estn activos
(b) Tiempo de (Tiempo de procesamiento de bloque inactivo) (Coeficiente de tiempo de procesamiento de bloque
procesamien- inactivo) (Cantidad de bloques inactivos)
to de bloque Tiempo de procesamiento de bloque inactivo: Tiempo de procesamiento de sistema para ejecutar
inactivo bloques inactivos
Cantidad de bloques inactivos : Cantidad de bloques que estn inactivos
(c) Tiempo de (Tiempo de procesamiento de bloque no existente) (Coeficiente de tiempo de procesamiento de
procesamien- bloque no existente) (Cantidad de bloques no existentes)
to de bloque Tiempo de procesamiento de bloque no existente: Tiempo de procesamiento de sistema requerido
no existente para ejecutar bloquese que no han sido creados
Cantidad de bloques no existentes: Cantidad de bloques cuyos programas no han sido creados
dentro de la cantidad de bloques ajustados en los parmetros
(d) Tiempo de (Tiempo de procesamiento de paso activo) (Coeficiente de tiempo de procesamiento de paso activo)
procesamien- (Cantidad de pasos activos)
to de paso Tiempo de procesamiento de paso activo: Tiempo requerido para la ejecucin de pasos activos
activo Cantidad de pasos activos : Cantidad de pasos que estn activos en todos los bloques
(e) Tiempo de (Tiempo de procesamiento de transicin activa) (Coeficiente de tiempo de procesamiento de
procesa- transicin activa) (Cantidad de transiciones activas)
miento de Tiempo de procesamiento de transicin activa: Tiempo de procesamiento de sistema que se requiere
transicin para ejecutar las transiciones activas
activa Cantidad de transiciones activas: Cantidad de condiciones de transicin asociadas con todos los
pasos que estn activos en todos los bloques
(f) Tiempo de (Tiempo de procesamiento de condicin cumplida de transicin) (Coeficiente de tiempo de
procesamien- procesamiento en pasos de condicin cumplida de transicin) (Cantidad de pasos de condicin
to de paso de cumplida de transicin)
transicin con Tiempo de procesamiento de paso de transicin con condicin cumplida: Tiempo requerido para
condicin ejecutar la ejecucin desact. de pasos activos
cumplida Cantidad de pasos de condicin cumplida de transicin: Cantidad de pasos donde se desactivaron
las salidas de operacin cuando se cumplieron las condiciones de transicin en todos los bloques.
(g) Tiempo de (Tiempo de procesamiento de fin de SFC) (Tiempo de procesamiento de fin de SFC)
procesamien- Tiempo de procesamiento de fin de SFC: Tiempo de procesamiento de sistema que se requiere para
to de fin de ejecutar el procesamiento de fin del programa SFC.
SFC

3-9 3-9
3 ESPECIFICACIONES
MELSEC-Q

(2) Tiempos de procesamiento de sistema para diferentes modelos de mdulo CPU


(a) En caso de utilizar un modelo bsico de QCPU
tem Q00JCPU Q00CPU Q01CPU
Coeficiente de tiempo de procesamiento de bloque activo 41,9s 35,5s 27,3s
Coeficiente de tiempo de procesamiento de bloque inactivo 10,5s 8,8s 6,8s
Coeficiente de tiempo de procesamiento de bloque no
1,1s 0,9s 0,7s
existente
Coeficiente de tiempo de procesamiento de paso activo 31,6s 26,7s 20,5s
Coeficiente de tiempo de procesamiento de transicin
10,2s 8,7s 6,7s
activa
Coeficiente de tiempo de Con designacin de paso de
216,0s 182,8s 140,6s
procesamiento de paso de mantenc.
transicin con condicin
Designacin de paso normal 263,5s 222,9s 171,5s
cumplida
Tiempo de procesamiento de fin de SFC 66,8s 56,5s 43,5s

(b) En caso de utilizacin de un modelo de alto rendimiento de QCPU o CPU de procesos


Modelo de alto rendimiento CPU de
tem de QCPU procesos
QnCPU QnHCPU QnPHCPU
Coeficiente de tiempo de procesamiento de bloque activo 33,7s 14,5s 14,5s
Coeficiente de tiempo de procesamiento de bloque inactivo 12,0s 5,2s 5,2s
Coeficiente de tiempo de procesamiento de bloque no
4,1s 1,8s 1,8s
existente
Coeficiente de tiempo de procesamiento de paso activo 24,5s 10,6s 10,6s
Coeficiente de tiempo de procesamiento de transicin
10,0s 4,3s 4,3s
activa
Coeficiente de tiempo de Con designacin de paso de
130,4s 56,2s 56,2s
procesamiento de paso de mantenc.
transicin con condicin
Designacin de paso normal 119,4s 51,5s 51,5s
cumplida
Tiempo de procesamiento de fin de SFC 108,2s 46,6s 46,6s

La opcin Mantener pasos incluye los pasos de mantencin de paso y los pasos de
mantencin de operacin (con o sin controles de transicin).
Pasos normales son aquellos pasos que difieren de los pasos anteriormente indicados.

3 - 10 3 - 10
3 ESPECIFICACIONES
MELSEC-Q

[Ejemplo de clculo del tiempo de procesamiento del sistema SFC]


Con la Q25HCPU como ejemplo, se calcula el tiempo de procesamiento para el sistema
SFC como se indica a continuacin, con las siguientes condiciones.

Designado en arranque inicial


Cantidad de bloques activos : 30 (bloques activos en programa SFC)
Cantidad de bloques inactivos : 70 (bloques inactivos en programa SFC)
Cantidad de bloques no existentes: 50 (cantidad de bloques entre 0 y la cantidad mx. de
bloques creados que no tienen programa SFC)
Cantidad de pasos activos : 60 (pasos activos dentro de bloques activos)
Condiciones de transicin de paso activo : 60
Pasos con condiciones cumplidas de transicin : 10
(pasos activos (sin pasos de mantencin) con condiciones cumplidas de transicin)

Tiempo de procesamiento del sistema SFC =(14,5 30) + (5,2 70) + (1,8 50)
+ (10.6 60) + (4.3 60) + (56.2 10) + 46.6
= 2391,6 s 2,40 ms

En este caso, el clculo con la ecuacin superior indica arroja un resultado de 2,40 ms
para el tiempo de procesamiento del sistema SFC.
El tiempo de escaneo es la suma de los siguientes tiempos;
Tiempo de procesamiento del sistema SFC, tiempo de procesamiento del programa de
secuencia principal, tiempo de condicin de transicin de paso activo SFC, as como el
tiempo de procesamiento de fin de CPU.
El tiempo de escaneo es la suma de los siguientes tiempos:
Tiempo de procesamiento del sistema SFC, tiempo de procesamiento de programa de
secuencia principal, tiempo de procesamiento del circuito en escalera de las condiciones
de transicin asociadas con los pasos activos del SFC, as como el tiempo de
procesamiento de fin de mdulo CPU.
La cantidad de pasos activos, la cantidad de condiciones de transicin y la cantidad de
pasos con las condiciones cumplidas de transicin varan en funcin de las condiciones
indicadas a continuacin.
En caso de una condicin de transicin no cumplida
En caso de una condicin de transicin cumplida (sin transicin continua)
En caso de una condicin de transicin cumplida (con transicin continua)
El mtodo para la determinacin de la cantidad de los tems arriba indicados, se muestra en el
siguiente diagrama de SFC.

Paso 1

Cond. de
transicin 1

Paso 2 Paso 6

Cond. de Cond. de
transicin 2 transicin 5

Paso 3 Paso 7

Cond. de Cond. de
transicin 3 transicin 6

Paso 4 Paso 8

Cond. de Cond. de
transicin 4 transicin 7

Paso 5 Paso 9

Cond. de
transicin 8

Paso 10

3 - 11 3 - 11
3 ESPECIFICACIONES
MELSEC-Q

La siguiente tabla indica la cantidad de pasos activos, la cantidad de transiciones activas, as


como la cantidad de pasos de condicin cumplida de transicin cuando los pasos 2 y 6 estn
activos.
Cantidad de
Si las condiciones de Presencia/ausenci pasos de
Cantidad de pasos Cantidad de
transicin estn a de transicin transicin con
activos transiciones activas
cumplidas o no continua condicin
cumplida
Condiciones de 2
2
transicin no (Condiciones de 0
(Pasos 2, 6)
cumplidas transicin 2, 5)
(Condiciones de 2
2 2
transicin 2, 5 Ausencia (Condiciones de
(Pasos 2, 6) (Pasos 2, 6)
cumplidas) transicin 2, 5)
(Condiciones de 4
4 2
transicin 3, 6 no Presencia (Condiciones de
(Pasos 2, 3, 6, 7) (Pasos 2, 6)
cumplidas) transicin 2, 3, 5, 6)
2
2 2
Ausencia (Condiciones de
(Condiciones de (Pasos 2, 6) (Pasos 2, 6)
transicin 2, 5)
transicin 2, 3, 5, 6
6
cumplidas) 6 4
Presencia (Condiciones de
(Pasos 2 a 4, 6 a 8) (Pasos 2, 3, 6, 7)
transicin 2 a 7)

3 - 12 3 - 12
3 ESPECIFICACIONES
MELSEC-Q

3.4 Clculo de la capacidad del programa SFC


Para expresar el diagrama SFC mediante instrucciones, se requiere la capacidad de memoria
indicada posteriormente. En esta seccin se describe el mtodo para el clculo de la capacidad
del programa SFC y la cantidad de pasos cuando el diagrama SFC se expresa mediante
instrucciones de SFC dedicadas.

(1) Mtodo para calcular la capacidad del programa SFC


Cant. Mx.
Capac. programa SFC= 2 + 8 + (capac. bloque 0)+(capac. bloque 1)++(capac. bloque n)
de bloq. +1
Cantidad de bloques usados
Capacidad cabezal archivo

Instrucciones de arranque (SFCP) y fin (SFCPEND) del programa SFC

Cantidad de pasos donde el diagrama SFC


Capac. de bloques = 2 + + (total de salids de oper. para pasos
se expresa por instrucciones SFC dedic.
+ (cant. total de condic. de transicin
Se indica abajo
Instrucciones de arranque (BLOCK BLm) y fin (BEND) de bloque

Cantidad de pasos donde el diagrama SFC se expresa con instrucciones SFC dedicadas

Paso ( , )
3 pasos de secuencia (+) para instrucciones de paso START (STEP Sn) y END
(SEND).
Condiciones de transicin (+)
1) Para transicin serial o acoplamiento de derivacin selectiva
4 pasos de secuencia para instruccin de arranque de transicin (TRAN TRn)
e instruccin de destinacin de transicin (TSET Sn).
2) Para derivacin en paralelo
Cantidad total de pasos para la instruccin de arranque de transicin (TRAN
TRn) y las instrucciones de destinacin de transicin (TSET Sn) para la cantidad
de derivaciones en paralelo correspondientes.
3) Para acoplamiento en paralelo
Cantidad total de pasos para la instruccin de arranque de transicin (TRAN
TRn) y las instrucciones de destinacin de transicin (TSETSn) y las
instrucciones de control de acoplamiento (TAND Sn) para la cantidad de
derivaciones en paralelo correspondientes 1.
Salto ( ) , paso final ( )
Calculado como paso 0 porque se incluye en la condicin previa de transicin.
Salidas de operacin para cada paso: La capacidad por paso es la siguiente:
Cantidad total de pasos de secuencia para todas las instrucciones.
(Para mayores detalles acerca de la cantidad de pasos de secuencia para cada
instruccin, refirase al Manual de Programacin QCPU (modo Q)/QnACPU
(Instrucciones generales).
Condiciones de transicin: La capacidad por condicin de transicin es la siguiente:
Cantidad total de pasos de secuencia para todas las instrucciones.
(Para mayores detalles acerca de la cantidad de pasos de secuencia para cada
instruccin, refirase al Manual de Programacin QCPU (modo Q)/QnACPU
(Instrucciones generales).
3 - 13 3 - 13
3 ESPECIFICACIONES
MELSEC-Q

(2) Cantidad de pasos requeridos para la expresin del diagrama SFC como instrucciones SFC
dedicadas
La siguiente tabla muestra la cantidad de pasos requeridos para la expresin del diagrama
SFC como instrucciones SFC dedicadas.

Expresin e Cantidad
Nombre Descripcin Cantidad de pasos requeridos
escalera de pasos
Instruccin de Indica el arranque del
[SFCP] 1 1 por programa
arranque SFCP programa SFC
Instruccin de fin Indica el fin del programa
[SFCPEND] 1 1 por programa
SFCP SFC
Instruccin de
[BLOCK BLm] 1 Indica el arranque del bloque 1 por bloque
arranque de bloque
Instruccin de fin de
[BEND] 1 Indica el fin del bloque 1 por bloque
bloque
Indica que el paso de
Instruccin de arranque
[STEP Si] 2 1 por paso
arranque de paso ( vara en funcin del
atributo de paso)
Indica que el arranque de
Instruccin de
[TRAN TRj] 2 transicin ( vara en 1 por condicin de transicin
arranque de transicin
funcin del atributo de paso)
El control de Acoplamiento [Cantidad de acoplamientos en
Instruccin de control
[TAND Si] 2 terminado se ejecuta con el paralelo] - [1]
de acoplamiento
acoplamiento en paralelo por acoplamiento en paralelo
Para transiciones seriales y
transiciones de seleccin, 1 por
Instruccin de
Designa el paso de condicin de transicin; para
designacin de [TSET Si] 2
designacin de transicin transiciones de derivacin en paralelo,
transicin
la cantidad de pasos es idntica con la
cantidad de acoplamientos en paralelo.
Instruccin de fin de Indica el fin de
[SEND] 1 1 por paso
paso paso/transicin

3 - 14 3 - 14
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4. CONFIGURACIN DEL PROGRAMA SFC


En este captulo se explican los smbolos de programa SFC, las instrucciones de control SFC y
los dispositivos de informacin SFC que comprenden un programa SFC.

(1) Como se muestra a continuacin, un programa SFC se compone del paso inicial, de las
condiciones de transicin, de los pasos intermedios y del paso final. Los datos que empiezan
en el paso inicial y que terminan en el paso final, se consideran como un bloque.

Paso 0(S0) Paso inicial

Condicin de (t0) Condicin de


transicin 0 transicin

Paso 1(S1) Paso

4 Condicin de (t1) Condicin de Bloque


transicin 1 transicin

Paso 2(S2) Paso

Paso final

(2) Un programa SFC se inicia con un paso inicial, ejecuta a continuacin un paso siguiendo una
condicin de transicin en el orden correspondiente cada vez que se cumple una condicin de
transicin; finalmente termina con una serie de operaciones con un paso final.

(a) Al arrancar un programa SFC, se ejecuta primero el paso inicial.


Durante la ejecucin de un paso incial, se controla si se cumple la condicin de transicin
que sigue al paso inicial (condicin de transicin 0 (t0) en la ilustracin).

(b) Se ejecuta exclusivamente el paso inicial hasta que se cumpla la condicin de transicin 0 (t0).
Cuando se cumple la condicin de transicin 0 (t0), se detiene la ejecucin del paso inicial
y se ejecuta el paso posterior al paso inicial (paso 1 (S1) en la ilustracin).
Durante la ejecucin del paso 1 (S1), se controla si se cumple la condicin de transicin
que sigue al paso 1 (condicin de transicin 1 (t1) en la ilustracin).

(c) Cuando se cumple la condicin de transicin 1 (t1), se detiene la ejecucin del paso 1 (S1)
y se ejecuta el siguiente paso (paso 2 (S2) en la ilustracin).

(d) Cada vez que se cumple una condicin de transicin, se ejecuta el siguiente paso y el
bloque termina cuando se ejecuta el paso final.

4-1 4-1
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.1 Listado de los smbolos de diagrama SFC


A continuacin se indican los smbolos utilizados en el programa SFC.
Smbolo de
Clase Nombre Observaciones
diagrama SFC
Paso inicial 0

Paso inicial ficticio 0

Paso inicial de retencin de Cualquiera de estos pasos en 1


0 SC
bobina bloque
Paso inicial de paso de retencin *: Paso inicial en la izquierda
Cuando el N de
de operacin (sin control de 0 SE superior (columna 1) del diagrama
paso es 0
transicin) SFC se fija en N 0.
Paso inicial de paso de retencin n = N de paso de destinacin de
de operacin (con control de 0 ST reposicin
transicin)

Paso inicial de reposicin


0 R
Sn
4
Paso inicial i

Paso inicial ficticio i

Paso inicial de retencin de


i SC
bobina
Hasta 31 pasos en 1 bloque.
Paso inicial de paso de retencin Cuando el N de
i = N de paso (1 a 511)
de operacin (sin control de paso difiere de i SE
n = N de paso de destinacin de
transicin) 0
Paso reposicin
Paso inicial de paso de retencin
de operacin (con control de i ST

transicin)
i R
Paso inicial de reposicin Sn

Paso i

Paso ficticio i

i SC Hasta 512 pasos en 1 bloque,


Paso de retencin de bobina
incluyendo el paso inicial
Paso de retencin de operacin (128 pasos para modelo bsico de
i SE
(sin control de transicin) QCPU)
Paso de retencin de operacin Pasos que i = N de paso (1 a 511)
i ST
(con control de transicin) difieren del paso n = N de paso de destinacin de
inicial i reposicin
Paso de reposicin Sn R
m = N de bloque de destino de
Paso de arranque de bloque (con i movimiento
Bm
control de fin)
Paso de arranque de bloque (sin i
Bm
control de fin)
Ms de un paso puede utilizarse en
Paso final
1 bloque.

4-2 4-2
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

Smbolo de diagrama
Clase Nombre Observaciones
SFC
Transicin serial a

Seleccin de derivacin
a b n

a b
Seleccin de acoplamiento

Seleccin de acoplamiento derivacin en a b


paralelo

a
Derivacin en paralelo

Acoplamiento en paralelo a a, b = N de condicin de


transicin

Transicin
Acoplamiento en paralelo derivacin en
a
paralelo

Acoplamiento en paralelo seleccin de


derivacin a b

Seleccin de derivacin derivacin en a b


paralelo

Acoplamiento en paralelo seleccin de b


a
acoplamiento

a = N de condicin de
j transicin
Transicin de salto a
j n = N de paso de destinacin
de salto

4-3 4-3
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.2 Pasos
Los pasos son las unidades bsicas para la comparacin de un bloque ; cada paso consiste de
salidas de operacin.

(1) En la siguiente tabla se indica la cantidad de pasos que pueden utilizarse en un bloque.
Cantidad mx. de pasos en Cantidad mx. de pasos en
Tipo de mdulo de CPU
un bloque todos los bloques
Modelo bsico de QCPU 128 pasos 1024 pasos
Modelo de alto rendimiento de QCPU
512 pasos 8192 pasos
CPU de procesos

(2) Los nmeros de paso serial se asignan a los pasos en el orden de generacin en el momento
de la generacin del programa SFC.
El usuario puede especificar los nmeros de paso para cambiar stos dentro del rango de la
cantidad mxima de pasos en un bloque.
Los nmeros de pasos se utilizan para monitorear los pasos ejecutados y para realizar un
arranque o una terminacin en modo forzado con una instruccin de control SFC.

4.2.1 Paso (sin atributo de paso)

Durante el procesamiento de pasos sin atributos, se monitorea constantemente la siguiente condicin


de transicin, con una transicin al siguiente paso que se realiza despus de cumplirse la condicin.

(1) El estado de salida de operacin de cada paso (n) vara despus de una transicin al
siguiente paso (n + 1) en funcin de la instruccin utilizada.
(a) Cuando se utiliza la instruccin OUT (excluye OUT C )
Cuando se realiza una transicin al siguiente paso y se inactiva el paso correspondiente, se
desactiva automticamente la salida que se activ previamente a travs de la instruccin OUT.
El temporizador desactiva tambin su bobina y contacto, eliminando tambin su valor actual.
Cuando se cumple una condicin de transicin n en
Ejemplo:
la salida de operacin del paso n donde Y0 est
Paso n oY0 activado (coincidiendo con la instruccin OUT), se
Cond. de desactiva automticamente el Y0.
transic. n
Paso n+1

(b) Cuando se utiliza la instruccin SET, la instruccin bsica o de aplicacin


Cuando se realiza una transicin al siguiente paso y se inactiva el paso correspondiente, el
dispositivo se mantiene activado o bien se mantienen los datos almacenados en el dispositivo.
Para desactivar el dispositivo ON o bien para eliminar los datos almacenados en el
dispositivo, debe utilizarse la instruccin RST en otro paso.
Cuando se cumple la condicin de transicin n en la
Ejemplo:
salida de operacin del paso n donde Y0 est
Paso n sY0 activado (mediante una instruccin SET), se mantiene
Cond. de
transic. n
el estado activado de Y0 incluso despus de la
Paso n+1
transicin al paso n + 1.

4-4 4-4
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(c) Cuando se utiliza la instruccin oC :


1) El contador cuenta cada vez que se cumple una condicin de transicin y se activa el
paso correspondiente que est desactivado en este instante.

Ejemplo:
Cond. de El contador C0 cuenta una vez cuando se cumple la
transic. n
condicin de transicin n y la ejecucin proceda con
Paso n oC0 K10
el paso n.

2) Para que el contador cuente un vez cuando se activa la condicin de entrada y para que se
proceda con la ejecucin al siguiente paso cuando el contador avanza en el conteo, se
debe:
Crear una escala de conteo en un programa de secuencia, o bien
Crear un diamgrama SFC mediante una transicin de salto en el MELSAP-L.

En el ejemplo de programa indicado, el contador cuenta una vez cuando se activa el X10, y
se procede con la ejecucin al siguiente paso cuando se avanza en el conteo del C0.

Cuando se crea una escalera de conteo en un programa Cuando se utiliza una transicin Cuando se crea un programa
de secuencia de salto en el MELSAP-L con el MELSAP3
X0
aX0 aX0 Tran

X10 K5 X10 K5
Espera por conteo C0 n C0

Escala descrita en otro archivo C0


aC0 aX10 Tran
de programa de ejecucin de
de escaneo (diferente al SFC).
oC0 K5

aC0 bX10 & bC0


n

3) Cuando se repone el contador


Cuando se realiza la transicin al siguiente paso antes de ejecutar la instruccin de
reposicin del contador, se mantiene el valor actual del contador y el estado activado del
contacto (que est activado) en caso que se inactiva el paso correspondiente.
Para reponer el contador, debe ejecutarse la la instruccin RST, etc., en un siguiente paso.

Ejemplo:

Paso n oC0 K10


Cuando se repone el contador C0 en el paso (n+1) o
Condic. de
transic. n posterior, se elimina el valor actual y se desactiva el
Paso (n+1) rC0 contacto.

4-5 4-5
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(2) La instruccin PLS o P se utiliza para la salida de operacin de cualquier paso que se
ejecuta cada vez que el paso correspondiente se conmuta del estado inactivo al estado activo.

El programa indicado en el lado izquierdo, se ejecuta en


una escalera, como se muestra a continuacin. Como est
Ejemplo: activo el contacto de condiciones de paso cuando se activa
el paso, y se inactiva cuando se inactiva el paso, se ejecuta
Paso n PLS Y0
la instruccin PLS o P cada vez que se activa el paso
correspondiente.
Cuando activo: ON
Paso (n+1) Contacto de cond. paso
Cuando inactivo: OFF

PLS Y0

4-6 4-6
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.2.2 Paso inicial


El paso inicial presenta el comienzo de un bloque. Se pueden designar hasta 32 pasos iniciales
por bloque.
En caso que exista ms de un paso inicial, el acoplamiento se habilita exclusivamente como
acoplamiento selectivo.
Los pasos iniciales deben ejecutarse del mismo modo como todos los dems pasos que no son
pasos iniciales.
(1) Pasos activos en el bloque START
Cuando el bloque tiene ms de un paso inicial en su arranque, se cambian los pasos activos
en funcin del mtodo de arranque posteriormente descrito.
Cuando el paso de bloque START ejecuta el arranque Se activan todos los
pasos.
mediante (Bm , Bm )
Cuando se ejecuta el arranque mediante la instruccin de
bloque START (sBLm) de las instrucciones de control SFC
Cuando se realiza un arranque forzado con el bit de bloque
START/END de los dispositivos de informacin SFC
Se activa solamente el
Cuando est especificado uno de los pasos iniciales con una paso especficado.
instruccin de control de paso (SBLm\Sn, sSn) de las
instrucciones de control SFC

(2) Procesamiento de transicin ejecutado cuando se activaron los pasos iniciales mltiples
S0 S1 S2 S3

t0 t1 t2 t3

S4 S5 S6 S7

t4 t5 t6 t7

S8

Cuando los pasos se acoplan selectivamente en el bloque que tiene ms de un paso inicial
activo, se activa el paso inmediato despus del acoplamiento al cumplirse una de las
condiciones de transicion antes del acoplamiento.
En el ejemplo superior de programa, se activa el paso 8 (S8) cuando se cumple una de las
condiciones de transicin t4 a t7.
En caso de activacin de un paso inmediatamente despus del acoplamiento (S8 en el
ejemplo superior de programa), cuando se cumple una condicin de transicin antes del
acoplamiento (una de t4 a t7 en el ejemplo superior de programa), se ejecuta un proceso de
reactivacin como funcin posterior.
El procesamiento que se ejecuta cuando se cumple otra condicin de transicin con el paso
activo inmediatamente despus del acoplamiento, puede seleccionarse entre STOP, WAIT y
TRANSFER en el "Modo de operacin en la transicin al paso activo (paso doble START)"
(refirase al Cap. 4.7.6) en la configuracin de parmetros de bloque en el dilogo de
configuracin de SFC en el men Herramientas.
El modelo bsico de QCPU no permite la seleccin del modo de operacin.
Este opera en el modo por defecto "TRANSFER".
(3) La operacin con los pasos iniciales con los atributos de paso es idntica a la de los dems pasos.
Refirase a los Cap. 4.2.4 a 4.2.7.

4-7 4-7
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.2.3 Paso ficticio

Un paso ficticio es un paso de espera, etc., que no contiene ningn programa de salida de
operacin.

(1) La condicin de transicin que sigue al siguiente paso, se controla siempre durante la
ejecucin de un paso ficticio, y la ejecucin procede con el siguiente paso al cumplirse la
condicin de transicin.

(2) El paso ficticio se convierte en un paso (sin atributo de paso, indicacin: ) cuando se crea
un programa de salida de operacin.

4.2.4 Paso de retencin de bobina SC

Un paso de retencin de bobina es un paso donde el estado de salida del paso se mantiene en la
transicin al siguiente paso. (La salida de la bobina se activa con una instruccin OUT cuando se
cumple la condicin de transicin.)

(1) Durante la operacin normal del programa SFC, se desactiva automticamente el estado de la
bobina (se activa con una instruccin OUT al cumplirse la condicin de transicin) antes de
proceder con el siguiente paso.
Mediante la designacin de un paso de salida de operacin como paso de retencin de
bobina, se mantiene el estado activado de paso al proceder con el siguiente paso.

Cuando se designa como paso de Cuando no se designa como paso de


retencin de bobina retencin de bobina

SC oY10 oY10 oY10 oY10


(ON) Condicin (ON) (ON) Condicin (OFF)
de trans. de trans.
cumplida cumplida

En un paso de retencin de bobina asignado, En pasos no designados como pasos de


Y10 (activado por la instruccin OUT) se retencin de paso, Y10 (activado por la
mantiene activo incluso despus de instruccin OUT) se desactiva
cumplirse la condicin de transicin. automticamente al cumplirse la condicin
de transicin.

(2) No se ejecuta ningn procesamiento de red despus de una transicin al siguiente paso.

4-8 4-8
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(3) Cuando se mantiene el estado de activacin de la bobina (en el paso de retencin de bobina)
en el siguiente paso, se desactiva la bobina bajo una de las siguientes condiciones:
(a) Cuando se ejecuta el paso final del bloque correspondiente. (Con excepcin cuando
SM327 est activado)
(b) Cuando una instruccin de control SFC (rBLm) designa una terminacin forzada en el
bloque correspondiente.
(c) Cuando una instruccin de control SFC (rBLm\Sn, rSn) designa una reposicin en el
bloque correspondiente.
(d) Cuando se realiza una reposicin en el dispositivo designado como dispositivo
START/END del bloque del registro de informacin SFC.
(e) Cuando se actgiva un paso de reposicin para reponer el paso correspondiente.
(f) Cuando se desactiva un comando SFC START/STOP (SM321).
(g) Cuando se repone la bobina mediante el programa.
(h) Cuando se ejecuta la instruccin STOP con el modo desactivo de salida de tiempo de
detencin.
(i) Cuando se designa el S999 en el paso de reposicin en el bloque correspondiente.
(4) Procesamiento del bloque STOP
Realiza una detencin de bloque con el bit STOP/RESTART de los dispositgivos de
informacin SFC o la instruccin de detencin de bloque de las instrucciones de control SFC.
El procesamiento del paso activo en el bloque donde se realiz una detencin de bloque se
realiza segn la siguiente descripcin.
(a) Cuando est desactivada la "seal de salida de operacin de detencin de tiempo de
bloque (SM325)" (salida de la bobina desactivada)
El paso se inactiva cuando se ejecuta primero el procesamiento del bloque
correspondiente despus de una solicitud de detencin de bloque.
Todas las salidas de paso se desactivan.
Sin embargo, se mantienen activas las bobinas activadas con la instruccin SET.
(b) Cuando est activada la "seal de salida de operacin de detencin de tiempo de bloque
(SM325)" (salida de la bobina mantenida)
Las salidas de paso se mantienen activas durante una detencin de bloque y despus de
un reinicio de bloque.

(5) Precauciones en la designacin de los pasos de retencin de paso


(a) Instruccin PLS
Cuando se cumple la condicin de ejecucin de la instruccin PLS y se cumple la
condicin de transicin en el mismo momento escaneo en el cual se ejecuta la instruccin
PLS, se mantiene activo el dispositivo activado mediante la instruccin PLS hasta que se
cumpla la condicin OFF (3).
(b) Instruccin PLF
Cuando se cumple la condicin de ejecucin de la instruccin PLF y se cumple la
condicin de transicin en el mismo momento escaneo en el cual se ejecuta la instruccin
PLF, se mantiene activo el dispositivo activado mediante la instruccin PLF hasta que se
cumpla la condicin OFF (3).
(c) Contador
Cuando se activa/desactiva la condicin de entrada de conteo despus de una transicin
al siguiente paso, no se inicia el conteo del contador.
(d) Temporizador
Cuando se realiza una transicin de paso despus de cumplirse una condicin de
transicin con la bobina del temporizador activada, el temporizador detiene la
temporizacin y mantiene el valor actual.

4-9 4-9
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.2.5 Paso de retencin de operacinde operacin (sin control de transicin) SE

Un paso de retencin de operacin (sin control de transicin) es un paso en el cual el


procesamiento de salida de operacin del paso correspondiente continua despus de una
transicin al siguiente paso.
Sin embargo, no se ejecuta el procesamiento de transicin al siguiente paso en caso que se
cumple nuevamente la condicin de transicin en el paso correspondiente.

(1) Durante la operacin normal del programa SFC, se desactiva automticamente el estado de la
bobina (se activa con una instruccin OUT al cumplirse la condicin de transicin) antes de
proceder con el siguiente paso.
Cuando un paso de salida de operacin se designa como paso de retencin de operacin (sin
control de transicin) se mantiene activo el paso correspondiente despus de una transicin al
siguiente paso y el procesamiento de salida de operacin continua.
Por lo tanto, el temporizador continua trabajando despus de la transicin.

(2) Se cumplieron las condiciones de transicin de modo que no se ejecuta el control de


condicin de transicin despus de la activacin del siguiente paso.
Por lo tanto, no se ejecuta ninguna transicin (transicin subsiguiente) incluso cuando se
cumplen nuevamente las condiciones de transicin para el paso relevante.
SE oT0 K100 Operacin continua
Transicin no se
ejecuta nueva- despus de cumplir
mente la condicin de trans.
(T0 = 1 a 100)

Paso activado debido a


condicin de transicin
Cumplida.

(3) Se inactiva un paso de retencin de operacin (sin control de transicin) cuando se presenta
una de las siguientes situaciones:
(a) Cuando se ejecuta el paso final del bloque correspondiente.
(b) Cuando una instruccin de control SFC (rBLm) designa una terminacin forzada en el
bloque correspondiente.
(c) Cuando se repone el paso correspondiente con una instruccin de control SFC (rBLm\Sn,
rSn). (Con excepcin cuando SM327 est activado)
(d) Cuando se repone el dispositivo se designa como dispositivo de arranque/fin de bloque de
los dispositivos de informacin SFC.
(e) Cuando se actgiva un paso de reposicin para reponer el paso correspondiente.
(f) Cuando se designa el S999 en el paso de reposicin en el mismo bloque.
(g) Cuando se desactiva un comando SFC START/STOP (SM321).

4 - 10 4 - 10
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(4) Procesamiento del bloque STOP


El procesamiento siguiente se ejecuta cuando se emite una solicitud de detencin de bloque
para el bloque correspondiente mediante el bit STOP/RESTART de los dispositivos de
informacin SFC o bien mediante la instruccin STOP de las instrucciones de control SFC.
Temporizacin del estado de detencin
Se establece un estado de detencin despus de presentarse una solicitud de detencin de
bloque; el procesamiento empieza nuevamente con el bloque respectivo.
Salida de la bobina
Se establece el estado de retencin o desactivacin de salida de la bobina, en funcin del
ajuste del modo de salida (vase el Cap. 4.7.3) en la detencin de bloque designado en el
modo de operacin SFC.
Sin embargo, se mantiene el estado de activacin para las salidas de paso que se activaron
por la instruccin SET.

NOTAS
(1) Cuando se cumple una condicin de transicin inmediatamente antes del paso
correspondiente o bien cuando se reactiva el paso mediante una instruccin JUMP, se
ejecuta nuevamente una transicin al cumplirse la condicin de transicin.
(2) No se pueden ejecutar dobles arranques para pasos reactivados.

4 - 11 4 - 11
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.2.6 Paso de retencin de operacinde operacin (con control de transicin) ST

Un paso de retencin de operacin (con control de transicin) es un paso en el cual el


procesamiento de salida de operacin del paso correspondiente continua despus de una
transicin al siguiente paso.
Cuando se cumple nuevamente la condicin de transicin en el paso correspondiente, se ejecuta
el procesamiento de transicin al siguiente paso (reactivacin).
(1) Durante la operacin normal del programa SFC, se desactiva automticamente el estado de la
bobina (se activa con una instruccin OUT al cumplirse la condicin de transicin) antes de
proceder con el siguiente paso.
Cuando un paso de salida de operacin se designa como paso de retencin de operacin
(con control de transicin) se mantiene activo el paso correspondiente despus de una
transicin al siguiente paso y el procesamiento de salida de operacin continua.

(2) Se controla la condicin de transicin despus de cumplirse la condicin de transicin y


activarse el siguiente paso.
Por lo tanto, cuando se cumple nuevamente la condicin de transicion del paso
correspondiente, se ejecuta una transicin al siguiente paso (transicin subsiguiente) para su
activacin.
En esto se mantiene activo el paso actual.

oY10
(Transicin se
ejecuta nueva- pX1
mente.

Paso activado de-


bido a condicin de
transicin anterior
cumplida.

NOTAS
(1) Conversin de las condiciones de transicin en pulsos.
En caso de no estar pulsado, se ejecuta el procesamiento de transicin al siguiente paso
cada vez que se cumple la condicin.
(2) Cuando se ejecuta un inicio doble al cumplirse una condicin de transicin con el paso de
destinacin de transicin activa, se modifica el procesamiento en funcin de los ajustes de
parmetros.
El modelo bsico de QCPU no permite la seleccin de los parmetros.
Opera en el modo transferencia por defecto.
Refirase al Cap. 4.7.6 para el ajuste de parmetros y el procesamiento ejecutado para
cada ajuste.
(3) La diferencia entre el paso de retencin de operacin (con control de transicin) y el paso
de retencin de operacin (sin control de transicin) consiste en si debe activarse o no el
siguiente paso como accin de continuacin al cumplirse nuevamente una condicin de
transicin.

4 - 12 4 - 12
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(3) Se inactiva un paso de retencin de operacin (con control de transicin) cuando se presenta
una de las siguientes situaciones:
(a) Cuando se ejecuta el paso final del bloque correspondiente. (Con excepcin cuando
SM327 est activado)
(b) Cuando una instruccin de control SFC (rBLm) designa una terminacin forzada en el
bloque correspondiente.
(c) Cuando una instruccin de control SFC (rBLm\Sn, rSn) designa una reposicin en el
bloque correspondiente.
(d) Cuando se realiza una reposicin en el dispositivo designado como dispositivo
START/END del bloque del registro de informacin SFC.
(e) Cuando se actgiva un paso de reposicin para reponer el paso correspondiente.
(f) Cuando se designa el S999 en el paso de reposicin en el mismo bloque.
(g) Cuando se desactiva un comando SFC START/STOP (SM321).

(4) Procesamiento del bloque STOP


Realiza una detencin de bloque con el bit STOP/RESTART de los dispositgivos de
informacin SFC o la instruccin de detencin de bloque de las instrucciones de control SFC.
El procesamiento del paso activo en el bloque donde se realiz una detencin de bloque se
realiza segn la siguiente descripcin.
(a) Cuando est desactivada la "seal de salida de operacin de detencin de tiempo de
bloque (SM325)" (salida de la bobina desactivada)
El paso se inactiva cuando se ejecuta primero el procesamiento del bloque
correspondiente despus de una solicitud de detencin de bloque.
Todas las salidas de bobina se desactivan.
Sin embargo, se mantienen activos las bobinas activadas con la instruccin SET.
(b) Cuando est activada la "seal de salida de operacin de detencin de tiempo de bloque
(SM325)" (salida de la bobina mantenida)
Las salidas de paso se mantienen activas durante una detencin de bloque y despus de
un reinicio de bloque.

4 - 13 4 - 13
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.2.7 Paso de reposicin R

Un paso de reposicin es un paso que designa una desactivacin forzada de otro paso especfico
(salida de operacin).
El paso de reposicin desactiva el paso designado en el bloque actual antes de la ejecucin de la
salida de operacin de cada escaneo.
Con excepcin de la desactivacin del paso especfico, el paso de reposicin ejecuta la salida de
operacin sin las funciones de un paso normal (sin atributos de paso).

Cuando se activa
Sn R un paso de reposi-
cin, se desactiva
un paso espec.(reset).

(1) Cuando se desactiva slo el paso designado


Ajustar el nmero de paso a desactivarse en funcin del nmero de paso especfico Sn.

(2) Cuando se desactivan todos los pasos retenidos


Ajustar "999" en el nmero de paso especfico Sn.
Cuando el nmero del paso especfico es "999", se desactivan conjuntamente todos los pasos
retenidos de los pasos de retencin de bobina, los pasos de retencin de operacin (sin
control de transicin) y los pasos de retencin de operacin (con control de transicin) en el
bloque actual.

NOTA
Con el paso de reposicin pueden desactivarse exclusivamente los pasos retenidos.
Los siguientes pasos no son manejan con el paso de reposicin.
Los pasos de retencin se activan, pero no pueden retenerse.
Los pasos no se especifican como pasos de retencin.

4 - 14 4 - 14
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.2.8 Paso de inicio de bloque (con control END)

Un paso de inicio de bloque (con control de fin) es un paso con el cual se inicia el bloque
especificado; cuando se desactiva luego el bloque de destinacin de inicio, se inicia el control de
la condicin de transicin al siguiente paso.

(1) A continuacin se describe la operacin del paso de inicio de bloque (con control de fin).
(a) Cuando est activado, el paso de inicio de bloque (con control de fin) inicia el bloque
especfico.
(b) No se ejecuta el procesamiento hasta la desactivacin del bloque de destinacin de inicio
despus de haber terminado su ejecucin.
(c) Cuando se desactiva el bloque de destinacin de inicio despus de haber terminado su
ejecucin, se ejecuta exclusivamente el control de condicin de transicin.
(d) Despus de haberse cumplido la condicin de transicin, se ejecuta la transicin al
siguiente paso.
Bloque m

Bm

(2) No puede ejecutarse un inicio simultneo para un bloque individual.


Un bloque que se inici previamente, no puede iniciarse nuevamente.
En caso de haber ejecutado el inicio, se ejecuta el siguiente procesamiento en funcin del
ajsute del modo de operacin en el bloque doble de inicio. *1
(Refirase al Cap. 4.7.5 para mayores detalles acerca de la operacin del bloque doble de
inicio.)
(a) Cuando el ajuste del modo de operacin en el bloque doble de inicio corresponde a
"STOP",
se presenta un "BLOCK EXE. ERROR" (cdigo de error: 4620) y se detiene el
procesamiento del mdulo de CPU.
(a) Cuando el ajuste del modo de operacin en el bloque doble de inicio corresponde al ajuste
por defecto WAIT,
no se ejecuta el procesamiento y se espera hasta que el bloque de destinacin del inicio
haya terminado su ejecucin.

NOTAS
*1: El modelo bsico de QCPU no permite el ajuste del modo de operacin en el bloque doble
de inicio.
Para el modelo bsico de QCPU, el modo de operacin en el bloque doble de incio es
exclusivamente "WAIT".

(3) Una solicitud de inicio de bloque puede iniciar simultneamente mltiples bloques mediante la
ejecucin de una transicin en paralelo (refirase al Cap. 4.3.3).
Los pasos en los bloques iniciados en forma simultnea, se procesan en paralelo.

4 - 15 4 - 15
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(4) La siguiente tabla indica la cantidad de pasos que pueden ejecutarse simultneamente en
todos los bloques, as como la cantidad de pasos en un bloque individual.

Cantidad de pasos que pueden Cantidad mx. de pasos


Nombre del modelo de mdulo CPU ejecutarse simultneamente en activos en un bloque
todos los bloques individual.
Modelo bsico de QCPU 1024 pasos 128 pasos
Modelo de alto rendimiento de QCPU
1280 pasos 256 pasos
CPU de procesos

NOTAS
(1) El paso de inicio de bloque (con control de fin) no puede describirse inmediatamente antes
del acoplamiento del acoplamiento en paralelo.
(El paso de inicio de bloque (con control de fin) no puede utilizarse para una espera.)
El paso de inicio de bloque (sin control de fin) puede describirse inmediatamente antes del
acoplamiento del acoplamiento en paralelo.

(2) El estado de ejecucin de cada bloque puede controlarse en otro bloque mediante un bit
de inicio/fin de bloque (refirase al Cap. 4.5.1) de los dispositivos de informacin SFC o
bien la instruccin de control de activacin de bloque (refirase al Cap. 4.4.3) de las
instrucciones de control SFC.

4 - 16 4 - 16
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.2.9 Paso de inicio de bloque (sin control END)

Un paso de inicio de bloque (sin control de fin) es un paso con el cual se inicia el bloque
especificado; cuando se activa luego el bloque de destinacin de inicio, se inicia el control de la
condicin de transicin al siguiente paso.

(1) A continuacin se describe la operacin del paso de inicio de bloque (sin control de fin).
(a) Cuando est activado, el paso de inicio de bloque (sin control de fin) inicia el bloque especfico.
(b) Despus del inicio de un bloque especfico, el paso ejecuta exclusivamente el control de la
condicin de transicin.
(c) Cuando se cumple la condicin de transicin, la ejecucin procede con el siguiente paso
sin esperar la terminacin del bloque de destinacin del inicio.
Bloque m

Bm
(Cuando se cumple la con-
Idicin de transicin)

(2) No puede ejecutarse un inicio simultneo para un bloque individual.


Un bloque que se inici previamente, no puede iniciarse nuevamente.
En caso de haber ejecutado el inicio, se ejecuta el siguiente procesamiento en funcin del
ajsute del modo de operacin en el bloque doble de inicio. *1
(Refirase al Cap. 4.7.5 para mayores detalles acerca de la operacin del bloque doble de inicio.)
(a) Cuando el ajuste del modo de operacin en el bloque doble de inicio corresponde a "STOP",
se presenta un "BLOCK EXE. ERROR" (cdigo de error: 4620) y se detiene el
procesamiento del mdulo de CPU.
(a) Cuando el ajuste del modo de operacin en el bloque doble de inicio corresponde al ajuste
por defecto WAIT,
no se ejecuta el procesamiento y se espera hasta que el bloque de destinacin del inicio
haya terminado su ejecucin.

NOTAS
*1: El modelo bsico de QCPU no permite el ajuste del modo de operacin en el bloque doble de
inicio.
Para el modelo bsico de QCPU, el modo de operacin en el bloque doble de incio es
exclusivamente "WAIT".

4 - 17 4 - 17
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(3) Una solicitud de inicio de bloque puede iniciar simultneamente mltiples bloques mediante la
ejecucin de una transicin en paralelo (refirase al Cap. 4.3.3).
Los pasos en los bloques iniciados en forma simultnea, se procesan en paralelo.

(4) La cantidad de pasos que pueden ejecutarse simultneamente, es de 1280 pasos *1 para
todos los bloques.
La cantidad de pasos que pueden ejecutarse simultneamente en un bloque individual, es un
mximo de 256 pasos*2 incluyendo los pasos de retencin.
*1: Hasta 1024 pasos para el modelo bsico de QCPU.
*2: Hasta 128 pasos para el modelo bsico de QCPU.

NOTAS
El estado de ejecucin de cada bloque puede controlarse en otro bloque mediante un bit de
inicio/fin de bloque (refirase al Cap. 4.5.1) o bien la instruccin de control de activacin de
bloque (refirase al Cap. 4.4.3) de las instrucciones de control SFC.

4 - 18 4 - 18
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.2.10 Paso de terminacin

Un paso de fin indica que ha terminado una serie de procesamientos en el bloque


correspondiente.

(1) Al alcanzar un paso de fin, se ejecuta el siguiente procesamiento para terminar el bloque.
(a) Se desactivan todos los pasos en el bloque.
(Se desactiva tambin el paso de retencin.)
(b) Se desactivan todas las salidas de bobina activadas mediante la instruccin OUT.
Cuando est activado el rel especial para el modo de salida en la ejecucin del paso final
(SM327), se mantienen activas las salidas de bobina de todos los pasos de retencin.

NOTAS
(1) SM327 es vlido solamente al alcanzar el paso final.
Cuando se ejecuta un fin forzado por una instruccin de fin de bloque, se desactivan las
salidas de bobina de todos los pasos.

(2) SM327 es vlido solamente para los pasos de retencin que se retienen.
Se desactivan todas las salidas de los pasos de retencin que no se retienen cuando no
se cumplen las condiciones de transicin.

(2) Cuando se activa el rel especial para eliminar el modo de procesamiento al alcanzar el paso
final (SM328), puede continuarse la ejecucin del paso activo que difiere del paso retenido en
el bloque, una vez que el paso final se haya alcanzado. *1
(El bloque no se termina en caso de ejecutar el paso final.)
Sin embargo, cuando falta solamente el paso de retencin en el bloque en el momento de
alcanzar el paso final, se desactiva el paso de retencin y termina el bloque cuando el SM328
est activo.

Cuando falta un paso activo normal Con el paso de retencin, falta el Cuando falta el paso activo retenid
Paso cuya condicin de transicin
no se cumplio (no retenido)

SE SE

Transicin Transicin Transicin

Cuando se activa el SM328, Cuando se activa el SM328, El bloque se termina sin impor-
sigue procesndose el paso sigue procesndose el paso retenido. tar si el SM328 est activado o
activo. desactivado.

NOTA
*1: El SM328 que continua con la ejecucin del paso activo que difiere del paso de retencin en
el bloque, puede utilizarse exclusivamente en el model bsico de la QCPU.

4 - 19 4 - 19
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

NOTAS
A continuacin se indican las medidas de precaucin a tomar al activar el SM328:
(1) Cuando falta solamente el paso de retencin al alcanzar el paso final, se desactiva el paso
de retencin cuando el SM328 est activo.
Cuando el usuario no desea la desactivacin de la salida de bobina del paso de retencin,
puede prevenir esta desactivacin mediante la activacin del ON SM327.
(2) Cuando se arranca un bloque en el paso de inicio de bloque con el SM328 activado, la
ejecucin vuelve a la fuente tan pronto como no se encuentran pasos activos no retenidos
en el bloque.
(3) No se debe describir una condicin de transicin siempre cumplida, inmediatamente
despus del paso de retencin de operacin (con control de transicin).
Bloque n Bloque m
1) Ya que se cumple siempre la
condicin de transicin, el paso (m+1)
Paso n Paso m ST se mantiene como paso activo (estado
3) 1) aSM400 activo no retenido).
Paso (n+1) Paso (m+1) 2) En caso que se activa el M0 y se
cumple la condicin de transicin, no
puede terminarse el bloque m.
3) Ya que no se termina el bloque m, la
2) aM0 ejecucin no puede avanzar al paso
(n+1).
(a) Cuando se cumple la condicin de transicin siempre inmediatamente despus del
paso de retencin de operacin (con control de transicin), el siguiente paso se
mantiene en "estado activo no retenido". Por lo tanto, el bloque no puede terminarse
cuando el SM328 est activado.
Adems, en caso que este bloque se ha iniciado en el paso de inicio de bloque (con
control de fin), el procesamiento no puede volver al paso de fuente de inicio.
(b) Cuando se requiere la descripcin de una condicin de transicin que se cumple
siempre inmediatamente despus de un paso de retencin de operacin (con control
de transicin), debe preveerse que el bloque puede terminarse forzadamente desde
afuera.

(3) Despus de la ejecucin del paso final, se ejecuta un nuevo inicio segn las descripciones a
continuacin.
N de bloque Mtodo de nuevo inicio
La condicin de inicio del
bloque 0 se ajust en "Inicio
La ejecucin vuelve automticamente al paso inicial y el
automtico activado" en el
procesamiento se ejecuta repetidamente.
ajuste SFC del cuadro de
dilogo de parmetros del PLC.
Bloque 0
La condicin de inicio del Se realiza un nuevo inicio cuando se ejecuta una de las
bloque 0 se ajust en "Inicio siguientes opciones:
automtico desactivado" en el 1) Cuando se obtiene otra solicitud de inicio desde otro bloque
ajuste SFC del cuadro de (cuando se activa el paso de inicio de bloque)
dilogo de parmetros del PLC. 2) Cuando se ejecuta la instruccin de inicio de bloque de las
instrucciones de control SFC
Todos los bloques con excepcin del
3) Cuando se activa forzadamente el bit de inicio/fin de bloque
bloque 0 de los dispositivos de informacin de bloque

4 - 20 4 - 20
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.2.11 Instrucciones que no pueden utilizarse sin salidas de operacin

Tabla 4.1 indica las instrucciones que no pueden utilizarse con las salidas de operacin.

Tabla 4.1 Lista de instrucciones no utilizables


Clase Smbolo de Smbolo Funcin Observaciones
instruccin
MC MC N N 1_D Ajuste de control maestro
Control maestro
MCR MCR N Reposicin de control maestro
FEND FEND Fin de programa de rutina principal
Fin
END END Fin de programa de secuencia
CJ CJ P Salto condicional
Etiqueta P no
Derivacin de SCJ SCJ P Salto atrasado
puede utilizarse.
programa JMP JMP P Salto incondicional
GOEND GOEND Salto al fin
Control de Etiqueta I no puede
IRET IRET Retorno del programa de interrucpin
programa utilizarse.
BREAK BREAK D P D Fin forzado repetido
Estructuracin
RET RET Retorno desde la subrutina
CHKST *1 CHKST Inicio de instruccin CHK
Eliminacin de CHK *1 CHK Control de error de formato especfico
fallos CHKCIR *1 CHKCIR Inicio de cambio de patrn de control
CHKEND *1 CHKEND Fin de cambio de patrn de control
SFCP SFCP Inicio de programa SFC
SFCPEND SFCPEND Fin de programa SFC
BLOCK BLOCK S Inicio de bloque SFC
BEND BEND Fin de bloque SFC
STEP? STEP? S
? = N, D, SC, SE, ST, R, C, G, Inicio de paso SFC
Instruccin SFC
I, ID, ISC, ISE, IST, IR
dedicada
TRAN? TRAN? S
? = L, O, OA, OC, OCA, A, C, Inicio de transicin SFC
CA, CO, COC
TAND TAND S Control de acoplamiento SFC
Designacin de destino de transicin
TSET TSET S
SFC
SEND SEND Fin de paso SFC

*1: Las instrucciones no estn soportadas por el modelo bsico de QCPU.

4 - 21 4 - 21
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.3 Transicin
Una transicin es la unidad bsica para la entidad de un bloque y se utiliza mediante
especificacin de una condicin de transicin.
Una condicin de transicin es una condicin para la ejecucuin para proceder con el siguiente
paso; la ejecucin al siguiente paso se realiza despus de cumplirse esta condicin.

Tabla 4.2 Lista de tipos de condiciones de transicin


Tipo Descripcin de funcin
Transicin serial Cuando se cumple una condicin de transicin, la ejecucin procede desde el paso
actual al paso subsiguiente.
Transicin de Un paso invidual deriva en mltiples condiciones de transicin.
seleccin Entre estas mltiples condiciones de transicin, la ejecucin procede solamente con el
(derivacin/acopla- paso en tal lnea en la cual se cumpli primero la condicin de transicin.
miento
Transicin en La ejecucin procede simultneamente con todos los pasos mltiples que derivan
paralelo desde un paso individual.
(derivacin/acopla- Cuando se activan todos los pasos inmediatamente antes del acoplamiento, la
miento ejecucin procede con el siguiente paso cuando se cumple la condicin comn de
transicin.
Transicin de salto Cuando se cumple una condicin de transicin, la ejecucin procede hasta el paso
especificado en el mismo bloque.

4 - 22 4 - 22
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.3.1 Transicin serial

Transicin serial es el formato de transicin con el cual se ejecuta el procesamiento al paso


inmediatamente inferior al paso actual cuando se cumple la condicin de transicin.

Cuando la condicin de transicin b se cumple en el paso


Paso n (salida de oper. [A]) n (ejecucin de salida de operacin [A]), se desactiva la
Condicin de trans. b salida de operacin [A] y el procesamiento procede con el
Paso n+1 (salida de oper. [B]) paso n+1 (salida de operacin [B]).

(1) Se puede describir un mximo de 512*1 pasos de transicin seriales ( , , ) en cada


bloque.
Por lo tanto, puede describirse un mximo de 512* transiciones seriales (+).
Sin embargo, existe una restriccin en la cantidad de lneas que depende del ajuste de
columnas de visualizacin en el SFC.
*1: 128 para modelo bsico de QCPU

Cuando el ajuste de colum- Cuando el ajuste de


na de SFC es 1 2 Columna es n

Mx. Mx.
1536 lneas 512 trans.
seriales Cant. de
llneas

A continuacin se muestran ejemplos de la


cantidad permitida de lneas que corres-
ponden a los valores de ajuste de columna
SFC. Este valor puede designarse libremente
dentro de un rango de 1 a 32.
Cant. de columnas (mx. 32)
Ajuste de colum- Cant. de lneas
nas SFC posibles
Aprox.3000
1/2 1536 Cant. de lneas
Valor de ajuste de columna SFC (n)
8 384
16 192
22 138
28 108
32 96

4 - 23 4 - 23
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(2) Diagrama de flujo de la operacin de transicin serial

Estado de operacin
Paso inicial

Condicin de trans. a
Salida de oper. paso inicial ejecutada

Paso 1

Condicin de trans. b NO
Cond. transicin a cumplida?

Paso 2
S 1
Condicin de trans. c Desactivacin de salida de oper.
de paso inicial
Paso 3

Condicin de trans. d Ejecuc. salida de operac. paso 1


Paso final

NO
Cond. transicin b cumplida?

S 1

Desactiv. salida de operac. paso 1

Ejecuc. salida de operac. paso 2.

NO
Cond. transicin c cumplida?

YES 1
Desactiv. salida de operac. paso 2.

Ejecuc. salida de operac. paso 3.

NO
Cond. transicin d cumplida?

YES 1
Desactiv. salida de operac. paso 3.

Ejecucin paso final, termina-


cin de operacin

1 Para pasos con designaciones de atributos, el procesamiento se realiza en funcin de estos atributos.

4 - 24 4 - 24
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.3.2 Transicin de seleccin


Una transicin de seleccin es un formato de transicin en el cual se acoplan varios pasos en
forma paralela y donde el procesamiento se ejecuta exclusivamente cuando se cumple primero la
condicin de transicin.
A partir del paso n, el procesamiento procede
con el paso n+1 o el paso n+2 en funcin de
Paso n la condicin de transicin (b o c) que se
(salida operac. [A]) cumple primero.
En caso que ambas condiciones de transicin se
Condicin trans. b Condicin trans. c
cumplen en forma simultnea, se procede
Derivacin Paso n+1 Paso n+2
primero con la condicin en la parte izquierda.
(salida operac. [B]) (salida operac. [C])
Luego se desactiva el paso n.
El procesamiento subsiguiente procedde de
paso a paso en la columna seleccionada hasta
que ocurra otra seleccin de acoplamiento en
paralelo.

Paso n Paso n+1


(salida operac. [A]) (salida operac. [B])
Cuando se cumple la condicin de transicin (b
Condicin trans. b Condicin trans. c
Acopla- o c) en la derivacin ejecutada, se desactiva el
miento Paso n+2 paso ejecutado ([A] o [B]) y el procesamiento
(salida operac. [C]) procede con el paso n+2.

(1) Para la seleccin del formato de transicin de seleccin est disponible un total de 32 pasos.

Paso n

Paso Paso Paso Paso Paso


n+1 n+2 n+3 n+4 n+32

Mx. 32 pasos

(2) En caso que se cumplan simultneamente dos o ms condiciones de transicin de paso de


seleccin, se procede primero con la condicin que se encuentra en el extremo izquierdo.

Ejemplo: En caso que se cumplan


Paso n simultneamente las
Cond. de Cond. de Cond. de Cond. de
condiciones de transicin
transicin b transicin c transicin d transicin e c y d, se ejecuta la salida
Paso Paso Paso Paso
n+1 n+2 n+3 n+4
de operacin del paso
n+2.

4 - 25 4 - 25
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(3) En una transicin de seleccin, puede omitirse un acoplamiento mediante una transicin de
salto o una transicin de fin.

Cuando se cumple una condicin de transicin


b en la salida de operacin del paso n, el
Paso n
procesamiento procede en el orden de pasos
Cond. de Cond. de n+1, n+2 y n+3. Cuando se cumple la
transicin b transicin c condicin de transicin d, el procesamiento
Paso Paso
n+1 n+4 saltar al paso n. (Para mayores detalles
acerca de las transiciones de salto, vase el
Paso Paso Cap. 4.3.4.)
n+2 n+5

Paso
n+3
Cond. de
transicin d
n

NOTAS
En una transicin selectiva, la cantidad de derivaciones y la cantidad de acoplamientos
pueden asumir valores diferentes.
Sin embargo, no es posible combinar una derivacin de seleccin y un acoplamiento en
paralelo o bien una derivacin en paralelo y un acoplamiento de seleccin.

4 - 26 4 - 26
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(4) Diagrama de flujo de la operacin de transicin de seleccin

Paso inicial Estado de operacin

Condicin de
transicin a Se ejecuta la salida de
operacin del paso inicial 0.
Paso 1

Condicin de Condicin de Condicin de Se cumpli la NO


condicin de
transicin b transicin e transicin h transicin?
Paso 2 Paso 4 Paso 6
S
Condicin de Condicin de
Se desactiva la salida de
transicin c transicin f operacin del paso inicial 0.
Paso 3 Paso 5
Condicin de Condicin de Condicin de Se ejecuta la salida de
transicin g operacin del paso inicial 1.
transicin d transicin i

Paso 7 Se cumpli la NO
condicin de
Condicin de transicin b?
transicin j Se cumpli la NO
S condicin de
transicin e?
Se cumpli la NO
S condicin de
transicin h?

Se desactiva la salida de Se desactiva la salida de Se desactiva la salida de


operacin del paso inicial 1. operacin del paso inicial 1. operacin del paso inicial 1.

Se ejecuta la salida de Se ejecuta la salida de Se ejecuta la salida de


operacin del paso inicial 2. operacin del paso inicial 4. operacin del paso inicial 6.

Se cumpli NO Se cumpli NO
la condicin de la condicin de
transicin c? transicin f?

S S

Se desactiva la salida de Se desactiva la salida de


operacin del paso inicial 2. operacin del paso inicial 4.

Se ejecuta la salida de Se ejecuta la salida de


operacin del paso inicial 3. operacin del paso inicial 5.

Se cumpli NO Se cumpli NO Se cumpli NO


la condicin de la condicin de la condicin de
transicin d? transicin g? transicin i?

S S S
Se desactiva la salida de Se desactiva la salida de Se desactiva la salida de
operacin del paso inicial 3. operacin del paso inicial 5. operacin del paso inicial 6.

Se ejecuta la salida de
operacin del paso inicial 7.

Se cumpli NO
la condicin de
transicin j?

S
Se desactiva la salida de
operacin del paso inicial 7.

El bloque se termina al
cumplirse el paso.

4 - 27 4 - 27
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.3.3 Transicin en paralelo

La transicin en paralelo es el formato de transicin en el cual varios pasos paralelmente


enlazados se procesan simultneamente cuando se cumple la condicin de transicin relevante.

Paso n
(operation output [A])
A partir del paso n, el procesamiento procede
Cond. transicin b
simultneamente a los pasos n+1 y n+3
cuando se cumple la condicin de transicin b.
Paso n+1 Paso n+3
Derivacin El procesamiento procede con el paso n+4
(salida de (salida de
operacin [B]) operacin [D]) cuando se cumple la condicin de transicin
Cond. transicin c Cond. transicin d c, o bien con el paso n+4 cuando se cumple
Paso n+2 Paso n+4 la condicin de transicin d.
(salida de (salida de
operacin [C]) operacin [E])

Cuando se cumplen las condiciones de


transicin b y c en la ejecucin del paso n y
Paso n Paso n+1
(salida de (salida de del paso n+1, se desactivan los pasos n y
operacin [A]) operacin [B]) n+1 y el procesamiento procede con los
Cond. transicin b Cond. transicin c pasos de espera.
Los pasos de espera se utilizan para
Acopla- Paso de espera Paso de espera sincronizar las operaciones de procesamiento
miento en paralelo. Los pasos de procesamiento en
paralelo proceden siempre con un paso de
Cond. transicin d espera. Cuando se cumple la condicin d en
Paso n+2 los pasos de espera, el procesamiento procede
(salida de con el paso n+2.
operacin [C])
Los pasos de espera son pasos ficticios que no
requieren una red de salida de operacin.

(1) Se pueden procesar hasta 32 pasos simultneamente con el formato de transicin en


paralelo.

Paso n

Paso Paso Paso Paso Paso


n+1 n+2 n+3 n+4 n+32

Hasta 32 pasos

4 - 28 4 - 28
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(2) En caso de iniciar otro bloque con la operacin de procesamiento en paralelo, se ejecutan
simultneamente el bloque de fuente de inicio y el bloque de destino de inicio. (En el siguiente
ejemplo, el procesamiento a partir del paso n+1 se ejecuta simultneamente con el bloque 1.)
Bloque 0

Paso n
Cond. de
transicin b

Paso
Arranque bloqu
n+1
Cond. de Cond. de
transicin transicin
Cuando se cumple la condicin b en la
ejecucin del paso n, el procesamiento
procede con el paso n+1 y se inicia el bloque
1. Los bloques 0 y 1 se proceden luego
simultneamente.

(3) La siguiente tabla indica la cantidad de pasos que pueden ejecutarse simultneamente en
todos los bloques, as como la cantidad de pasos en un bloque individual.
Cuando la cantidad de pasos simultneamente procesados, sobrepasa el valor indicado en la
siguiente tabla, se presenta un error y el mdulo de CPU detiene el procesamiento.

Nombre del modelo de mdulo Cantidad de pasos Cantidad mx. de pasos activos
CPU simultneamente procesados en un bloque individual.
Modelo bsico de QCPU 1024 pasos 128 pasos
Modelo de alto rendimiento de
QCPU 1280 pasos 256 pasos
CPU de procesos

(4) Los acoplamientos deben estar provistos cuando se utiliza el formato de transicin en
paralelo. La creacin del programa resulta imposible sin los acoplamientos.
Ejemplo: Programa sin acoplamientos (no puede designarse)

Salto

Paso END

Paso END
Cada columna termina
en el paso final (END) Transicin de salto (vase prrafo4.3.4)
se realiza sin acoplamiento

4 - 29 4 - 29
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(5) Como regla general, un paso de espera debe crearse antes del acoplamiento.
Sin embargo, en algunos casos no se requiere un paso de espera, como en el ejemplo
indicado a continuacin, donde cada una de las columnas de transicin en paralelo consisten
de un slo paso (programa sin condicin de transicin entre la derivacin de transicin en
paralelo y el acoplamiento).

4 - 30 4 - 30
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(6) Diagrama de flujo de la operacin de transicin en paralelo

Paso inicial Estado de operacin

Condicin de
transicin a Se ejecuta la salida de
operacin del paso inicial.
Paso 1
Condicin de
transicin b
Se cumpli NO
la condicin de
transicin a?
Paso 2 Paso 3 Paso 4
Condicin de Condicin de Condicin de S 1
transicin c transicin d transicin e
Se desactiva la salida de
Paso de Paso de Paso de operacin del paso inicial.
espera espera espera

Condicin de Se ejecuta la salida de


transicin f operacin del paso 1.
Paso 5
Condicin de
transicin g Se cumpli NO
la condicin de
transicin b?

S 1
Se desactiva la salida de
operacin del paso 2.

Se ejecuta la salida de Se ejecuta la salida de Se ejecuta la salida de


operacin del paso 2. operacin del paso 3. operacin del paso 4.

Se cumpli NO Se cumpli NO Se cumpli NO


la condicin de la condicin de la condicin de
transicin c? transicin d? transicin e?
Procesamiento en
paralelo
S 1 S 1 S 1
Se desactiva la salida de Se desactiva la salida de Se desactiva la salida de
operacin del paso 2. operacin del paso 3. operacin del paso 4.

Se ejecuta el paso de Se ejecuta el paso de Se ejecuta el paso de


espera. espera. espera.

NO Se ejecutaron
todos los pasos de
espera?

Se cumpli la NO
condicin de
transicin f?

YES
Se ejecuta la salida de
operacin del paso 5.

Se cumpli l NO
a condicin de
transicin g?

S 1
Se desactiva la salida de Ejecucin del paso final,
operacin del paso 5. operacin terminada.

*1 Para pasos con designaciones de atributos, el procesamiento se realiza en funcin de estos atributos.

4 - 31 4 - 31
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.3.4 Transicin de salto


Una transicin de salto es un salto a un paso especfico dentro del mismo bloque que se realiza
cuando se cumple una condicin de transicin.
Cuando se cumple la condicin b en la
Paso n ejecucin del paso n, se desactiva el paso
(salida operac. [A]) Paso m n (salida de operacin [A]) y el
Condic. de transicin b (salida operac. [B])
m procesamiento procede con el paso m.

(1) No existen restricciones con respecto a la cantidad de transiciones de salto dentro de un


bloque individual.
(2) En el formato de transicin en paralelo, solamente pueden ejecutarse saltos en direccin
vertical de cada derivacin.
Ejemplo 1: Programa de transicin de salto en direccin vertical desde la derivacin hacia el
acoplamiento

No es posible crear un programa de transicin de salto a otra red derivada vertical, una
transicin de salto para salir de una derivacin en paralelo o bien una transicin de salto hacia
una derivacin en paralelo desde el exterior de una derivacin en paralelo.
Ejemplo 2: Programa para salir de una derivacin en paralelo (no puede designarse)

Transicin en paralelo

Transicin de
salto

Sin acoplamiento en
paralelo

(3) No se debe permitir la especificacin de una transicin de salto hacia el paso actual cuando
se cumple la condicin de transicin segn la siguiente indicacin. No se ejecuta la operacin
normal cuando se designa una transicin de salto al paso actual.
n

4 - 32 4 - 32
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.3.5 Precauciones para la creacin de los pogramas de (paso de) salida de


operacin y de condicin de transicin

Esta seccin explica las medidas de precaucin a tomar en la creacin de programas de salida
de operacin (paso) y de condicin de transicin.

(1) Programa de pasos


(a) Mtodo de expresin del programa de pasos
Como un programa de pasos no puede usar contactos ni instrucciones equivalentes a
contactos, se ejecuta la salida de operacin de un paso activo cuando se cumple la
condicin de transicin.
Adems, un atributo de paso se utiliza para mantener la salida o continuar con la
operacin cuando se activa el paso.
Un programa de pasos se expresa como circuito de escalera, como se muestra a
continuacin.

Instr. de salida

NOTA
No se presenta ningn error cuando un programa no se crea en un paso.
En este caso, no se ejecuta el procesamiento hasta que se cumpla la condicin de transicin
que sigue inmediatamente al paso respectivo.

4 - 33 4 - 33
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(2) Descripcin del programa MELSAP-L

El MELSAP-L describe los programas de pasos en el siguiente formato :


Ejemplo del formato Ejemplo del formato de Ejemplo del smbolo de
Instruccin
MELSAP-L lista circuito
Salida (o) oY70 OUT Y70 Y70

Temporizador de alta H K100


hT0 K100 OUTH T0 K100 T0
velocidad (h)
Ajuste (s) sM100 SET M100 SET M100

Reposicin (r) rM200 RST M200 RST M200

Las instrucciones que


difieren de las instrucciones
MOV K100 D0 MOV K100 D0 MOV K100 D0
indicadas (o, h, s, r), son
idnticas a las del listado.

Para incluir varias salidas de opreacin en forma paralela en el mismo paso, deben separarse
stas con "," (coma).
Formato del MELSAP-L Circuito
Y70

SET M100
oY70, sM100, MOV K100 D0
MOV K100 D0

(3) Precauciones en la descripcin


(a) Describe la sinstrucciones que no requieren condiciones de ejecucin (por ejemplo, DI o
EI) al final de cada salida de operacin.
Con el MELSAP-L, no pueden crearse condiciones de ejecucin, como por ejemplo, la
salida de operacin. Por lo tanto, la instruccin que requiere condiciones de ejecucin, no
puede crearse despus de la instruccin que existe en forma individual y que no requiere
condiciones de ejecucin.

Descripcin del MELSAP-L Expresin de circuito

Y70

Ejemplo de la
oY70, MOV D0 D100, DI MOV D0 D100
descripcin correcta
DI

DI

Ejemplo de la
oY70, MOV D0 D100, DI Y70
descripcin incorrecta
MOV D0 D100

(b) Hasta 24 instrucciones pueden ser descritas para una salida de operacin.

NOTA
El temporizador continua con la medicin mientras que el paso est activo.
La instruccin que requiere las condiciones de ejecucin, no puede crearse entre las
instrucciones FOR y NEXT.
4 - 34 4 - 34
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(4) Programa de condicin de transicin


(a) Expresin de programa de condicin de transicin
Los programas de condicin de transicin pueden utilizarse solamente para instrucciones
de contacto o equivalentes a contacto.
El programa de condicin de transicin se expresa como el siguiente circuito en escalera:

Condicin TRAN [TRAN] es una salida


ficticia.
Condicin

(b) Instrucciones utilizadas


A continuacin se indican las instrucciones que pueden utilizarse en un programa de
condicin de transicin.
Tipo de mdulo de CPU
(5) Modelo de
alto
Cdigo de Expresin de Modelo rendimiento
Clase Funcin
instruccin instruccin bsico de de QCPU,
QCPU CPU de
procesos,
QnACPU
LD a S Inicio de operacin (contacto N/O)
AND &a S Conexin serial (contacto N/O)
OR | a S Conexin en paralelo (contacto N/O)
Contactos
LDI b S Inicio de operacin (contacto N/C)
ANI &b S Conexin serial (contacto N/C)
ORI | b S Conexin en paralelo (contacto N/C)
Inicio de operacin de pulso de borde
anterior
LDP p S
Conexin serial de pulso de borde
ANDP &p S
anterior
ORP | p S
Conexin en paralelo de pulso de borde
anterior
Contactos
Inicio de operacin de pulso de borde de
salida
LDF f S
Conexin serial de pulso de borde de
ANDF &f S
salida
ORF | f S
Conexin en paralelo de pulso de borde
de salida
ANB Conexin serial del bloque de red
ORB Conexin en paralelo del bloque de red
INV & INV Inversin del resultado de operacin
Resultados de operacin se convierten
en pulso de borde anterior (memoria de
MEP & MEP paso)
Acopla-
MEF MEF Resultados de operacin se convierten
miento
en pulso de borde de salida (memoria
de paso)
Resultados de operacin se convierten
EGP & EGP D en pulso de borde anterior (memoria)
EGF & EGF D Resultados de operacin se convierten
en pulso de borde de salida (memoria)
: Utilizable, : Inutilizable
4 - 35 4 - 35
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

Tipo de mdulo de CPU


(5) Modelo de
alto
Cdigo de Expresin de Modelo rendimiento
Clase Funcin
instruccin instruccin bsico de de QCPU,
QCPU CPU de
procesos,
QnACPU
S1 S2
LD
& S1 S2 Comparacin de datos de 16 bits
AND
| S1 S2 binarios
OR
(=, <>, >, >=, <, <=)
S1 S2
D
LDD
&D S1 S2 Comparacin de datos de 32 bits
ANDD
| D S1 S2 binarios
Operacin ORD
(=, <>, >, >=, <, <=)
de S1 S2
comparacin E
LDE
&E S1 S2 Comparacin de datos de punto decimal
ANDE
| E S1 S2 flotante
ORE
(=, <>, >, >=, <, <=)
S1 S2
$
LD$
&$ S1 S2 Comparacin de datos de cadena de
AND$ {}
| $ S1 S2 caracteres
OR$
(=, <>, >, >=, <, <=)
: Utilizable, : Inutilizable

(5) Conexiones seriales y paralelas en estado mixto


Cuando las conexiones seriales y paralas se encuentran en la misma condicin de transicin,
resulta prioritaria la conexin serial "&".
Utilice "( )" para asignar una mayor prioridad a la conexin paralela " | ".

Ejemplo)
Ejemplo de conexiones seriales y paralelas en
Ejemplo de escalera
estado mixto
X0

aX0 | aM0 & aX1


M0 X1

X0 X1

(aX0 | aM0) & aX1


M0

X0 X1

aX0 & aX1 | aM0 & aM1


M0 M1

X0 X1 X1

aX0 & (aX1 | aM0) & aM1


M0

4 - 36 4 - 36
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.4 Control de programas SFC mediante instrucciones


(instrucciones de control SFC)
Las instrucciones de control SFC pueden utilizarse para controlar un bloque o el esatdo de
operacin de paso (activo/inactivo) o bien para la ejecucin de un inicio o fin forzado, etc.
El programa SFC puede controlarse fcilmente mediante las instrucciones de control SFC con un
programa SFC creado con los smbolos de programa SFC.
A continuacin se explican los tipos y las funciones de las instrucciones de control SFC.
Tipo de mdulo de CPU
(5) Modelo de
Nombre Expresin de instruccin Funcin alto rendimiento
Modelo bsico
de QCPU, CPU
de QCPU
de procesos,
QnACPU
a, &a, la,
Instruccin de control Sn 1 Controla un paso especfico en un
b, &b, lb
de estado de operacin bloque especfico para determinar si el
de paso 0 a, &a, la, paso est activo o inactivo.
BLm/Sn
b, &b, lb
a, &a, la, Controla un paso especfico en un
TRn 1
b, &b, lb bloque especfico para determinar si la
Instruccin de control condicin de transicin (mediante una
{}
de transicin forzada a, &a, la, instruccin de control de transicin) se
BLn\TRn
b, &b, lb cumplio para este paso en forma
forzada.
Instruccin de control
a, &a, la, Controla un bloque especfico para
del estado de BLm
b, &b, lb determinar si est activo o inactivo.
operacin de bloque
MOV (P) K4Sn D 1
MOV (P) BLm\K4Sn D
Los pasos activos en un bloque
Instruccin de lectura D
DMOV (P) K8Sn 1 especfico se transmiten a un
en grupo de pasos
DMOV (P) BLm\K8Sn D dispositivo especfico como
activos
BMOV (P) K4Sn D Kn 1 informacin de bit.
BMOV (P) BLm\K4Sn D Kn
Un bloque especfico se inicia
Instruccin de arranque forzadamente (activado) e
s BLm
de bloque independientemente y se ejecuta
desde su paso inicial.
Instruccin de fin de Un bloque especfico se termina
r BLm
bloque forzadamente (desactivado).
Instruccin de Un bloque especfico se detuvo
PAUSE BLm
detencin de bloque temporalmente.
Se cancel el estado de detencin
Instruccin de reinicio temporal de un bloque especifico, la
RSTART BLm
de bloque operacin se inicia a partir del paso de
detencin.

4 - 37 4 - 37
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

Tipo de mdulo de CPU


(5) Modelo de
Nombre Expresin de instruccin Funcin alto rendimiento
Modelo bsico
de QCPU, CPU
de QCPU
de procesos,
QnACPU
s Sn 1 Un bloque especfico se inicia
forzadamente (activado) e
s BLm\Sn independientemente y se ejecuta
desde un paso especfico.
Instruccin de control r Sn 1 Un paso especfico en un bloque
de paso especfico se termina forzadamente
r BLm/Sn
(desactivado).
El paso de ejecucin de instruccin
SCHG D 2 est desactivado y un paso especfico
est activado.
s TRn 1 Una condicin de transicin especfica
en un bloque especfico se cumpli {}
s BLm\TRn
Instruccin de control forzadamente.
de transicin r TRn 1 Se cancel la transicin forzada en
una condicin de transicin especfica {}
r BLm\TRn
en un bloque especfico.
Instruccin de Se asigna un sujeto de bloques a la
conmutacin de bloque
BRSET S
instruccin de control SFC *1.
{}

: Utilizable, : Inutilizable

1: En un programa de secuencia, el bloque 0 es el bloque de destino de la ejcucin de instruccin.


En un programa SFC, el bloque actual es el bloque de destino de la ejcucin de instruccin.
El bloque de destino de ejecucion de instruccin puede modificarse con la instruccin de
conmutacin de bloque (BRSET).
Sin embargo, el modelo bsico de QCPU no puede ejecutar esta conmutacin.
2: Se puede usar para el paso de un programa SFC.
Se presenta un error en caso de la ejecucin en un programa de secuencia que difiere del
programa SFC.

NOTAS
(1) Se presenta uno de los siguientes errores cuando se ejecuta la instruccin de control SFC
se ejecuta con el programa de secuencia con el rel especial desactivado para el inicio o
la detencin del programa SFC (SM321).
Instruccin que especfica un bloque: BLOCK EXE. ERROR" (N de error: 4621)
Instruccin que especfica un paso: STEP EXE. ERROR" (N de error: 4631)
(2) El bloque SFC (BL) y el rel de paso (S) no pueden calificarse por ndice.
(3) Las instrucciones de control SFC no deben usarse en un "programa de intgerrupcin" o en
un "programa de tipo de ejcucin de ciclo fijo".
En caso de su aplicacin en un "programa de interrupcin" o en un "programa de tipo de
ejecucin de ciclo fijo", no puede garantizarse la operacin del programa SFC.
(4) El rel de paso (S) puede utilizarse en las siguientes instrucciones.
Instruccin de control de activacin de paso
Instruccin de lectura en grupo de paso activo
Instruccin de inicio de paso
Instruccin de fin de paso
(5) Las siguientes instruccoines se describen del siguiente modo cuando se utiliza un formato
que difiere del MELSAP-L.
s....SET
r....RST

4 - 38 4 - 38
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

NOTA
A partir del Cap. 4.4.1 de este manual, se utiliza la siguiente tabla en las explicaciones de las
diferentes instrucciones. El contenido de tabla se explica a continuacin.

Programas que usan las


Dispositivos utilizables Sitio de ejecucin
instrucciones
Dispositivo
MELSECNET
interno Mdulo
Registro /10 Direct Tipo de Programa SFC
(sistema, de Expansin Programa Condicin
de J \ ndice Constante datos
usuario) funcin SFC Otros de Bloque Paso de
archivo Z K, H
especial BLm\Sn secuencia Condicin transicin
R Pala-
Bit Palabra Bit U \G Paso de
bra
transicin
BIN16/
S
BIN32
BIN16/
D
BIN32

1) 2) 3) 4) 5)

1) Smbolos de escalera se indican en esta rea.

MOV S D

Destino
Fuente
Cdigo instr.

Destino .........................................Destino de datos despus de la operacin.


Fuente ..........................................Donde se almacenan los datos antes de la operacin.

2) Dispositivos utilizables se indican en esta rea.


Los dispositivos indicados con un crculo (O) pueden utilizarse con la instruccin respectiva.
A continuacin se indican las clasificacinoes de aplicacin de dispositivo.

4 - 39 4 - 39
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

MELSECNET/10(H) Mdulo de
Interno (sistema, Registro
Clase de Direct funcin ndice Expansin
usuario) de Constante Otros
disp. J \ especial Z SFC
archivo R
Bit Palabra Bit Palabra U \G
FX, FY, A, VD, R, ZR J \X J \W U \G Z BLm\Sn Decimal P, I,
S, SM, SD, T, C, J \Y J \SW BLm\Trm Hexadecimal J, U,
Dispositi
X, Y,M, D, W, J \B Nmero real DX,
vos
L, F, SW, FD, J \SB Constante DY,
utilizable
V,B, T, ST Cadena de N, BL,
s
C, SB caracteres TR,
Constante BL\S

Cuando se indica un dispositivo en la columna Constante, Expansin SFC u Otros,


puede utilizarse exclusivamente este dispositivo.
Ejemplo:
Cuando se indica K, H en la columan Constante, puede utilizarse exclusivamente una
constante decimal (K) o hexadecimal (H).
No pueden utilizarse constantes de nmeros reales (E) y constantes de cadenas de
caracteres ($).

3) El tipo de datos para el dispositivo designado se indica aqu.


Bit Indica una operacin de datos de bit.
BIN16 Indica un procesamiento de valor binario de 16 bits. Se utiliza 1
palabra.
BIN32 Indica un procesamiento de valor binario de 16 bits. Se utilizan 2
palabras.
Cadena de caracteres Indica el procesamiento de Cantidad
la cadena de caracteres. variable de
de palabras.
Dispositivo indica nombre de dispositivo y Cantidad
primer procesamiento de dispositivo. variable
de palabras.

4) El tipo de programa que puede utilizarse con la instruccin respectiva, se indica aqu.

5) El destino de solicitud para la instruccin respectiva se indica aqu.

4 - 40 4 - 40
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

QCPU
PLC CPU
CPU proces.
Bsico Alto rendimiento

: Primeros 5 dgitos del N ser.son 04122 o sup


4.4.1 Instrucciones de control del estado de operacin de paso (a, b, &a, &b, la, lb)
Programas que usan las
Dispositivos utilizables Sitio de ejecucin
instrucciones
Dispositivo
MELSECNET
interno Mdulo
Registro /10 (H) Direct Tipo de Programa SFC
(sistema, de Expansin Programa Condicin
de J \ ndice Constante datos
usuario) funcin SFC Otros de Bloque Paso de
archivo Z K, H
especial BLm\Sn secuencia Condicin transicin
R Pala-
Bit Palabra Bit U \G Paso de
bra
transicin
Nombre
S
de disp.

: Se pueden usar solamente rels de paso (S)-

[Cuando se especifica un paso en el bloque actual] [Cuando se especifica un paso en otro bloque]
[Cuando se especifica un paso en un programa
de secuencia]
Cuando se expresa en un circuito Cuando se expresa en un circuito
Sn BLm\Sn
aSn aBLm\Sn
aSn aBLm\Sn
Sn BLm\Sn
bSn bBLm\Sn
bSn bBLm\Sn
Sn BLm\Sn
& aSn & aBLm\Sn
& aSn & aBLm\Sn
Sn BLm\Sn
& bSn & bBLm\Sn
& bSn & bBLm\Sn

| aSn | aBLm\Sn

| aSn Sn | aBLm\Sn BLm\Sn

| bSn | bBLm\Sn

| bSn Sn | bBLm\Sn BLm\Sn

m es el N de bloque, n es el N de paso y
es un contacto.

[Funciones]
(1) Controla un paso especfico en un bloque especfico para dterminar si el paso est activo o inactivo.

(2) El estado de contacto cambia segn la siguiente descripcin en funcin del estado activo o
inactivo del paso especfico.
Contactde una instruccin de Contactde una instruccin de
contacto N/O contacto N/C
Inactivo OFF ON
Activo ON OFF

4 - 41 4 - 41
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(3) Especificar el paso segn la siguiente descripcin.


(a) En caso de un programa SFC
1) Utilizar "Sn" cuando se especifica el paso en el bloque actual.
2) Utilizar "BLm\Sn" cuando se especifica el paso en otro bloque dentro del programa
SFC.
(b) En caso de un programa de secuencia
1) Utilizar "BLm\Sn" cuando se ejecuta la instruccin de control de activacin de paso.
2) Cuando no se especifica el nmero de paso, debe especificarse el nmero de bloque
con la instruccin BRSET.
Sin embargo, no puede utilizarse la instruccin BRSET en el modelo bsico de la
QCPU.
Se ajusta el bloque 0" cuando no est especificado el nmero de bloque para el modelo
bsico de QCPU.

(4) Cuando no existe la condicin de transicin respectgiva en el programa SFC, se mantiene en


estado desactivado.

[Ejemplos de programa]
(1) El siguiente programa controla el estado del paso 5 en el bloque 3 y activa el Y20 cuando se
activa el paso 5.

Cuando se designa el paso por la salida de operacin del bloque 3

aS5
oY20

Cuando se designa el paso por la salida de operacin de un bloque diferente al bloque 3

aBL3\S5
oY20

Cuando se designa el paso por el programa de secuencia

BL3\S5
Y20

4 - 42 4 - 42
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(2) El siguiente programa ejecuta un paso en forma sincronizada con otro paso de la derivacin
en paralelo.

S5 S6 S10

aS20 & bX0*

S20

Instrucciones relacionadas

1) Instrucciones de control SFC


Instruccin de conmutacin de bloque (BRSET)..........Vase el Cap. 4.4.11.
Instruccin de control de paso (SCHG) ........................Vase el Cap. 4.4.10.
Instruccin de lectura en grupo de paso activo
(MOV(P), DMOV(P), BMOV(P)) ...................................Vase el Cap. 4.4.4. y 4.4.5

NOTA
: Indica que el X0 se utiliza como condicin de bloqueo de usuario.

4 - 43 4 - 43
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

QCPU
PLC CPU
CPU proces.
Bsico Alto rendimiento

4.4.2 Instruccin de control de la transicin forzada (a, b, &a, &b, la, lb)
Programas que usan las
Dispositivos utilizables Sitio de ejecucin
instrucciones
Dispositivo
MELSECNET
interno Mdulo
Registro /10 (H) Direct Tipo de Programa SFC
(sistema, de Expansin Programa Condicin
de J \ Indice Constante Otro datos
usuario) funcin SFC de Bloque Paso de
archivo Z K, H TRn
especial BLm/TRn secuencia Condicin transicin
R Pala-
Bit Palabra Bit U \G Paso de
bra
transicin
Nombre
S
de disp.

[Cuando se especifica un paso en el bloque actual] [Cuando se especifica un paso en otro bloque]
[Cuando se especifica un paso en un programa
de secuencia]
Cuando se expresa en un circuito Cuando se expresa en un circuito

TRn BLm\TRn
aTRn aBLm\TRn
aTRn aBLm\TRn
TRn BLm\TRn
bTRn bBLm\TRn
bTRn bBLm\TRn
TRn BLm\TRn
& aTRn & aBLm\TRn
& aTRn & aBLm\TRn
TRn BLm\TRn
& bTRn & bBLm\TRn
& bTRn & bBLm\TRn

| aTRn | aBLm\TRn

| aTRn TRn | aBLm\TRn BLm\TRn

| bTRn | bBLm\TRn

| bTRn TRn | bBLm\TRn BLm\Sn

m es el N de bloque, n es un N de condicin de transicin y


es un contacto.

[Funcin]
(1) Controla si se especific una condicin de transicin especfica del bloque especfico para la
transicin forzada a travs de lla instruccin de transicin forzada EXECUTE (SET BLm\TRn).
(2) El estado de contacto se modifica segn la siguiente descripcin en funcin de si se especific
o no la condicin de transicin especfica para una transicin forzada.

Contactde una instruccin de Contactde una instruccin de


contacto N/O contacto N/C
Cuando se especific para una
ON OFF
transicin forzada
Cuando no se especific para
OFF ON
una transicin forzada

4 - 44 4 - 44
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(3) Especificar la transicin segn la siguiente descripcin.


(a) En caso de un programa SFC
1) Utilizar "Sn" cuando se especifica el paso en el bloque actual.
2) Utilizar "BLm\Sn" cuando se especifica el paso en otro bloque dentro del programa SFC.
(b) En caso de un programa de secuencia
1) Utilizar "BLm\Sn" cuando se ejecuta la instruccin de control de activacin de paso.
2) Cuando no se especifica el nmero de paso, debe especificarse el nmero de bloque
con la instruccin BRSET.
(4) Cuando no existe la condicin de transicin respectgiva en el programa SFC, se mantiene en
estado desactivado.

[Ejemplos de programa]
(1) El siguiente programa activa el Y20 cuando se especifica la condicin de transicin 5 del
bloque 3 para una transicin forzada.

Cuando se designa el paso por la salida de operacin del bloque 3

aTR5
oY20

Cuando se designa el paso por la salida de operacin de un bloque diferente al bloque 3

aBL3\TR5
oY20

Cuando se designa el paso por el programa de secuencia

BL3\TR5
Y20

Instrucciones relacionadas

1) Instrucciones de control SFC


Instrucciones de control de transicin
(sTRn, sBLm\TRn,
rTRn, rBLm\TRn)...........................................................Vase el Cap. 4.4.9.
Instruccin de conmutacin de bloque (BRSET)..........Vase el Cap. 4.4.11.

4 - 45 4 - 45
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

QCPU
PLC CPU
CPU proces.
Bsico Alto rendimiento

: Primeros 5 dgitos del N ser. son 04122 o sup


4.4.3 Instruccin de control dl estado de operacin de bloque (a, b, &a, &b, la, lb)
Programas que usan las
Dispositivos utilizables Sitio de ejecucin
instrucciones
Dispositivo
MELSECNET
interno Mdulo
Registro /10 (H) Direct Tipo de Programa SFC
(sistema, de Programa Condicin
de J \ ndice Constante Expansin Otro datos
usuario) funcin de Bloque Paso de
archivo Z K, H SFC BLm
especial secuencia Condicin transicin
R Pala-
Bit Palabra Bit U \G Paso de
bra
transicin
Nombre
S
de disp.

Cuando se expresa en un circuito Cuando se expresa en un circuito

BLm
aBLm | aBLm
aBLm
BLm | aBLm BLm
bBLm
bBLm
BLm
& aBLm | bBLm
& aBLm
BLm | bBLm BLm
& bBLm
& bBLm

m es un N de bloque y es un contacto.

[Funcin]
(1) Controla si un bloque especfico est activo o inactivo.
(2) El estado de contacto cambia segn la siguiente descripcin en funcin del estado activo o
inactivo del bloque especfico.

Contactde una instruccin de Contactde una instruccin de


Estado de bloque
contacto N/O contacto N/C
Activo ON OFF
Inactivo OFF ON

(3) El contacto est siempre desactivado cuando el bloque no existe en el programa SFC
especificado.

NOTA
Como el dispositivo BLm se trata como dispositivo virtual, no se activa/desactiva el contacto
del monitor del dispositivo perifrico. Cuando el dispositivo interno est activado, se activa la
instruccin de bobina para las operaciones.

4 - 46 4 - 46
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

[Ejemplos de programa]
(1) El siguiente programa activa el Y20 cuando el bloque 3 est activo.

aBL3
oY20

Instrucciones relacionadas

a) Instrucciones de control SFC


Instruccin de arranque del bloque (sBLm)
e instrucicn de terminacin del bloque (rBLm)...........Vase el Cap. 4.4.6.

b) Smbolos de diagrama SFC


Paso de inicio de bloque (Bm , Bm )......................Vase el Cap. 4.2.8
y 4.2.9

c) Dispositivo de informacin SFC


Bit de inicio/fin de bloque ...............................................Vase el Cap. 4.5.1

4 - 47 4 - 47
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

QCPU
PLC CPU
CPU proces.
Bsico Alto rendimiento

: Primeros 5 dgitos del N ser. son 04122 o sup


4.4.4 Instrucciones de recepcin de conjunto de paso activo (MOV, DMOV)
Programas que usan las
Dispositivos utilizables Sitio de ejecucin
instrucciones
Dispositivo
MELSECNET
interno Mdulo
Registro /10 (H) Direct Tipo de Programa SFC
(sistema, de Expansin Programa Condicin
de J \ Indice Constante datos
usuario) funcin SFC Otros de Bloque Paso de
archivo Z K, H
especial BLm\Sn secuencia Condicin transicin
R Pala-
Bit Palabra Bit U \G Paso de
bra
transicin
S BIN16/
D BIN32

: Se pueden usar solamente rels de paso (S)-

[Cuando se especifica un paso en el bloque actual] [Cuando se especifica un paso en otro bloque]
[Cuando se especifica un paso en un programa de
secuencia]
MOV(P) S (K4Sn) D MOV(P) S (BLm\K4Sn) D
n es el N de paso m es un N de bloque y n es un N
de pasos.

DMOV(P) S (K8Sn) D DMOV(P) S (BLm\K8Sn) D

[Funcin]
(1) Ejecuta una lectura en grupo de los estados de operacin (activo/inactivo) de los pasos en un
bloque especfico.

(2) Los resultados de lectura se almacenan en el dispositivo D indicado a continuacin.


b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1

Paso designado en Sn
Paso S(n+15) Paso S(n+1)
0: Paso respectivo es inactivo
1: Paso respectivo es activo

(3) El bit que corresponde al N de paso no asignado (N de paso no existente) en los datos
ledos conmuta a "0".
Cuando no existen los pasos 5 y 8 en el bloque ledo, b5 y b8 conmutan a "0".
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

D 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0 0/1 0/1 0 0/1 0/1 0/1 0/1 0/1
N de paso S15 S14 S13 S12 S11 S10 S9 Sin S7 S6 Sin S4 S3 S2 S1 S0
correspondiente

4 - 48 4 - 48
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(4) Cuando el bloque no est especificado, debe especificarse la cantidad de pasos con la cual el
rango de datos ledos no sobrepasa la cantidad de pasos mx. en el bloque.
(a) Cuando se sobrepasa la cantidad mxima de pasos, no se definen los datos.
Por ejemplo, cuando el ltimo paso del bloque ledo es el paso 10 (S10), no se definen los
datos en b11 a 15.
Orrespondiente b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

D 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1
N de paso S4 S3 S2 S1 S0 S10 S9 S8 S7 S6 S5 S4 S3 S2 S1 S0
correspondiente
Datos no definidos Informacin del bloque correspondiente

(b) Cuando se especific el bloque, se almacena el valor de "0" en los bits restantes.
Cuando se especific el bloque 1, se almacena el valor "0" en B11 - 15 cuando el ltimo
paso del bloque 1 es el paso 10 (S10).
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

D 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1
N de paso S10 S9 S8 S7 S6 S5 S4 S3 S2 S1 S0
correspondiente 0 se almacena en
todos los bits. Informacin del bloque 1

(5) En la instruccin de lectura en grupo del paso de activacin, no debe especificarse un


bloque/paso no existente.
En caso de especificar un bloque/paso no existente, se presenta un error.
Sin embargo, no estn definidos los datos ledos.

[Error de operacin]
No se presenta ningn error.

4 - 49 4 - 49
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

[Ejemplos de programa]
(1) El siguiente programa lee los 32 pasos activos, empezando con el paso 0 del bloque 3, hasta
D0 y D1 cuando se activa el X0.

Cuando se designa el paso por la salida de operacin del bloque 3

aX0
DMOVP K8S0 D0

Cuando se designa el paso por la salida de operacin de un bloque diferente al bloque 3

aX0
DMOVP BL3\K8S0 D0

Cuando se designa el paso por el programa de secuencia

X0
DMOVP BL3\K8S0 D0

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0


D0
S15 S14 S13 S12 S11 S10 S9 S8 S7 S6 S5 S4 S3 S2 S1 S0
N de paso
D1
S31 S30 S29 S28 S27 S26 S25 S24 S23 S22 S21 S20 S19 S18 S17 S16

Instrucciones relacionadas

1) Instrucciones de control SFC


Instruccin de conmutacin de bloque (BRSET)..........Vase el Cap. 4.4.11.
Instruccin de control de estado de operacin
de pasos (a, b, &a, &b, la, lb)........................................Vase el Cap. 4.4.1.
Instruccin de lectura en grupo de
paso activo (BMOV)......................................................Vase el Cap. 4.4.5.

4 - 50 4 - 50
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

QCPU
PLC CPU
CPU proces.
Bsico Alto rendimiento

: Primeros 5 dgitos del N ser. son 04122 o su


4.4.5 Recepcin de datos de conjunto de paso activo (BMOV)
Programas que usan las
Dispositivos utilizables Sitio de ejecucin
instrucciones
Dispositivo
MELSECNET
interno Mdulo
Registro /10 (H) Direct Tipo de Programa SFC
(sistema, de Expansin Programa Condicin
de J \ Indice Constante datos
usuario) funcin SFC Otro Sn de Bloque Paso de
archivo Z K, H
especial BLm\Sn secuencia Condicin transicin
R Pala-
Bit Palabra Bit U \G Paso de
bra
transicin
S
D BIN16
n

: Se pueden usar solamente rels de paso (S)-

BMOV(P) S (K4Sn) D n BMOV(P) S (BLm\K4Sn) D n


n es el N de paso. m es el N de bloque y n es el N de
paso.

[Funcin]
(1) En el bloque especificado se ejecuta una lectura en grupo (cantidad designada de palabras)
de los estados de operacin de pasos.

(2) Los resultados de lectura se almacenan en el dispositivo D indicado a continuacin.


b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
D 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1

Paso designado en Sn
Paso S(n+15) Paso S(n+1)
0: Paso corresp. es inactivo
1: Paso corresp. es activo

D +1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1

Paso S(n+31) Paso S(n+16)

D +A 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1

Paso S(n+ (A 16 + 15)) Paso S(n+ (A 16)

(3) El bit que corresponde al N de paso no asignado (N de paso no existente) en los datos
ledos conmuta a "0".

4 - 51 4 - 51
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(4) Cuando el rango de datos ledos sobrepasa la cantidad de pasos mx. en el bloque, no se
leen los datos del siguiente bloque.
Cuando no se encuentran bloques en y despus del bloque que debe leerse, se almacena "0"
en los bits restantes.
Ejemplo:
Cuando se ejecuta "BMOV BL1\S2 D0 K2" en el siguiente caso,
Bloque 1 : La cantidad mx. de pasos es 10 (S10) y no existe el paso 5 (S5) y el paso
8 (S8)
Bloque 2 : La cantidad mx. de pasos es 12 (S12) y no existe el paso 3 (S3)
Bloque 3 y superior: No existen los
datos almacenados, como se muestra abajo.
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

D0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1
N de paso S6 S5 S4 None S2 S1 S0 S10 S9 None S7 None S5 S4 S3 S2
correspondiente
Informacin del bloque 2 Informacin del bloque

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

D1 0 0 0 0 0 0 0 0 0 0/1 0/1 0/1 0/1 0/1 0/1 0/1


N de paso S12 S11 S10 S9 S8 S7
correspondiente Todos conmutan a 0s porque no hay
bloques. Informacin del bloque

(5) Cuando se encuentra un bloque no existente en los datos que deben leerse, se omite el
bloque no existente y se leen los datos del siguiente bloque existente.
Ejemplo:
Cuando se ejecuta "BMOV BL1\S2 D0 K2" en el siguiente caso,
Bloque 1: La cantidad mx. de pasos es 10 (S10)
Bloque 2: No existente
Bloque 3: La cantidad mx. de pasos es 12 (S12)
Bloque 4: La cantidad mx. de pasos es 15 (S15)
datos almacenados, como se muestra abajo.
b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

D0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1
N de paso S6 S5 S4 S3 S2 S1 S0 S10 S9 S6 S7 S4 S5 S4 S3 S2
correspondiente
Informacin del bloque 3 Informacin del bloque 1

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

D1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1
N de paso S9 S8 S7 S6 S5 S4 S3 S2 S1 S0 S12 S11 S10 S9 S8 S7
correspondiente
Informacin del bloque 4 Informacin del bloque 3

(6) En la instruccin de lectura en grupo del paso de activacin, no debe especificarse un


bloque/paso no existente.
En caso de especificar un bloque/paso no existente, se presenta un error.
Sin embargo, no estn definidos los datos ledos.
[Error de operacin]
Cuando se sobrepasa el rango del rel de paso (S) ........N de error 4101

4 - 52 4 - 52
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

[Ejemplos de programa]
(1) El siguiente programa lee el estado de la bobina activo de 48 pasos (3 palabras), empezando
con el paso 0 del bloque 3, hasta D0 - D2 cuando se activa el X0.

Cuando se designa el paso por la salida de operacin del bloque 3

aX0
BMOVP K4S0 D0 K3

Cuando se designa el paso por la salida de operacin de un bloque diferente al bloque 3

aX0
BMOVP BL3\S0 D0 K3

Cuando se designa el paso por el programa de secuencia

X0
DMOVP BL3\S0 D0 K3

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0


D0
S15 S14 S13 S12 S11 S10 S9 S8 S7 S6 S5 S4 S3 S2 S1 S0
N de paso
D1
S31 S30 S29 S28 S27 S26 S25 S24 S23 S22 S21 S20 S19 S18 S17 S16

D2
S47 S46 S45 S44 S43 S42 S41 S40 S39 S38 S37 S36 S35 S34 S33 S32

Instrucciones relacionadas

1) Instrucciones de control SFC


Instruccin de conmutacin de bloque (BRSET)..........Vase el Cap. 4.4.11.
Instruccin de control de estado de operacin
de pasos (a, b, &a, &b, la, lb)........................................Vase el Cap. 4.4.1.
Instruccin de lectura en grupo de
paso activo (MOV, DMOV) ...........................................Vase el Cap. 4.4.4.

4 - 53 4 - 53
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

QCPU
PLC CPU
CPU proces.
Bsico Alto rendimiento

: Primeros 5 dgios del N ser. son 04122 o sup


4.4.6 Instrucciones del bloque START & END (s, r)
Programas que usan las
Dispositivos utilizables Sitio de ejecucin
instrucciones
Dispositivo
MELSECNET
interno Mdulo
Registro /10 (H) Direct Expansin Tipo de Programa SFC
(sistema, de Programa Condicin
de J \ Indice Constante SFC Otro datos
usuario) funcin de Bloque Paso de
archivo Z K, H BLm\Sn BLm
especial secuencia Condicin transicin
R Pala- BLm\TRn
Bit Palabra Bit U \G Paso de
bra
transicin
Nombre
D
de disp.

s D ( BL m) r D (BLm)
m es un n de bloque m es un N de bloque

[Funcin]
(1) Instruccin de inicio de bloque (sBLm)
(a) Un bloque especfico se activa forzadamente e independientemente y se ejecuta desde su paso inicial.
Cuando existen mltiples pasos iniciales, se activan todos los pasos iniciales.
Cuando se ajust el bit de inicio/detencin de bloque del dispositivo de informacin SFC, se
activa el dispositivo del bit correspondiente.
(b) Cuando ya est activado el bloque especfico cuando se ejecuta esta instruccin, se omite esta
instruccin (equivalente a la instruccin NOP) y se continua con el procesamiento.
(2) Instruccin de fin de bloque (rBLm)
(a) Un bloque especfico se desactiva forzadamente en forma independiente.
Cuando existen pasos activos, se desactivan estos, as como tambin las salidas de bobina.
Cuando se ajust el bit de inicio/detencin de bloque del dispositivo de informacin SFC, se
desactiva el dispositivo del bit correspondiente.
(b) Cuando ya est desactivado el bloque especfico cuando se ejecuta esta instruccin, se omite
esta instruccin (equivalente a la instruccin NOP) y se continua con el procesamiento.
[Error de operacin]
N de error 4621 se presenta cuando no existe el bloque especfico o bien cuando el programa
SFC se encuentra en el estado de espera.
[Ejemplos de programa]
(1) Cuando se activa el X1, el siguiente programa activa forzadamente el bloque 1. Cuando se activa el
X2, termina ste y desactiva forzadamente el bloque 1.

aX1 aX2
sBL1 rBL1

Instrucciones relacionadas
b) Smbolos de diagrama SFC
Paso de inicio de bloque (Bm , Bm )......................Vase el Cap. 4.2.8 y 4.2.9.
b) Dispositivo de informacin SFC
Bit de inicio/fin de bloque ...............................................Vase el Cap. 4.5.1
4 - 54 4 - 54
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

QCPU
PLC CPU
CPU proces.
Bsico Alto rendimiento

: Primeros 5 dgitos del N ser. son 04122 o sup


4.4.7 Instrucciones del bloque STOP y RESTART (PAUSE, RSTART)
Programas que usan las
Dispositivos utilizables Sitio de ejecucin
instrucciones
Dispositivo
MELSECNET
interno Mdulo
Registro /10 (H) Direct Expansin Tipo de Programa SFC
(sistema, de Programa Condicin
de J \ Indice Constante SFC Otro datos
usuario) funcin de Bloque Paso de
archivo Z K, H BLm\Sn BLm
especial secuencia Condicin transicin
R Pala- BLm\TRn
Bit Palabra Bit U \G Paso de
bra
transicin
Nombre
D
de disp.

PAUSE D ( BLm) PSTART D ( BLm)


m es un N de bloque m es un N de bloque

[Funcin]
(1) Instruccin de detencin de bloque (PAUSA)
(a) Ejecuta una detencin temporaria en el bloque especfico.
(b) Como se indica abajo, vara el procesamiento en funcin del momento cuando ocurre la
detencin, y del ajuste de estado de salida de bobina (designado por la instruccin OUT).
Configuracin Operacin
Salida de
del modo de Estado del Paso de retencin *
operacin
saida para bit del modo Paso de retencin de
para El paso activo es distinto al paso retenido Paso de retencin de
detencin de de tiempo Paso de retencin de operacinde
detencin (incluyendo el paso de retencincuya condicin operacin(sin
bloque en los de operacinde bobina operacin (con
de bloque de transicin no est cumplida) comprobacin de
parmetros del detencin (SC) comprobacin de
(SM325) transicin) (SE)
PLC transicin) (ST)
Desacti. o Inmediatamente despus de una solicitud de
Inmediatamente
Se desactiva sin ajuste detencin, se desactiva la salida de bobina de
despus de una
(desactiva- (detencin la salida de operacin y se detiene el bloque.
solicitud de
cin de inmediata) El estado se mantiene activo.
Desactiv detencin, se Inmediatamente despus de una solicitud
salidade
ado Se ejecuta una operacin normal hasta que se desactiva la salida de detencin, se desactiva la salida de
bobina) cumpla la condicin de transicin.
(desactiv ON de bobina de la bobina de la salida de operacin y se
Se mantiene Cuando se cumple la condicin de transicin,
acin de (Detencin salida de operacin detiene el bloque.
activado se ejecuta la detencin del procesamiento del
salidade despus y se detiene el El estado se mantiene activo.
(retencin de paso correspondiente.
bobina) de la bloque.
salida de Al mismo tiempo se activa el paso de destino
transicin) El estado se
bobina) de transicin y se detiene el bloque antes de desactiva.
ejecutar la salida de operacin.
Desacti. o Inmediatamente despus de una solicitud de
sin ajuste detencin se detiene el bloque, reteniendo la
(detencin salida de bobina de la salida de operacin.
inmediata) El estado se mantiene activo.
Se mantiene Activado
Se ejecuta una operacin normal hasta que se Inmediatamente despus de una solicitud de detencin se
activado (reten-
cumpla la condicin de transicin. detiene el bloque, reteniendo la salida de bobina de la salida de
(retencin de cin de ON
Cuando se cumple la condicin de transicin, operacin.
salida de salida de (Detencin
se ejecuta la detencin del procesamiento del El estado se mantiene activo.
bobina) bobina) despus
paso correspondiente.
de la
Al mismo tiempo se activa el paso de destino
transicin)
de transicin y se detiene el bloque antes de
ejecutar la salida de operacin.

*: El paso retenido indica el paso cuyo atributo ha sido configurado para ejecutar el paso de retencin (HOLD) (SC, SE, ST) y que
se est reteniendo con la condicin de transicin cumplida.

4 - 55 4 - 55
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

NOTAS
El SM325 se activa/desactiva por el sistema en funcin del ajuste de modo de salida en el
parmetro de detencin de bloque cuando el mdulo de CPU conmuta de STOP a RUN.
Ajuste del modo de salida en el parmetro del bloque de detencin SM325
Se desactiva (salida de la bobina OFF) OFF
Se mantiene activado ON
(retencin de salida de bobina)
Sin embargo, mediante la activacin/desactivacin del SM325 en el programa de usuario,
puede modificarse el modo de salida en el bloque de detencin sin simportar el ajuste de
parmetro.

(c) El bit de detencin/reinicio se activa cuando se ejecuta la instruccin de control SFC


Bloque de detencin (PAUSE BLm).

(2) Instruccin de reinicio de bloque (RSTART)

(a) El bloque respectivo se reinica a partir del paso en el cual se realiz la detencin.
Se reinicia un paso de estado de retencin de operacin (con control de transicin o sin
control de transicin) que se detuvo, en combinacin con el estado de detencin de
operacin.
El paso de retencin de salida de bobina no puede reiniciarse despus de su detencin
porque se desactiv en este instante.
(b) En funcin del estado de activacin/desactivacin del la "seal de salida de tiempo de
detencin de bloque (SM325)", se modifican las operaciones de la instruccin PLS y de la
instruccin P despus de cancelar la detencin del bloque.

Cuando est activado el SM325 (retencin de salida de bobina)...No ejecutado


Cuando est desactivado el SM325 (desactivacin de salida de bobina)
Se ejecuta nuevamente
(c) Cuando se ajust el bit de detencin/reinicio de bloque del dispositivo de informacin SFC,
se desactiva tambin el bit de detencin/reinicio del bloque.
[Error de operacin]
N de error 4621 se presenta cuando no existe el bloque especfico o bien cuando el
programa SFC se encuentra en el estado de espera.
[Ejemplos de programa]
(1) Se detiene el bloque 1 cuando se activa el X1 y se reinicia cuando el X2 se activa.

aX1 aX2
PAUSE BL1 PSTART BL1

Instrucciones relacionadas

1) Dispositivo de informacin SFC


Bit de bloque STOP/RESTART .....................................Vase el Cap. 4.5.3.

4 - 56 4 - 56
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

QCPU
PLC CPU
CPU proces.
Bsico Alto rendimiento

: Primeros 5 dgitos del N ser. 04122 o sup.


4.4.8 Instrucciones de paso START y END (s, r)
Programas que usan las
Dispositivos utilizables Sitio de ejecucin
instrucciones
Dispositivo
MELSECNET
interno Mdulo
Registro /10 (H) Direct Tipo de Programa SFC
(sistema, de Expansin Programa Condicin
de J \ Indice Constante Otro datos
usuario) funcin SFC de Bloque Paso de
archivo Z K, H Sn
especial BLm\Sn secuencia Condicin transicin
R Pala-
Bit Palabra Bit U \G Paso de
bra
transicin
Nombre
D
de disp.

: Se pueden usar solamente rels de paso (S)-

s D (Sn ) r D (Sn)
n es el N de paso n es el N de paso

s D (BL m\Sn) r D (BLm\Sn)


m es el N de bloque m es el N de bloque

[Funcin]
(1) Instruccin de inicio de paso (s)

(a) Se activ forzadamente un paso especfico en un bloque especfico. La operfacin en el


bloque correspondiente vara en funcin del estado activo o inactivo del bloque.
1) Cuando el bloque especfico est inactivo.
El bloque se activa en la ejecucin de la instruccin y el procesamiento se inicia a partir
del paso especfico.
El procesamiento se ejecuta segn la siguiente indicacin, cuando el paso 1 en el
bloque 1 se inicia en el programa de secuencia.
Bloque 1: Inactivo Bloque 1: Inactivo a activo
S0 S0

When step 1 (S1)


S1 Inactivo is started S1 Inactivo a activo (procesam. arranca en S1)

S2 Inactivo S2 Inactivo

Cuando se ajust el bit de inicio/detencin de bloque del dispositivo de informacin


SFC, se activa el dispositivo del bit correspondiente.

4 - 57 4 - 57
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

2) Cuando el bloque especfico est activo.


Cuando el paso est ya activo cuando se ejecuta la instruccin SET, el paso se mantiene activo y
el procesamiento continua con otro paso que se design como activo. (Activacin de pasos
mltiples, funcin continua)
El procesamiento se ejecuta segn la siguiente indicacin, cuando el paso 1 en el bloque 1 se
inicia en el programa de secuencia.
Bloque 1: Activo Bloque 1: Activo
S0 S0

Cuando arranca el
S1 Inactivo paso 1 (S1) S1 Inactivo a activo
Pasos mltiples
activos (funcin de
seguimiento)
S2 Activo S2 Activo

(b) Cuando existen mltiples pasos iniciales, se ejecuta un inicio de seleccin de paso inicial
cuando se especifica y activa un determinado paso.

(c) Cuando se designa un paso ubicado en una derivacin en paralelo, deben activarse todos los
pasos en paralelo. Una red inactiva de derivacin en paralelo previene en este caso que se
cumpla la condicin de acoplamiento en paralelo.
(d) Cuando ya est activado el paso especfico cuando se ejecuta esta instruccin, se omite esta
instruccin (equivalente a la instruccin NOP) y se continua con el procesamiento.
Para mayor informacin acerca de la retencin de un paso especfico con el paso de retencin
vase "Transicin al paso de retencin mediante arranque doble" en el Cap. 4.7.6.

(e) Cuando se utiliza una salida de operacin para iniciar el paso, no debe especificarse el nmero
de paso actual como nmero de paso especfico.
Cuando se designa el paso actual como nmero de paso especfico, no se ejecuta la operacin
normal.
S0

S1 sS1

S2

(f) Especificar el paso segn la siguiente descripcin.


1) En caso de un programa SFC
Utilizar "Sn" cuando se especifica el paso en el bloque actual.
Utilizar "BLm\Sn" cuando se especifica el paso en otro bloque.
2) En caso de un programa de secuencia
Utilizar "BLm\Sn" cuando se ejecuta la instruccin de inicio de paso en el programa de
secuencia.
Cuando no se especifica el nmero de paso, debe especificarse el nmero de bloque con la
instruccin BRSET.
Sin embargo, no puede utilizarse la instruccin BRSET en el modelo bsico de la QCPU.
Se ajusta el bloque 0" cuando no est especificado el nmero de bloque para el modelo
bsico de QCPU.
4 - 58 4 - 58
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(2) Instruccin de fin de paso (r)

(a) Se desactiv forzadamente un paso especfico en un bloque especfico. Los pasos


Retencin de bobina y Retencin de operacin estn sujetos a esta instruccin.

(b) Cuando la cantidad de pasos activos en el bloque correspondient alcanza el valor de 0


debido a la ejecucin de esta instruccin, se ejecuta el procesamiento de paso END y se
desactiva el bloque.
Cuando se ajust el bit de inicio/detencin de bloque del dispositivo de informacin SFC,
se desactiva el dispositivo del bit correspondiente.

(c) Cuando se ejecuta la instruccin RST en un paso ubicado en una derivacin en paralelo,
se mantiene no cumplido la condicin de acoplamiento en paralelo.

(d) Cuando ya est desactivado el paso especfico cuando se ejecuta esta instruccin, se
omite esta instruccin (equivalente a la instruccin NOP).

(e) Cuando se utiliza una salida de operacin para terminar el paso, no debe especificarse el
paso actual como nmero de paso especfico.
Cuando se designa el paso actual como nmero de paso especfico, no se ejecuta la
operacin normal.

S0

S1 rS1

S2

(f) Especificar el paso segn la siguiente descripcin.


1) En caso de un programa SFC
Utilizar "Sn" cuando se especifica el paso en el bloque actual.
Utilizar "BLm\Sn" cuando se especifica el paso en otro bloque.
2) En caso de un programa de secuencia
Utilizar "BLm\Sn" cuando se ejecuta la instruccin de fin de paso en el programa de
secuencia.
Cuando no se especifica el nmero de paso, debe especificarse el nmero de bloque
con la instruccin BRSET.
Sin embargo, no puede utilizarse la instruccin BRSET en el modelo bsico de la
QCPU.
Se ajusta el bloque 0" cuando no est especificado el nmero de bloque para el
modelo bsico de QCPU.

[Error de operacin]
Cuando no se encuentra ningn paso especfico o bien cuando el programa SFC est en el
modo de espera: N de error 4631

4 - 59 4 - 59
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

[Ejemplos de programa]
(1) Cuando se activa el X1, el siguiente progarma selecciona e inicia el paso 2 del bloque 1 que
contiene mltiples pasos iniciales.

(Bloque 1) Cuando se designa el paso por la salida


S0 S1 S2 de operacin del bloque 1

aX1
S3 S4 S5
sS2

S6 Cuando se designa el paso por la salida


de operacin de un bloque diferente al
bloque 3

aX1
sBL1\S2

Cuando se designa el paso por el


programa de secuencia
X1
RST BL1\S2

(2) El siguiente programa desactiva el paso de retencin 5 cuando el paso 10 est activado.

S5 SE

S6

S10 rS5

4 - 60 4 - 60
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

QCPU
PLC CPU
CPU proces.
Bsico Alto rendimiento

4.4.9 Instrucciones de transicin forzada EXECUTE & CANCEL (s, r)


Programas que usan las
Dispositivos utilizables Sitio de ejecucin
instrucciones
Dispositivo
MELSECNET
interno Mdulo
Registro /10 (H) Direct Tipo de Programa SFC
(sistema, de Expansin Programa Condicin
de J \ Indice Constante Otro datos
usuario) funcin SFC de Bloque Paso de
archivo Z K, H TRn
especial BLm\TRn secuencia Condicin transicin
R Pala-
Bit Palabra Bit U \G Paso de
bra
transicin
Nombre
D
de disp.

s D (TRn ) r D (TRn)
n es el N de condicin de n es el N de condicin de
transicin transicin

s D (BLm\TRn) r D (BLm\TRn)
m es el N de bloque m es el N de bloque

[Funcin]
(1) Instruccin EXECUTE de transicin forzada (s)
(a) Una condicin de transicin especfica en un bloque especfico se cumple forzadamente y
una condicin de transicin incondicional se ejecuta en el paso anterior a esta condicin.
Ajuste de usario Prevencin cont. de transicin

Cond. de transicin & aSM324 | Siempre ON

(Imagen de cond. con ejecuc. de instr.)

(b) Despus de la ejecucin de la instruccin, el estado de transicin forzada se mantiene


vigente hasta que se ejecuta la instruccin de reposicin.
(2) Instruccin CANCEL de transicin forzada (r)
(a) Cancela el ajuste de transicin forzada (designado por la instruccin SET) en la condicin
de transicin y restablece la red de condicin de transicin creada por el usuario.
(3) Especificar la conducin de transicin segn la siguiente descripcin.
(a) En caso de un programa SFC
Utilizar "Trn" cuando se especifica la condicin de transicin en el bloque actual.
Utilizar "BLm \TRn" cuando se especifica la condicin de transicin en otro bloque.
(b) En caso de un programa de secuencia
Utilizar "BLm \TRn" cuando se ejecuta la instruccin de transicin forzada
EXECUTE/CANCEL en el programa de secuencia.
Cuando no se especifica el nmero de paso, debe especificarse el nmero de bloque con
la instruccin BRSET.
Sin embargo, no puede utilizarse la instruccin BRSET en el modelo bsico de la QCPU.
Se ajusta el bloque 0" cuando no est especificado el nmero de bloque para el modelo
bsico de QCPU.

4 - 61 4 - 61
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

[Error de operacin]
Cuando no existe la condicin de transicin especfica o bien cuando el programa SFC se
encuentra en estado de espera .................................................................... N de error 4631

[Ejemplos de programa]
(1) Cuando se activa el X1, el siguiente programa ejecuta una transicin forzada a la condicin de
transicin 1 del bloque 1. El ajuste de transicin forzada se cancela cuando se activa el X2.

Cuando se designa el paso por la salida


Cuando se designa el paso por la salida
de operacin de un bloque diferente al
de operacin del bloque 1
bloque 1

aX1 aX2 aX1 aX2


sTR1 rTR1 sBL1\TR1 rBL1\TR1

Cuando se designa el paso por el


programa de secuencia

X1
SET BL1\TR1

X2
RST BL1\TR1

4 - 62 4 - 62
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

QCPU
PLC CPU
CPU proces.
Bsico Alto rendimiento

4.4.10 Instruccin de cambio de paso activo (SCHG)


Programas que usan las
Dispositivos utilizables Sitio de ejecucin
instrucciones
Dispositivo
MELSECNET
interno Mdulo
Registro /10 (H) Direct Tipo de Programa SFC
(sistema, de Programa Condicin
de J \ Indice Expansin datos
usuario) funcin Constante Otros de Bloque Paso de
archivo Z SFC
especial secuencia Condicin transicin
R Pala-
Bit Palabra Bit U \G Paso de
bra
transicin
D BIN16

SCHG D

[Funcin]
(1) Desactiva el paso que ejecuta una instruccin y activa forzadamente el paso especfico (ajustado
con el dispositivo asignado por D ) en el mismo bloque.
(2) Cuando ya est activo el paso de destino, se desactiva el paso que ejecuta la instruccin SCHG y
el paso de destino continua con su procesamiento.
(3) Se desactiva el paso con el cual se ejecuta esta instruccin, cuando el procesamiento procede con
el control de estado de condicin de transicin despus de terminar la operacin de programa del
paso.
(4) Esta instruccin puede utilizarse exclusivamente en los pasos de programa SFC.
[Error de operacin]
El N de error 4631 se presenta cuando no existe el paso de destino especfico.
El N de error 4001 se presenta cuando se utiliza esta instruccin en un programa de secuencia
Diferente al programa SFC (el error se activa al conmutar de STOP a RUN).
[Ejemplos de programa]
(1) El siguiente programa causa una transicin cuando se activ el X10 antes de la activacin del X1, y
desactiva el paso 5 y activa el paso 6 cuando se activa el X1 antes de la activacin del X10.

aX10 aX1

S5 SCHG K6

S6

A continuacin se muestra el programa creado con el MELSAP3.

X1
S6 S5 SCHG K6
X10
Tran

4 - 63 4 - 63
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

QCPU
PLC CPU
CPU proces.
Bsico Alto rednimiento

4.4.11 Instruccin de conmutacin de bloque (BRSET)


Programas que usan las
Dispositivos utilizables Sitio de ejecucin
instrucciones
Dispositivo
MELSECNET
interno Mdulo
Registro /10 (H) Direct Tipo de Programa SFC
(sistema, de Programa Condicin
de J \ Indice Expansin datos
usuario) funcin Constante Otros de Bloque Paso de
archivo Z SFC
especial secuencia Condicin transicin
R Pala-
Bit Palabra Bit U \G Paso de
bra
transicin
S BIN16

BRSET S

[Funcin]
(1) Conmuta el nmero de bloque de desnio de la instruccin de control SFC que especifica
solamente un paso (Sn) y la condicin de transicin (TRn) al nmero ajustado por el
dispositivo designado por S .

(2) Aunque BLm\Sn o BLm/TRn puede utilizarse como dispositivo de instruccin al designar el
nmero de bloque de destino, puede designarse solamente una constante (K, H) en el m del
BLm con una determinacin del destino de designacin.
Al conmutar el bloque que se ejecuta a travs de la instruccin BRSET, puede utilizarse un
dispositivo de palabra para la designacin indirecta, la modificacin de ndice, etc.

(3) El rango efectivo de operacin al ejecutarse una conmutacin de bloque (mediante la


instruccin BRSET) vara en funcin del programa que se ejecuta en este instante, tal como
se indica a continuacin.
1) Cuando se ejecuta esta instruccin en un programa de secuencia, la conmutacin del
bloque de destino es vigente desde la ejecucin de instruccin hasta la ejecucin SFC.
En el siguiente escaneo, el bloque de destino es el bloque 0 como ajuste por defecto hasta
que se ejecuta nuevamente esta instruccin.

4 - 64 4 - 64
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

2) Cuando se ejecuta la instruccin BRSET en el programa SFC, la conmutacin de bloque se


hace vigente exclusivamente para el paso actualmente ejecutado.
Incluso cuando el paso correspondiente resulta ser el mismo paso, debe ejecutarse la
instruccin BRSET en cada bloque en que se utilizan las instrucciones Sn y TRn.
Adems, dentro de un bloque individual, la conmutacin de bloque se aplica desde el punto
en el cual se ejecuta la instruccin BRSET hasta el punto de fin de procesamiento del paso.
Cuando se repite el procesamiento en el siguiente escaneo despus de terminar el
procesamiento para este paso, se designa el bloque correspondiente como bloque actual
hasta tal punto en el cual se ejecuta nuevamente la instruccin BRSET.
(Repetido)

Progr. de secuencia Progr. de secuencia Programa SFC


0 A END/0 B END Bloque n Bloque n+1 END
Programa
de ejec.
Instruccin

Instruccin
ejecutado

Instruccin
Eejecutado

ejecutado

ejecutado
Instruccin

Proces. END Proces. END


no realizado no realizado

Bloque de destin.
Bloque especificado Bloque Bloque Bloque
Sn/T Bloque actual especificado Bloque actual especificado
Bloque 0 por instruccin especificado
por instruccin por instruccin por instruccin

1 escaneo
El N de bloque (m) designado por BLm\Sn o
BLm\TRn se aplica sin considerar si esta instruccin se ejecuta
o no.

Cuando los pasos mltiples se activan en forma paralela, etc., se


aplica solamente el paso cuya instruccin se ha ejecutado.
En caso de querer designar bloques en pasos mltiples, debe
ejecutarse la instruccin en cada paso.

[Error de operacin]
N de error 4621 se presenta cuando no existe el bloque especfico o bien cuando el
programa SFC se encuentra en el estado de espera.

[Ejemplos de programa]
(1) Cuando se activa el X1, el siguiente programa conmuta el nmero de bloque Sn o TRn al
nmero de bloque almacenado en el registro de datos D0.
MOV Kn D0

aX1

BRSET D0

(2) Cuando se activa el X2, el siguiente programa conmuta el nmero de bloque Sn o TRn en
funcin de la constante en el registro de ndice Y1.

aX2
BRSET K0Z1

4 - 65 4 - 65
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.5 Dispositivos de informacin SFC


En este captulo se explican los dispositivos de informacin SFC ajustados en cada bloque. Tabla
4.2 indica los tipos de dispositivo de informacin SFC y los dispositivos utilizables.
Tabla 4.3 Lista de dispositivos de informacin SFC
Tipo de mdulo de CPU
Dispositivo de Dispositivos Modelo Modelo de alto
Descripcin de funcin rendimiento de
informacin SFC utilizables bsico de
QCPU, CPU de
QCPU
procesos, QnACPU
Dispositivo designado para el inicio o fin forzado del
bloque especfico mediante un programa de secuencia o
Bit de bloque
una oeracin de prueba del dispositivo perifrico.
START/END
Puede utilizarse tambin para confirmar el estado
activo del bloque especfico.
Dispositivo que controla si se ejecut una transicin
Bit de transicin
de paso en el escaneo correspondiente del bloque
de paso
especfico.
Bit Y, M, L, F,
Dispositivo designado para denterar temporalmente
STOP/RESTART V, B
o reiniciar el bloque correspondiente que est activo.
de bloque
Dispositivo utilizado para especificar si se detuvieron
Bit de modo inmediatamente todos los pasos o bien el paso se detiene
STOP del bloque despus de la transicin del paso correspondiente
cuando el bloque se detiene temporalmente.
Dispositivo utilizado para especificar si se ejecuta la salida
Bit de transicin
de operacin del siguiente paso dentro del mismo
continua
escaneo cuando se cumple la condicin de transicin.
Registro
Dispositivo que almacena la cantidad de pasos
"Cantidad de D, W, R, ZR
actualmente activos en el bloque especfico.
pasos activos"
: Utilizable

Al utilizar los dispositivos de informacin SFC, deben ajustarse stos en el "Ajuste de


informacin de bloque" en la entrada (edicin) del diagrama SFC. No se requiere su
ajuste cuando no se utilizan los dispositivos de informacin SFC.

NOTAS
Lo siguiente no puede especificarse para los dispositivos de informacin SFC.
Designacin indirecta (@)
Designacin digital (K)
Calificacin de ndice (Z)
Designacin de bit de dispositivo de palabra (.)

4 - 66 4 - 66
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.5.1 Bit de bloque START/END

El bit de inicio/fin de bloque se utiliza para confirmar el estado activo del bloque especfico
mediante un programa de secuencia o la operacin de prueba de un dispositivo perifrico.
Se puede utilizar tambin como dispositivo para iniciar o detener forzadamente el bloque
especfico.

(1) Operacin del bit de inicio/fin de bloque


(a) El bit de inicio/fin de bloque se activa cuando se inicia el bloque correspondiente.
El bit de inicio/fin de bloque se mantiene activado mientras est activo el bloque
correspondiente.
(b) El bit de inicio/fin de bloque se desactiva cuando se inactiva el bloque correspondiente.
El bit de inicio/fin de bloque se mantiene desactivado mientras est inactivo el bloque
correspondiente.
Bloque 0 Bloque 1

S0 S0
"Bit START/END de bloque" del bloque 1:
t0 t0
1)
S1 S1 1) 2)
M0 ON
t1 t1 OFF

S2
S2
B1

t2 2) t2

(2) Cuando est inactivo el bloque correspondiente, puede iniciarse ste en forma independiente
meidnate una activacin forzada del bit de inicio/fin de bloque.
Mientras que el bloque correspondiente est activo, el procamiento del bloque
correspondiente puede terminarse forzadamente mediante la desactivacin forzada del bit de
inicio/fin de bloque.
El bit de inicio/fin de bloque puede activarse/desactivarse tambin en el modo de prueba del
dispositivo perifrico.

(3) Cuando se ejecuta una desactivacin forzada mediante el bit de inicio/fin de bloque y el
bloque correspondiente se inactiva, se ejecuta a continuacin el siguiente procedimiento:
(a) Se detiene la ejecucin del bloque correspondiente, al igual que la ejecucin de todos los
pasos actualmente ejecutados. (No es posible desactivar los dispositivos activados con la
instruccin SET.)
(b) Cuando se inicia otro bloque mediante el paso de inicio de bloque en el bloque
correspondiente, se detiene el bloque correspondiente.
Sin embargo, el bloque de destino de inicio se mantiene activo y continua con el
procesamiento.
Para terminar tambin el bloque de destino de inicio en forma simultnea, debe
desactivarse tambin el bit de inicio/fin de bloque del destino de inicio.

4 - 67 4 - 67
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(4) Se inicia nuevamente un bloque que se desactiv forzadamente, segn la siguiente


indicacin.
Bloque relevante Estado de reinicio
Cuando la condicin de inicio del bloque 0
La operacin se reinicia en el paso
se ajust en "Inicio automtico activado" en
inicial que sigue al procesamiento del
el ajuste SFC del cuadro de dilogo de
paso final.
parmetros del PLC.
Bloque 0
Cuando la condicin de inicio del bloque 0 El bloque se desactiva despus del
se ajust en "Inicio automtico desactivado" procesamiento del paso final y el
en el ajuste SFC del cuadro de dilogo de procesamiento se reinicia en el paso
parmetros del PLC. inicial cuando se presenta otra
Bloques diferentes a 0 solicitud de inicio para este bloque.

[Ejemplo de programa]
Utilizar el contacto del "bit de inicio/fin de bloque" cuando termina una transicin que se
realiza despus del bloque 1.
Block 0 Block 1 Block 2

S0 S0 S0
*1
t0 t0 t0 bM0
S1
S1 S1
BL2

t1 t1 t1

S2
S2 S2
BL1
1: Using "BL1" instead of "block
t2 t2 t2 START/END bit" as contact, the
same operation can be performed.

Instrucciones relacionadas

1) Instrucciones de control SFC


Instruccin de inicio de bloque (sBLm), instruccin de fin de bloque
(rBLm)............................................................................Vase el Cap. 4.4.6.
2) Smbolos de diagrama SFC
Paso de inicio de bloque (Bm , Bm )........................Vase el Cap. 4.2.8. y 4.2.9.

4 - 68 4 - 68
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.5.2 Bit de transicin de paso

El bit de transicin de paso se designa para controlar si la condicin de transicin del paso se ha
cumplido durante la ejecucin.

(1) Despus de terminar la salida de operacin en cada paso, se activa automticamente el bit de
transicin de paso cuando se cumple la condicin de transicin (para la transicin al siguente
paso).

(2) Un bit de transicin activado se desactiva automticamente cuando se ejecuta nuevamente el


procesamiento del bloque.

Ejemplo: Bit de transicin de paso = M1


Bloque n ON
M1
S0 OFF
Paso 0

Paso 1

Paso 1

Paso 2
Condicin de trans 0. cumplida

Otro porgrama ejecutado


(Condicin de trans. 0)

Condicin de trans. 2 no cumplida


Condicin de trans. 1 cumplida

Otro programa ejecutado


Condicin de trans. 1 no cumplida
Otro programa ejecutado
S1

(Condicin de trans. 1)

S2

(Condicin de trans. 2)

S3

(3) Cuando se designa una transicin continua (bit de transicin continua activado), el bit de
transicin se mantiene activo durante la salida de operacin del siguiente paso despus de
haber cumplido la condicin de transicin.
Se mantiene tambin activado despus de la ejecucin de pasos mltiples, incluso en caso
que no se haya cumplido la condicin de transicin.
En estos casos, el bit de transicin se desactiva cuando se ejecuta la ejecucin de bloque en
el siguiente escaneo.
Ejemplo: Bit de transicin de paso = M1
ON
M1
OFF
Paso 1
Paso 0

Paso 1
Condicin de trans. 1 no cumplida

Otro programa ejecutado


Condicin de trans. 0 cumplida

4 - 69 4 - 69
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(4) En los pasos de derivacin en paralelo, el bit de transicin se activa cuando se cumple una de
las condiciones de transicin.

Sn S(n+1) S(n+2)
Cond. de Cond. de Cond. de
transicin transicin transicin M1

Paso n+1
Paso n

Condicin de trans. no cumpl.


Condicin de trans. no cumpl.

Paso n
no cumplida cumplida no cumplida

Paso n+2

Otro progr. ejecutado


Condicin de trans. cumpl.

4 - 70 4 - 70
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.5.3 Bit de bloque STOP/RESTART


El bit de detencin/reinicio de bloque se utiliza para detener temporalmente el procesamiento
mientras que el bloque correspondiente est activo.

(1) Cuando se activa el bit de detencin/reinicio del bloque designado se activa a travs del
programa de secuencia o el dispositivo perifrico, se detiene el procesamiento en el paso
actual del bloque correspondiente.
Cuando el estado de inicio se encuentra efectivamente en otro bloque, sigue ejecutndose la
detencin, pero el bloque de destino de inicio se mantiene activo y el procesamiento continua
ejecutndose.
Para detener el bloque de destino de inicio en forma simultnea, debe desactivarse tambin el
bit de detencin/reinicio del bloque de destino de inicio.

(2) Cuando se detiene un bloque mediante la activacin del bit de detencin/reinicio de bloque, el
tiempo de detencin ser como se indica a continuacin.
Configuracin Operacin
Salida de
del modo de Estado del Paso de retencin *
operacin
salida para bit del modo Paso de retencin de
para El paso activo es distinto al paso retenido Paso de retencin de
detencin de de tiempo Paso de retencin de operacinde
detencin (incluyendo el paso de retencincuya condicin operacin(sin
bloque en los de operacinde bobina operacin
de bloque de transicin no est cumplida) comprobacin de
parmetros del detencin (SC) (con comprobacin
(SM325) transicin) (SE)
PLC de transicin) (ST)
Desacti. o Inmediatamente despus de una solicitud de
Inmediatamente
Se desactiva sin ajuste detencin, se desactiva la salida de bobina de
despus de una
(desactiva- (detencin la salida de operacin y se detiene el bloque.
solicitud de
cin de inmediata) El estado se mantiene activo.
Desactiv detencin, se Inmediatamente despus de una solicitud
salidade
ado Se ejecuta una operacin normal hasta que se desactiva la salida de detencin, se desactiva la salida de
bobina) cumpla la condicin de transicin.
(desactiv ON de bobina de la bobina de la salida de operacin y se
Se mantiene
acin de (Detencin Cuando se cumple la condicin de transicin, salida de operacin detiene el bloque.
activado se ejecuta la detencin del procesamiento del
salidade despus y se detiene el El estado se mantiene activo.
(retencin paso correspondiente.
bobina) de la bloque.
de salida de Al mismo tiempo, el paso de destino de
transicin) El estado se
bobina) transicin se activa y el bloque se detiene desactiva.
inmediatamente.
Desacti. o Inmediatamente despus de una solicitud de
sin ajuste detencin se detiene el bloque, reteniendo la
(detencin salida de bobina de la salida de operacin.
inmediata) El estado se mantiene activo.
Se mantiene Activado
Se ejecuta una operacin normal hasta que se Inmediatamente despus de una solicitud de detencin se
activado (reten-
cumpla la condicin de transicin. detiene el bloque, reteniendo la salida de bobina de la salida de
(retencin de cin de ON
Cuando se cumple la condicin de transicin, operacin.
salida de salida de (Detencin
se ejecuta la detencin del procesamiento del El estado se mantiene activo.
bobina) bobina) despus
paso correspondiente.
de la
Al mismo tiempo, el paso de destino de
transicin)
transicin se activa y el bloque se detiene
inmediatamente.

*: El paso retenido indica el paso cuyo atributo ha sido configurado para ejecutar el paso de retencin (HOLD) (SC, SE, ST) y que
se est reteniendo con la condicin de transicin cumplida.

NOTAS
SM325 es conmutado ON/OFF por el sistema conforme a la configuracin de los parmetros,
cuando el mdulo CPU conmuta de STOP a RUN.
Configuracin de parmetros SM325
Se desactiva (salida de la bobina OFF) OFF
Se mantiene activado ON
(retencin de salida de bobina)
Al conmutar SM325 ON/OFF en el programa de usuario, se podr cambiar el modo de salida
para una detencin de bloque de modo independiente de la configuracin de los parmetros.

4 - 71 4 - 71
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(3) La ejecucin del bloque correspondiente se reinicia en el paso en el cual se detuvo cuando se
desactiv el "bit de detencin/reinicio de bloque" en el programa de secuencia, el programa
SFC o bien en el dispositivo perifrico.
Se reinicia un paso de estado de retencin de operacin (con control de transicin o sin
control de transicin) que se detuvo, en combinacin con el estado de detencin de
operacin.
El paso de retencin de salida de bobina no puede reiniciarse despus de su detencin
porque se desactiv en este instante.

(4) Cuando se cancela una detencin de bloque, se ejecuta la instruccin PLS o P.


Cuando se activa el rel especial para la seleccin de salida de operacin en la detencin de
bloque (SM325), no se ejecuta la instruccin PLS o P en caso que se haya cancelado la
detencin de bloque.

(5) Cuando se ejecuta la instruccin de detencin de bloque del control SFC (PAUSE BLm), se
detiene el bloque correspondiente y se activa el bit de detencin/reinicio del bloque.
Cuando se ejecutag la instruccin de reinicio de bloque (RSTART BLm) mientras el bloque
est detenido, se reinicia el bloque correspondiente y se desactiva el bit de detencin/reinicio
de bloque.

NOTAS
(1) La detencin del procesamiento de programa mediante un bit de detencin/reinicio de
bloque que est activado, o bien mediante una instruccin de detencin de bloque, puede
realizarse solamente en un bloque especfico.

(2) Incluso cuando se ejecuta una detencin de bloque para un bloque de destino de inicio, no
se detiene el bloque de fuente de inicio.

(3) Incluso cuando se ejecuta una detencin de bloque para un bloque de fuente de inicio, no
se detiene el bloque de destino de inicio.

Instrucciones relacionadas

1) Dispositivo de informacin SFC


Bit de modo STOP del bloque .......................................Vase el Cap. 4.5.4.

2) Instrucciones de control SFC


Instruccin de detencin de bloque (PAUSE BLm) e instruccin de reinicio de bloque
(RSTART BLm) .............................................................Vase el Cap. 4.4.7.

4 - 72 4 - 72
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.5.4 Bit de modo de bloque STOP

El ajuste de bit de modo de detencin de bloque determina cuando se detiene un bloque


especfic despues de la activacin del bit de detencin/reinicio de bloque o bien despus de
designacin de detencin mediante la instruccin de detencin de bloque (PAUSE BLm).

(1) La temporizacin de tiempo para un bloque para el cual se present una solicitud de
detencin, vara en funcin del ajuste de activacin/desactivacin del bit de modo de
detencin de bloque, como se indica a continuacin.
El bloque se detiene inmediatamente cuando se desactiva el bit de detencin/reinicio de
bloque o bien cuando se ejecuta la instruccin de detencin de bloque. Sin embargo,
OFF cuando se activa el bit de detencin/reinicio de bloque dentro del bloque actual, se ejecuta
la detencin cuando se procesa este bloque al siguiente escaneo o bien cuando se ejecuta
la instruccin.
El bloque se detiene en la transicin de paso que se realiza cuando se cumple la condicin
de transicin para el paso actual (paso activo). Sin embargo, no se ejecuta la salida de
operacin para el paso que sigue a la transicin.
Cuando estn activos mltiples pasos en una derivacin en paralelo, se ejecuta
ON
secuencialmente la detencin en cada uno de los pasos al cumplirse sus condiciones de
transicinb.
Sin embargo, el paso de retencin se detiene inmediatamente despus de una solicitud de
detencin sin considerar el modo de detencin de bloque.

(2) Cuando se detiene el bloque correspondietne, la temporizacin de detencin resulta tal como
se indica a continuacin.
Configuracin Operacin
Salida de
del modo de Estado del Paso de retencin *
operacin
salida para bit del modo Paso de retencin de
para El paso activo es distinto al paso retenido Paso de retencin de
detencin de de tiempo
bloque en los
detencin
de (incluyendo el paso de retencincuya condicin Paso de retencin de operacin(sin
operacinde
de bloque de transicin no est cumplida) operacinde bobina operacin (con
parmetros del detencin comprobacin de
(SM325) (SC) comprobacin de
PLC transicin) (SE)
transicin) (ST)
Desacti. o Inmediatamente despus de una solicitud de
Inmediatamente
sin ajuste detencin, se desactiva la salida de bobina de
Se desactiva despus de una
(detencin la salida de operacin y se detiene el bloque.
(desactiva- solicitud de
inmediata) El estado se mantiene activo.
cin de salida Desactiv detencin, se Inmediatamente despus de una solicitud
de bobina) ado Se ejecuta una operacin normal hasta que se desactiva la salida de detencin, se desactiva la salida de
Se mantiene (desactiv ON cumpla la condicin de transicin. de bobina de la bobina de la salida de operacin y se
activado acin de (Detencin Cuando se cumple la condicin de transicin, salida de operacin detiene el bloque.
(retencin salidade despus se ejecuta la detencin del procesamiento del y se detiene el El estado se mantiene activo.
de salida de bobina) de la paso correspondiente. bloque.
bobina) Al mismo tiempo se activa el paso de destino El estado se
transicin)
de transicin y se detiene el bloque antes de desactiva.
ejecutar la salida de operacin.
Desacti. o Inmediatamente despus de una solicitud de
sin ajuste detencin se detiene el bloque, reteniendo la
(detencin salida de bobina de la salida de operacin.
inmediata) El estado se mantiene activo.
Se mantiene Activado
activado (reten- Se ejecuta una operacin normal hasta que se Inmediatamente despus de una solicitud de detencin se
cumpla la condicin de transicin. detiene el bloque, reteniendo la salida de bobina de la salida de
(retencin cin de ON
salida de (Detencin Cuando se cumple la condicin de transicin,
operacin.
de salida de
bobina) bobina) despus se ejecuta la detencin del procesamiento del El estado se mantiene activo.
paso correspondiente.
de la
Al mismo tiempo se activa el paso de destino
transicin)
de transicin y se detiene el bloque antes de
ejecutar la salida de operacin.

*: El paso retenido indica el paso cuyo atributo ha sido configurado para ejecutar el paso de retencin (HOLD) (SC, SE, ST) y que
se est reteniendo con la condicin de transicin cumplida.

4 - 73 4 - 73
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

NOTAS
El SM325 se activa/desactiva por el sistema en funcin del ajuste de modo de salida en el
parmetro de detencin de bloque cuando el mdulo de CPU conmuta de STOP a RUN.
Ajuste del modo de salida en el parmetro del SM325
bloque de detencin
Se desactiva (salida de la bobina OFF) OFF
Se mantiene activado ON
(retencin de salida de bobina)
Sin embargo, mediante la activacin/desactivacin del SM325 en el programa de usuario,
puede modificarse el modo de salida en el bloque de detencin sin simportar el ajuste de
parmetro.

Instrucciones relacionadas

1) Dispositivo de informacin SFC


Bit de bloque STOP/RESTART .....................................Vase el Cap. 4.5.3.

2) Instruccin de control SFC


Instruccin de detencin de bloque (PAUSE BLm) ......Vase el Cap. 4.4.7.

4 - 74 4 - 74
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.5.5 Bit de transicin continua


El bit de transicin continua especifica si se ejecuta la salida de operacin del siguiente paso
dentro del mismo escaneo cuando se cumple la condicin de transicin.

(1) Existen dos tipos de procesamiento de transicin de programa SFC: "con transicin continua"
y "sin transicin continua".
El usuario especifica la opcin respectiva mediante la activacin/desactivacin del bit de
transicin continua.

Activacin de la transicin contiunua (bit de transicin continua : activado)


............ Cuando se cumplen las condiciones de transicin en los pasos inmediatos, se
ejecutan de una sola vez todas las condiciones de transicin de pasos dentro
de un escaneo.
Desactivacin de la transicin contiunua (bit de transicin continua : desactivado)
..............Los pasos se ejecutan en formato de 1 paso por escaneo.

Ejemplo: Procesamiento de programa de modelo


(Bloque n) Transicin continua activada
Cuando el bloque correspondiente se vuelve activo, el
aSM400 (Siempre ON)
procesamiento de todos los pasos se ejecuta en la misma
bsqueda y se ejecuta el procesamiento del paso final para
desactivar el bloque.
aSM400 (Siempre ON) Transicin continua desactivada
Cuando se activa el bloque correspondiente, se ejecutan los
pasos en el formato de 1 paso por escaneo y se realiza el
aSM400 (Siempre ON)
procesamiento en el tercer escaneo para desactivar el
bloque.

(2) Una transicin continua puede designarse para bloques individuales mediante el ajuste de
activacin/desactivacin del bit de transicin continua, o bien para todos los bloques mediante
el rel especial de ajuste en grupo.
Como se indica a continuacin, el cambio de la ejecucin de una transicin continua depende
de la combinacin del bit de transicin continua con el rel especial que ajusta "si se ejecuta o
no una transicin continua de todos los bloques" (SM323).

Estado SM323 Estado del bit de transicin continua Operacin de programa SFC
Bit de transicin continua desactivado Operacin se realiza sin transicin continua
ON Sin ajuste de bit de transicin continua
Operacin se realiza con transicin continua
Bit de transicin continua activado
Bit de transicin continua desactivado
Operacin se realiza sin transicin continua
OFF Sin ajuste de bit de transicin continua
Bit de transicin continua activado Operacin se realiza con transicin continua

NOTA
Mediante la configuracin con transicin continua, se puede acortar el tiempo de ciclo.
Esto resuelve el problema del tiempo de espera desde cuando la condicin de transicin est
cumplida hasta que se ejecute la salida de operacin del paso de destino de la transicin.
Sin embargo, cuando se haya configurado "con transicin continua", las operaciones de los
otros bloques y del programa de secuencia pueden volverse ms lentos.

4 - 75 4 - 75
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(3) La seal de transicin continua (SM324) por lo general est siempre activa (activado
automticamente por el sistema en la ejecucin del programa SFC), pero se desactiva
durante la transicin continua.
Utilizacin del SM324 bajo la condicin AND en la condicin de transicin deshabilita una
transicin continua.

(Ejemplo)
[Programa SFC]
S1

aM0

S2

aM0

S3

aM0 & aSM324

S4

[Operacin]
1) Cuando M0 est activado, los pasos 1 a 4 son los destinos para la transicin continua.
2) Ya que el SM324 se agrega como condicin AND a la condicin de transicin que sigue
al paso 3, no se cumple la condicin de transicin despus del paso 3, una vez que se
haya terminado la ejecucin del paso 3.
3) Cuando se ejecuta el paso 3 en el siguiente escaneo, al ejecucin procede con el paso
4 en el mismo escaneo ya que el SM324 est activado.

NOTA
(1) Cuando una transicin de salto o un acoplamiento de seleccin causa una transicin
desde pasos mltiples a un paso, la salida de operacin de un paso puede ejecutarse dos
veces en un escaneo individual.
(Paso 1) (Paso 2) Cuando el ajuste es "con transicin continua" en el
caso mostrado en el lado izquierdo, la ejecucin
Condicin Condicin pasa dos veces por el paso 3 en un escaneo
cumplida cumplida
individual.
(Paso 3)
Condicin
cumplida
(Paso 4)

(2) En el caso de una ejecucin "con transicin continua", se ejecuta un inicio/fin de paso
dentro de un escaneo. Ya que el procesamiento de fin no se ejecuta en este caso, la
bobina activada mediante la instruccin OUT en la salida de operacin, no se refleja en el
dispositivo. Cuando la salida Y corresponde a la salida de bobina, no se provee la salida
actual. Adicionalmente, no puede detentarse el estado activado del rel de paso.
(3) En caso de un programa que utiliza una transicin de salto para el bucle, se debe proceder
con precaucin al cumplirse todas las condiciones de transicin en el bucle durante la
ejecucin con el ajuste "con transicin continua" porque un bucle sin fin se ejecuta sin un
escaeno, causando un error de WDT. (N. 5001).

4 - 76 4 - 76
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.5.6 Registro Cantidad de pasos activos

El valor para la cantidad de pasos activos para un bloque determinado se almacena en este
registro.

(1) Se almacena el valor para la cantidad de pasos activos para un bloque determinado.
Disp. especif.
D Cant. de pasos

(2) La cantidad de pasos activas se aplica para los siguientes pasos.


Pasos activos normales
Pasos de retencin de bobina
Pasos de retencin de operacin (sin control de transicin)
Pasos de retencin de operacin (con control de transicin)
Pasos de detencin
Pasos de espera de inicio doble de paso

4 - 77 4 - 77
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.6 Temporizador de supervisin de transicin en pasos


Los temporizadores de supervisin de transicin de pasos son temporizadores que miden el
tiempo desde el punto en el cual se coloca el paso relevante en el estado de ejecucin hasta el
punto donde se realiza la transicin al siguiente paso.
Cuando falla la ejecucin de un paso relevante al siguiente paso dentro del perodo de tiempo
designado, se activa el anunciador (F) previamente ajustado.

(1) En caso de utilizar el temporizador de supervisin de transicin de pasos, deben ajustarse las
opciones "ajuste de tiempo" y "nmero de dispositivo del anunciador (F) se activa en caso de
sobrepaso de tiempo" para el registro especial para el ajuste de temporizador de supervisin
de transicin de pasos (SD90 a SD99).
El temporizador de supervisin de transicin de pasos arranca cuando el rel especial para el
arranque del temporizador de supervisin de transicin de pasos (SM90 a SM99) se activa en
la salida de operacin del paso que ejecut un control de tiempo.
Cuando se desactiva uno de los SM90 a SM99 durante la temporizacin, el temporizador de
supervisin de transicin de pasos se detiene y se repone.

(2) Existen 10 temporizadores de supervisin de transicin de pasos, desde el temporizador de


supervisin 1 al temporizador de supervisin 10, dentro del programa SFC.
A continuacin se indican los datos para el ajuste del rel especial para el arranque del
temporizador de supervisin de transicin de pasos y del registro especial para el
temporizador de supervisin de transicin de pasos.

Temporiz. Temporiz. Temporiz. Temporiz. Temporiz. Temporiz. Temporiz. Temporiz. Temporiz. Temporiz.
de super- de super- de super- de super- de super- de super- de super- de super- de super- de super-
visin 1 visin 2 visin 3 visin 4 visin 5 visin 6 visin 7 visin 8 visin 9 visin 10
Rel
SM90 SM91 SM92 SM93 SM94 SM95 SM96 SM97 SM98 SM99
especial
Registro
SD90 SD91 SD92 SD93 SD94 SD95 SD96 SD97 SD98 SD99
especial

(3) El mtodo de ajuste para SD90 - SD99 se indica a continuacin.

b15 b8 b7 b0

Ajuste de
ti(1 a 255 (valor de ajuste x 1 s))

Ajuste del N de dispositivo del


anunciador (F) (activado en sobrepaso
de tiempo del estado) ( 0 a 255)

NOTA
(1) No es posible utilizar los temporizadores de supervisin de transicin de pasos cuando el
parmetro en el cual se ajusta el "intervalo de ciclo fijo de interrupcin de alta velocidad" se
escribi en el modelo de alto rendimiento de QCPU cuyos primeros cinco dgitos del N
serial corresponden a "04012" o superior.
El procesamiento no se ejecuta cuando se ejecutan los temporizadores de supervisin de
transicin de pasos.
(2) Los temporizadores de supervisin de transicin de pasos no pueden utilizarse en el
modelo bsico de QCPU.
4 - 78 4 - 78
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(4) El mtodo para la utilizacin del temporizador de supervisin de transicin de pasos se indica
a continuacin.

Paso con control


MOVP H010A SD60, oSM90 Ajuste tiemp...10 1s=10s
de tiempo
Anunciador (F) N ...F1
Condicin de rans. a
H010A

10 (s)
F1 (anunciador)

(a) Cuando se activa el SM90 en la salida de operacin del paso que ejecuta el control de
tiempo indicado a continuacin, el temporizador de supervisin de transicin de pasos
inicia la temporizacin.

(b) Cuando no se cumple la condicin de transicin dentro del tiempo ajustado (10s) despus
de haber activado el SM90, se activa el anunciador F1.
(Sin embargo, el programa SFC continua con la operacin.)

(c) Cuando se cumple la condicin de transicin dentro del tiempo ajustado y se desactiva el
SM90, el temporizador de supervisin de transicin de pasos detiene la temporizacin y se
repone.

(5) Cuando se activan los anunciadores (F0 a F255), los nmeros de los anunciadores
detectados que se activaron, as como los nmeros de ancunciadores, no se almacenan en
SD62, SD63 y SD64 - SD79.

(6) Los temporizadores de supervisin de transicin de pasos del mismo nmero pueden
utilizarse en diferentes pasos en caso de no activarse simultneamente.
Ejemplo:
t4

S5 Tempor. de vigil. 1
Como no existe ninguna posibilidad que los pasos 5 y
t5
6 se activan conjuntamente, puede utilizarse el mismo
S6 Tempor. de vigil. 2 temporizador de supervisin en ambos pasos.
t6

4 - 79 4 - 79
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.7 Ajuste del modo de operacin SFC


El ajuste del modo de operacin SFC se utiliza para designar las condiciones de inicio del
programa SFC o bien para designar el mtodo de procesamiento en un inicio doble.
Algunos ajustes pueden realizarse en el "cuadro de dilogo de ajuste SFC de parmetros PLC"
en ajuste general del sistema, los dems ajustes pueden ingresarse en los "parmetros de
bloque" del programa SFC.
A continuacin se indican los tems de ajuste del modo de operacin SFC y las operaciones
resultantes.

Modelo
Modelo de alto
Valor por bsico
tem Descripcin Rango de ajuste rendimiento de QCPU,
defecto de
CPU de procesos
QCPU
Modo de inicio Designa un inicio inicial o un
Inicio inicial/inicio Inicio
de programa inicio resumido cuando
resumido inicial
SFC arranca el programa SFC.
Inicio
Inicio automtico del
Condiciones Designa si el bloque 0 debev autom-
bloque 0/Sin inicio
de inicio iniciarse automticamente. tico del
automtico del bloque 0
bloque 0
Modo de salida
Designa el modo de salida de
cuando se Desactivar/Mantener Desacti-
bobina en una detencin de
detiene el activado var
bloque.
bloque
Designa el primero N de
Ajuste del bloque de los bloques de 0 a 319
Sin
bloque de ejecucin peridica.
configura
ejecucin Designa el intervalo de tiempo
cin
peridica para la ejecucin de los bloques 1 a 65535 ms
de ejecucin peridica.
Detiene el bloque
Designa la operacin que se un rango de bloque
Accin en Bloques
realiza cuando se emite una puede designarse
bloque de en
solicitud de inicio para un para el ajuste de (Espera)
activ. mltiple espera
bloque ya activo. detenc. de bloques
bloques
Espera de bloque/detenc.
de bloque
Designa la operacin que se
un rango de pasos
Accin en realiza cuando se ejecuta una
puede designarse Transfe-
paso de activ. transicin (continuacin) al (Transfe-
para el ajuste de rencia
mltiple paso que ya est activo, o bien rencia)
detenc. de bloques
cuando se inicia un paso activo.
o de Espera de
bloques

: Puede ajustarse, : No se puede establecer.

4 - 80 4 - 80
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.7.1 Modo de arranque del programa SFC

El ajuste del modo de inicio del programa SFC determina si el inicio del programa SFC (SM321
OFF ON) se ejecuta mediante un inicio inicial o bien mediante un inicio resumido desde el
estado de ejecucin anterior.

(1) Ajustes y operaciones correspondientes


Se debe ajustar si debe seleccionarse la opcin "inicio inicial" o la opcin "inicio resumido"
para el programa SFC.
(a) Inicio inicial
El programa se inicia despus de eliminar el estado activo en la detencin anterior.
La operacin despus del inicio se ejecuta en funcin del ajuste de la condicin de inicio
del bloque 0.

(b) Inicio resumido


El programa se inicia con el estado activo en la detencin anterior (conmutacin de ON a
OFF del SM321 o de RUN a STOP del mdulo de CPU).

El modo de inicio del programa SFC se cambia en funcin del ajuste de la opcin "Modo de
inicio del programa SFC" en el cuadro de dilogo de parmetros PLC y el estado ON/OFF del
"rel especial para el ajuste del estado de inicio del programa SFC (SM322)", como se indica
a continuacin.
Modo de inicio Inicio inicial Inicio de reanudacin
del programa SM322: ON SM322: OFF SM322: ON
SM322: OFF
SFC (Si fue cambiado (Estado inicial) 1 (Si fue cambiado
(Estado inicial) 1
Operacin por el usuario) por el usuario)
SM321 conmuta de OFF a ON Reanudar Inicial
Potencia del PLC desconec-tada, Reanudar/Inicial
Inicial
despus conectada 3 Inicial
Aliment. de corriente PLC se desactiva,
luego se activa despus de conmutacin
Resumido *2 Reanudar 2
de SM321 de ON a OFF o de RUN a Inicial Inicial
STOP
Operacin de reposicin a RUN Inicial Inicial
Operacin de reposicin a RUN despus
de conmutacin de SM321 de ON a OFF Reanudar 2 Reanudar 2
o de RUN a STOP
STOP a RUN Reanudar
STOP a escribir programa a RUN Inicial Inicial/Reanudar 4
Inicial: Inicio Inicial, Reanudar: Inicio de reanudacin

1: El SM322 se activa/desactiva por el sistema segn el ajuste del "modo de inicio del programa SFC"
en el cuadro de dilogo de parmeros PLC cuando el mdulo de CPU conmuta de STOP a RUN.
En el ajuste de inicio inicial : OFF
En el ajuste de inicio resumido : ON

4 - 81 4 - 81
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

2: Operacin en inicio resumido


En el inicio resumido, se retiene la posicin de detencin del programa SFC pero no se retiene el
estado de cada dispositivo utilizado para la salida de operacin.
Por lo tanto, aplique el ajuste de retencin para los dispositivos cuyos estados deben retenerse
ejecutando un inicio resumido.
El paso de retencin de la bobina SC se vuelve inactivo, y no se mantiene retenido.
En el modelo bsico de QCPU, el paso de retencin de la bobina SC se reinicia en el estado
retenido. Sin embargo, la salida no se retiene. Para retener la salida, configure los enclavamientos
para los dispositivos que desee que se retengan.
3: En dependencia de la temporizacin, se inhabilita el inicio de reanudacin y un inicio inicial puede
realizarse. Cuando se desea realizar un inicio resumido en forma segura, debe conmutarse el
SM321 de ON a OFF o bien conmutarse el mdulo de CPU de RUN a STOP para luego desactivar
la alimentacin de corriente del PLC con su posterior activacin.
El modelo bsico de QCPU realiza siempre un inicio inicial.

4: Puede realizarse un inicio de reanudacin en dependencia de un cambio del programa SFC.


Si se realiza un inicio de reanudacin propiamente tal, el inicio se efecta a partir de la direccin del
paso antiguo, lo que conduce a un malfuncionamiento del sistema mecnico.
Si ha hecho cualquier cambio del programa SFC (correcciones del diagrama de SFC, tales como la
adicin o eliminacin de pasos), haga una vez un inicio inicial y, despus, retome el restablecimiento
del inicio.
El modelo bsico de QCPU realiza siempre un inicio inicial.

NOTA
(1) Cuando se apaga el PLC o se repone el mdulo CPU, se inicializar el mdulo de funcin
inteligente / mdulo de funcin especial.
Al hacer un inicio de reanudacin, se crea un programa inicial para el mdulo de funcin
inteligente / mdulo de funcin especial en el bloque que siempre est activo, o bien, en el
programa de secuencia.
(2) Cuando se apaga el PLC o se repone el mdulo CPU, se eliminan los elementos que no
estn enclavados.
Haga la configuracin de enclavamientos para retener los elementos de informacin de
SFC.

4 - 82 4 - 82
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.7.2 Condicin START del bloque 0

La condicin de inicio del bloque 0 se ha diseado para ajustar la activacin automtica del
bloque 0 en el inicio del programa SFC (cuando SM321 conmuta de OFF a ON).

La condicin de inicio del bloque 0 debe utilizarse para especificar el bloque de inicio en el inicio
del programa SFC, en funcin del tipo de producto, etc.
La opcin "Inicio automtico activado" resulta til cuando se utiliza el bloque 0, segn la siguiente
indicacin.
Utilizado como bloque de control
Utilizado como bloque de procesamiento previo
Utilizado como bloque de supervisin constante

(1) Ajustes y operaciones correspondientes


Ajustar el bloque 0 en "Inicio automtico activado" o "Inicio automtico desactivado".
En la ejecucin de paso de inicio y fin del programa SFC, las operaciones se ejecutan del
siguiente modo.

Operacin
Ajuste
En el inicio de programa SFC En la ejecucin del paso final en bloque 0
Inicio automtico del El bloque 0 se activa automticamente y se Cuando se alcanza su fin, el paso inicial se
bloque 0 (por defecto) ejecuta desde su paso inicial. activa nuevamente en forma automtica.
El bloque 0 se activa mediante una solicitud de
inicio que proviene de una instruccin de Cuando se alcanza el paso final, se desactiva
Sin inicio automtico
inicio del bloque de control SFC o de un el bloque 0 y se espera por otra solicitud de
del bloque 0
paso de inicio de bloque, al igual que en los inicio.
otros bloques.

4 - 83 4 - 83
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.7.3 Modo de salida en el bloque STOP


El "modo de salida en el bloque de inicio" se ha diseado para ajustar la activacin de las salidas
de bobina mediante la instruccin OUT que puede retenerse en una detencin (retencin de
salida de bobina) o bien para ajustar la desactivacin forzada de todas las saldias de bobina
(desactivacin de salida de bobina) cuando el bloque correspondiente se detiene temporalmente.
El bloque correspondiente se detiene temporalmente con el "bit de reinicio de detencin" del
dispositivo de informacin SFC o con la "instruccin de detencin de bloque (PAUSE BLm)" de
las instrucciones de control SFC.
(1) Ajustes y operaciones correspondientes
Ajustar el modo de salida en el bloque de detencin en el "modo de salida en el bloque de
detencin en el cuadro de dilogo de parmetros PLC" o bien el "registro especial para el
ajuste de salida de operacin en el bloque STOP (SM325)".
La operacin del programa SFC cambia en funcin de la combinacin del ajuste del "modo de
salida en el bloque de detencin en el cuadro de dilogo de parmetros PLC" y del ajuste SM325.
Configuracin Operacin
Salida de
del modo de Estado del Paso de retencin *
operacin
salida para bit del modo Paso de retencin de
para El paso activo es distinto al paso retenido Paso de retencin de
detencin de de tiempo Paso de retencin de operacinde
detencin (incluye el paso de retencin (SC, SE, ST) cuya operacin(sin
bloque en los de operacinde bobina operacin (con
de bloque condicin de transicin no se cumpli) comprobacin de
parmetros del detencin (SC) comprobacin de
(SM325) transicin) (SE)
PLC transicin) (ST)
Desacti. o Inmediatamente despus de una solicitud de Inmediatamente
Se desactiva
sin ajuste detencin, se desactiva la salida de bobina de despus de una
(desactiva-
(detencin la salida de operacin y se detiene el bloque. solicitud de
cin de
Desactiv inmediata) El estado se mantiene activo. detencin, se Inmediatamente despus de una solicitud
salidade
bobina)
ado Se ejecuta una operacin normal hasta que se desactiva la salida de detencin, se desactiva la salida de
(desactiv ON cumpla la condicin de transicin. de bobina de la bobina de la salida de operacin y se
Se mantiene
activado
acin de (Detencin Cuando se cumple la condicin de transicin, salida de operacin detiene el bloque.
salidade despus se ejecuta la detencin del procesamiento del y se detiene el El estado se mantiene activo.
(retencin de
bobina) de la paso correspondiente. Al mismo tiempo, el bloque.
salida de
transicin) paso de destino de transicin se activa y el El estado se
bobina)
bloque se detiene inmediatamente. desactiva.
Desacti. o Inmediatamente despus de una solicitud de
sin ajuste detencin se detiene el bloque, reteniendo la
(detencin salida de bobina de la salida de operacin.
Se mantiene Activado inmediata) El estado se mantiene activo.
Inmediatamente despus de una solicitud de detencin se
activado (reten- Se ejecuta una operacin normal hasta que se
detiene el bloque, reteniendo la salida de bobina de la salida de
(retencin de cin de ON cumpla la condicin de transicin.
operacin.
salida de salida de (Detencin Cuando se cumple la condicin de transicin,
El estado se mantiene activo.
bobina) bobina) despus se ejecuta la detencin del procesamiento del
de la paso correspondiente. Al mismo tiempo, el
transicin) paso de destino de transicin se activa y el
bloque se detiene inmediatamente.

*: El paso retenido indica el paso cuyo atributo ha sido configurado para ejecutar el paso de retencin (HOLD) (SC, SE, ST) y que
se est reteniendo con la condicin de transicin cumplida.

(a) Modo de salida en el bloque de detencin en el cuadro de dilgo de parmetros PLC


Ajustar el estado inicial del modo de salida del bloque de detencin cuando se activa el
PLC o cuando se repone el mdulo de CPU.
(b) SM325
1) El SM325 se activa/desactiva por el sistema en funcin del ajuste de parmetros
cuando el mdulo de CPU conmuta de STOP a RUN.
Configuracin de parmetros SM325
Se desactiva (salida de la bobina OFF) OFF
Se mantiene activado (retencin de salida de bobina) ON
2) Mediante la activacin/desactivacin del SM325 durante la operacin del programa
SFC, puede modificarse el ajuste del modo de saluda en el bloque de detencin.
(Durante la operacin del programa SFC, se omite el "modo de salida en el bloque de
detencin" en el cuadro de dilogo de parmetros PLC.)

4 - 84 4 - 84
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.7.4 Ajuste del bloque de ejecucin peridica

El ajuste del bloque de ejecucin peridica designa la ejecucin de un bloque determinado dentro
de un intervalo de tiempo especificado.

(1) Ajuste de tems


Designa el primer nmero de bloque y el tiempo de ejecucin para los bloques de ejecucin
peridica.
Cuando se designan estos ajustes, el primer bloque y todos los bloques subsiguientes se
transforman en bloques de ejecucin peridica.
El ajuste del intervalo de tiempo de ejecucin puede designarse en unidades de 1 ms dentro
de un rango de 1 a 65535 ms.

(2) Mtodo de operacin de bloque de ejecucin peridica


A continuacin se explica la operacin de ejecucin peridica.

(1) (2) (3) (1) (2) (4) (3) (1) (2) (3) (1) (2) (4) (3)

1 escaneo 1 escaneo 1 escaneo 1 escaneo


Intervalo de ejecucin Intervalo de ejecucin
(1) Programas de secuencia ejecutadas en cada escaneo
(2) Bloques ejecutados en cada escaneo
(3) Procesam. END
(4) Bloques de ejecucin peridica

1) Hasta que elapsa el intervalo de tiempo especificado, se ejecutan exclusivamente los


programas de secuencia y los bloques designados para la ejecucin en cada escaneo.

2) Cuando elapsa el intervalo de tiempo especfico, se ejecutan los bloques de ejecucin


peridica siguiente la ejecucin de bloques designados para la ejecucin de cada escaneo.
Cuando el intervalo de tiempo especfico resulta menor al tiempo de escaneo, se ejecutan
los bloques de ejecucin peridica en cada escaneo en el mismo modo como para los
dems bloques.

3) El conteo descendente del intervalo de tiempo especfico se ejecuta en forma continua.

NOTA
(1) No es posible utilizar el ajuste del bloque de ejecucin de ciclo fijo cuando el parmetro en
el cual se ajusta el "intervalo de ciclo fijo de interrupcin de alta velocidad" se escribi en el
modelo de alto rendimiento de QCPU cuyos primeros cinco dgitos del N serial
corresponden a "04012" o superior.
Cuando se aplic el ajuste del bloque de ejecucin de ciclo fijo, no se ejecuta ningn
procesamiento y el bloque se mantiene sin modificacin en el bloque de ejecucin de
escaneo.
(2) Para ejecutar el bloque de ejecucin peridica, debe activarse para la ejecucin peridica.
(3) El ajuste del bloque de ejecucin peridica no puede utilizarse en el modelo bsico de
QCPU.

4 - 85 4 - 85
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.7.5 Modo de operacin en bloque doble START

Este ajuste de modo designa el modo de operacin que se aplica cuando se emite una solicitud de inicio
de bloque (mediante el paso de inicio de bloque ( m, m)) para un bloque que ya se inici.

(1) Ajustes y operaciones correspondientes


Ajustar el modo de operacin del inicio de bloque doble en la opcin de detencin o espera en
los parmetros de bloque del cuadro de dilogo de ajuste SFC en el men de Herramientas.
A continuacin se indican los resultados de estos ajustes.

Ajuste Operacin Observaciones


Se present un error de operacin de mdulo CPU
Se puede designar un rango
(BLOCK EXE.ERROR) y se detiene la operacin del
Detencin de bloque para el ajuste de
mdulo de CPU.
detencin.
Se desactivan todas las salidas Y.
La operacin del mdulo de CPU continua y se establece
el estado de espera cuando se cumple la condicin de
transicin. El estado de espera continua hasta que se
desactiva el bloque de destino de inicio.
Espera (por defecto) Se ejecuta una transicin de paso cuando se desactiva el
bloque de destino; este bloque se reactiva luego.
Cuando se ejecuta una transicin de espera, se desactiva
el paso anterior, se desactivan las salidas y no se ejecuta
la salida de operacin.

Se arranca por el paso


Bloque m
de arranque de bloque

Paso de retencin
(sin control de trans.)
Transicin al paso Condicin
en el bloque de cumplida
arranque n
Bm

NOTA
(1) Cuando se emite una solicitud de inicio a un bloque que ya est activo a travs de la
ejecucin del siguiente, se omite la solicitud de inicio y el procesamiento del programa
SFC continua ejecutndose.
Instruccin de inicio de bloque (SET BLm) de las instrucciones de control SFC
Activacin del bit de inicio/fin de bloq ede los dispositivos de informacin SFC
(2) En el modelo bsico de QCPU, no puede ajustarse el modo de operacin en el bloque
doble de incio.
El modo de operacin en el bloque doble de inicio en el modelo bsico de QCPU
corresponde al modo por defecto "WAIT".

4 - 86 4 - 86
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

4.7.6 Modo de operacin en transicin a paso activo (paso doble START)


Este ajuste de modo designa el modo de operacin que se aplica para una funcin continua,
como para el paso de retencin de operacin (con control de transicin) que se utiliza para
ejecutar una transicin a un paso que ya se encuentra activo.
(1) Ajustes y operaciones correspondientes
Para una transicin a un paso activo, debe ajustarse una de las opciones de STOP, WAIT y
TRANSFER en los "parmetros de bloque" del cuadro de dilogo de ajuste SFC en el men
de Herramientas.
A continuacin se indican los resultados de estos ajustes.
Ajuste Operacin Observaciones
Se present un error de operacin de mdulo CPU (BLOCK Se puede designar un rango
Detencin EXE.ERROR) y se detiene la operacin del mdulo de CPU. de pasos para el ajuste de
Se desactivan todas las salidas Y. detencin.
La operacin del mdulo de CPU continua y se establece el estado
de espera cuando se cumple la condicin de transicin. El estado de
Se puede designar un rango
espera continua hasta que se desactiva el paso de destino de inicio.
Espera de pasos para el ajuste de
Cuando se ejecuta una transicin de espera, se desactiva el paso
espera.
anterior, se desactivan las salidas y no se ejecuta la salida de
operacin.
Continua la operacin del mdulo de CPU, se ejecuta la transicin, se
desactivan el paso previo y se se absorbe por el paso de destino de
transicin.
Transferencia Paso activo Inactivo
(por defecto) Condicin cumplida
Paso activo Activo
Condicin cumplida

(2) Transicin al paso de retencin mediante inicio doble


La siguiente tabla muestra el procedimiento de transicin para las transiciones hacia los pasos
de retencin de bobina, los pasos de retencin de operacin (con control de transicin) y los
pasos de retencin de operacin (sin control de transicin) que se realizan cuando se cumple
la condicin de inicio doble. Estas transiciones se realizan sin considerar los ajustes descritos
previamente en el tem (1).
Ajuste Operacin Observaciones
El ajuste de transferencia se aplica para todas las operaciones sin
considerar el ajuste.
En los pasos de retencin de bobina
......... Se reinicia la salida de operacin y se inicia el control de
condicin de transicin.
La instruccin PLS para la cual se establecieron ya las
condiciones de entrada, no es ejecutable hasta que se Despus del inicio doble, se
activan nuevamente las condiciones de entrada.
procede con la ejecucin de
En los pasos de retencin de operacin (sin control de transicin)
Parada, todos los pasos
........ Se inicia el control de la condicin de transicin.
Espera, subsiguientes cuyas
En los pasos de retencin de operacin (con control de transicin)
Transferencia ........ La operacin continua as. condiciones de transicin se
cumplieron, en funcin de
Paso activo Inactivo
los atributos de paso.
Condicin de trans. cumplida

Paso de retencin de bobina


Activo
o paso de salida de oper.
Se controla la con-
(sin control de transicin)
dicin de trans.
(Sin control de condicin de trans.)

4 - 87 4 - 87
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(3) Operacin con inicio doble


(a) Cuando el destino de transicin es una transicin serial
1) Cuando el ajuste es "STOP"
........Cuando el destino de transicin est activo, se emite un error y se detiene el
procesamiento del mdulo de CPU.

Destino de trans.

2) Cuando el ajuste es "WAIT"


........La ejecucin espera hasta que se inactiva el paso de destino de transicin.
Cuando se inactiva el paso de destino de transicin, se ejecuta una transicin y se
activa el paso de destino de transicin.
En el estado de espera, se desactiva el paso previo.
Activo Inactivo (espera) Inactivo Inactivo
Cond. de Cond. de
transicin transicin Transicin
cumplida Estad. espera cumplida ejecutada
Activo
Transicin

3) Cuando el ajuste es "TRANSFER"


........Se ejecuta una transicin y se inactiva el paso previo.
Cond. de
transic.
cumplida

4 - 88 4 - 88
4 CONFIGURACIN DEL PROGRAMA SFC
MELSEC-Q

(b) Cuando el destino de transicin es una derivacin en paralelo


1) Cuando el ajuste es "STOP"
Cuando uno de los destinos de transicin de la derivacin en paraleo est activo,
se emite un error y se detiene el procesamiento del mdulo de CPU.

Destin. transitacin

2) Cuando el ajuste es "WAIT"


La ejecucin espera hasta que se inactivaron todos los pasos de destino de
transicin de la derivacin en paralelo.
Cuando se desactivaron todos los pasos de destino de transicin, se ejecuta una
transicin y se activan todos los primeros pasos de la derivacin en paralelo.
En el estado de espera, se desactiva el paso previo.
Activo Inactivo Condiciones Inactivo Inactivo
Condicin de trans. Condiciones de trans. de trans. (espera) Transicin
cumplida Estado espera cumplidas cumplidas ejecutada

Todos
Transicin
activos

3) Cuando el ajuste es "TRANSFER"


.......Cuando est activo uno de los pasos de destino de transicin de la derivacin en
paralelo, se ejecuta una transicin y se desactiva el paso previo.
Condicin de trans.
cumplida

NOTA
Cuando estn desactivados todos los pasos de destino de transicin, se ejecuta el
procesamiento normal y se activan todos los pasos de destino de transicin.

NOTAS
(1) El modo de operacin para la transicin al paso activo (en el paso de inicio doble) se aplica
para una transicin que debe ejecutarse cuando se cumple una condicin de transicin o
bien para una tgransicin forzada que utiliza la instruccin de control de transicion (SET
TRn) de las instrucciones de control SFC.
Cuando se utiliza la instruccin de control de paso (SET Sn) de las instrucciones de control
SFC para emitir una solicitud de inicio al paso que ya est activo, se omite esta solicitud y
el procesamiento continua ejecutndose.
(2) En el modelo bsico de QCPU, no puede ajustarse la transicin al paso activo (en el inicio
de paso doble).
La transicin al paso activo (en el inicio de paso doble) en el modelo bsico de QCPU se
ejecuta en el modo "TRANSFER"

4 - 89 4 - 89
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

5. SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC


5.1 Procesamiento del programa completo del modelo bsico de QCPU
En este captulo se explica el procesamiento del programa del modelo bsico de QCPU.
Puesto que este manual describe slo los principios generales, para detalles refirase al manual
de usuario del mdulo de CPU utilizado.

5.1.1 Secuencia de procesamiento del programa completo


El modelo bsico de QCPU puede crear y ejecutar dos rutinas en la memoria de programa, el
"programa de secuencia" y el "programa SFC",.
(Dos programas de secuencia o dos programas SFC no pueden ser creados. Tampoco se puede
crear un programa SFC para la administracin de ejecucin de programa.)

RUN mdulo CPU

Programa de
secuenci
(MAIN) 5

Ejecuta cada escaneo.


(Orden de ejecuc. no puede modificarse.

Programa SFC
((SFC princ.)

(a) Los tipos de ejecucin del programa de secuencia y del programa SFC estn ligados al
"tipo de ejecucin de bsqueda".
(Los tipos de ejecucin del programa de secuencia y del programa SFC estn ligados.)
(b) El modelo bsico de QCPU ejecuta el programa SFC despus de la ejecucin del
programa de secuencia.
(La orden de ejecucin del programa de secuencia y del programa SFC est ligada.)
(c) El nombre de archivo del programa de secuencia es fijado a "MAIN".
Tambin el nombre de archivo del programa SFC es fijado a "MAIN-SFC".

NOTA
Si existe en la memoria de programa tanto el "programa de secuencia" como el "programa
SFC", ambos programas se ejecutan.
De la memoria de programas deben eliminarse los programas que no se ejecutarn.
Si se ejecuta la operacin ROM, deben eliminarse de la ROM estndar los programas que
no se ejecutarn.

5-1 5-1
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

5.2 Procesamiento del programa completo del modelo de alto


rendimiento QCPU/ CPU de procesos
Esta seccin explica el procesamiento del programa completo del modelo de alto rendimiento de
QCPU, CPU de procesos y QnACPU.
Puesto que este manual describe slo los principios generales, para detalles refirase al manual
de usuario del mdulo de CPU utilizado.

5.2.1 Secuencia de procesamiento del programa completo

El modelo QCPU de alto rendimiento y la CPU de procesos puede guardar en la memoria de


programas, mltiples programas como archivos y ejecutar mltiples programas simultneamente
o slo un archivo especificado.
En la siguiente ilustracin se muestra la operacin completa.

RUN mdulo CPU

1)
5
Programa tipo
de ejec. incial

Se arranca slo
2) si necesario. 4)

Programa tipo Programa tipo


de ejec. escaneo espera

3) 5)
Programa tipo
Monitoreo de Programa tipo
ejec. de baja tiempo de ejec. de ejec. de
velocidad ciclo fijo

Puede ejecutarse por modelo


de QCPU o de alto rendimient-
to o CPU de procesos.

5-2 5-2
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

Tipo de ejecucin Descripcin Compatibilidad SFC


Ejecutado en una sola bsqueda cuando se activa el PLC
Programa del tipo ejecucin
(1) o cuando el mdulo CPU es conmutado de STOP a RUN. {}{}
inicial (ejecucin inicial)
Despus, conmuta a un programa de espera.
Mx. 124 programas (los
cambios dependen del tipo
de mdulo CPU)
Programa SFC:
Programa del tipo de Mx. 2 programas
(2) ejecucin de bsqueda Programa que se ejecuta en cada bsqueda. Programa SFC normal:
(ejecucin de bsqueda) 1 programa
Programa SFC para la
administracin de
ejecucin de programas:
1 programa
Programa del tipo de
Programa ejecutado en el tiempo extra del tiempo de
ejecucin de baja velocidad
(3) bsqueda constante, o programa ejecutado slo durante
(ejecucin de baja
el tiempo actual.
velocidad)
Programas tales como un programa de subrutina y
Mx. 124 programas (los
Programa del tipo de programa de interrupcin.
(4) cambios dependen del tipo
espera (esperando) Iniciado por la instruccin START del programa para
de mdulo CPU)
la ejecucin.
Programa del tipo ejecucin
(5) de ciclo fijo Programa ejecutado en un ciclo fijo.
(ciclo fijo)
: No se puede establecer.

NOTA
(1) Cuando se ha de iniciar el programa SFC configurado como programa del tipo de espera, el
programa SFC en ejecucin debe ser conmutado a un programa del tipo de espera antes
de iniciarlo. Refirase al Cap.
5.2.2 para el mtodo de conmutacin entre un programa del tipo ejecucin de bsqueda y
un programa del tipo reserva.

(2) Especifique el tipo de ejecucin de cada archivo de programa en Configuracin de


programas, en el cuadro de dilogo del PLC.

5-3 5-3
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

5.2.2 Designacin del tipo de ejecucin mediante instrucciones

La funcin "designacin de ejecucin mediante instruccin" habilita el cambio del establecimiento


del tipo de ejecucin mediante la instruccin en la configuracin de programas del cuadro de
dilogo del PLC.
La designacin de ejecucin mediante instruccin ser explicada a continuacin.

(1) Instrucciones y operaciones correspondientes


Compatibilidad
Instruccin Operacin
SFC
Conmuta el programa del nombre de archivo especificado a un estado de reserva,
PSTOP {}
comenzando en la prxima bsqueda.
Ejecuta el procesamiento final de todos los bloques en la prxima bsqueda en el
programa SFC de nombre de archivo especificado y conmuta el programa a un
POFF {}
estado de reserva en la segunda bsqueda, despus de la ejecucin de la
instruccin.
Conmuta el programa de nombre de archivo especificado a un tipo de ejecucin de
bsqueda, comenzando en la prxima bsqueda.
PSCAN {}
La orden de ejecucin de programas mltiples cambia en dependencia de la orden
de configuracin de programa en el cuadro de dilogo de parmetros del PLC.
Conmuta el programa de nombre de archivo especificado a un tipo de ejecucin de
baja velocidad, comenzando en la prxima bsqueda.
PLOW {}
La orden de ejecucin de programas mltiples cambia en dependencia de la orden
de configuracin de programa en el cuadro de dilogo de parmetros del PLC.
: Compatible, : Incompatible

NOTA
Las siguientes condiciones causarn un error de operacin:
Cuando no existe el programa especificado. (N de error 2410).
Cuando se ejecuta la instruccin PSTOP o PLOW (error N 2412)
Cuando se designa un programa SFC mediante la instruccin PSCAN mientras la
bsqueda est en progreso en otro programa SFC (error N 2412).
Cuando el programa SFC especificado est en ejecucin de bsqueda o no puede ser
confirmado con la instruccin PCHK.
Para detalles sobre la instruccin PCHK, refirase al Manual de programacin de QCPU
(modo Q)/QnACPU (instrucciones comunes).

(2) Formato de instruccin

Instruccin Nombre de progr.

Cadena de caract. o elemento de palabras en qu


se almacena la cadena de caracteres
POFF, PSCAN

5-4 5-4
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

(3) Tiempo de procesamiento necesario para conmutar el programa SFC de un estado de espera
a un estado de bsqueda.
El tiempo de procesamiento necesario para conmutar el programa SFC de un estado de
espera a un estado de bsqueda se muestra a continuacin.
Aunque el tiempo de bsqueda est excedido por un monto de tiempo de procesamiento, el
resultado no ser la deteccin de un error por parte del temporizador de vigilancia.
Al conmutar de un estado de bsqueda a un estado WAIT no se requiere tiempo de proceso
de sistema.Tiempo de conmutacin = (nmero de programas creados Km) + (nmero de
pasos creados Kn) + (capacidad del programa SFC Kp)
Modelo de alto rendimiento de CPU de
QCPU procesos
Q02CPU QnHCPU QnPHCPU
Km 451,9s 194,7s 194,7s
Kn 19,1s 8,2s 8,2s
Kp 6,2 seg 2,7s 2,7s

5-5 5-5
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

5.2.3 Programa SFC para la gestin de ejecucin de programa

Este programa SFC puede usarse para administrar la secuencia de ejecucin de programa
cuando se requiere la conmutacin de archivos de programas mltiples.
Adicionalmente al programa SFC normal, se puede crear y ejecutar slo un bloque para un
archivo individual de un programa SFC para la administracin de ejecucin de programa.

(1) Cmo crear un programa SFC para la gestin de ejecucin de programa

(a) Nmero de archivos y bloques


Adicionalmente al programa SFC normal, se puede crear slo un archivo de un programa
SFC para la administracin de ejecucin de programa como un programa del tipo
ejecucin de bsqueda.
Slo se puede crear un bloque del programa SFC para la administracin de ejecucin de
programa.

(b) Instrucciones utilizables


Se pueden utilizar todos los smbolos de programa SFC (con la excepcin de los pasos
(Bm , Bm ) del bloque START), los pasos, que se pueden usar en un programa SFC, y
las instrucciones de secuencia, que se pueden usar en las condiciones de transicin.

NOTA
Si los pasos de inicio de bloque (Bm , Bm ) estn descritos, ocurrir el error BLOCK EXE.
ERROR (error N 4621) durante la ejecucin del programa SFC y el mdulo de CPU
detendr la ejecucin.

(2) Procedimiento de ejecucin


El programa se inicia automticamente cuando est registrado como un programa del tipo de
ejecucin de bsqueda.
Al procesamiento del paso final se reactiva el paso inicial y el procesamiento se repite.

NOTA
(1) Use el dispositivo perifrico para seleccionar entre el programa SFC para la gestin de
ejecucin del programa y el programa SFC normal.
Para detalles con respecto al procedimiento de configuracin, refirase al Manual de
operacin de GX Developer (MELSAP-L).
(2) Configuraciones de ejecucin peridica de bloques (vase la seccin 4.7.4) no pueden ser
definidas para el control de ejecucin de programa de los programas SFC.
Si el programa SFC para el control de ejecucin de programa es establecido en un bloque
de ejecucin peridica, no se realizar la ejecucin del programa SFC.
(3) El modelo bsico de QCPU no puede usar el programa SFC para la gestin de ejecucin
de programa.

5-6 5-6
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

(3) Ejemplo de programas SFC de administracin de ejecucin de programa


En el siguiente ejemplo, se ejecuta el programa ABC del SFC cuando se cumple la condicin
1, y se ejecuta el programa XYZ del SFC cuando se cumple la condicin 2.

t0 Condicin 1 Cuando se cumple la condicin 1, la ejecucin procede con S1.


S0

t1 Condicin 2 Cuando se cumple la condicin 2, la ejecucin procede con S2.

t0 t1
S1 POFF "XYZ" El programa XYZ de SFC conmuta al programa de espera.
S1 S2
S2 POFF "ABC" El programa ABC de SFC se conmuta al programa de espera.
t2 t3
t2 PCHK "XYZ" & INV Cuando se desactiva el programa XYZ de SFC, la ejecucin
S3 S4 procede con S3.
t3 PCHK "ABC" & INV Cuando se desactiva el programa ABC de SFC, la ejecucin
t4 t5 procede con S4.
S3 PSCAN "ABC" El programa ABC de SFC conmuta a un programa de escaneo.

S4 PSCAN "XYZ" El programa XYZ de SFC conmuta a un programa de escaneo.

t4 PCHK "ABC" Cuando se activa el programa ABC de SFC, la ejecucin pro-


cede con el paso final.
t5 PCHK "XYZ" Cuando se activa el programa ABC de SFC, la ejecucin pro-
cede con el paso final.

5-7 5-7
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

5.3 Secuencia de procesamiento del programa SFC


5.3.1 Ejecucin del programa SFC

El programa SFC se ejecuta una vez por bsqueda.

(1) Modelo bsico de QCPU


El modelo bsico de QCPU ejecuta un programa secuencial y despus, ejecuta un programa
SFC.

El estado de ejecucin de programa se muestra a continuacin bajo la siguiente condicin.


[Condicin]
1) Programa SFC: Puesto a Auto START ON
[Ejecucin del programa]
STOP RUN
Aliment.ON RUN

END
Procesam.

0 Escan. END Escan. Escan


Programa 0 END 0 END 0 Escan
MAIN

Programa Escan. Escan. Escan.


MAIN-SFC
Ejecucin de Ejecucin de Ejecucin de
prog. SFC prog. SFC prog. SFC

Tiempo de escaneo

5-8 5-8
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

(2) Modelo de alto rendimiento de QCPU, CPU de procesos, QnACPU


El modelo de alto rendimiento de QCPU, CPU de procesos y QnACPU pueden ejecutar
mltiples programas almacenados en la memoria de programa.
(La ejecucin de bsqueda est habilitada para dos programas SFC (un programa SFC para
la gestin de ejecucin de programa y uno para el programa SFC normal)).
Los programas mltiples se ejecutan en el orden de configuracin de programas en el cuadro
de dilogo de parmetros del PLC.

El estado de ejecucin de mltiples programas se muestra a continuacin bajo las siguientes


condiciones.
[Condicin]
1) Configuracin de programa en el cuadro de dilogo de parmetros del PLC
1: ABC (secuencia) <scan>
2: DEF (SFC) <scan>
3: XYZ (secuencia) <low speed>
2) Configuracin de tiempo de programa de baja velocidad en el parmetro: 5mseg
3) Programa SFC: Puesto a Auto START ON

[Ejecucin del programa]


STOP RUN
Alimen.ON RUN

END
Procesam.

Escan. END Escan. END Escan. END 0 Escan.


Programa 0 0 0
ABC

Escan. Escan. Escan.


Programa
DEF Ejecucin pro- Ejecucin pro- Ejecucin pro-
grama SFC Baja grama SFC Baja grama SFC Baja
veloc. veloc. veloc.
Programa
XYZ
Tiempo de escaneo

NOTA
Refirase al Cap. 6.1 para el mtodo inicio/parada del programa SFC.

5-9 5-9
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

5.3.2 Secuencia de ejecucin de bloque

(1) En el programa SFC, el paso en el bloque activo se ejecuta en cada bsqueda.

(2) Si existen varios bloques, se procesan los bloques en el orden desde el nmero de bloque
menor a mayor.
(a) En el bloque activo, se ejecuta el paso en ese bloque.

(b) El bloque inactivo es comprobado por una demanda START y, si existe una demanda
START, el bloque es activado y se ejecuta el paso en este bloque.

1) Bloque0 3) Bloque1 5) Bloque2 6)

S0 S0 S0
4)
t0 t0 t0
S1 S1 S1
BLT1 BLT2
t1 t1 t1

S2 S2 S2
2)
t2 t2 t2

: Paso activo :Paso inactivo

El programa SFC se ejecuta en el orden de 1) a 6).


1): Se comprueba si el bloque 0 est activo o inactivo.
2): Puesto que el bloque 0 est activo, se ejecuta el paso activo (S2).
3): Se comprueba si el bloque 1 est activo o inactivo.
4): Puesto que el bloque 1 est activo, se ejecuta el paso activo (S0).
5): Se comprueba si el bloque 2 est activo o inactivo.
6): Puesto que el bloque 2 est inactivo, se comprueba si el prximo bloque est activo o
inactivo.

5 - 10 5 - 10
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

5.3.3 Secuencia de ejecucin de pasos

(1) En el programa SFC, se procesan las salidas de operacin de todos los pasos activos dentro
de una bsqueda.
Bloque 0

S0

t0

S2 S4 S6

t2 t4 t6
Los pasos activos en el bloque corresp. se ejecutan
dentro de un escaneo.
S3 S5 S7
: Paso activo
t3 t5 t7
: Paso inactivo

(2) Al final de la ejecucin de salidas de operacin en cada paso, se comprueba si se cumple, o


no, la condicin de transicin hacia el prximo paso.
(a) Si todava no se cumple la condicin de transicin, se ejecuta la salida de operacin del
mismo paso tambin en la prxima bsqueda.

(b) Si la condicin de transicin est cumplida, se desactivarn (OFF) todas las salidas que se
activaron (ON) mediante la instruccin OUT en los pasos ejecutados.
Cuando se ejecuta la prxima bsqueda, se ejecuta la salida de operacin del prximo
paso.
En ese momento, la salida de operacin del paso anteriormente ejecutado se desactiva
(no se deshace).
El mdulo CPU procesa slo el programa de la salida de operacin del paso actualmente
activo y la condicin de transicin hacia el prximo paso.

Ejemplo: La secuencia de ejecucin desde el inicio de un programa hasta la transicin,


desde el paso inicial al paso 1, es tal como se muestra a continuacin.

RUN mdulo
CPU END Procesam. END Procesam. END Procesam.

(SM321 ON) (SM321 ON) (SM321 ON)


Paso inicial Paso inicial Paso 1
(salida de (salida de (salida de
operac. operac. operac.
ejecutada) ejecutada) ejecutada)
Progr. SFC Bloque 0
(Condicin de transicin (Condicin de transicin (Condicin de transicin
no cumplida) cumplida) no cumplida)
)

NOTA
El paso, cuyos atributos han sido establecidos en un paso HOLD, no se desactiva (no se
deshace). El procesamiento continua conforme a los atributos establecidos.

5 - 11 5 - 11
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

5.3.4 Activacin/desactivacin de la operacin de transicin continua

Existen dos tipos de procesamiento de transicin de programa SFC: "con transicin continua" y
"sin transicin continua".
Configure "con transicin continua" o " sin transicin continua" mediante el uso del bit de
transicin continua de los dispositivos de informacin de SFC.
Cuando el dispositivo ajustado al bit de transicin continua es activado/desactivado (ON/OFF) por
el usuario, la operacin se realiza como se describe a continuacin.

Bit de transicin
SM323 Operacin
continua
Cuando se cumple la condicin de transicin, la salida de
Sin transicin
OFF operacin del paso de destino de la transicin se ejecutar
continua
en la prxima bsqueda.
Cuando se cumple la condicin de transicin, la salida de
Sin operacin del paso de destino de la transicin se ejecutar
configuracin dentro de la misma bsqueda.
Con transicin
ON Cuando se cumplen las condiciones de transicin
continua
continuamente, las salidas de operacin se ejecutarn
dentro de la misma bsqueda hasta que no se cumpla la
condicin de la transicin o hasta llegar al paso final.
Cuando se cumple la condicin de transicin, la salida de
Sin transicin
OFF ON/OFF operacin del paso de destino de la transicin se ejecutar
continua
en la prxima bsqueda.
Cuando se cumple la condicin de transicin, la salida de
operacin del paso de destino de la transicin se ejecutar
dentro de la misma bsqueda.
Con transicin
ON ON/OFF Cuando se cumplen las condiciones de transicin
continua
continuamente, las salidas de operacin se ejecutarn
dentro de la misma bsqueda hasta que no se cumpla la
condicin de la transicin o hasta llegar al paso final.

NOTA
Mediante la configuracin con transicin continua, se puede acortar el tiempo de
ciclo.
Esto resuelve el problema del tiempo de espera desde cuando la condicin de
transicin est cumplida hasta que se ejecute la salida de operacin del paso de
destino de la transicin.
Sin embargo, cuando se haya configurado "con transicin continua", las
operaciones de los otros bloques y del programa de secuencia pueden volverse
ms lentos.
Refirase al Cap. 4.5.5 para detalles sobre la transicin continua.

5 - 12 5 - 12
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

(1) Procesamiento de transicin para la configuracin de desactivacin de la transicin continua

A continuacin se explicar el procedimiento de procesamiento del programa SFC sin


transicin continua.
(1) Operacin de instruccin de paso activo (n)

n oY10
(2) Control de condicin de transicin cumplida/no cumplida
aX0

n+1 oY11

Cuando no se cumple la Cuando se cumple la con-


con- Idicin de transicin dicin de transicin

(3) END Procesam. (3)' El paso activo (n) se desactiva y se desactiva la


En caso que existan otros bloques despus Bobina cuya instruccin OUT est activada.
del bloque respectivo, se procesa el procesam.
final despus de estos bloques..
(4)' END Procesam.
En caso que existan otros bloques despus
del bloque respectivo, se procesa el procesam.
final despus de estos bloques.
(4) Operacin de instruccin para el mismo
paso (n) como en el escaneo anterior.

(5)' Operacin de instrucin del paso (n+1) que sigue al


paso que se desactiv en el escaneo anterior.

NOTA
El fin del procesamiento (END) se realiza despus de que se hayan ejecutado todos los
archivos de programa, que estn configurados para la opcin "tipo de ejecucin de
bsqueda" en la configuracin de programa, del cuadro de dilogo de parmetros del PLC.
Refirase al manual de usuario del mdulo CPU que est usando, para detalles sobre el
orden de procesamiento de los programas que no sean el programa SFC y sus procesos.

5 - 13 5 - 13
5 SECUENCIA DE PROCESAMIENTO DEL PROGRAMA SFC
MELSEC-Q

(2) Procesamiento de transicin para la configuracin de la activacin de la transicin continua

A continuacin se explicar el procedimiento de procesamiento del programa SFC con


transicin continua.
(1) Operacin de instruccin de paso activo (n)

n oY10
(2) Control de condicin de transicin cumplida/no cumplida
aX0

n+1 oY11

Cuando no se cumple la Cuando se cumple la


condicin de transicin. con dicin de transicin.

(3) END Procesam.


(3)' El paso activo (n) se desactiva y se desactiva la
En caso que existan otros bloquews despus bobina cuya instruccin OUT est activada.
del bloque respectivo, se procesa el procesa-
miento final despus de estos bloques.
(4)' Se activa el paso n+1 y se ejecuta su operacin
de instruccin.

(4) Operacin de instruccin para el mismo paso


(n) como en el escaneo anterior.
(5)' Control de condicin de transicin cumplida/no
cumplida

(6)' Se ejecuta el procesamiento siguiente en forma


continua hasta el paso con la condicin de tran-
sicin no cumplida.

(7)' END Procesam.


En caso que existan otros bloques despus
del bloque respectivo, se procesa el procesa-
miento despus de estos bloques.

(8)' La operacin de instruccin se ejecuta para el


paso activado por la condicin de transicin no
cumplida en el escaneo anterior.

NOTA
El fin del procesamiento (END) se realiza despus de que se hayan ejecutado todos los
archivos de programa, que estn configurados para la opcin "tipo de ejecucin de
bsqueda" en la configuracin de programa, del cuadro de dilogo de parmetros del PLC.
Refirase al manual de usuario del mdulo CPU que est usando, para detalles sobre el
orden de procesamiento de los programas que no sean el programa SFC y sus procesos.

5 - 14 5 - 14
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

6. EJECUCIN DEL PROGRAMA SFC


6.1 Inicio y detencin del programa SFC
Existen los siguientes tres tipos de mtodos de inicio y detencin del programa SFC.
Inicio automtico (Auto START) mediante los parmetros del PLC
Inicio y detencin mediante el rel especial para inicio/detencin del programa SFC (SM321)
Inicio y detencin mediante la instruccin PSCAN/POFF (excepto el modelo bsico de QCPU)
Inicio y detencin mediante GX Developer

(1) Auto START mediante los parmetros del PLC


Coloque la condicin de inicio en "Configuracin SFC" del cuadro de dilogo de parmetros de
PLC en "Block 0 Auto START".
El programa SFC se inicia cuando el mdulo CPU conmuta de STOP a RUN.
(Cuando se inicia el programa SFC, se iniciar tambin el bloque 0.)

(2) Inicio y parada mediante el rel especial para inicio/detencin del programa SFC
(SM321)
SM321 se activa (ON) cuando se realiza un Auto START mediante los parmetros del PLC.
(a) Desactive (OFF) SM321 para detener la ejecucin del programa SFC.
(b) Active (ON) SM321 para iniciar el programa SFC.

(3) Inicio y detencin mediante la instruccin PSCAN/POFF (excepto el modelo


bsico de QCPU)
SM321 se activa (ON) cuando se realiza un Auto START mediante los parmetros del PLC.
(a) Cuando se ejecuta la instruccin POFF, el programa SFC en ejecucin desactiva la salida y, a
continuacin, se detiene.
El tipo de ejecucin cambia a "tipo de espera".
(b) Cuando se ejecuta la instruccin PSCAN, se podr iniciar el programa SFC del tipo de espera.
Sin embargo, cuando el programa SFC no ha sido configurado como "tipo de ejecucin de
bsqueda" (SM321 est en OFF) en el cuadro de dilogo de los parmetros del PLC, el
programa SFC se inicia activando (ON) Sm321.
El tipo de ejecucin cambiar a "tipo ejecucin de bsqueda".
6-1 6-1
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

6.1.1 Procedimiento de reanudacin de inicio del programa SFC

El formato de inicio (START) del programa SFC puede ser designado como arranque inicial o
reanudacin de inicio.
A continuacin se describe el procedimiento de configuracin de reanudacin de inicio, as
como algunas precauciones con respecto al formato de reanudacin de inicio.

(1) Procedimiento de configuracin de reanudacin de inicio


Haga la configuracin para reanudar el inicio del programa SFC en el "modo de inicio del
programa SFC", en configuracin SFC del cuadro de dilogo de los parmetros del PLC.

(2) Estado de operacin de bloque que resulta de la configuracin del modo de inicio del
programa SFC
En el inicio del programa SFC, la combinacin de la configuracin del modo de inicio del
programa SFC en el cuadro de dilogo de los parmetros del PLC y el estado ON/OFF del
rel especial para configurar el estado de inicio del programa SFC (SM322) determina si se
realiza un arranque inicial o una reanudacin de inicio.
Modo de inicio del
programa SFC Arranque inicial Reanudacin de inicio

SM322: ON SM322: OFF


SM322: OFF SM322: ON
(Si fue cambiado por (Si fue cambiado por
(Estado inicial) 1 (Estado inicial) 1
Operacin el usuario) el usuario)
SM321 conmutado de OFF
Reanudar Inicial
ON
Potencia del PLC desconec- Reanudar/Inicial 3
Inicial
6 tada, despus conectada Inicial
Potencia del PLC desactivada y
vuelto a activar, despus de que
Reanudar 2 Reanudar 2
SM321 ON OFF o RUN Inicial Inicial
STOP
Operacin de reposicin a RUN Inicial Inicial
Reposicin inicial de la
operacin a RUN despus de
Reanudar 2 Reanudar 2
SM321 ON OFF o RUN
STOP
STOP RUN Reanudar
STOP escritura de programa
Inicial Inicial/Reanudar 4
RUN
Inicial: Arranque inicial, Reanudar: Reanudacin de inicio
1: SM322 se conmuta ON/OFF por el sistema, conforme a la configuracin del "modo de inicio
del programa SFC" en el cuadro de dilogo de los parmetros del PLC, cuando el mdulo
CPU conmuta de STOP RUN.
En la configuracin de arranque inicial: OFF
En la configuracin de la reanudacin de inicio: ON

6-2 6-2
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

2: Operacin en la reanudacin de inicio


En la reanudacin de inicio, se conserva la posicin de detencin del programa SFC, pero no
se conserva el estado de cada dispositivo usado para la salida de operacin.
Por lo tanto, configure los enclavamientos para los dispositivos cuyos estados deben
conservarse al realizar una reanudacin de inicio.
El paso de retencin de la bobina SC se vuelve inactivo, y no se mantiene retenido.
En el modelo bsico de QCPU, el paso de retencin de la bobina SC se reinicia en el
estado conservado.
Sin embargo, la salida no se retiene. Para retener la salida, configure los enclavamientos
para los dispositivos que desee que se retengan.
3: En dependencia de la temporizacin, se inhabilita la reanudacin de inicio y un arranque
inicial puede realizarse. Cuando se desea realizar con seguridad una reanudacin de inicio,
conmute SM321 de ON OFF o bien, conmute el mdulo CPU de RUN STOP y a
continuacin, apague el PLC y vuelva a encenderlo.
Tenga en cuenta que el modelo bsico de QCPU siempre efecta un arranque inicial.
4: Puede realizarse una reanudacin de inicio en dependencia de un cambio del programa
SFC.
Si se realiza una reanudacin de inicio propiamente tal, el inicio se efecta a partir de la
direccin del paso antiguo, lo que conduce a un malfuncionamiento del sistema mecnico.
Si ha hecho cualquier cambio del programa SFC (correcciones del diagrama de SFC, tales
como la adicin o eliminacin de pasos), haga una vez un arranque inicial y, despus,
retome el restablecimiento del inicio.
Tenga en cuenta que el modelo bsico de QCPU siempre efecta un arranque inicial.

NOTAS
(1) Cuando se apaga el PLC o se repone el mdulo CPU, se inicializar el mdulo de funcin
inteligente / mdulo de funcin especial.
Al hacer una reanudacin de inicio, se crea un programa inicial para el mdulo de funcin
inteligente / mdulo de funcin especial en el bloque que siempre est activo, o bien, en
el programa de secuencia.
(2) Cuando se apaga el PLC o se repone el mdulo CPU, se eliminan los elementos que no
estn enclavados.
Haga la configuracin de enclavamientos para conservar los elementos de informacin de
SFC.

6-3 6-3
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

6.2 Bloques START y END


6.2.1 Mtodos de inicio de bloque

A continuacin se describen los mtodos de inicio de bloque durante la ejecucin del programa SFC.

Tal como se muestra a continuacin, existen diversos mtodos de inicio de bloque. Elija el
mtodo que es el ms adecuado para el propsito inmediato.
Bloques
Mtodo de inicio Descripcin de operacin Observaciones Bloque 0 diferentes a
0
Al configurar la condicin de inicio" a inicio
Esto es conveniente cuando
automtico bloque 0 ("block 0 Auto
se usa el bloque 0 como blo-
Auto START START") en configuracin de SFC en el
que de control, bloque de pre-
mediante parmetro cuadro de dilogo de parmetros del PLC,
procesamiento, o bloque de
del PLC el bloque 0 se inicia automticamente al
observacin constante, por
inicio del programa SFC y el procesamiento
ejemplo.
se realiza a partir del paso inicial.
Otro bloque se inicia mediante los pasos de Conveniente cuando el
inicio de bloque (Bm , Bm ) en cada control de secuencia est
uno de los bloques de programa SFC. eliminado como en la
m operacin automtica.
Condicin de transicin Existen 2 tipos de inicio de
cumplida
n bloque:
Arranque de bloque B m Bloque m arrancado. El paso fuente de inicio se
con smbolo de mantiene activo hasta que
diagrama SFC N de bloque para arrancar se finalice el bloque de
destino de inicio.
La transicin de fuente de
inicio ocurre sin esperar que
finalice el bloque de destino
de inicio (Smbolo de
diagrama de SFC: Bm ).
Mediante el uso de una instruccin de
control de SFC, se inicia un bloque
especificado, de modo forzado, a partir de
un paso del programa SFC (salida de
operacin) u otro programa de secuencia. Conveniente cuando se
(1) Cuando el bloque especfico se ejecuta inicia un bloque de
desde su paso inicial: procesamiento de
Arranque de bloque Condicin reposicin de error en el
con instruccin de
sBLm caso de la deteccin de un
control
error, etc., y para ejecutar el
de bloque n m
(2) Cuando el bloque especfico se ejecuta procesamiento de
desde un paso especificado: interrupcin, por ejemplo.
Condicin
sBLm\Sn
de bloque n m., de paso n n
Conveniente para
El bloque correspondiente es activado
operaciones de depuracin
mediante la activacin (ON) forzada del "bit
Arranque de bloque y pruebas en mdulos de 1
START/END del bloque", que fue
mediante dispositivo bloque, porque se puede
establecido para cada bloque como el
de informacin de iniciar el bloque a partir de
dispositivo de informacin de SFC, en el
SFC un dispositivo perifrico sin
programa o el registro de informacin del
la necesidad de un
dispositivo perifrico.
programa.
: Utilizable,: Inutilizable

6-4 6-4
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

6.2.2 Mtodos de terminacin de bloque


A continuacin se describen los mtodos para finalizar operaciones de bloque.

Tal como se muestra a continuacin, existen diversos mtodos de final de bloque. Elija el mtodo
que es el ms adecuado para el propsito inmediato.
Mtodo de final Descripcin de operacin Observaciones
Se finaliza el procesamiento del bloque y el
Conveniente para paradas de ciclo en
Final de bloque bloque es desactivado cuando se haya
operaciones automticas, etc.
mediante smbolo de ejecutado el paso final del bloque.
Dentro de un bloque individual son posibles
diagrama de SFC
paso fino mltiples pasos finales.
Mediante el uso de una instruccin de control
de SFC, se finaliza un bloque especificado, de
modo forzado, y desactivado a partir de un
paso de programa SFC (salida de operacin)
u otro programa de secuencia.
Conveniente para la ejecucin de una parada
Final de bloque Condicin forzada (en paradas de emergencia, etc.) sin
mediante instruccin de
rBLm tomar en consideracin el estado de
control de SFC
de bloque n m operacin.
El procesamiento de bloque se termina
tambin cuando se usa la instruccin
rBLm Sn para desactivar todos los pasos
activos del bloque correspondiente.
El procesamiento del bloque correspondiente
se finaliza mediante una desactivacin forzada Conveniente para operaciones de depuracin
Final de bloque
del bit START/END del bloque", que fue esta- y pruebas, porque el bloque en procesamiento
mediante dispositivo de
blecido para cada bloque como el dispositivo puede finalizarse a partir de un dispositivo
informacin de SFC
de informacin de SFC, en el programa o el perifrico sin la necesidad de un programa.
dispositivo perifrico.

NOTAS
(1) Un final forzado del procesamiento de bloque es posible usando un mtodo que es diferente al que
se usa para iniciar el bloque.
Ejemplo: 1) Un bloque iniciado mediante un smbolo de diagrama del programa SFC (Bm , Bm )
puede ser finalizado mediante una instruccin de control de SFC (nBLm).
2) Un bloque iniciado mediante una instruccin de control de SFC (sBLm) puede ser
finalizado, de modo forzado, desactivando el bit START/END del bloque, de los
dispositivos de informacin de SFC.

(2) Despus de completar el procesamiento de final de bloque, el bloque puede ser reiniciado como se
muestra a continuacin.
Bloque
Despus de finalizar el procesa-miento del
Cuando la condicin de inicio est
bloque, el procesa-miento se inicia
designada como Autostart block 0
automticamente desde el paso inicial.
Bloque 0
Cuando la condicin de inicio est Despus de finalizar el procesamiento del
designada como Bloque 0 sin inicio bloque, el bloque se mantiene inactivo hasta
automtico que ocurre una orden de inicio mediante uno
Bloques diferentes a 0 de los mtodos descritos en la seccin 6.2.1.

6-5 6-5
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

6.3 Mtodos de detencin temporal y reinicio de bloques


6.3.1 Mtodos de detencin de bloques

Tal como se describe a continuacin, los mtodos de detencin temporal de bloque pueden
usarse durante la ejecucin del programa SFC.

(1) Mtodos de detencin de bloque


A continuacin se muestran los mtodos para la detencin temporal de un bloque durante la
operacin del programa SFC.
Mtodo de detencin Descripcin de operacin Observaciones
Detencin del bloque Mediante el uso de una instruccin de Conveniente para una detencin temporal de la
mediante instruccin de control de SFC, un bloque especificado es operacin (en caso de deteccin de error, etc.),
control de SFC detenido temporalmente a partir de un paso para corregir el error mediante una operacin
del programa SFC (salida de operacin) u manual.
otro programa de secuencia.
Condicin El programa de control de operacin manual
puede ubicarse en otro bloque que se inicie
PAUSE BLm
de modo forzado, cuando ocurre una
de bloque n m
detencin del bloque.
La ejecucin de un bloque especificado se
detiene de modo forzado mediante la Conveniente para la confirmacin de la
Detencin mediante el activacin del bit STOP/RESTART del operacin en operaciones de depuracin o
dispositivo de bloque", que fue establecido para cada prueba, porque el procesamiento puede
informacin de SFC bloque como dispositivo de informacin de detenerse a partir de un dispositivo perifrico sin
SFC, en el programa o el dispositivo la necesidad de un programa.
perifrico.

6-6 6-6
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

(2) Temporizacin de detencin de bloque y estado de salida de la bobina al ocurrir una


detencin
La temporizacin de detencin en respuesta a una orden de detencin de bloque y el estado
de salida de la bobina durante una detencin se explican a continuacin.
Operacin
Configuracin Paso de retencin
Salida de
del modo de sa- Estado del bit El paso activo es distinto al Paso HOLD
operacin Paso HOLD
lida para deten- del modo de paso conservado de operacin
para deten- Paso HOLD (sin
cin de bloque tiempo de (inclusive el paso HOLD cuya (con
cin de blo- de bobina comprobacin
en los parme- detencin condicin de transicin no comprobacin
que (SM325) (SC) de transicin)
tros del PLC est cumplida) de transicin)
(SE)
(ST)
Inmediata-mente despus
de dar una orden de
OFF
detencin, la salida de la Inmediatam
Sin
bobina de la salida de ente
configuracin
operacin es desactivada y despus de
(detencin
el bloque detenido. dar una
Se desactiva inmediata)
El estado se mantiene orden de Inmediatamente despus de
(OFF)
activo. detencin, dar una orden de detencin,
(salida de
OFF La operacin normal se la salida de la salida de la bobina de la
bobina OFF)
(salida de realiza hasta que se cumpla la bobina de salida de operacin es
Se mantiene
bobina la condicin de transicin. la salida de desactivada y el bloque
ON
OFF) Una vez cumplida la operacin detenido.
(salida de la
ON condicin de transicin, se es El estado se mantiene
bobina
(Detencin realizar el procesa-miento desactivada activo.
conservada)
despus de de final del paso y el bloque
la transicin) correspondiente. detenido.
Al mismo tiempo, el paso de El estado se
destino de transicin se vuelve
activa y el bloque se detiene inactivo.
inmediatamente.
Inmediatamente despus de
dar una orden de detencin,
Se mantiene ON OFF
el bloque es detenido,
ON (salida de Sin
conservndose la salida de
(salida de la la bobina configuracin
la bobina de la salida de
bobina conserva- (detencin
operacin.
conservada) da) inmediata)
El estado se mantiene
activo.
Inmediatamente despus de dar una orden
La operacin normal se
de detencin, el bloque es detenido,
realiza hasta que se cumpla
conservndose la salida de la bobina de la
la condicin de transicin.
salida de operacin.
Una vez cumplida la
El estado se mantiene activo.
ON condicin de transicin, se
(Detencin realizar el procesa-miento
despus de de final del paso
la transicin) correspondiente.
Al mismo tiempo, el paso de
destino de transicin se
activa y el bloque se detiene
inmediatamente.
El paso conservado indica el paso cuyo atributo ha sido configurado para ejecutar el paso
de conservacin (HOLD) (SC, SE, ST) y que se est conservando con la condicin de
transicin cumplida.

6-7 6-7
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

NOTA
SM325 es conmutado ON/OFF por el sistema conforme a la configuracin de los parmetros,
cuando el mdulo CPU conmuta de STOP a RUN.
Configuracin de parmetros SM325
Se desactiva (salida de la OFF
bobina OFF)
Se mantiene activo (salida de ON
la bobina se conserva)
Al conmutar SM325 ON/OFF en el programa de usuario, se podr cambiar el modo de salida
para una detencin de bloque de modo independiente de la configuracin de los parmetros.

6-8 6-8
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

6.3.2 Reinicio de un bloque detenido


A continuacin se describen los mtodos para reiniciar un bloque que ha sido detenido
temporalmente durante el procesamiento del programa SFC.

(1) Reinicio del procesamiento del bloque


A continuacin se muestran los mtodos para reiniciar un bloque que ha sido detenido
temporalmente.
Mtodo de reinicio Descripcin de operacin Observaciones
El procesamiento del bloque especificado se
reinicia mediante una instruccin de control de
SFC en un paso (salida de operacin) o
programa de secuencia externo al bloque Conveniente para retornar a la operacin
Nuevo arranque con
detenido. automtica cuando se emite la seal de final
instruccin de control
de control manual en caso de una detencin
SFC Condition
temporal.
RSTART BLm
m is the block No.
La ejecucin del bloque correspondiente se Conveniente para confirmar la operacin
reinicia mediante la activacin (ON) del "bit mediante el control de paso en operaciones de
Reinicio mediante un
STOP/RESTART del bloque", que fue depuracin y pruebas, porque se puede
dispositivo de
establecido para cada bloque como el reiniciar el procesamiento del bloque a partir
informacin de SFC
dispositivo de informacin de SFC, en el de un dispositivo perifrico sin la necesidad de
programa o dispositivo perifrico. un programa.

(2) Paso activo cuando ocurre el reinicio


Tal como se muestra a continuacin, el paso que est activo cuando se reinicia un bloque,
vara conforme al estado existente cuando ocurri la detencin.
Salida de operacin al reinicio del bloque
El paso activo es Paso de retencin
Configuracin del modo distinto al paso
de salida a la detencin conservado Paso HOLD de
Paso HOLD (sin
del bloque (inclusive el paso Paso HOLD de bobina operacin (con
comprobacin de
HOLD cuya condicin (SC) comprobacin de
transicin) (SE)
de transicin no est transicin) (ST)
cumplida)
Reinicio inhabilitado.
Reinicia la salida de
(puesto que el paso
En caso de salida de Reinicia la ejecucin operacin en un
est desactivado al
bobina OFF Retorna a operacin de la salida de estado HOLD.
momento de la
normal. operacin en un Tambin comprueba
detencin del bloque)
estado HOLD. la condicin de
En salida de la bobina Reinicia como transicin.
HOLD retenido.
: El paso conservado indica el paso cuyo atributo ha sido configurado para ejecutar el paso
de conservacin (HOLD) (SC, SE, ST) y que se est conservando con la condicin de
transicin cumplida.

NOTA
SM325 es conmutado ON/OFF por el sistema conforme a la configuracin de los parmetros,
cuando el mdulo CPU conmuta de STOP a RUN.

Configuracin de parmetros SM325


Se desactiva (salida de la bobina OFF) OFF
Se mantiene activo (salida de la bobina ON
se conserva)
Al conmutar SM325 ON/OFF en el programa de usuario, se podr cambiar el modo de salida
para una detencin de bloque de modo independiente de la configuracin de los parmetros.

6-9 6-9
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

6.4 Mtodos de inicio (activar) y final de paso (desactivar)


6.4.1 Mtodos de inicio de paso (activar)

Existen los siguientes mtodos de inicio de paso (activacin).


Mtodo de inicio de
Operacin Observaciones
paso (activacin)
El paso correspondiente se inicia automticamente
cuando se cumple la condicin de transicin
Inicio de paso precedente.
mediante smbolo de Operacin bsica del programa SFC
Transition condition
diagrama de SFC
Started when condition is satisfied.

El paso correspondiente se inicia, de modo forzado,


mediante una instruccin de control de SFC a partir
del paso (salida de operacin) del programa SFC o Se pueden hacer saltos a otros bloques.
en otro programa de secuencia. Cuando el bloque del paso de destino
Inicio del paso Condition est inactivo, se realizar un inicio de
mediante una sSn bloque forzado a partir del paso
instruccin de control especificado.
n is the step No.
de SFC Si existen pasos iniciales en mltiples
bloques, se ejecutar un inicio de
Condition
seleccin.
sBLm\Sn
m is the block No., n is the step No.

6 - 10 6 - 10
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

6.4.2 Mtodos de final de paso (desactivar)

Los pasos pueden ser finalizados (desactivados) mediante los mtodos mostrados a
continuacin.
Mtodo de final Operacin Observaciones
El paso es finalizado automticamente por el
sistema cuando la condicin de transicin
Operacin bsica del programa SFC
asociada con el paso correspondiente est
Cuando el atributo del paso ha sido
cumplida.
especificado, la operacin se ejecuta conforme
Ended when condition is satisfied.
a este atributo.
Transition condition
Final mediante un
smbolo de diagrama Configure el paso a un paso de reposicin como Conveniente para finalizar el paso HOLD
de SFC atributo y especifique el nmero del paso a cuando la condicin de operacin de la
finalizar. mquina est cumplida durante la ejecucin
del programa SFC, por ejemplo, cuando se
n ejecuta una transicin al paso de procesamien-
S10 R
to de error mediante un salto de seleccin.
El nmero del paso a finalizar puede ser
Step No. to be ended
especificado slo en el mismo bloque.
El paso especificado es finalizado, de modo
forzado, mediante una instruccin de control de
SFC a partir del paso (salida de operacin) del
programa SFC o en otro programa de
secuencia. Los pasos en diferentes bloques pueden ser
Final mediante una Condition finalizados tambin.
instruccin de control rSn El bloque est finalizado, cuando todos los
de SFC pasos del bloque correspondiente estn
n is the step No.
desactivados mediante la instruccin RST.
Condition
rBLm\Sn
m is the block No., n is the step No.

6 - 11 6 - 11
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

6.4.3 Cambio del estado de un paso activo (no se puede usar para el modelo
bsico de QCPU)

Esta seccin explica el mtodo para finalizar (desactivar) un paso activo e iniciar (activar) un paso
especificado.
Mtodo de cambio Operacin Observaciones
En el paso (salida de operacin) del programa Conveniente cuando cambia el destino de
SFC, el paso de ejecucin de instruccin es salto en dependencia de la condicin.
finalizado y el paso especificado se inicia de El paso de destino del cambio puede ser
modo forzado. especificado dentro del bloque actual.
Cambio mediante
Tambin se puede usar la designacin
instruccin de control
SCHG Kn n indirecta (D0, K4M0, etc.) para especificar el
de SFC
paso de destino del cambio.
Cuando se han descrito mltiples instrucciones
Instruction execution Specified step is dentro de un paso, resulta vigente el destino
step is deactivated. activated. del cambio ejecutado en el mismo.

6 - 12 6 - 12
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

6.5 Mtodos de operacin para la transicin continua


Si est establecido "con transicin continua", se puede seleccionar para cada paso si se ejecuta
una transicin continua o no, usando el indicador de anulacin de transicin continua (SM324).

(1) Proceso ejecutado cuando no se usa el indicador de anulacin de transicin continua


Programa SFC Con transicin continua Sin transicin continua
(Bloque n) Cuando el bloque correspondiente se vuelve Cuando el bloque correspondiente se vuelve
S0 activo, el procesamiento de todos los pasos se activo, los pasos se ejecutan en un formato
ejecuta en la misma bsqueda y se ejecuta el de 1 paso por bsqueda.
aSM400
procesamiento del paso final para desactivar el El procesamiento del paso final se ejecuta en
S1 bloque. la tercera bsqueda para desactivar el
bloque.
aSM400

S2

aSM400

S3

(2) Proceso ejecutado cuando se usa el indicador de anulacin de transicin continua


Programa SFC Con transicin continua Sin transicin continua
Cuando el bloque correspondiente se vuelve Cuando el bloque correspondiente se vuelve
(Bloque n) activo, la ejecucin va al paso 1, puesto que activo, los pasos se ejecutan en un formato
S0 SM324 esta activo. de 1 paso por bsqueda, independientemen-
aSM400 & aSM324 Cuando la ejecucin va al paso 1, el procesa- te de si SM324 est presente o ausente.
miento de la primera bsqueda es finalizada, El procesamiento del paso final se ejecuta en
S1 puesto que SM324 se desactiva. la tercera bsqueda para desactivar el
aSM400 & aSM324 En la segunda bsqueda, la ejecucin va al bloque.
paso 2, puesto que SM324 se activa
S2 nuevamente.
aSM400 & aSM324
Cuando la ejecucin va al paso 2, SM324 se
desactiva.
S3 Debido a que la condicin de transicin del
paso 2 no tiene el contacto de SM324, ocurre
una transicin y se realiza el procesamiento
del paso final para desactivar el bloque.

6 - 13 6 - 13
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

6.6 Operacin en caso de un cambio del programa


El programa SFC del mdulo CPU puede ser cambiado con cualquiera de los siguientes
mtodos.
Escritura al PLC (escritura en la unidad de archivos)
Cambio en lnea (escritura en la unidad de bloque en escalera)

La siguiente tabla indica los cambios del programa SFC que se pueden hacer en los mtodos
arriba mencionados.

Funcin Cambio del programa mediante Cambio del


Tipo de cambio escritura al PLC programa mediante
Estado PAUSE/STOP Estado RUN cambio en lnea
1
Adicin al programa SFC
Adicin / eliminacin de bloque de SFC
Adicin/eliminacin de paso /
Cambio de
transicin
diagrama
Cambio de destino de transicin
Cambio SFC
Cambio de atributo de paso
de
Cambio en el programa de
bloque Cambio en el
secuencia de la salida de operacin
SFC diagrama de
Cambio en el programa de
SFC
secuencia de condicin de transicin
Cambio de datos de bloque
: Posible,: Imposible

NOTA
1: Se puede ejecutar slo cuando se usan los siguientes mdulos CPU y GX
Developer.
Mdulo CPU
Modelo de QCPU de alto rendimiento (cuyos primeros cinco dgitos del
nmero de serie son 04122 o mayor)
GX Developer Versin 8 o mayor

6 - 14 6 - 14
6 EJECUCIN DEL PROGRAMA SFC
MELSEC-Q

(1) Operacin en caso de cambios de programa hechos mediante escritura al PLC


(a) Cuando el programa fue escrito con el mdulo CPU en estado PAUSE/STOP
1) Inicio del programa despus de la escritura al PLC
Se ejecuta un arranque inicial, independiente de la configuracin del modo de inicio de
SFC (arranque inicial / reanudacin de inicio).
Sin embargo, en dependencia del cambio del programa SFC, no se ejecuta un
arranque inicial, sino que puede ejecutarse una reanudacin de inicio en el caso de que
estuviera configurado una reanudacin de inicio.
Refirase a la seccin 4.7.1 para detalles sobre el modo de inicio del programa SFC.

2) Estado de los dispositivos al inicio del programa


Al inicio del programa despus de escribir al PLC, los dispositivos del mdulo CPU
operan como se describe en la siguiente tabla, en dependencia de la configuracin del
indicador de configuracin del modo de restablecimiento de dispositivos de SFC
(SM326).
Operacin
SM326
Operando de rel de paso Otros que operando de rel de paso
El programa SFC es ejecutado despus
OFF Conmutado ON/OFF por el sistema. de que todos los dispositivos han sido
restablecidos.
El programa SFC es ejecutado con todos
ON Conmutado ON/OFF por el sistema.
los dispositivos conservados.

NOTA
La configuracin de SM326 slo es vlida si, despus de la escritura al PLC, existe
un programa SFC.
Cuando se realiza una escritura de programa de secuencia y/o de parmetros, la
configuracin de SM326 tambin es vlida.
(Se ignora la configuracin de SM326, cuando slo se escriben datos diferentes al
programa SFC, el programa de secuencia y parmetros.)

(b) Cuando el programa fue escrito con el mdulo CPU en estado RUN
1) Inicio del programa despus de la escritura al PLC
Se ejecuta un arranque inicial, independiente de la configuracin del modo de inicio de
SFC (arranque inicial / reanudacin de inicio).
Refirase a la seccin 4.7.1 para detalles sobre el modo de inicio del programa SFC.
2) Estado de los dispositivos al inicio del programa
El programa SFC se ejecuta con todos los dispositivos conservados.

(2) Cambio de programa mediante cambio en lnea


(a) Inicio del programa despus de la escritura al PLC
Si se hizo el cambio del programa mediante cambio en lnea, se ejecuta una reanudacin
de inicio, independiente de la configuracin del modo de inicio de SFC.

(b) Estado de los dispositivos al inicio del programa


El programa SFC se ejecuta con todos los dispositivos conservados.

6 - 15 6 - 15
APNDICES
MELSEC-Q

APNDICES
APNDICE 1 LISTADO DE RELS ESPECIALES Y REGISTROS
ESPECIALES
A continuacin se presentan los rels especiales y registros especiales que pueden utilizarse en
los prgramas SFC.
Para mayor informacin acerca de otros rels especiales y registros especiales (no utilizado en el
programa SFC), refirase al Manual de Programacin QCPU (modo Q) / QnACPU (Instrucciones
generales).

APNDICE 1.1 Rels especiales SM


CPU
compatible

CPU de procesos
Modelo bsico de

rendimiento de QCPU
Lado de

Modelo de alto
ajuste

QnACPU
N Nombre Contenido Descripcin

QCPU
(Tiempo de
ajuste)

Conmuta a ON cuando se
presenta un error en el
resultado de diagnstico
OFF: normal (Incluye el error detectado por Sistema
(sin error) (al
SM0 Error de diagnstico
ON: anormal
anunciador ON o instruccin presentarse
(con error) de CHK) un error)
Se mantiene ON cuando la
condicin conmuta
nuevamente al estado normal
APP Arranque del temporizador de
SM90 supervisin de transicin en
pasos (corresponde al SD90)
Arranque del temporizador de
SM91 supervisin de transicin en
pasos (corresponde al SD91)
Arranque del temporizador de
SM92 supervisin de transicin en OFF:
pasos (corresponde al SD92) No arrancado
Arranque del temporizador de (reposicin del
Activado para iniciar el conteo del
SM93 supervisin de transicin en temporizador
temporizador de supervisin de
pasos (corresponde al SD93) de supervisin)
transicin en pasos. El Usuario
Arranque del temporizador de ON: temporizador de supervisin se
SM94 supervisin de transicin en Arrancado
repone al ser desactivado.
pasos (corresponde al SD94) (arranque del
Arranque del temporizador de temporizador
SM95 supervisin de transicin en de supervisin)
pasos (corresponde al SD95)
Arranque del temporizador de
SM96 supervisin de transicin en
pasos (corresponde al SD96)
Arranque del temporizador de
SM97 supervisin de transicin en
pasos (corresponde al SD97)

APP -1 APP -1
APNDICES
MELSEC-Q

CPU
compatible

CPU de procesos
Modelo bsico de
Lado de

rendimiento de QCPU
Modelo de alto
ajuste

QnACPU
N Nombre Contenido Descripcin

QCPU
(Tiempo de
ajuste)

Arranque del temporizador de OFF:


SM98 supervisin de transicin en No arrancado
(reposicin del Activado para iniciar el conteo del
pasos (corresponde al SD98)
temporizador temporizador de supervisin de
de supervisin)
transicin en pasos. El Usuario
Arranque del temporizador de ON:
Arrancado temporizador de supervisin se
SM99 supervisin de transicin en
(arranque del repone al ser desactivado.
pasos (corresponde al SD99)
temporizador
de supervisin)
OFF: Activado en caso de registro de
Sin programa un programa SFC
Presencia/ausencia del SFC Sistema
SM320 ON: Desactivado en caso que no
programa SFC (valor inicial)
Con programa est registrado un programa
SFC SFC
Por defecto se ajusta el mismo
OFF: valor como en SM320. (Se
Programa SFC activa automticamente cuando
no se ejecuta Sistema
existe el programa SFC.)
Arranque/parada del (parada) (valor
SM321 ON: El desactivar este rel, se
programa SFC inicial),
Programa SFC detiene la ejecucin del Usuario
se ejecuta programa SFC.
(arranque) El activar este rel, se reinicia la
ejecucin del programa SFC.
El modo de arranque del
programa SFC se coloca en el
APP
OFF: Sistema
Arranque inicial ajuste SFC del dilogo de
Estado de arranque del (valor
SM322 ON: parmetro PLC como valor por
programa SFC Arranque inicial),
defecto.
repetido Usuario
En el arranque inicial : OFF
En el arranque repetido : ON
OFF:
Transicin Ajustar si debe ejecutarse una
Estado de transicin continua transicin continua para el
habilitada
SM323 continua de todos los ON: bloque en el cual no se ajust el Usuario
bloques Transicin "bit de transicin continua" del
continua dispositivo de informacin SFC.
deshabilitada
Desactivado durante la
OFF: operacin en modo "con
Sistema
Despus de transicin continua" o durante la
(para
Sealizador de deshabilit. transicin transicin continua, y activado
SM324 ON: ejecucin
de transicin continua fuera de la transicin continua.
Antes de de
Siempre activado durante la
transicin instruccin)
operacin en el modo "sin
transicin continua".

APP -2 APP -2
APNDICES
MELSEC-Q

CPU
compatible

CPU de procesos
Modelo bsico de
Lado de

rendimiento de QCPU
Modelo de alto
ajuste

QnACPU
N Nombre Contenido Descripcin

QCPU
(Tiempo de
ajuste)

Seleccionar si la salida de paso


de un paso activo debe
mantenerse o no en una parada
de bloque.
Como valor por defecto,
desactivado cuando se
OFF: selecciona la opcin de
Desact. de desactiv. de la salida de paso Sistema
Salida de operacin en salida de paso para el modo de salida en la (valor
SM325
parada de bloque ON: parada de bloque de parmetro, inicial),
Activ. de salida y activado cuando se Usuario
de paso selecciona la mantencin de
salida de paso.
Cuando el rel est
desactivado, se desactivan las
salidas de paso.
Cuando el rel est activado, se
mantienen las salidas de paso.
Seleccionar el estado de
OFF:
dispositivo cuando la CPU se
Eliminar
conmuta desde la detencin de
Modo de eliminacin de dispositivo
SM326 escritura de programa a la Usuario
dispositivo SFC ON:
ejecucin. (Todos los
Preserv. de
dispositivos con excepcin del
dispositivo
rel de paso)
OFF:
Mantener paso Cuando este rel est
de salida desactivado, el paso SC, SE o
Modo de salida al final de la desact. ST que se mantuvo durante una
SM327 Usuario
ejecucin de paso ON: condicin de transicin,
Mantener paso desactiva la salida de paso
de salida cuando al alcanzar el paso final.
manten.
Seleccionar si debe ejecutarse el
proceso de eliminacin cuando
existen otros pasos activos que
difieren de los pasos existentes
en el bloque en el momento de
llegada del paso final.
OFF:
Cuando este rel est
Se ejecuta el
desactivado, se terminan todos
proceso de
Eliminar modo de los pasos activos forzadamente
eliminacin
SM328 procesamiento en llegada para terminar el bloque. Usuario
ON:
en paso final Cuando este rel est activado,
No se ejecuta
sigue realizndose la ejecucin
el proceso de
del bloque.
eliminacin
En caso de no haber otros
pasos activos aparte de los
existentes en el momento de
llegada del paso final, se
terminan todos los pasos al final
del bloque.

APP -3 APP -3
APNDICES
MELSEC-Q

CPU
compatible

CPU de procesos
Modelo bsico de
Lado de

rendimiento de QCPU
Modelo de alto
ajuste

QnACPU
N Nombre Contenido Descripcin

QCPU
(Tiempo de
ajuste)

Indica si se ejecuta el programa


OFF:
SFC normal.
Estado de ejecucin de No ejecutado S (cambio
SM331 Se utiliza como bloqueo de
programa SFC normal ON: de estado)
ejecucin de una instruccin de
En ejecucin
control SFC.
Indica si se ejecuta el programa
Estado de gestin de OFF: SFC de gestin de ejecucin de
programa SFC de No ejecutado programa. S (cambio
SM332
gestin de ejecucin ON: Se utiliza como bloqueo de de estado)
de programa En ejecucin ejecucin de una instruccin de
control SFC.
OFF: Se activa al establecer el estado
Estado de Sistema
No disponible disponible despus del
SM820 disponibilidad de (cambio de
ON: registro del seguimiento de
seguimiento de pasos estado)
Disponible pasos.
Designa el estado de
arranque/detencin del
seguimiento de pasos.
Al activarse: Se arranca la
OFF:
funcin de seguimiento de
Detencin del
pasos.
Arranque del seguimiento
SM821 Al desactivarse: Se detiene la Usuario
seguimiento de pasos ON:
funcin de seguimiento de
Arranque del
pasos.
seguimiento
Al desactivarse durante la
ejecucin de seguimiento, se
detiene la operacin de
seguimiento.
Activado cuando trabaja la
OFF:
Sealizacin de ejecucin de seguimiento de Sistema
Seguimiento inactivo
SM822 ejecucin de pasos; desactivado cuando el (status
ON:
seguimiento de pasos seguimiento se termin o change)
Seguimiento activo
detuvo.
Se activa cuando se cumple la
OFF:
condicin de disparo en Sistema
Seguimiento de pasos Disparo cumplido
SM823 cualquier bloque donde se (status
de disparo post. ON:
ejecuta la funcin de change)
Disparo cumplido
seguimiento de pasos.
OFF:
Existe un bloque con Se activa cuando se cumplen
disparo no cumplido las condiciones de disparo en Sistema
Seguimiento de pasos
SM824 ON: todos los bloques donde se (cambio de
de disparo post.
Se cumplieron los ejecuta la funcin de disparo de estado)
disparos de todos pasos.
los bloques
OFF:
Se activa al terminarse el
Arranque del
Sealizacin de seguimiento de pasos de todos Sistema
seguimiento
SM825 terminacin de los bloques especificados; se (cambio de
ON:
seguimiento de pasos desactiva al iniciarse el estado)
Terminacin de
seguimiento de pasos.
seguimiento
: Aplicable para tal opcin cuyos primeros cinco dgitos corresponden a "04122" o superior.

APP -4 APP -4
APNDICES
MELSEC-Q

APNDICE 1.2 Registros especiales SD


CPU
compatible

CPU de procesos
Modelo bsico de
Lado de

rendimiento de QCPU
Modelo de alto
ajuste

QnACPU
N Nombre Contenido Descripcin

QCPU
(Tiempo de
ajuste)

El cdigo de error de un error de diagnstico se


almacena en el cdigo BIN. Sistema
Cdigo de
Error de 4 para errores que provienen de un (al
SD0 error de
diagnstico programa SFC. presentarse
diagnstico
Estos datos son idnticos con la informacin ms un error)
actual en el historial de fallos.
El ao (ltimos 2 dtigos del ao) y el mes se
almacenan como cdigo BIN de 2 dgitos al
actualizarse los datos SD0.
SD1 (Ejemplo)
b15 to b8 b7 to b0
: Octubre 1995
Ao (0 a 99) Mes (1 a 12)
H9510
Tiempo de El da y la hora se almacenan como cdigo BIN de 2
Tiempo de Sistema
presencia
presencia de dgitos al actualizarse los datos SD0. (al
SD2 de un error
un error de b15 to b8 b7 to b0 (Ejemplo) presentarse
de : 22.00 hrs del 25
diagnstico Da (1 a 31) Hora (0 a 23) un error)
diagnstico H2510
Los datos de reloj se almacenan al actualizarse un
SD0.
SD3 b15 to b8 b7 to b0
(Ejemplo)
Minutos (0 a 59) Segundos (0 a 59)
: 35 min. 48 seg.
(pasado)
H3548
Se almacenan los cdigos de clasificacin para la
evaluacin de la informacin de errores almacenados
en la informacin general (SD5 a SD15) y la
informacin individual (SD16 a SD26).
b15 to b8 b7 to b0
Cdigos de categora Cdigos de categora
de informacin indiv. de informacin comn

Los siguientes cdigos se almacenan en el cdigo


de clasificacin de informacin general.
Cdigo de 0: Ninguno
Clasificaci Sistema
clasificacin 1: N de mdulo/N de PLC/N base
n de (al
SD4 de 2: Nombre de archivo/nombre de unidad
informacin presentarse
informacin 3: Tiempo (ajustar valor)
de errores un error)
de errores 4: Ubicacin de error de programa
Los siguientes cdigos se almacenan en el cdigo
de clasificacin de informacin general.
0: Ninguno
1: (Vaco)
2: Nombre de archivo/nombre de unidad
3: Tiempo (ajustar valor)
4: Ubicacin de error de programa
5: N de parmetro
6: N de anunciador (F)

APP -5 APP -5
APNDICES
MELSEC-Q

CPU
compatible

CPU de procesos
Modelo bsico de
Lado de

rendimiento de QCPU
Modelo de alto
Contenid ajuste

QnACPU
N Nombre Descripcin

QCPU
o (Tiempo de
ajuste)

Se almacena la informacin general que corresponde al


SD5 cdigo de error (SD0).
Existen los siguientes cuatro tipos de informacin
almacenada.
1) N de mdulo
SD6
Number Significado
SD5 N ranura/base 1 2
SD6 N I/O 3
SD7
SD8
SD7 SD9
SD10
SD11 (Disponible)
SD12
SD13
SD8 SD14
SD15

1: En caso de un sistema de PLC mltiple, el N de


SD9 ranura o el N de PLC se almacenan en funcin del
error ocurrido. La ranura 0 en un sistema de PLC
mltiple indica la ranura derecha del mdulo de CPU
derecho. Sistema
SD10 Error de Error de (Refirase al cdigo de error correspondiente para
informa- informa- (al
mayor informacin.)
cin cin N de PLC 1 : 1, N de PLC 2 : 2, N de PLC 3 : 3 presentarse
general2 general 2: Al almacenar el valor de 255 en el SD5, indica esto un error)
SD11
que se ejecut una instruccin para el mdulo
despus de la ltima ranura montable.
3: Al almacenar el valor de 0FFFFH en el SD6 (N I/O),
SD12 indica esto que el N I/O no puede identificarse, esto
quiere decir que el N I/O solapa con el parmetro de
asignacin de I/O. Por lo tanto, la ubicacin de error
SD13 debe identificarse mediante el SD5.
2) Nombre de archivo/nombre de unidad
(Ejemplo)
Nro. File name=
Significado MAIN. QPG
SD14 SD5 Accion. b15 a b 8 b7 a b 0
SD6 41H(A) 4DH(M)
SD7 Nombre de archivo 4EH(N) 49H(I)
SD8 (Cdigo ASCII : 8 caracteres) 20H(SP) 20H(SP)
SD9 20H(SP) 20H(SP)
SD10 Extensin 4 2EH(.) 51H(Q) 2EH(.)
SD11 (Cdigo ASCII: 3 caracteres) 47H(G) 50H(P)
SD12
SD15 SD13
(Disponible)
SD14
SD15

: Para la extensin, refirase a las OBSERVACIONES en la siguiente pgina.

APP -6 APP -6
APNDICES
MELSEC-Q

CPU
compatible

CPU de procesos
Modelo bsico de
Lado de

rendimiento de QCPU
Modelo de alto
Contenid ajuste

QnACPU
N Nombre Descripcin

QCPU
o (Tiempo de
ajuste)

3) Tiempo (ajustar valor)


SD5
Nnro. Significado
SD5 Tiempo : 1 ununidades de s s)
d it (0 de
SD6 Tiempo: unidades t 999
1 ms (0 a 65535 ms)
SD6 SD7
SD8
SD9
SD7 SD10
SD11 (Disponible)
SD12
SD13
SD8 SD14
SD15

SD9 4) Ubicacin de error de programa Sistema


Error de Error de
Nro. Significado
informa- informa- SD5 (al
SD10 SD6 Nombre de archivo
cin cin SD7
presentarse
(Cdigo ASCII: 8 caracteres)
general general SD8 un error)
SD9 Extensin 4 2EH(.)
SD11
SD10 (Cdigo ASCII: 3 caracteres)
SD11 Patrn 5
SD12 N bloque
SD12 SD13 N paso/transicin
SD14 N de paso de secuencia (L)
SD15 N de paso de secuencia (H)

SD13
5: Definiciones de datos de patrn
15 14 a 4 3 2 1 0 (N de bit )
SD14
0 0 a 0 0

(No utilizado Bloque SFC especific. (1)/no especific. (0)


Paso SFC especific. (1)/no especific. (0)
SD15
Transicin SFC especific. (1)/no especific. (

NOTA
4: Para la extensin, refirase a las OBSERVACIONES en la siguiente pgina.

SD10 SD11
Nombre de
Primeros 8 ltimos 8 Primeros 8 Tipo de archivo
extensin
bits bits bits
51H 50H 41H QPA Parmetro
Programa de secuencia/Programa
51H 50H 47H QPG
SFC
51H 43H 44H QCD Comentario de dispositivo
51H 44H 52H QDR Registro de archivo

APP -7 APP -7
APNDICES
MELSEC-Q

CPU
compatible
Lado de

Modelo bsico de

rendimiento de
de alto
ajuste

QnACPU
procesos
N Nombre Contenido Descripcin

de
QCPU
QCPU
(Tiempo de

CPU
Modelo
ajuste)

Se almacena la informacin individual que


corresponde al cdigo de error (SD0).
SD16
Existen los siguientes seis tipos de informacin
almacenada.
1) Nombre de archivo/nombre de unidad
(Ejemplo)
Nombre de arch.=
Nro. Significado MAIN. QPG
SD17 SD16 Accion. b15 a b 8 b7 a b 0
SD17 Nombre de archivo 41H(A) 4DH(M)
SD18 4EH(N) 49H(I)
SD19 (Cdigo ASCII: 8 caracteres) 20H(SP) 20H(SP)
SD20 20H(SP) 20H(SP)
SD21 Extensin 4 2EH(.) 51H(Q) 2EH(.)
SD18 SD22 (Cdigo ASCII: 3 caracteres) 47H(G) 50H(P)
SD23
SD24
(Disponible)
SD25
SD26
2) Tiempo (valor medido)
Nro. Significado
SD19
SD16 Tiempo: Unidades de s s)
SD17 Tiempo : unidades de 1 ms
SD18 (0 a 65535 ms)
SD19
SD20
SD21
SD20 SD22 (Disponible)
SD23
SD24
SD25
SD26
3) Ubicacin de error de programa
SD21 Informaci Number Significado Sistema
Informaci
n de SD16 (al
n de error SD17 Nombre de archivo
error presentarse
individual SD18 (Cdigo ASCII: 8 caracteres)
individual SD19 un error)
SD20 Extensin 4 2EH(.)
SD21 (Cdigo ASCII: 3 caracteres)
SD22 SD22 Patrn 5
SD23 N bloque
SD24 N paso/transicin
SD25 N paso de secuencia. (L)
SD26 N paso de secuencia (H)

SD23 5: Definiciones de datos de patrn


15 14 to 4 3 2 1 0 (Nro. de bit)
0 0 to 0 0

(No utilizado Bloque SFC especific. (1)/no especific. (0)


Paso SFC especific. (1)/no especific. (0)
Transicin SFC especific. (1)/no especific. (0)

SD24 4) N de parmetro 5) N de anunciador 6) Mdulo de funcin


inteligente
Error de parmetro
Nro. Significado Number Significado Number Significado
SD16 N parmetro 6 SD16 Nro. SD16 N oarmetro 6
SD17 SD17 SD17 Cdigo de error para
SD18 SD18 mdulo de func. intel.
SD19 SD19 SD18
SD20 SD20 SD19
SD21 SD21 SD20
(Disponible (Disponible)
SD22 SD22 SD21
SD23 SD23 SD22 (Disponible)
SD24 SD24
SD25 SD25 SD25
SD23
SD24
SD26 SD26 SD25
SD26

6: Para mayores detalles acerca de los N de


parmetros, refirase al manual de usuario
(explicacin de funcin, fundamentos de programa)
del mdulo de CPU utilizado.

APP -8 APP -8
APNDICES
MELSEC-Q

CPU
compatible

CPU de procesos
Modelo bsico de
Lado de

rendimiento de QCPU
Modelo de alto
ajuste

QnACPU
N Nombre Contenido Descripcin

QCPU
(Tiempo de
ajuste)

Corresponde Ajustar el tiempo ajustado del


SD90
al SM90 temporizador de supervisin de
Corresponde transicin en pasos, as como el N de
SD91
al SM91 anunciador (N F) que se activa en el
Corresponde sobrepaso de tiempo del temporizador
SD92 de supervisin.
al SM92
Corresponde
SD93 b15 a b8 b7 a b0
al SM93
Valor de
Corresponde Sistema
SD94 temporizador
al SM94 Ajuste Nro. F Ajuste lmite de (al
ajustado y N en
Corresponde (0 a 255) tiempo presentarse
SD95 sobrepaso de
al SM95 (1 a 255 seg: un error)
tiempo (unidades de 1 seg
Corresponde
SD96 El temporizador arranca cuando se
al SM96
Corresponde activa uno de los SM90 a SM99 durante
SD97 un paso activo; el anunciador (F) se activa
al SM97
Corresponde cuando no se cumple dentro del tiempo
SD98 lmite la condicin de transicin (F) que
al SM98
Corresponde sigue al paso correspondiente.
SD99
al SM99

APP -9 APP -9
APNDICES
MELSEC-Q

APNDICE 2 Restricciones en el modelo bsico de QCPU y


mtodos de reemplazo
En esta seccin se explican las restricciones que se aplican en la utilizacin de un programa SFC
con una QCPU de modelo bsico.

(1) Comparacin de funciones


Modelo de alto rendimiento
Modelo bsico de de QCPU Mtodo de
tem
QCPU CPU de procesos reemplazo
QnACPU
Temporizador de supervisin de transicin de pasos No provisto Provisto Apndice 2.1
No provisto
Modo de operacin en arranque doble de
(Fijado en Provisto
Ajuste del bloque
"Espera")
modo de
Modo de operacin para transicin a paso No provisto
operacin
activo (Fijado en Provisto
SFC
(en arranque doble de paso) "Transferencia")
Ajuste de bloque de ejecucin de ciclo fijo No provisto Provisto Apndice 2.2
aTRn
&aTRn
laTRn
bTRn
bTRn
Instruccin de
lbTRn
control de No provisto Provisto
aBLm/TRn
transicin forzada
&aBLm/TRn
laBLm/TRn
bBLm/TRn
Instruccione
s de control &bBLm/TRn
SFC lbBLm/TRn
Instruccin de
cambio de paso SCHG (D) No provisto Provisto Apndice 2.4
activo
sTRn
Instruccin de
sBLm/TRn
control de No provisto Provisto Apndice 2.3
rTRn
transicin
rBLm/TRn
Instruccin de
conmutacin de BRSET (S) No provisto Provisto
bloque
Programa SFC para gestin de ejecucin de programa No provisto Provisto
No provisto
(Fijado en "tipo de
Ajuste del tipo de ejecucin de programa Provisto
ejecucin de
escaneo")

APP -10 APP -10


APNDICES
MELSEC-Q

APNDICE 2.1 Reemplazo de temporizador de supervisin de transicin en pasos

(1) Operacin del temporizador de supervisin de transicin en pasos


El temporizador de supervisin de pasos mide el tiempo de activacin de un rel especial para
el arranque del temporizador de supervisin de transicin en pasos (SM90 a SM99); cuando
este tiempo sobrepasa el tiempo ajustado en el registro especial para el ajuste del
temporizador de supervisin de transicin en pasos (SD90 a SD99), se activa el anunciador
correspondiente (F, SD90 a SD99).
La siguiente ilustracin muestra un programa de temporizador de supervisin de transicin en
pasos
S0

S1 b15 b8 b7 b0
SD90
S2 oSM90

S3 Ajuste N F Ajuste del lmite de tiempo


ON dur. activac.
(0 a 255) (0 a 255 s)
Se desactiva al cumplirse
la condicin de transicin. (unidad de 1s)

(2) Mtodo de reemplazo de temporizador de supervisin de transicin en pasos


Al ejecutar la misma operacin como el temporizador de supervisin de transicin en pasos,
se crea el siguiente programa en la salida de operacin.
S1 oT0 Km m: Tiempo de superv.
(unidad: 10 ms)
t1 aT0 t2
S2 oF0 S3
t3 t4

APP -11 APP -11


APNDICES
MELSEC-Q

APNDICE 2.2 Mtodo de reemplazo de bloque de ejecucin de ciclo fijo

(1) Operacin de un bloque de ejecucin de ciclo fijo


Un bloque de ejecucin de ciclo fijo se ejecuta en cada escaneo donde se ejecuta el intervalo
especfico de ejecucin.
La siguiente ilustracin muestra la operacin ejecutada cuando se usan los bloques 0, 1, 2, 10
y 11 y los bloques 10 y 11 se ajustan como bloques de ejecucin de ciclo fijo.
1 escaneo 1 escaneo 1 escaneo 1 escaneo

Fin de proces.

Fin de proces.

Fin de proces.
Fin deproces.

Bloques Bloques Blocks Bloques Bloques Blocks


0, 1, 2 0, 1, 2 10, 11 0, 1, 2 0, 1, 2 10, 11
ejecutad. ejecutad. ejecutad. ejecutad ejecutad. ejecutad.

IIntervalo de ejecuc. Intervalo de ejecuc.

(2) Mtodo de reemplazo de bloque de ejecucin de ciclo fijo


Cuando el intervalo de ejecucin medido por el temporizador en el programa de secuencia
alcanza el tiempo ajustado, se activa el bloque especfico mediante el bit STOP/RESTART.
Cuando no se alcanza el tiempo ajustado, el bloque se encuentra en el estado de detencin.
Para mantener la salida incluso cuando el bloque se encuentra en el estado de detencin,
debe seleccionarse la opcin "Cambiar instruccin de salida en bloque especfico para
instruccin de ajuste" o "Mantener salida de paso para modo de salida de tiempo detenido".

SM402
SET BLm

SM400 Ajust. interv.

Tn

Tn
Correspond. bloque
Bit STOP/RESTART

RST Tn

APP -12 APP -12


APNDICES
MELSEC-Q

APNDICE 2.3 Mtodo de reemplazo del bit de transicin forzada (TRn)

(1) Operacin mediante bit de transicin forzada


El bit de transicin forzada cumple forzadamente la condicin de transicin.
Cuando se utilizan los bits de transicin forzada, pueden omitirse las condiciones de entrada
preajustadas y las condiciones de transicin pueden cumplirse debidamente.
Programa de sec. Programa SFC

M0 Condicin de transic.
SET BL0\TR0
S0
ajustada por usuario
M10 t0 TRAN
RST BL0\TR0

M1 S1 Condicin de transic.
SET BL0\TR1 ajustada por usuario
M11 t1 TRAN
RST BL0\TR1

(2) Mtodo de reemplazo de bit de transicin forzada


Describe el dispositivo de bit en una condicin de transicin, donde se requiere la transicin
forzada bajo una condicin OR, y activa el dispositivo de bit descrito en la condicin OR para
causar una transicin forzada.
Programa SFC

S0 Transicin ajustada
por usuario
t0 Condicin

S1 Transicin ajustada
por usuario
t1 Condicin

APP -13 APP -13


APNDICES
MELSEC-Q

APNDICE 2.4 Mtodo de reemplazo de instruccin de cambio de paso activo


(SCHG)

(1) Operacin de una instruccin de cambio de paso activo


La instruccin de cambio de paso activo desactiva el paso de instruccin ejecutada y activa
forzadamente el paso especificado en el mismo bloque.

aX1

S5 SCHG K6 S6

aX2

Activa paso 6 cuando X1


se activa

(2) Mtodo de reemplazo de instruccin de cambio de paso activo


Mediante una transicin de salto y la seleccin de derivacin, debe crearse un programa que
provoca un salto a un paso especfico cuando se establece la condicin de transicin.

S5 S6 (Paso de dest. transicin de salto)

t6
t5 aX2 t8 aX1

S7 S6
Causa salto al paso 6 cuando X1 se activa.
t7

APP -14 APP -14


GARANTIA
Por favor confirme los detalles de la garanta del producto antes de empezar a usarlo.

1. Perodo de Garanta Gratis y Rango de Garanta Gratis


Si cualquier avera o defecto (en adelante denominada "Falla") que se encuentre que sea la responsabilidad de Mitsubishi
ocurre durante el uso del producto dentro del perodo de garanta gratis, el producto ser reparado sin costo a travs del
distribuidor o de la Compaa de Servicio de Mitsubishi.
Note que si las reparaciones se requieren en un lugar del extranjero, en una isla distanciada o lugar remoto, se cargarn los
gastos para enviar un ingeniero.
[Perodo de Garanta Gratis]
El perodo de garanta gratis ser para un ao despus de la fecha de compra o entrega a un lugar designado.
Note que despus de la fabricacin y embarque desde Mitsubishi, el perodo de distribucin mximo ser de seis (6) meses, y
el perodo ms largo de garanta gratis despus de la fabricacin ser de dieciocho (18) meses. El perodo de garanta
gratis de partes de reparacin no exceder el perodo de garanta gratis antes de las reparaciones.
[Rango de Garanta Gratis]
(1) El rango se limitar a uso normal dentro del estado de uso, los mtodos de uso, y el ambiente de uso, etc., los cuales
sigan las condiciones y precauciones, etc., dados en le manual de instrucciones, manual del usuario y etiquetas de
precaucin sobre el producto.
(2) An dentro del perodo de garanta gratis, las reparaciones sern cargadas en los siguientes casos:
1. Falla ocurrida por un bodegaje o manejo inapropiado, descuido o negligencia por el usuario. Falla causada por el
diseo del hardware o software del usuario.
2. Falla causada por modificaciones no aprobadas, etc., al producto por el usuario.
3. Cuando el producto de Mitsubishi se ensambla en un dispositivo del usuario, la Falla que se podra haber evitado si
funciones o estructuras, juzgadas o como necesarias en las medidas legales de seguridad de que est sujeto el
dispositivo del usuario o como necesarias en los estndares de la industria, habran sido provistas.
4. La Falla que se podra haber sido evitada si partes consumibles (batera, luz posterior, fusible, etc.) designadas en el
manual de instrucciones habran sido correctamente mantenidas o reemplazadas.
5. La Falla causada por fuerzas irresistibles externas tales como fuego o voltajes anormales, y la Falla causada por
fuerza mayor como terremotos, relmpagos, dao de viento y agua.
6. La Falla causada por razones impredecibles por estndares de tecnologa cientfica al momento del embarque desde
Mitsubishi.
7. Cualquier otra falla que se encontrara que no sea la responsabilidad de Mitsubishi o del usuario.

2. Perodos de reparacin onerosos despus de la discontinuacin de produccin


(1) Mitsubishi aceptar reparos de productos onerosos por siete (7) aos despus de que la produccin del producto se
descontine.
La descontinuacin de produccin se notificar con Boletines Tcnicos de Mitsubishi, etc.
(2) La provisin del producto (incluyendo partes de reparacin) no es posible despus de que la produccin se descontine.

3. Servicio en el extranjero
En el extranjero, las reparaciones se aceptarn por el Centro AF de locales del extranjero de Mitsubishi. Note que las
condiciones de reparaciones de cada Centro AF pueden diferir.

4. Exclusin de prdida de oportunidad y prdida secundaria desde la responsabilidad de garanta


Sin considerar el perodo de garanta gratis, Mitsubishi no ser responsable por compensacin a daos causados por
cualquier causa que se encuentre que no sea la responsabilidad de Mitsubishi, prdidas de oportunidades, ganancias perdidas
incurridas al usuario por Fallas de productos de Mitsubishi, daos y daos secundarios causados por razones especiales sin
considerar las expectativas de Mitsubishi, compensacin por accidentes, y compensacin por daos a productos a parte de
productos de Mitsubishi y otras obligaciones.

5. Cambios en especificaciones de productos


Las especificaciones dadas en los catlogos, manuales o documentos tcnicos estn sujetas a cambios sin previo aviso.

6. Aplicacin del producto


(1) En el uso del controlador lgico programable de Mitsubishi MELSEC, las condiciones de uso sern que la aplicacin no
conducir a un accidente mayor an si algn problema o falla ocurra en el dispositivo del controlador lgico programable, y
que apoyo y funciones de seguridad estn sistemticamente provistas fuera del dispositivo para cualquier problema o falla.
(2) El controlador lgico programable de uso general de Mitsubishi ha sido diseado y manufacturado para aplicaciones en
industrias generales, etc. Por lo tanto, las aplicaciones en las cuales el pblico se puede afectar tales como en centrales
elctricas nucleares y otras centrales elctricas operados por las respectivas compaas de electricidad, y aplicaciones en
las cuales un sistema de seguro de calidad especial se requiere, tales como para compaas ferroviarias o propsitos de
Defensa Nacional se excluirn desde las aplicaciones del controlador lgico programable.
Note que an con estas aplicaciones, si el usuario aprueba que la aplicacin ser limitada y una calidad especial no se
requiere, la aplicacin ser posible.
Cuando se considera el uso en aviones, aplicaciones mdicas, ferroviarias, incineracin y dispositivos de combustible,
dispositivos de transporte tripulado, equipo para recreacin y diversin, y dispositivos de seguridad, en los cuales la vida
humana o activos podran ser altamente afectados y por lo cual se requiere una fiabilidad particularmente alta en trminos
de seguridad y sistema de control, por favor consulte con Mitsubishi y hablar de las especificaciones requeridas.
MITSUBISHI ELECTRIC

HEADQUARTERS REPRESENTACIONES EUROPEAS REPRESENTACIONES EUROPEAS REPRESENTACIONES DE


EURASIA
MITSUBISHI ELECTRIC EUROPE GEVA AUSTRIA UAB UTU POWEL LITUANIA
EUROPE B.V. Wiener Strae 89 Savanoriu Pr. 187 Avtomatika Sever Ltd. RUSIA
German Branch AT-2500 Baden LT-2053 Vilna Lva Tolstogo Str. 7, Off. 311
Gothaer Strae 8 Telfono: +43 (0) 2252 / 85 55 20 Telfono: +370 (0)52323-101 RU-197376 San Petersborgo
D-40880 Ratingen Telefax: +43 (0) 2252 / 488 60 Telefax: +370 (0)52322-980 Telfono: +7 812 1183 238
Telfono: +49 (0) 2102 / 486-0 E-Mail: office@geva.at E-Mail: powel@utu.lt Telefax: +7 812 1183 239
Telefax: +49 (0) 2102 / 486-1120 Getronics b.v. BLGICA Intehsis Srl MOLDOVIA E-Mail: as@avtsev.spb.ru
E-Mail: megfamail@meg.mee.com Control Systems Cuza-Voda 36/1-81 Consys
MITSUBISHI ELECTRIC FRANCIA Pontbeeklaan 43 MD-2061 Kishinov Promyshlennaya St. 42 RUSIA
EUROPE B.V. BE-1731 Asse-Zellik Telfono: +373 (0)2 / 562 263 RU-198099 San Petersborgo
French Branch Telfono: +32 (0) 2 / 467 17 51 Telefax: +373 (0)2 / 562 263 Telfono: +7 812 325 3653
25, Boulevard des Bouvets Telefax: +32 (0) 2 / 467 17 45 E-Mail: intehsis@mdl.net Telefax: +7 812 147 2055
F-92741 Nanterre Cedex E-Mail: infoautomation@getronics.com Beijer Electronics A/S NORUEGA E-Mail: consys@consys.spb.ru
Telfono: +33 1 55 68 55 68 TEHNIKON BIELORRUSIA Teglverksveien 1 Electrotechnical RUSIA
Telefax: +33 1 55 68 56 85 Oktjabrskaya 16/5, Ap 704 N-3002 Drammen Systems Siberia
E-Mail: factory.automation@fra.mee.com BY-220030 Minsk Telfono: +47 (0) 32 / 24 30 00 Shetinkina St. 33, Office 116
MITSUBISHI ELECTRIC IRLANDA Telfono: +375 (0)17 / 210 4626 Telefax: +47 (0) 32 / 84 85 77 RU-630088 Novosibirsk
EUROPE B.V. Telefax: +375 (0)17 / 210 4626 E-Mail: info@beijer.no Telfono: +7 3832 / 119598
Irish Branch E-Mail: tehnikon@belsonet.net Getronics b.v. PASES BAJOS Telefax: +7 3832 / 119598
Westgate Business Park, Ballymount TELECON CO. BULGARIA Control Systems E-Mail: info@eltechsystems.ru
IRL-Dublin 24 Andrej Ljapchev Lbvd. Pb 21 4 Donauweg 2 B Elektrostyle RUSIA
Telfono: +353 (0) 1 / 419 88 00 BG-1756 Sofia NL-1043 AJ Amsterdam Poslannikov Per., 9, Str.1
Telefax: +353 (0) 1 / 419 88 90 Telfono: +359 (0) 2 / 97 44 05 8 Telfono: +31 (0) 20 / 587 67 00 RU-107005 Mosc
E-Mail: sales.info@meir.mee.com Telefax: +359 (0) 2 / 97 44 06 1 Telefax: +31 (0) 20 / 587 68 39 Telfono: +7 095 542 4323
MITSUBISHI ELECTRIC ITALIA E-Mail: E-Mail: info.gia@getronics.com Telefax: +7 095 956 7526
EUROPE B.V. louis poulsen DINAMARCA MPL Technology Sp. z o.o. POLONIA E-Mail: info@estl.ru
Italian Branch industri & automation ul. Sliczna 36 Elektrostyle RUSIA
Via Paracelso 12 Geminivej 32 PL-31-444 Cracovia Krasnij Prospekt 220-1, Office No. 312
I-20041 Agrate Brianza (MI) DK-2670 Greve Telfono: +48 (0)12 / 632 28 85 RU-630049 Novosibirsk
Telfono: +39 039 6053 1 Telfono: +45 (0) 70 / 10 15 35 Telefax: +48 (0)12 / 632 47 82 Telfono: +7 3832 / 106618
Telefax: +39 039 6053 312 Telefax: +45 (0) 43 / 95 95 91 E-Mail: krakow@mpl.pl Telefax: +7 3832 / 106626
E-Mail: factory.automation@it.mee.com E-Mail: lpia@lpmail.com E-Mail: info@estl.ru
AutoCont REPBLICA CHECA
MITSUBISHI ELECTRIC ESPAA INEA d.o.o. ESLOVENIA Control Systems s.r.o. ICOS RUSIA
EUROPE B.V. Stegne 11 Nemocnicni 12 Industrial Computer Systems Zao
Spanish Branch SI-1000 Liubliana CZ-702 00 Ostrava 2 Ryazanskij Prospekt, 8A, Off. 100
Carretera de Rub 76-80 Telfono: +386 (0)1 513 8100 Telfono: +420 59 / 6152 111 RU-109428 Mosc
E-08190 Sant Cugat del Valls Telefax: +386 (0)1 513 8170 Telefax: +420 59 / 6152 562 Telfono: +7 095 232 0207
Telfono: +34 9 3 / 565 3131 E-Mail: inea@inea.si E-Mail: consys@autocont.cz Telefax: +7 095 232 0327
Telefax: +34 9 3 / 589 2948 E-Mail: mail@icos.ru
E-Mail: industrial@sp.mee.com UTU Elektrotehnika AS ESTONIA Sirius Trading & Services srl RUMANA
Prnu mnt.160i Str. Biharia No. 67-77 NPP Uralelektra RUSIA
MITSUBISHI ELECTRIC REINO UNIDO EE-11317 Tallin RO-013981 Bucurest 1 Sverdlova 11A
EUROPE B.V. Telfono: +372 (0) 6 / 51 72 80 Telfono: +40 (0) 21 / 201 1146 RU-620027 Ekaterinburg
UK Branch Telefax: +372 (0) 6 / 51 72 88 Telefax: +40 (0) 21 / 201 1148 Telfono: +7 34 32 / 532745
Travellers Lane E-Mail: utu@utu.ee E-Mail: sirius@siriustrading.ro Telefax: +7 34 32 / 532745
GB-Hatfield Herts. AL10 8 XB E-Mail: elektra@etel.ru
Telfono: +44 (0) 1707 / 27 61 00 Beijer Electronics OY FINLANDIA INEA SR d.o.o. SERBIAYMONTENEGRA
Telefax: +44 (0) 1707 / 27 86 95 Ansatie 6a Karadjordjeva 12/260 STC Drive Technique RUSIA
E-Mail: automation@meuk.mee.com FIN-01740 Vantaa SCG-113000 Smederevo Poslannikov Per., 9, Str.1
Telfono: +358 (0) 9 / 886 77 500 Telfono: +381 (0)26/ 617 - 163 RU-107005 Mosc
MITSUBISHI ELECTRIC JAPN Telefax: +358 (0) 9 / 886 77 555 Telefax: +381 (0)26/ 617 - 163 Telfono: +7 095 790 7210
CORPORATION E-Mail: info@beijer.fi E-Mail: inea_sr@verat.net Telefax: +7 095 790 7212
Office Tower Z 14 F E-Mail: info@privod.ru
8-12,1 chome, Harumi Chuo-Ku UTECO A.B.E.E. GRECIA AutoCont Control s.r.o. SLOVAKIA
Tokyo 104-6212 5, Mavrogenous Str. Radlinskho 47
Telfono: +81 3 6221 6060 GR-18542 Pireo SK-02601 Doln Kubn
Telefax: +81 3 6221 6075 Telfono: +302 (0)10 / 42 10 050 Telfono: +421 435868 210
Telefax: +302 (0)10 / 42 12 033 Telefax: +421 435868 210 REPRESENTACIN EN FRICA
MITSUBISHI ELECTRIC EE. UU. E-Mail: uteco@uteco.gr E-Mail: info@autocontcontrol.sk
AUTOMATION
500 Corporate Woods Parkway Meltrade Automatika Kft. HUNGRA Beijer Electronics AB SUECIA CBI Ltd. SUDFRICA
Vernon Hills, IL 60061 55, Harmat St. Box 426 Private Bag 2016
Telfono: +1 847 / 478 21 00 HU-1105 Budapest S-20124 Malm ZA-1600 Isando
Telefax: +1 847 / 478 22 83 Telfono: +36 (0)1 / 2605 602 Telfono: +46 (0) 40 / 35 86 00 Telfono: +27 (0) 11/ 928 2000
Telefax: +36 (0)1 / 2605 602 Telefax: +46 (0) 40 / 35 86 02 Telefax: +27 (0) 11/ 392 2354
E-Mail: office@meltrade.hu E-Mail: info@beijer.se E-Mail: cbi@cbi.co.za
SIA POWEL LETONIA ECONOTEC AG SUIZA
REPRESENTACIONES EN Lienes iela 28 Postfach 282
ORIENTE MEDIO LV-1009 Riga CH-8309 Nrensdorf
Telfono: +371 784 / 22 80 Telfono: +41 (0) 1 / 838 48 11
Telefax: +371 784 / 22 81 Telefax: +41 (0) 1 / 838 48 12
TEXEL Electronics Ltd. ISRAEL E-Mail: utu@utu.lv E-Mail: info@econotec.ch
Box 6272
IL-42160 Netanya GTS TURQUA
Telfono: +972 (0) 9 / 863 08 91 Darlaceze Cad. No. 43 Kat. 2
Telefax: +972 (0) 9 / 885 24 30 TR-80270 Okmeydani-Estambul
E-Mail: texel_me@netvision.net.il Telfono: +90 (0)212 / 320 1640
Telefax: +90 (0)212 / 320 1649
E-Mail: gts@turk.net
CSC Automation Ltd. UCRANIA
15, M. Raskova St., Fl. 10, Office 1010
UA-02002 Kiev
Telfono: +380 (0) 44 / 494 3355
Telefax: +380 (0) 44 / 494 3366
E-Mail: csc-a@csc-a.kiev.ua

MITSUBISHI ELECTRIC INDUSTRIAL AUTOMATION


Gothaer Strae 8 Telfono: 02102 486-0 Fax: 02102 486-7170 www.mitsubishi-automation.de
D-40880 Ratingen Hotline: 01805 000-7650 megfa-mail@meg.mee.com www.mitsubishi-automation.com

Você também pode gostar