Sei sulla pagina 1di 128

MITSUBISHI ELECTRIC

FX SERIES

Controladores lgicos programables

Manual de iniciacin

FX1S, FX1N,
FX2N, FX2NC,
FX3G, FX3GC, FX3GE,
FX3S, FX3U, FX3UC,
FX5U, FX5UC

N. de art. 166947
09092016 INDUSTRIAL AUTOMATION
Versin G MITSUBISHI ELECTRIC
Comprobacin
de versin
Acerca del manual

Los textos, ilustraciones, diagramas y ejemplos contenidos en este


manual, sirven exclusivamente para fines de explicacin de la instalacin,
el mando, la programacin y aplicacin de
controles de programa almacenable de la serie
FX1S, FX1N, FX2N, FX2NC, FX3G, FX3GC, FX3GE,
FX3S, FX3U, FX3UC, FX5U y FX5UC. de MELSEC.

En caso de surgir preguntas relacionadas a la instalacin y operacin


de los equipos descritos en este manual,
le rogamos dirigirse su oficina de venta o bien
directamente a su vendedor
(vase las indicaciones en la cubierta).
Informacin actual y respuestas para las preguntas frecuentes
estn disponibles en la Internet (https://es3a.MitsubishiElectric.com/fa/es/).

MITSUBISHI ELECTRIC EUROPE B.V. se mantiene el derecho


de aplicar en cualquier momento modificaciones
tcnicas en este manual sin aviso previo

11/2005 03/2014
Manual de Introduccin para la familia MELSEC FX
(FX1S, FX1N, FX2N, FX2NC, FX3G, FX3GC, FX3GE, FX3S, FX3U, FX3UC, FX5U y FX5UC, )
N. de art. 166947

Versin Modificaciones / Complementos / Correcciones


A 12/2005 pdp-dk Primera edicin
B 12/2006 pdp-dk Nuevo captulo 7 "Procesamiento de valores analgicos"
C 01/2007 pdp-dk Modificaciones: Seccin 2.3 y seccin 2.4
Correcciones: Seccin 7.2
D 12/2010 pdp-dk Tratamiento de los controles de las series FX3G y FX3UC
Nuevos mdulos adaptadores FX3U-4AD-PNK-ADP y FX3U-4AD-PTW-ADP
E 08/2013 pdp-dk Tratamiento de los controles de las series FX3GC, FX3GE y FX3S
Nuevo mdulo adaptador FX3U-3A-ADP
Nuevo mdulo especial FX3U-4LC
Se ha tenido en cuenta el software de programacin GX Works2 FX
F 03/2014 pdp-dk Serie FX3GC: Se han tenido en cuenta las unidades base con una tensin de alimentacin de
24 V DC y las unidades base con salidas de transistor
Serie FX3S: Se han tenido en cuenta las unidades base con una tensin de alimentacin de
24 V DC y las unidades base con entradas analgicas integradas
G 03/2016 pdp-dk Tratamiento de los controles de las series FX5U y FX5UC
Indicaciones de seguridad

Indicaciones de seguridad

Destinatarios
Este manual est dirigido exclusivamente a electricistas profesionales reconocidos que estn familia-
rizados con los estndares de seguridad en automatizacin. La proyeccin, la instalacin, la puesta
en servicio, el mantenimiento y el control de los dispositivos tienen que ser llevados a cabo exclusiva-
mente por electricistas profesionales reconocidos que estn familiarizados con los estndares de
seguridad en automatizacin. Manipulaciones en el hardware o en el software de nuestros productos
que no estn descritas en este manual pueden ser realizadas nicamente por nuestros especialistas.

Empleo reglamentario
Los PLCs de la serie FX1S, FX1N, FX2N, FX2NC, FX3G, FX3GC, FX3GE, FX3S, FX3U, FX3UC, FX5U y
FX5UC de MELSEC han sido concebidos exclusivamente para los campos de aplicacin descritos
en las presentes instrucciones. Hay que respetar la totalidad de los datos caractersticos indicados
en el manual. Los productos han sido desarrollados, fabricados, controlados y documentados en
conformidad con las normas de seguridad pertinentes. Siempre que se observen las prescripcio-
nes de manejo y las indicaciones de seguridad descritas relativas a la proyeccin, el montaje y el
funcionamiento reglamentario, funcionamiento normal del producto no se deriva peligro alguno ni
para personas ni para cosas.Manipulaciones en el hardware o en el software por parte de personas
no cualificadas, as como la no observacin de las indicaciones de advertencia contenidas en este
manual o colocadas en el producto, pueden tener como consecuencia graves daos personales y
materiales. En combinacin con los PLCs de la serie FX1S, FX1N, FX2N, FX2NC, FX3G, FX3GC,
FX3GE, FX3S FX3U, FX3UC, FX5U y FX5U de MELSEC slo se permite el empleo de los dispositivos
adicionales o de ampliacin recomendados por MITSUBISHI ELECTRIC.Todo empleo o aplicacin
distinto o ms amplio del indicado se considerar como no reglamentario.

Normas relevantes para la seguridad


Al realizar trabajos de proyeccin, instalacin, puesta en servicio, mantenimiento y control de
los dispositivos, hay que observar las normas de seguridad y de prevencin de accidentes
vigentes para la aplicacin especfica. Hay que observar especialmente las siguientes nor-
mas (sin pretensin de exhaustividad):
Normas VDE
VDE 0100
Normas para la instalacin de redes de fuerza con una tensin nominal hasta 1000 V
VDE 0105
Servicio de redes de fuerza

VDE 0113
Instalaciones elctricas con equipos electrnicos

VDE 0160
Equipamiento de redes de fuerza y equipos elctricos

VDE 0550/0551
Normas para transformadores

VDE 0700
Requisitos de seguridad elctrica para aparatos electrodomsticos y anlogos

VDE 0860
Normas de seguridad para dispositivos de red y sus accesorios para el uso domstico
y anlogos

Normas para la prevencin de incendios

Manual de Introduccin Familia FX I


Indicaciones de seguridad

Norma de prevencin de accidentes


VBG n. 4
Instalaciones y equipos elctricos

Indicaciones de peligro
A continuacin se recoge el significado de cada una de las indicaciones:

P
PELIGRO:
Significa que existe un peligro para la vida y la salud del usuario en caso de que no se to-
men las medidas de precaucin correspondientes.

E
ATENCIN:
Representa una advertencia de posibles daos del dispositivo o de otros valores materia-
les en caso de que no se tomen las medidas de precaucin correspondientes.

II MITSUBISHI ELECTRIC
Indicaciones de seguridad

Indicaciones generales de peligro y medidas de seguridad


La siguientes indicaciones de peligro han de entenderse como directivas generales para
servo accionamientos en combinacin con otros dispositivos. Es estrictamente necesario
tenerlas en cuenta al proyectar, instalar y poner en servicio la instalacin electrotcnica.

Indicaciones especiales de peligro para el usuario

P
PELIGRO:

Hay que observar las normas de seguridad y de prevencin de accidentes


vigentes en cada caso concreto. El montaje y el cableado de los mdulos, ele-
mentos constructivos y dispositivos tienen que llevarse siempre a cabo
estando stos libres de tensin.
Los mdulos, elementos constructivos y dispositivos tienen que instalarse
dentro de una carcasa que los proteja contra el contacto y con una cobertura
y dispositivo de proteccin adecuados.
En el caso de dispositivos con una conexin de red fija, hay que montar un sec-
cionador de red omnipolar o un fusible en la instalacin del edificio.
Compruebe regularmente que los cables y lneas unidas a los dispositivos no
tienen defectos de aislamiento o roturas. Si se detectara un fallo en el cableado,
hay que cortar inmediatamente la tensin de los dispositivos y del cableado
y recambiar el cableado defectuoso.
Antes de la puesta en servicio hay que asegurarse de que el rango de tensin de
red permitido concuerda con la tensin de red local.
Hay que tomar las medidas de seguridad pertinentes para que una rotura de
lnea o de conductor no pueda dar lugar a estados indefinidos.
Tome las medidas necesarias para poder retomar un programa interrumpido
despus de intrusiones y cortes de la tensin. No deben poder producirse esta-
dos peligrosos de servicio, tampoco por un tiempo breve.
Segn DIN VDE 0641 parte 1-3, los dispositivos de proteccin de corriente de
defecto no son suficientes si se emplean como nica proteccin para contactos
indirectos en combinacin con controladores lgicos programables. Para ello hay
que tomar otras medidas de proteccin diferentes u otras medidas adicionales.
Los dispositivos de PARADA DE EMERGENCIA segn EN60204/IEC 204 VDE
0113 tiene que ser efectivos en todos los modos de servicio del PLC. Un desblo-
queo del dispositivo de PARADA DE EMERGENCIA no debe dar lugar a ninguna
puesta en marcha incontrolada o indefinida.
Hay que tomar las medidas de seguridad pertinentes tanto de parte del soft-
ware como del hardware para que una rotura de lnea o de conductor no pueda
dar lugar a estados indefinidos en el control.
Al emplear los mdulos hay que prestar atencin siempre a las observaciones
de los datos caractersticos para magnitudes elctricas y fsicas.

Manual de Introduccin Familia FX III


Indicaciones de seguridad

IV MITSUBISHI ELECTRIC
Contenidos

Contenidos

1 Introduccin

1.1 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1

1.2 Mayor informacin... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1

2 PLCs

2.1 Qu es un PLC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1

2.2 Procesamiento de programa en el PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2

2.3 Familia FX de MELSEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4

2.4 Criterios de seleccin? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5

2.5 Estructura de los controles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7


2.5.1 Circuitos de entrada y salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7
2.5.2 Descripcin de los equipos bsicos MELSEC FX1S . . . . . . . . . . . . . . . . . . 2-7
2.5.3 Descripcin de los equipos bsicos MELSEC FX1N. . . . . . . . . . . . . . . . . . 2-8
2.5.4 Descripcin de los equipos bsicos MELSEC FX2N. . . . . . . . . . . . . . . . . . 2-8
2.5.5 Descripcin de los equipos bsicos MELSEC FX2NC. . . . . . . . . . . . . . . . . 2-9
2.5.6 Descripcin de los equipos bsicos MELSEC FX3G . . . . . . . . . . . . . . . . . 2-9
2.5.7 Descripcin de los equipos bsicos MELSEC FX3GC . . . . . . . . . . . . . . . 2-10
2.5.8 Descripcin de los equipos bsicos MELSEC FX3GE . . . . . . . . . . . . . . . 2-10
2.5.9 Descripcin de los equipos bsicos MELSEC FX3S . . . . . . . . . . . . . . . . . 2-11
2.5.10Descripcin de los equipos bsicos MELSEC FX3U. . . . . . . . . . . . . . . . . 2-12
2.5.11Descripcin de los equipos bsicos MELSEC FX3UC . . . . . . . . . . . . . . . 2-12
2.5.12Descripcin de los equipos bsicos MELSEC FX5U. . . . . . . . . . . . . . . . . 2-13
2.5.13Descripcin de los equipos bsicos MELSEC FX5UC . . . . . . . . . . . . . . . 2-13
2.5.14Glosario para los elementos funcionales . . . . . . . . . . . . . . . . . . . . . . . . . 2-14

Manual de Introduccin Familia FX V


Contenidos

3 Bases para la programacin

3.1 Estructura de una instruccin de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1

3.2 Bits, bytes y palabras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2

3.3 Sistemas numricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2

3.4 Conjunto de comandos bsicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5


3.4.1 Inicio de enlaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-6
3.4.2 Emisin o asignacin de un resultado de enlace . . . . . . . . . . . . . . . . . . . . 3-6
3.4.3 Observacin de los transductores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
3.4.4 Enlaces AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-9
3.4.5 Enlaces OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-11
3.4.6 Instrucciones para la unin de enlaces. . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
3.4.7 Ejecucin controlada por flanco de los enlaces . . . . . . . . . . . . . . . . . . . . 3-14
3.4.8 Aplicacin y reposicin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-15
3.4.9 Almacenamiento, lectura y eliminacin de un resultado de enlace . . . . . 3-17
3.4.10Generacin de pulso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-18
3.4.11Funcin del conmutador principal (Instruccin MC y MCR) . . . . . . . . . . . 3-19
3.4.12Invertir el resultado de enlace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20

3.5 La importancia de la seguridad! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-21

3.6 Realizacin de una tarea de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23


3.6.1 Instalacin de alarma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-23
3.6.2 Puerta corrediza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-28

4 Operandos explicados en detalle

4.1 Entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1

4.2 Rels internos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4


4.2.1 Rels internos especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-5

4.3 Temporizadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6

4.4 Contadores (Counter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-9

4.5 Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-12


4.5.1 Registro de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-13
4.5.2 Registro especial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-14
4.5.3 Registro de archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-15

VI MITSUBISHI ELECTRIC
Contenidos

4.6 Consejos de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-16


4.6.1 Definicin indirecta del valor nominal en temporizadores y contadores. . 4-16
4.6.2 Retardo de desactivacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-19
4.6.3 Retardo de activacin y desactivacin . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
4.6.4 Reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-21

5 Programacin avanzada

5.1 Instrucciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1


5.1.1 Entrada de instrucciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10

5.2 Instrucciones para la transferencia de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11


5.2.1 Transferencia desde datos particulares con una instruccin MOV. . . . . . 5-11
5.2.2 Transferencia de operandos en grupos de bits . . . . . . . . . . . . . . . . . . . . . 5-13
5.2.3 Transferencia de datos continuos con una instruccin BMOV . . . . . . . . . 5-14
5.2.4 Transferencia de los mismos datos hacia varios operandos de destino. . 5-15
5.2.5 Intercambio de datos con mdulos especiales . . . . . . . . . . . . . . . . . . . . . 5-16

5.3 Instrucciones de comparacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-19


5.3.1 La instruccin CMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-19
5.3.2 Comparaciones dentro de enlaces lgicos . . . . . . . . . . . . . . . . . . . . . . . . 5-21

5.4 Instrucciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-24


5.4.1 Suma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-25
5.4.2 Resta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-26
5.4.3 Multiplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-27
5.4.4 Divisin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-28
5.4.5 Combinacin de instrucciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . 5-29

6 Posibilidades de ampliacin

6.1 Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1

6.2 Vista sinptica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1


6.2.1 Mdulos de ampliacin para entradas y salidas digitales adicionales . . . . 6-1
6.2.2 Mdulos analgicos de entrada/salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.2.3 Mdulos de comunicacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2
6.2.4 Mdulos de posicionamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2
6.2.5 Equipos de mando MMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2

Manual de Introduccin Familia FX VII


Contenidos

7 Procesamiento de valores analgicos

7.1 Mdulos analgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1


7.1.1 Criterios de seleccin para mdulos analgicos . . . . . . . . . . . . . . . . . . . . 7-3
7.1.2 Adaptadores, mdulos de adaptacin y mdulos especiales . . . . . . . . . . . 7-4

7.2 Sinopsis de los mdulos analgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-5

ndice

VIII MITSUBISHI ELECTRIC


Introduccin Introduccin

1 Introduccin

1.1 Introduccin
... le facilitar los primeros pasos en el manejo de los PLCs del grupo MELSEC FX. Se dirige
particularmente a usuarios que todava no tienen experiencia con la programacin de contro-
les de programa almacenable (PLC).
Pero tambin puede ayudar a programadores que han trabajado hasta la fecha con controles
de otros fabricantes, para facilitarles el cambio al grupo MELSEC FX.
Para la identificacin de los diferentes equipos de una serie se utiliza en este manual el sm-
bolo como comodn. Para dar un ejemplo, la denominacin FX1S-10- abarca todos
los controles que comienzan con FX1S-10", o sea FX1S-10 MR-DS, FX1S-10 MR-ES/UL,
FX1S-10 MT-DSS y FX1S-10 MT-ESS/UL

1.2 Mayor informacin...


... y descripciones detalladas acerca de los diferentes equipos se encuentran en el manual de
usuario e instalacin de los diferentes mdulos.
El Catlogo Tcnico MELSEC FX ofrece una vista sinptica de los controles del grupo
MELSEC FX. Adems informa acerca de las posibilidades de ampliacin y los accesorios
opcionalmente disponibles.
Los distintos manuales de iniciacin o documentacin de formacin le facilitarn los primeros
pasos con este software de programacin.
Encontrar una descripcin detallada de todos los manuales de programacin para las series
FX1, FX2 y FX3 en las instrucciones de programacin de la familia FX de MELSEC con el n de
artculo 136748.
En el manual de programacin sobre la serie iQ-F de MELSEC se describen extensamente
todas las instrucciones para FX5U y FX5UC.
Las posibilidades de comunicacin de los controles MELSEC FX se describen detallada-
mente en el Manual de Comunicacin.
Los manuales y catlogos estn disponibles sin costo en la pgina web de Mitsubishi
(www.mitsubishi-automation.com).

Manual de Introduccin Familia FX 11


Mayor informacin... Introduccin

12 MITSUBISHI ELECTRIC
PLCs Qu es un PLC?

2 PLCs

2.1 Qu es un PLC?
A diferencia de un control cuya funcin se define exclusivamente a travs de su cableado, se
determina la funcin del PLC a travs de un programa. Tambin el PLC requiere un cableado
para su conexin con el exterior, pero el contenido de la memoria del programa se puede modifi-
car en cualquier instante y el programa se puede adaptar a las diferentes tareas de control.
En PLC se ingresan y procesan los datos y se emiten a continuacin los resultados del proce-
samiento. Este proceso se estructura en:
un nivel de entrada,
un nivel de procesamiento
y
un nivel de emisin

Mando de programa almacenado

Entrada Salida
Conmutador

Contactores

Nivel de entrada Nivel de procesamiento Nivel de emisin

Nivel de entrada
El nivel de entrada sirve para la transmisin de seales de control que provienen de los inter-
ruptores, teclas o sensores, al nivel de procesamiento.
Las seales de estos elementos constructivos se generan en el proceso de control y se trans-
miten como estado lgico hacia las entradas. El nivel de entrada transmite las seales en en
funcin del nivel de procesamiento.

Nivel de procesamiento
Las seales registradas y preparadas en el nivel de entrada, son procesadas y lgicamente
enlazadas en el nivel de procesamiento a travs de unPLC. La memoria de programa del nivel
de procesamiento se puede programar libremente. Una modificacin del procedimiento de
procesamiento se puede realizar en cualquier momento mediante modificacin o reemplazo
del programa almacenado.

Nivel de emisin
Los resultados que se generaron en base al procesamiento de las seales de entrada en el
programa, influyen los elementos de conmutacin conectados en las salidas del nivel de emi-
sin, como por ejemplo contactores, lmparas de advertencia, vlvulas magnticas, etc.

Manual de Introduccin Familia FX 21


Procesamiento de programa en el PLC PLCs

2.2 Procesamiento de programa en el PLC


Un PLC trabaja en base a un programa definido que se genera por lo general fuera del control,
para ser transmitido luego a la memoria de programa. Para la programacin resulta impor-
tante saber el modo de procesamiento del programa por el PLC.
El programa se compone de una secuencia de instrucciones individuales que determinan la
funcin del control. El PLC procesa las instrucciones de control secuencialmente siguiendo la
secuencia programada.
El ciclo de programa completo se repite continuamente, por lo que se realiza una ejecucin
cclica del programa. El tiempo requerido para un ciclo de programa, es denominado tiempo
de ciclo de programa.

Procedimiento de mapping de proceso


En el procesamiento del programa en el PLC no se accede directamente a las entradas y sali-
das, sino a su mapping de proceso:

Activacin
del PLC

Eliminar memoria
de salida
Seales de entrada

Consulta de entradas y
Bornes de entrada almacenamiento en memoria
intermedia de estados de seal
en el mapping de proceso

Programa PLC

Mapping de proceso
de entradas 1. instruccin de control
2. instruccin de control
3. instruccin de control
....
....
Mapping de proceso ....
de salidas seg. instruccin de control

Transmitir mapping de proceso


Bornes de salidas a las salidas

Seales de salida

Mapping de proceso de las entradas


Al inicio de un ciclo de programa se consultan los estados de seal de las entradas y son alma-
cenados en la memoria intermedia: Se genera un llamado mapping de proceso de las entradas.

22 MITSUBISHI ELECTRIC
PLCs Procesamiento de programa en el PLC

Ejecucin del programa


Durante la ejecucin del programa, el PLC accede a los estados de entrada almacenados en
el mapping de proceso. Las modificaciones de seal en las entradas son detectados por lo
tanto solamente en el siguiente ciclo de programa.
El programa es procesado desde arriba hacia abajo, segn la secuencia de entrada. Los
resultados intermedios pueden utilizarse incluso en el mismo ciclo de programa.

Procesamiento de programa
X000 X001
0 M0

M6 Generar resultado
intermedio

M1 M8013
4 Y000

M2 Controlar salida

M0
9 Y001
Procesar resultado
intermedio

Mapping de proceso de las salidas


Los resultados de enlace relacionados a las salidas, son almacenados en la memoria inter-
media de salida (mapping de proceso de las salidas). Solamente al final del ciclo de programa
se transmiten los resultados intermedios hacia las salidas. En la memoria intermedia de salida
se mantiene el mapping de proceso de las salidas hasta la siguiente sobreescritura. Despus
de la asignacin de valores a las salidas se repite el ciclo de programa.

Procesamiento de la seal en el PLC en base a la conexin


En un PLC en base a una conexin, el programa est predefinido a travs del tipo de compo-
nentes funcionales y su conexin (cableado). Todos los procesos de control son ejecutados
de forma simultnea (en paralelo). Cada modificacin de los estados de seal de entrada
genera una modificacin instantnea de los estados de seal de salida.
En un PLC puede considerarse una modificacin de los estados de seal de entrada durante
el ciclo de programa, solamente en el siguiente ciclo de programa. Esta desventaja se com-
pensa en gran parte a travs de los cortos tiempos de ciclo de programa. El tiempo de ciclo de
programa depende de la cantidad y del tipo de las instrucciones de control.

Manual de Introduccin Familia FX 23


Familia FX de MELSEC PLCs

2.3 Familia FX de MELSEC


Los PLCs compactos de las series FX ofrecen soluciones econmicas para tareas pequeas
a medias de control y posicionamiento de 10 a 256 entradas/salidas integradas en la industria,
artesana y tcnica domstica.
Con excepcin de FX1S, en caso de modificaciones de las instalaciones se pueden ampliar
todas las series FX, por lo cual ofrecen la posibilidad de seguir creciendo en funcin de la
necesidad real.
Adems existe la posibilidad de la integracin en redes. De esta forma, los controles de la familia
FX pueden comunicarse con otros PLCs y sistemas de regulacin y MMIs. Asi estos se pueden
integrar los por un lado como estaciones locales en las redes de MITSUBISHI y por otro lado
como equipos esclavos en redes abiertas (p. ej. PROFIBUS/DP).
La familia FX ofrece adems la posibilidad de establecer una red tipo multidrop y una red tipo
peer-to-peer.
Si tiene que resolver complicados problemas de control, adems de necesitar muchas funcio-
nes especiales, como la conversin analgica/digital y la digital/analgica o capacidad de red,
la mejor opcin que se le presenta son los controladores ampliables de forma modular (todos
los PLCs descritos aqu, excepto el FX1S).
Todos los tipos de control forman parte de la gran familia FX de MELSEC con su compatibili-
dad completa entre s.

Codificacin FX1S FX1N FX2N FX2NC FX3G FX3GC FX3GE FX3S FX3U FX3UC FX5U FX5UC
Cantidad mx. de entra-
30 60 128 96 60 32 40 30 128 96 80 96
das I/O integradas
Ampliabilidad
34 132 256 256 256 256 256 384 384 512 512
(cantidad I/O mx.)
Memoria de programa
2000 8000 16000 16000 32000 32000 32000 4000 64000 64000 64000 64000
(pasos)
Tiempo de ciclo por ins- 0,55 0,55 0,21/0,4 0,21/0,4 0,21/0,4
0,08 0,08 0,21 0,065 0,065 0,034 0,034
truccin lg.ms) 0,7 0,7 2 2 2
Entradas analgicas
2 2
integradas
Salidas analgicas inte-
1
gradas
RS422
RS422 RS422 RS422 RS485 RS485
Interfaces integrados RS422 RS422 RS422 RS422 USB RS422 RS485
USB USB USB Ethernet Ethernet
Ethernet
8 (dere- 8 (dere- 8 (dere- 8 (dere- 8 (dere- 16 (de- 16 (de-
Mdulos especiales mx. cha) cha) cha) 2 (izqu- cha) cha) recha) recha)t
2 8 4
conectables 4 (izqu- 4 (izqu- 2 (izqu- ierdo) 10 (izqu- 6 (izqu- 6 (izqu- 6 (izqu-
ierdo) ierdo) ierdo) ierdo) ierdo) ierdo) ierdo)


A las unidades base de la serie FX3S no se pueden conectar unidades con E/S digitales. Pero en la unidad base
FX3S se puede instalar directamente un adaptador de extensin con 4 entradas digitales o 2 salidas digitales.

Solo en FX3S-30M/E-2AD.

24 MITSUBISHI ELECTRIC
PLCs Criterios de seleccin?

2.4 Criterios de seleccin?


Los equipos bsicos de familia FX estn disponibles en diferentes versiones en funcin de la tensin
de alimentacin y el tipo de salidas.Es posible seleccionar entre equipos con una tensin de alimenta-
cin de 100 240 V AC 24 V DC o bien 12 24 V DC, as como entre la salida del rel y transistor.

Entradas/ Nmero Nmero Tensin de


Series Tipo Tipo de salida
salidas entradas salidas alimentacin
10 FX1S-10 M- 6 8
14 FX1S-14 M- 8 6 A seleccin
A seleccin
FX1S 24 V DC
20 FX1S-20 M- 12 8 transistor o rel
100 240 V AC
30 FX1S-30 M- 16 14
14 FX1N-14 M- 8 6
24 FX1N-24 M- 14 10 A seleccin
A seleccin
FX1N 12 24 V DC
40 FX1N-40 M- 24 16 transistor o rel
100 240 V AC
60 FX1N-60 M- 36 24
16 FX2N-16 M- 8 8
32 FX2N-32 M- 16 16
48 FX2N-48 M- 24 24 A seleccin
A seleccin
FX2N 24 V DC
64 FX2N-64 M- 32 32 transistor o rel
100 240 V AC
80 FX2N-80 M- 40 40
128 FX2N-128 M- 64 64
16 FX2NC-16 M- 8 8
32 FX2NC-32 M- 16 16 A seleccin
FX2NC 24 V DC
64 FX2NC-64 M- 32 32 transistor o rel
96 FX2NC-96 M- 48 48
14 FX3G-14 M/ 8 6
24 FX3G-24 M/ 14 10 A seleccin
FX3G 100 240 V AC
40 FX3G-40 M/ 24 16 transistor o rel
60 FX3G-60 M/ 36 24
FX3GC 32 FX3GC-32MT/D 16 16 24 V DC Transistor
24 FX3GE-24MR/ES 14 10 24 V DC A seleccin
FX3GE
40 FX3GE-40MR/ES 16 14 100240 V AC transistor o rel
10 FX3S-10 M/ES 6 4
14 FX3S-14 M/ES 8 6 24 V DC A seleccin
FX3S
20 FX3S-20 M/ES 12 8 100240 V AC transistor o rel
30 FX3S-30 M/ES 16 14
16 FX3U-16 M- 8 8
32 FX3U-32 M- 16 16 A seleccin
A seleccin
48 FX3U-48 M- 24 24 24 V DC
transistor o rel
FX3U 64 FX3U-64 M- 32 32 100 240 V AC

80 FX3U-80 M- 40 40
A seleccin
128 FX3U-128 M- 64 64 100 240 V AC
transistor o rel
16 FX3UC-16 M/ 8 8
32 FX3UC-32 M/ 16 16
FX3UC 24 V DC Transistor
64 FX3UC-64 M/ 32 32
96 FX3UC-96 M/ 48 48
32 FX5U-32 M/ 16 16 A seleccin
A seleccin
FX5U 64 FX5U-64 M/ 32 32 24 V DC
transistor o rel
80 FX5U-80 M/ 40 40 100 240 V AC

32 FX5UC-32 MT/D 16 16
FX5UC 64 FX5UC-64 MT/D 32 32 24 V DC Transistor
96 FX5UC-96 MT/D 48 48

Manual de Introduccin Familia FX 25


Criterios de seleccin? PLCs

En la seleccin correcta del PLC se deben observar los siguientes criterios:


Cuntas seales (contactos de conmutacin externos, teclas y sensores) deben registrarse?
Cules y cuntas funciones se deben conmutar?
Que tensin de alimentacin est disponible?
Cules son las cargas que se conmutan en las salidas? Salidas de rel en caso de tener que
conmutar altas cargas. Salidas de transistor para conmutaciones rpidas, sin trigger.

26 MITSUBISHI ELECTRIC
PLCs Estructura de los controles

2.5 Estructura de los controles


Todos los equipos cuentan con una estructura idntica. Los elementos funcionales y grupos
constructivos ms importantes se explican en una vista sinptica en la ilustracin 2.5.7.

2.5.1 Circuitos de entrada y salida

Los circuitos de entrada han sido diseados como entradas sin contacto. El aislamiento de
los circuitos de conmutacin en el PLC se realiza a travs de una separacin galvnica
mediante un optoacoplador. Los circuitos de salida han sido diseados como salidas de rel
o de transistor. El aislamiento de los circuitos de conmutacin en el PLC se realiza en los
mdulos de transistor a travs de una separacin galvnica mediante optoacoplador.
Todas las entradas digitales requieren una determinada tensin de entrada (p. ej. 24 V DC)
como tensin de conmutacin. Esta se puede tomar de la fuente de alimentacin integrada del
PLC. Cuando la tensin de conmutacin en la entrada est por debajo del valor nominal
(<24 V), la entrada no es procesada.
La corriente mxima de salida en los mdulos de rel es de 2 A con corriene alterna de 250 V
de resistencia y en los mdulos de transistor es de 0,5 A con corriente contnua de 24 V.

2.5.2 Descripcin de los equipos bsicos MELSEC FX1S

Cubierta protectora

Cubierta de regleta

Orificio de fijacin

Conexin de la
tensin de alimentacin Regleta de bornes para
entradas digitales
Interfaz para adaptador X1 X3 X5 X7 LEDs para indicacin
100-240 S/S X4 X6
X2
VAC L N X0
de los estados
Entalladura para adaptador 0 1 2 3
4 5 6 7
IN
de entrada
o panel de mando
Interruptor RUN/STOP
2 potencimetos POWER
RUN
analgicos ERROR LEDs para indicacin
del estado operacional
Conexin para equipos FX1S-14MR

de programacin OUT

0 1 2 3
LEDs para indicacin
Y4
4 5
14MR
de los estados iniciales
Y2
Conexin de fuente de 0V Y0 Y1
24V COM0 COM1
COM2 Y3 Y5 -ES/UL

tensin de servicio MITSUBISHI Cubierta protectora


Regleta de bornes para
salidas digitales

Manual de Introduccin Familia FX 27


Estructura de los controles PLCs

2.5.3 Descripcin de los equipos bsicos MELSEC FX1N

Cubierta protectora

Regleta de bornes para


Proteccin de contacto entradas digitales

Conexin de la
Orificio de fijacin tensin de alimentacin

Interruptor RUN/STOP Bus de ampliacin


X15
X3 X5 X7 X11 X13
X1 X14
100-240 S/S
X2 X4 X6 X10 X12
L N X0
VAC
0 1 2 3

Ranura para tarjeta 4 5 6 7


8 9 10 11
12 13 14 15
LEDs para indicacin de
de memoria
IN
los estados de entrada
POWER

2 potencimetos RUN
ERROR
LEDs para indicacin del
analgicos de FX1N-24MR estado operacional
valor nominal OUT

0 1 2 3
4 5 6 7
10 11

Conexin para equipos 0V Y0 Y1 Y2 Y3


COM2 COM3 Y4
Y5 Y6 Y10
COM4 Y7 Y11
24MR
-ES/UL LEDs para indicacin de
de programacin
24+ COM0 COM1
los estados de salida

Conexin de fuente de MITSUBISHI Cubierta de caja


tensin de servicio
Regleta de bornes para
salidas digitales Cubierta

Proteccin de contacto

Cubierta protectora

2.5.4 Descripcin de los equipos bsicos MELSEC FX2N

Conexin de la
tensin de alimentacin

Ranura para tarjetas


Proteccin de contacto de memoria
Regleta de bornes para
entradas digitales
Orificio de fijacin
LEDs para indicacin de
los estados de entrada
Conexin de ampliacin
para adaptador funcional LEDs para indicacin del
estado operacional

Batera de bfer Conexin


para ampliaciones
Conexin para Cubierta de proteccin
equipos de programacin del bus de ampliacin

Interruptor RUN/STOP LEDs para indicacin de


los estados de salida
Regleta de bornes
desatornillable
para salidas digitales Cubierta protectora

Cubierta de caja

28 MITSUBISHI ELECTRIC
PLCs Estructura de los controles

2.5.5 Descripcin de los equipos bsicos MELSEC FX2NC

Cubierta protectora

Batera de bfer

Ranura
para batera de bfer

Interruptor RUN/STOP Bus de ampliacin


(lateral)
LEDs para indicacin MITSUBISHI
Cubierta de proteccin
del estado operacional POWER
RUN
BATT
RUN MELSEC
FX2NC-16MR-T-DS para bus de ampliacin
ERROR
Y0
X0 STOP
1
1

2. Interfaz para 2

3
2

3 LEDs para indicacin de


adaptador CNV X4

5
Y4

5 los estados de salida


6
6
7
7

Cubierta LEDs para indicacin de

Y0
X0
los estados de entrada

Y1
X1

Y2
X2

COM1 Y3
Tarjeta de memori
X3

Ranuras para
COM

(opcional)


bornes de conexin

Y4
X4
X5
X6

Ranura para tarjeta


X7

de memoria
COM

Regleta de bornes para


entradas digitales

Regleta de bornes para


salidas digitales

2.5.6 Descripcin de los equipos bsicos MELSEC FX3G

Cubierta de proteccin

Proteccin de contacto
Ranuras de conexin para
casete de memoria, Regleta de bornes para
mdulo de visualizacin las entradas digitales
y adaptador de extensin
LEDs para mostrar los
2 potencimetros analgi- estados de las entradas
cos de valor nominal LEDs para indicar el
Interruptor RUN/STOP estado de funciona-
Soporte para bateras miento
opcionales Cubierta para el bus de
extensin
Conexin para dispositivo LEDs para mostrar los
de programacin (RS422) estados de las salidas
Conexin para unidad de Bornes de salida
programacin (USB)
Proteccin de contacto

Cubierta de proteccin

Cubierta para las conexio-


nes de la unidad de pro- Cubierta del slot de
gramacin, el potenci- extensin derecho
metro y el interruptor y de la batera opcional
RUN/STOP
Cubierta del slot de
extensin izquierdo

Manual de Introduccin Familia FX 29


Estructura de los controles PLCs

2.5.7 Descripcin de los equipos bsicos MELSEC FX3GC

LEDs para indicar el estado


de funcionamiento
Cubierta de proteccin
Conexin para aparatos perif- para bus de ampliacin
ricos (USB)
Interruptor RUN/STOP
LEDs para indicacin de
los estados de entrada Conexin para aparatos perif-
ricos (RS422)
Cubierta de la conexin
del mdulo adaptador LEDs para indicacin de
los estados de salida
Conexin del mdulo
Conexiones para las
salidas digitales

Conexiones para las


entradas digitales

Conexin de batera

Batera bfer

Cubierta para el comparti-


mento de las pilas

2.5.8 Descripcin de los equipos bsicos MELSEC FX3GE

Cubierta protectora
Ranura para mdulo de
extensin, casete de
memoria y mdulo de Proteccin de contacto
visualizacin
Conexiones para las
Conexiones para entra- entradas digitales
das analgicas
LEDs para indicacin de
2 potencimetros analgi- los estados de entrada
Interruptor RUN/STOP
Soporte de la batera
Conexin del mdulo
LEDs para indicar el
Interfaz RS422 estado de funcionamiento
Interfaz USB Cubierta de la conexin
de extensin
Ranura RJ45 LEDs de las salidas
(10BASE-T/100BASE-T)
Conexiones para las
Conexiones para la salida salidas digitales
analgica
Proteccin de contacto

Cubierta protectora

Cubierta para las interfa-


ces, el potencimetro y el Cubierta de la ranura de
interruptor de RUN/STOP extensin y de la batera
opcional

2 10 MITSUBISHI ELECTRIC
PLCs Estructura de los controles

2.5.9 Descripcin de los equipos bsicos MELSEC FX3S

Cubierta protectora

Proteccin de contacto

Conexiones para las


entradas digitales
Conexiones para la tensin de ali-
mentacin 2 potencimetros analgicos de
valor nominal
Ranura de insercin para adaptador
de extensin o casete de memoria Interruptor RUN/STOP

Indicacin de estado de las entradas


LEDs para indicar el estado de Interfaz USB
funcionamiento
Interfaz RS422
Indicacin de estado de las salidas
Cubierta para las interfaces, el
potencimetro y el interruptor de
Conexiones para las RUN/STOP
salidas digitales
Cubierta de la ranura
de extensin

Proteccin de contacto

Cubierta protectora

* Las unidades base FX3S-30Mm/Em-2AD no estn equipadas con potencimetros analgicos de valor nominal.
Estas unidades base tienen en esta posicin las conexiones para las entradas analgicas integradas.

Manual de Introduccin Familia FX 2 11


Estructura de los controles PLCs

2.5.10 Descripcin de los equipos bsicos MELSEC FX3U

Cubierta de batera
Cubierta protectora

Proteccin de
contacto

Regleta de bornes
para entradas
digitales

LEDs para indicacin


Batera de bfer de los estados de
entrada
LEDs para indicacin
Conexin de ampliacin stado operacional
para adaptador funcional Cubierta de protec-
y FX3U-7DM cin para bus de
ampliacin
Tapa ciega para tarjeta de LEDs para indicacin
adaptador de los estados de
salida
Interruptor RUN/STOP
Conexin para Bornes de salidas
equipos de programacin Proteccin de
contacto

Cubierta de caja con


denominacin de tipo Cubierta protectora

2.5.11 Descripcin de los equipos bsicos MELSEC FX3UC


Interruptor RUN/STOP LEDs para mostrar los
estados de las entradas
LEDs para indicar el
estado de funcionamiento
LEDs para mostrar los
estados de las salidas
Slot para casetes de
memoria

Cubierta protectora
Casete de memoria para el bus de extensin
(opcional)

Bus de extensin
(en el costado)
Cubierta de la conexin
del mdulo de adaptador Conexin para equipo
de programacin

Batera bfer Conexiones para las


salidas digitales

Conexiones para las


Cubierta para el comparti- entradas digitales
mento de las pilas

2 12 MITSUBISHI ELECTRIC
PLCs Estructura de los controles

2.5.12 Descripcin de los equipos bsicos MELSEC FX5U

Cubierta protectora

Conexiones para las entra-


Salidas y entradas analgicas das digitales
Slot para tarjeta de memoria SD
Ranura de extensin
Interruptor para bloquear la Conexin de extensin
tarjeta de memoria SD
Interruptor de RUN, STOP yRESET Indicacin LED
Cubierta de la conexin del Conexin de batera
mdulo de adaptador
Cubierta de la conexin de
extensin
Interfaz RS485 Conexiones para las sali-
Interfaz Ethernet das digitales
Cubierta protectora

Cubierta protectora

Cubierta de la ranura de
extensin y de la batera
opcionaln

2.5.13 Descripcin de los equipos bsicos MELSEC FX5UC

Cubierta de la conexin de
extensin
Interruptor de
RUN, STOP y RESET
Indicacin LED Slot para tarjeta de
memoria SD
Interruptor para bloquear LED indicadores de estados
la tarjeta de memoria SD de entrada y salida
Conexiones para las
entradas digitales
Cubierta de la conexin Interfaz Ethernet
del mdulo de adaptador

Conexiones para las


salidas digitales
Interfaz RS485
Interruptores para indicar
alternativamente estados
de entrada y salida

En la parte inferior
Compartimento de la
batera
Terminal de alimenta-
cin de energa
RS485 selector de resis-
tencia de terminacin

Manual de Introduccin Familia FX 2 13


Estructura de los controles PLCs

2.5.14 Glosario para los elementos funcionales

La siguiente tabla describe el significado y el funcionamiento de los diferentes componentes


y grupos constructivos del PLC.

Funcin Descripcin
En esta interfaz se pueden aplicar adaptadores de ampliacin opcionales. Los adaptado-
Conexin para res estn disponibles para todas las series FX (con excepcin de FX2NC, FX3GC y FX5UC)
adaptador de tarjetas en diferentes diseos y ofrecen al equipo base ampliaciones adicionales o interfaces de
comunicacin. Los adaptadores pueden insertarse directamente en la entalladura.
Conexin para
En esta conexin se puede conectar el equipo de programacin manual FX-20P-E o un
equipos de
PC/computador porttil externo con software de programacin (p. ej. GX Works2 FX).
programacin
Memoria de escritura/lectura en la cual se escribe o lee el programa de trabajo a travs
del software de programacin. Estas memorias son memorias fijas que mantienen su
EEPROM
informacin incluso en caso de interrupcin de tensin, por lo cual no requieren un tam-
ponaje de batera.
Ranura disponible En esta ranura se pueden insertar las tarjetas de memoria opcionalmente disponibles.
para tarjeta de Mediante insercin de estas tarjetas se desactiva la memoria interna del control y se
memoria procesa exclusviamente el programa contenido en la tarjeta de memoria respectiva.
En este bus de ampliacin, junto a los equipos adicionales de ampliacin de entrada
Bus de ampliacin y salida, se pueden conectar tambin mdulos especiales para la ampliacin del sistema
de PLC. Una vista sinptica respectiva se encuentra en el Cap. 6 de este manual.
Con los potencimetros analgicos se pueden definir los valores nominales. El ajuste
Potencimetros
respectivo se consulta a travs del programa y se utiliza para los temporizadores,
analgicos
emisin de impulsos, etc.
La fuente de tensin de servicio (excepto FX2NC, FX3GC, FX3UC y FX5UC) suministra una tensin
Fuente de tensin de continua regulada de 24 V para la alimentacin de las seales de entrada y de los sensores.
servicio La capacidad de carga de esta fuente de tensin depende del tipo de control (por ej. FX1S, FX1N,
FX3G, FX3GE y FX3S: 400 mA; FX2N: 250 o 460 mA; FX3U: 400 o 600 mA; FX5U: 400 a 770 mA)
A travs de las entradas digitales se registran las seales de control de los interruptores,
Entradas digitales teclas o sensores conectados. Se pueden registrar los estados CON (tensin aplicada)
o DESC (tensin no aplicada).
En las salidas digitales pueden conectarse componentes de regulacin y actores, en
Salidas digitales
funcin de la aplicacin y del tipo de salida.
A travs de los LEDs para los estados de entrada se puede indicar la entrada en la cual se
LEDs para estados
aplica una seal, o sea, una tensin definida. Cuando se enciende el LED correspondiente,
de entrada
se aplica una tensin y por lo tanto una seal de control en la entrada, y se activa la entrada.
Los estados de salida, o sea, el estado de activacin o desactivacin de una salida, se
LEDs para estados
sealizan a travs de los LEDs. Las salidas del control pueden conmutar diferentes
de salida
tensiones en funcin de su tipo y modo.
Los LEDs RUN, POWER y ERROR identifican el estado operacional actual del PLC
LEDs para indicacin
e indican si est activada la tensin de alimentacin (POWER), si el PLC est proce-
del estado operacional
sando el programa almacenado (RUN) o bien si se ha generado un fallo (ERROR).
La batera asegura la alimentacin de la memoria RAM interna del PLC de MELSEC en caso
de una interrupcin de tensin (slo para FX2N, FX2NC, FX3GC, FX3U y FX3UC). Adems sirve
para la conservacin de los rangos de detencin para temporizadores, contadores.
Batera
y rels internos. Adicionalmente alimenta el reloj de tiempo reloj en caso de una interrupcin
de tensin del PLC. En las unidades base FX5U y FX5UC, la batera es opcional y tienen ade-
ms un condensador que acta de buffer del reloj interno si falla la tensin.
El PLC cuenta con dos modos de operacin: RUN y STOP. Con el interruptor
Interruptor RUN/STOP se puede realizar la conmutacin entre ambos modos de operacin.
RUN/STOP En el modo "MARCHA", el control ejecuta el programa especificado.
En el modo "PARADA" no se realiza ninguna ejecucin del programa.

2 14 MITSUBISHI ELECTRIC
Bases para la programacin Estructura de una instruccin de control

3 Bases para la programacin

Un programa se compone de una secuencia de diferentes instrucciones de control que defi-


nen la funcin del control y que son ejecutadas en funcin de la secuencia programada por el
PLC. En la programacin debe descomponerse por lo tanto el propio proceso de control en
diferentes instrucciones. Una instruccin de control es por lo tanto la unidad ms pequea de
un programa de aplicacin de PLC.

3.1 Estructura de una instruccin de control


Una instruccin de control se compone de una instruccin (comando) y un (o bien en caso de ins-
trucciones de aplicacin) o varios operandos. Algunas instrucciones de control se pueden manejar
tambin sin operandos. Estas instrucciones controlan el procesamiento de programa en el PLC.
En la programacin se asigna un nmero de paso automticamente a cada instruccin de
control, definiendo as claramente su posicin dentro del programa, ya que la misma instruc-
cin con el mismo operando se puede utilizar tambin repetidamente dentro del programa.
Indicacin de una instruccin en el plano de contactos (izquierda) y en la lista de instrucciones
(derecha):

Operando Operando
X0 AND X0
Comando
Comando

El comando describe lo que se debe hacer, o sea, la funcin que debe ejecutar el control.
El operando indica con qu se debe ejecutar la accin. Su denominacin se compone del
identificador de operando y la direccin de operandos.

X0
Identificador de operando Direccin de operando

Ejemplos para identificadores de operandos:

Identificador de operando Tipo Significado


X Entrada Borne de entrada del PLC (p. ej. conmutador)
Y Salida Borne de salida del PLC (p. ej. contactor o lmpara)
Memoria intermedia en el PLC que puede tener dos estados
M Rel interno
(Con o Desc)
Rel retardado" para realizacin de funciones que dependen del
T Temporizador
tiempo
C Contador Contadores
Registro de Memoria de datos en el PLC en la cual se pueden almacenar p.
D
datos ej. valores de medicin o resultados de clculos.

Los operandos se describen detalladamente en el Cap. 4.


Ya que por ejemplo existen varias entradas, se define una entrada individual a travs de la indi-
cacin de la direccin del operando.

Manual de Introduccin Familia FX 31


Bits, bytes y palabras Bases para la programacin

3.2 Bits, bytes y palabras


La unidad de informacin ms pequea de un PLC (y por lo general en la tecnologa digital) es
el bit. Un bit puede tener solamente dos estados: 0 (desactivado o falso) y 1 (activado
o verdadero.) Los bits se encuentran dentro del PLC por ejemplo en forma de entradas, sali-
das y rels internos, los tal llamados operandos de bit.
8 bits forman un byte, dos bytes forman una palabra. En un PLC del grupo FX, p. ej. los regis-
tros de datos pertenecen a los operandos de palabra.

Bit 15 Bit 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 byte 1 byte
1 palabra

A travs de su tamao de 16 bits se pueden almacenar valores en el rango de -32768 hasta


32767 en cada registro. En caso de no resultar suficiente, se pueden combinar dos palabras
en una palabra doble con 32 bits, en la cual se puede almacenar luego valores de
-2 147 483 648 hasta 2 147 483 647. Esta posibilidad se aprovecha p. ej. en los contadores.

3.3 Sistemas numricos


En un PLC del grupo FX se utilizan diferentes sistemas numricos. Estos sirven para la
entrada o indicacin de valores y para la emisin de una direccin de operando.

Nmeros decimales
Diariamente manejamos nmeros decimales. Su base es 10, esto significa que despus de
contar hasta 9 y en caso de seguir contando, se hace un arrastre hacia la siguiente dcada
(9 10, 19 20, 29 30, etc.).
Base: 10
Nmeros: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Con los nmeros decimales se indican en un PLC del grupo FX los valores nominales y cons-
tantes de temporizadores y contadores. Adems se indican las direcciones de los operandos
en formato digital, con excepcin de las entradas y salidas.

Nmeros binarios (sistema de nmeros duales)


Al igual que todos los computadores, un PLC procesa exclusivamente informaciones
CON/DESC o bien 0/1 que estn almacenados en bits individuales (informacin binaria).
En la entrada o la indicacin de nmeros en otros formatos, el software de programacin con-
vierte automticamente los diferentes sistemas numricos.
Base: 2
Nmeros: 0 y 1

32 MITSUBISHI ELECTRIC
Bases para la programacin Sistemas numricos

Cuando se almacenan nmeros binarios en una palabra, los diferentes bits obtienen determi-
nados valores:

215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20


0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Indicacin con base 2 Valor decimal Indicacin con base 2 Valor decimal
20 1 28 256
1 9
2 2 2 512
22 4 210 1024
23 8 211 2048
4
2 16 212 4096
5 13
2 32 2 8192
6 14
2 64 2 16384
27 128 215 32768*

* Bit 15 se utiliza en valores binarios para la identificacin del signo. (Bit 15 = 0: Valor positivo, Bit 15 = 1: Valor negativo)

Para la conversin de un nmero binario en un nmero decimal, los bits que son 1 se convier-
ten segn su prioridad en un valor decimal, a continuacin se suman los diferentes valores.

Ejemplo 00000010 00011001 (binario)


00000010 00011001 (binario) = 1 x 29 + 1 x 24 + 1 x 23 + 1 x 20
00000010 00011001 (binario) = 512 + 16 + 8 + 1
00000010 00011001 (binario) = 537 (decimal)

Sistema numrico hexadecimal


Los nmeros hexadecimales se pueden generar fcilmente en base a los nmeros binarios,
por lo cual se utilizan frecuentemente en la tecnologa digital y en los PLCs. En los controles
del grupo FX se utilizan los nmeros hexadecimales para la indicacin de las constantes. En
las instrucciones de programacin y en los manuales para los mdulos, se identifican los
nmeros hexadecimales siempre mediante una H agregada para prevenir confusiones con
nmeros decimales (p. ej. 12345H)
Base: 16
Nmeros: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F (Las letras A, B, C, D, E y F corresponden
a los valores decimales 10, 11, 12, 13, 14 y 15.)
En el sistema hexadecimal, en el caso de un conteo hasta FH y continuacin del conteo, se
realiza un arrastre hacia la siguiente posicin (FH 10H, 1FH 20H, 2FH 30H). Cada posi-
cin tiene una prioridad con base 16.

1A7FH
0
16 = 1 (En este ejemplo: 15 x 1 = 15)
1
16 = 16 (En este ejemplo: 7 x 16 = 112)
2
16 = 256 (En este ejemplo: 10 x 256 = 2560)
3
16 = 4096 (En este ejemplo: 1 x 4096 = 4096)
6783 (Dezimal)

Manual de Introduccin Familia FX 33


Sistemas numricos Bases para la programacin

La simple conversin de nmeros binarios en nmeros hexadecimales e inverso, se explica


con el siguiente ejemplo prctico:

1 1 1 1 0 1 1 0 1 0 1 1 1 0 0 1 Binario

15 5 11 9 Decimal*

F 5 B 9 Hexadecimal

* En la conversin de valores decimales se convierten siempre 4 bits respectivamente. El nmero decimal gene-
rado de tal modo, no corresponde al valor del nmero binario completo de 16 bits!

Sistema de nmeros octales


En los equipos bases del grupo FX, no existen p. ej. las entradas X8 y X9, as como las salidas
Y8 y Y9. Esto se debe a que las entradas y salidas de un PLC de MELSEC estn numeradas
con el sistema numrico octal. Ya que en esto se utiliza el 8 como base, no existen los nme-
ros 8 y 9. Despus de contar hasta 8 y en caso de seguir contando, se aplica un arrastre hacia
la siguiente posicin (0 a 7, 10 a 17 .... 70 a 77, 100 a 107, etc.).
Base: 8
Nmeros: 0, 1, 2, 3, 4, 5, 6, 7

Resumen
En la siguiente tabla se indican nuevamente los cuatro sistemas numricos presentados:

Nmero decimal Nmero octal Nmero hexadecimal Nmero binario


0 0 0 0000 0000 0000 0000
1 1 1 0000 0000 0000 0001
2 2 2 0000 0000 0000 0010
3 3 3 0000 0000 0000 0011
4 4 4 0000 0000 0000 0100
5 5 5 0000 0000 0000 0101
6 6 6 0000 0000 0000 0110
7 7 7 0000 0000 0000 0111
8 10 8 0000 0000 0000 1000
9 11 9 0000 0000 0000 1001
10 12 A 0000 0000 0000 1010
11 13 B 0000 0000 0000 1011
12 14 C 0000 0000 0000 1100
13 15 D 0000 0000 0000 1101
14 16 E 0000 0000 0000 1110
15 17 F 0000 0000 0000 1111
16 20 10 0000 0000 0001 0000
: : : :
99 143 63 0000 0000 0110 0011
: : : :

34 MITSUBISHI ELECTRIC
Bases para la programacin Conjunto de comandos bsicos

3.4 Conjunto de comandos bsicos


Las instrucciones que puede ejecutar un PLC del grupo FX, pueden subdividirse en un con-
junto de comandos bsicos y en las tal llamadas instrucciones de aplicacin.
Las funciones de las instrucciones del conjunto de comandos bsicos se pueden comparar con
aquellas que se generan en las conmutaciones convencionales mediante cableado. MIentras
que todos los controles del grupo FX dominan el conjunto de comandos bsicos, deben consi-
derarse algunas restricciones en las instrucciones de aplicacin (vase el Cap. 5).

Vista sinptica del conjunto de comandos bsicos


Instruccin Significado Descripcin Referencia
LD Carga Inicio de un enlace con consulta de estado de seal 1
Prrafo 3.4.1
LDI Carga invers Inicio de un enlace con consulta de estado de seal 0
OUT Instruccin de emisin Asignacin de un resultado de enlace Prrafo 3.4.2.
AND AND Enlace AND con consulta de estado de seal 1
Prrafo 3.4.4
ANI AND-No Enlace AND con consulta de estado de seal 0
OR OR Enlace OR con consulta de estado de seal 1
Prrafo 3.4.5
ORI OR-No Enlace OR con consulta de estado de seal 0
ANB Bloque AND Conexin en serie de enlaces paralelos
Prrafo 3.4.6
ORB Bloque OR Bloque en paralelo (conexin en serie de enlaces conectados en serie)
LDP Instruccin de carga con flanco ascendente del operando
LDF Instruccin de carga con flanco descendente del operando
ANDP Enlaces controlados por Instruccin AND con flanco ascendente del operando
Prrafo 3.4.7
ANDF flancos Instruccin AND con flanco descendente del operando
ORP Instruccin OR con flanco ascendente del operando
ORF Instruccin OR con flanco descendente del operando
SET Aplicar operando Asignacin de un estado de seal que se mantiene incluso despus de
Prrafo 3.4.8
RST Reponer operando que ya no se cumple la condicin de entrada.

MPS Almacenamiento de un resultado de enlace


Almacenar, leer y elimi-
MRD nar resultados interme- Lectura de un resultado de enlace almacenado Prrafo 3.4.9
dios en enlaces
MPP Lectura y eliminacin de un resultado de enlace almacenado
Aplicacin de un operando* durante un ciclo de programa con flanco
PLS
ascendente de la condicin de entrada
Generar un impulso Prrafo 3.4.10
Aplicacin de un operando* durante un ciclo de programa con flanco des-
PLF
cendente de la condicin de entrada
MC Control maestro
Reposicin de control Activar procesamiento de partes de programa Prrafo 3.4.11
MCR
maestro
Prrafo
INV Inversin Invertir resultado de enlace
3.4.123.4.12

Manual de Introduccin Familia FX 35


Conjunto de comandos bsicos Bases para la programacin

3.4.1 Inicio de enlaces

Instruccin Significado Smbolo GX Works2 FX

Instruccin de carga
LD Inicio de un enlace con consulta de
estado de seal 1 F5
Instruccin de carga
LDI Inicio de un enlace con consulta de
estado de seal 0 F6

Una lnea de conexin comienza siempre con una instruccin LD o LDI. Como operandos pue-
den indicarse entradas, rels internos, temporizadores y contadores.
Ejemplos para la aplicacin de estas instrucciones se encuentran en el siguiente prrafo refe-
rido a la instruccin OUT.

3.4.2 Emisin o asignacin de un resultado de enlace

Instruccin Significado Smbolo GX Works2 FX

Instruccin de emisin, asignacin


OUT
de un resultado de enlace
F7

Con una instruccin OUT se puede terminar una ruta de corriente. Tambin se pueden progra-
mar varias instrucciones OUT como resultado de un enlace. El resultado de enlace que se ha
asignado a un operando con una instruccin OUT, puede utilizarse en los siguientes pasos de
programa como estado de seal de entrada.

Ejemplo (Instrucciones LD y OUT)

Plano de contactos Lista de instrucciones


X000 0 LD X000
0 Y000 1 OUT Y000

Con estas dos instrucciones se obtiene el siguiente comportamiento de seal:

ON (1)
X0
OFF (0)

ON (1)
Y0
OFF (0)

La condicin de la instruccin LDI (consulta del estado de seal 1) se cumple, por t


lo tanto el resultado de enlace tambin est en 1 y se activa la salida.

36 MITSUBISHI ELECTRIC
Bases para la programacin Conjunto de comandos bsicos

Ejemplo (Instrucciones LDI y OUT)


Plano de contactos Lista de instrucciones

X000 0 LDI X000


0 Y000 1 OUT Y000

ON (1)
X0
OFF (0)

ON (1)
Y0
OFF (0)

La condicin de la instruccin LDI (consulta del estado de seal


0) ya no se cumple y se desactiva la salida. t

Asignacin doble de rels internos o salidas


Se debe asignar un resultado de enlace a un operando solamente en una posicin del programa.
Mediante ejecucin del pro-
grama desde arriba hacia X001 X003
abajo se sobreescribe la pri- M10
mera asignacin para M10
X004 X005
por la segunda asignacin.
M10

Mediante modificacin de
X001 X003
esta parte del programa se
M10
consideran todos los enla-
ces de entrada. X004 X005

Manual de Introduccin Familia FX 37


Conjunto de comandos bsicos Bases para la programacin

3.4.3 Observacin de los transductores

Antes de describir otras instrucciones, explicamos brevemente el significado de las seales


de transductores.
En la programacin de un PLC debe observarse el modo de funcin de conmutadores, botones
y sensores, para obtener la funcin requerida. Una instruccin de control verifica (sin importar el
modo de control p. ej. de una entrada) ahora el estado de seal de la entrada indicada.
Por lo tanto ya se debe saber durante la pro-
Al accionarse un contacto de gramacin si el emisor en la entrada del PLC
Contacto es un contacto de trabajo o de reposo. Una
trabajo, se activa la entrada
de trabajo
(estado de seal 1). entrada en la cual est conectado un con-
tacto de trabajo, debe manipularse en forma
diferente a una entrada con un contacto de
reposo conectado.
Al accionarse un contacto de
Contacto
reposo, se desactiva la
de reposo
entrada (estado de seal 0).

Frecuentemente se utilizan los transductores con contactos de trabajo. En algunos casos,


como por ejemplo para la desactivacin de propulsiones, se aplican contactos de reposo por
motivos de seguridad (vase el prrafo 3.5).
La siguiente ilustracin muestra dos secuencias de programa en los cuales se obtiene el mismo
resultado a pesar de emplear transductores diferentes: Se activa la salida al accionar el conmutar.

24 V

X000
LD X000
0 Y000
OUT Y000

X0
Conmutador activa
ON
X0
OFF

ON
Y0
OFF

t
24 V

X000
LDI X000
0 Y000
OUT Y000

X0
Conmutador activa
ON
X0
OFF

ON
Y0
OFF

38 MITSUBISHI ELECTRIC
Bases para la programacin Conjunto de comandos bsicos

3.4.4 Enlaces AND

Instruccin Significado Smbolo GX Works2 FX

AND,
AND (enlace AND con consulta de
estado de seal 1) F5
AND-No,
ANI (enlace AND con consulta de
estado de seal 0) F6

Un enlace AND corresponde a una conexin


en serie de varios conmutadores (al menos 2).
La corriente fluye solamente cuando estn
cerrados todos los contactos. En caso que
uno o varios contactos estn abiertos, no se
cumple la funcin AND y la corriente no fluye.

En el software de programacin, para las instrucciones AND y ANI-Ase utilizan los mismos
paneles de mando y teclas de funcin como para las instrucciones LD y LDI. En la programa-
cin en el plano de contactos, el software asigna las instrucciones automticamente en fun-
cin de la posicin de insercin.
En caso de programar la lista de instrucciones, se debe observar que las instrucciones AND
y ANI no se deben programar al inicio de una ruta de corriente. El inicio de un enlace se pro-
grama con una instruccin LD o LDI (prrafo 3.4.1).

Ejemplo para la instruccin AND


Plano de contactos Lista de instrucciones
Instruccin AND
X000 X001 0 LD X000
0 Y000 1 AND X001
2 OUT Y000

La salida Y0 se activa solamente cuando estn activados X0 y X1:

ON (1)
X0
OFF (0)

ON (1)

X1
OFF (0)

ON (1)
Y0
OFF (0)

Manual de Introduccin Familia FX 39


Conjunto de comandos bsicos Bases para la programacin

Ejemplo para la instruccin ANI


Plano de contactos Lista de instrucciones
Instruccin ANI
X000 X001 0 LD X000
0 Y000 1 ANI X001
2 OUT Y000

La salida Y0 se activa solamente cuando est activado X0 y X1 desactivado:

ON (1)
X0
OFF (0)

ON (1)

X1
OFF (0)

ON (1)
Y0
OFF (0)

3 10 MITSUBISHI ELECTRIC
Bases para la programacin Conjunto de comandos bsicos

3.4.5 Enlaces OR

Instruccin Significado Smbolo GX Works2 FX

OR
OR (enlace OR con consulta de
estado de seal 1) F5
OR-No,
ORI (enlace OR con consulta de
estado de seal 0) F6

Un enlace OR corresponde en la tecnologa de


conmutacin a una conexin en paralelo de
varios conmutadores. La corriente fluye
despus de cerrar el contacto. La corriente no
fluye solamente cuando no est cerrado nin-
guno de los contactos.

Ejemplo para la instruccin OR


Plano de contactos Lista de instrucciones

X000 0 LD X000
0 Y000 1 OR X001
2 OUT Y000
X001

Instruccin OR

En este ejemplo se activa la salida Y0 cuando se activa X0 o X1:

ON (1)
X0
OFF (0)

ON (1)

X1
OFF (0)

ON (1)
Y0
OFF (0)

Manual de Introduccin Familia FX 3 11


Conjunto de comandos bsicos Bases para la programacin

Ejemplo para la instruccin ORI


Plano de contactos Lista de instrucciones

X000 0 LD X000
0 Y000 1 ORI X001
2 OUT Y000
X001

Instruccin ORI

La salida Y0 est activada cuando X0 est activado o X1 est desactivado:

ON (1)
X0
OFF (0)

ON (1)

X1
OFF (0)

ON (1)
Y0
OFF (0)

3.4.6 Instrucciones para la unin de enlaces

Instruccin Significado Smbolo GX Works2 FX

Bloque AND,
ANB
(conexin en serie de enlaces paralelos)

Bloque OR
ORB (conexin en serie de enlaces conecta-
dos en serie)

Las instrucciones ANB y ORB son instrucciones para el PLC, pero se indican en la programa-
cin en el plano de contactos solamente como lneas de enlace. Solamente en la indicacin
o programacin del programa como lista de instrucciones, se muestran estas instrucciones
y deben ingresarse tambin con su abreviacin AND o bien ORB.
Ambas instrucciones se pueden manejar sin operandos y pueden utilizarse repetidamente sin
restricciones en el programa. La cantidad de instrucciones LD y LDI y por lo tanto la cantidad
de instrucciones ORB o bien ANB delante de una instruccin de emisin est restringida en un
valor mximo de 8.

3 12 MITSUBISHI ELECTRIC
Bases para la programacin Conjunto de comandos bsicos

Ejemplo para la instruccin ANB


Plano de contactos

Instruccin ANB

X000 X001
0 Y007

M2 M10

Lista de instrucciones

0 LD X000
1 ORI M2 1. Conexin en paralelo (enlace OR)
2 LDI X001
3 OR M10 2. Conexin en paralelo (enlace OR)
4 ANB Una instruccin ANB une ambos enlaces OR.
5 OUT Y007

En este ejemplo se activa la salida Y07 cuando la entrada X00 est 1 o el rel interno M2 est
0 y la entrada X01 est 0 o el rel interno M10 est 1.

Ejemplo para la instruccin ORB

Plano de contactos

X000 X001
0 Y007

M2 M10 Instruccin ORB

Lista de instrucciones

0 LD X000
1 ANI X001 1. Conexin en serie (enlace AND)
2 LDI M2
3 AND M10 2. Conexin en serie (enlace AND)
4 ORB Una instruccin ORB une ambos enlaces AND.
5 OUT Y007

La salida Y07 se activa cuando la entrada X00 est 1 y la entrada X01 est 0 o cuando el
rel interno M2 est 0 y el rel interno M10 est 1.

Manual de Introduccin Familia FX 3 13


Conjunto de comandos bsicos Bases para la programacin

3.4.7 Ejecucin controlada por flanco de los enlaces

Instruccin Significado Smbolo GX Works2 FX

Instruccin de carga con flanco


LDP
ascendente del operando

Instruccin de carga con flanco


LDF
descendente del operando

Instruccin AND con flanco ascendente


ANDP
del operando

Instruccin AND con flanco descendente


ANDF
del operando

Instruccin OR con flanco ascendente


ORP
del operando

Instruccin OR con flanco descendente


ORF
del operando

En el programa de PLC debe registrarse y evaluarse frecuentemente el flanco ascendente o el


flanco descendente de los operandos. En caso de un flanco ascendente, el estado de seal
conmuta de 0 a 1 y en caso de un flanco descendente conmuta de 1 a 0.
Los enlaces que reaccionan frente a un flanco, emiten una seal 1 solamente en aquel ciclo
de programa en el cual el operando consultado modifica su estado de seal.
Por ejemplo, sin evaluacin por flancos, se emite un resultado errneo por un conmutador que
se acciona en una cinta de transporte por los paquetes que pasan y con el cual se debe contar
la cantidad de paquetes, ya que el conteo aumenta en cada ciclo de programa por el valor de
1 mientras se acciona el conmutador. Pero cuando se registra el flanco ascendente de la
entrada, aumenta el valor del conteo solamente una vez por paquete.

INDICACIN Adems se puede ejecutar la mayora de las instrucciones de aplicacin tambin con con-
trol por flanco (vase el Cap. 5).

Evaluacin de un flanco ascendente


Plano de contactos Lista de instrucciones

X001 0 LDP X001


0 M0 1 OUT M0

ON (1)
X1
OFF (0)

1
M0
0

El rel interno M0 se activa solamente durante un ciclo de programa. t

3 14 MITSUBISHI ELECTRIC
Bases para la programacin Conjunto de comandos bsicos

Evaluacin de un flanco descendente


Plano de contactos Lista de instrucciones

M235 X010 0 LD M235


0 M374 1 ANDF X010
2 OUT M374

1
M235
0

ON (1)
X10
OFF (0)

1
M374
0

Cuando se desactiva X10 y M235 est en 1, se activa el rel interno t


M374 durante un ciclo de programa.

Con excepcin de la evaluacin por flancos, la funcin de las instrucciones LDP y LDF, de las ins-
trucciones ANDP y ANDF y de las instrucciones ORP y ORF resulta idntica con la funcin de las
instrucciones LD, AND o bien OR, esto significa que las instrucciones con control por flanco se
pueden utilizar en un programa de la misma manera como las instrucciones normales.

3.4.8 Aplicacin y reposicin

Instruccin Significado Smbolo GX Works2 FX

Aplicacin de un operando,
SET
(asignacin del estado de seal 1) SET
F8
Reposicin de un operando,
RST
(asignacin del estado de seal 0) RST
F8

Con una instruccin SET se pueden activar las salidas (Y), los rels internos (M) y los rels de pasos (S)

Con una instruccin RST se pueden reponer las salidas (Y), los rels internos (M), los rels de pasos (S), los tem-
porizadores (T), los contadores (C) y los registros (D, V, Z).

El estado de seal de una instruccin OUT se mantiene en 1 mientras que el resultado de


enlace delante de la instruccin OUT est tambin 1. Por ejemplo, cuando se conecta un pul-
sador en una entrada y una lmpara en una salida, brilla la lmpara en combinacin con una
instruccin LD y OUT solamente cuando se acciona el pulsador.
Con una instruccin SET se activa una salida o un rel interno despus de un breve impulso de
activacin. El operando se mantiene activado hasta que es desactivado nuevamente por una
instruccin RST. De esta forma se pueden realizar p. ej. autoenclavamientos o bien la activacin
y desactivacin de del operando con pulsadores. (Una salida se desactiva tambin cuando se
detiene el PLC o bien cuando se interrumpe la tensin de alimentacin. Algunos de los rels
internos mantienen en estos casos su ltimo estado de seal, por lo cual se quedan activados.)
Para la entrada de una instruccin SET o RST en el plano de contactos debe hacerse clic en la
barra de herramientas del GX Developer en el smbolo antes indicado o bien se debe accionar
la tecla F8. Ingrese luego la instruccin y el operando, p. ej. SET Y1.

Manual de Introduccin Familia FX 3 15


Conjunto de comandos bsicos Bases para la programacin

Plano de contactos Lista de instrucciones

X001
0 SET M0 0 LD X001
1 SET M0
X002 2 LD X002
2 3 RST M0
RST M0

Cuando la instruccin de aplicacin y repo-


sicin de un operando estn en el mismo
ciclo 1, se prioriza la ltima operacin de
la secuencia. En este ejemplo es la instruc-
cin RST.

X1

X2

M0

Como ejemplo para una aplicacin se indica aqu un control de bomba para el llenado de un
recipiente. La bomba se puede controlar manualmente con los conmutadores CON
y DESC. Por motivos de seguridad se utiliza un conmutador con contacto de reposo. Cuando
el recipiente est lleno, un conmutador de nivel desactiva la bomba.
Plano de contactos Lista de instrucciones

X001
0 SET Y000 0 LD X001
Bomba Bomba 1 SET Y000
CON 2 LDI X002
3 OR X003
4 RST Y000
X002
2 RST Y000
Bomba Bomba
DESC

X003

Conmutador
nivel

3 16 MITSUBISHI ELECTRIC
Bases para la programacin Conjunto de comandos bsicos

3.4.9 Almacenamiento, lectura y eliminacin de un resultado de enlace

Instruccin Significado Smbolo GX Works2 FX


Almacenamiento de un resultado
MPS
de enlace
Lectura de un resultado de enlace alma-
MRD
cenado
Lectura y eliminacin de un resultado de
MPP
enlace almacenado

Con las instrucciones MPS, MRD y MPP se pueden almacenar, consultar y eliminar los resul-
tados (intermedios) de enlace. Mediante estas instrucciones se pueden establecer niveles de
enlace y estructuras el programa en forma clara.
En la entrada del programa en el plano de contactos se insertan estas instrucciones automti-
camente por el software de programacin. Solamente en la indicacin o programacin en la
lista de instrucciones se indican o bien deben ingresarse las instrucciones MPS, MRD y MPP.

Plano de contactos Lista de instrucciones

X000 X001 0 LD X000


1 MPS
0 Y000
2 AND X001
MPS X002 3 OUT Y000
4 MRD
Y001
5 AND X002
MRD 6 OUT Y001
X003
7 MPP
Y002 8 AND X003
MPP 9 OUT Y002

Para una mejor comprensin de la secuencia de programa arriba indicada se muestra el


mismo ejemplo nuevamente con otro tipo de programacin.

Plano de contactos Lista de instrucciones

X000 X001 0 LD X000


1 AND X001
0 Y000
2 OUT Y000
3 LD X000
X000 X002
4 AND X002
3 Y001
5 OUT Y001
6 LD X000
X000 X003 7 AND X003
6 Y002 8 OUT Y002

Los operandos (en el ejemplo X0) deben estar programados repetidamente. De esta forma
resulta un mayor trabajo de programacin, particularmente en caso de prolongados progra-
mas y amplias rutas de corriente.
Para la ltima instruccin de emisin debe utilizarse MPP en vez de MRD para eliminar la
memoria de enlace. Se pueden aplicar tambin varias instrucciones MPS y formarse as hasta
11 niveles de enlace. Otros ejemplos para las instrucciones MPS, MPP y MRS se encuentran
en las instrucciones de programacin del grupo FX, Nro. Art. 048261.

Manual de Introduccin Familia FX 3 17


Conjunto de comandos bsicos Bases para la programacin

3.4.10 Generacin de pulso

Instruccin Significado Smbolo GX Works2 FX

Aplicacin de un operando* durante un


PLS ciclo de programa con flanco ascendente PLS
de la condicin de entrada F8
Aplicacin de un operando* durante un
PLF ciclo de programa con flanco descen- PLF
dente de la condicin de entrada F8

* Con una instruccin PLS o PLF se pueden controlar las salidas (Y) y los rels internos (M).

Cuando se utiliza una instruccin PLS en vez de una instruccin OUT, el operando indicado
emite el estado de seal 1 solamente en aquel ciclo de programa en el cual cunmuta el
estado de seal de los enlaces delante de la instruccin PLS de 0 a 1 (flanco ascendente).
Una instruccin PLF reacciona en caso de un flanco descendente y emite el estado de seal
1 para un ciclo de programa cuando el estado de seal de los enlaces delante de esta ins-
truccin conmuta de 1 a 0.?
Para la entrada de una instruccin PLS o PLF en el plano de contactos debe hacerse clic en la
barra de herramientas del GX Developer en el smbolo arriba indicado o bien se debe accionar
la tecla F8. Ingrese la instruccin y el operando, p. ej. PLS Y2.

Plano de contactos Lista de instrucciones

X000
0 PLS M0 0 LD X000
1 PLS M0
M0 2 LD M0
2 SET Y000 3 SET Y000
4 LD X001
X001 5 PLF M1
4 PLF M1 6 LD M1
7 RST Y000
M1
6 RST Y000

Con X0 se evala el flanco


X0 ascendente.

Con X1 se evala el flanco


X1 descendente.

M0
Los rels internos M0 y M1 se
activan solamente durante un
ciclo de programa.
M1

Y0

3 18 MITSUBISHI ELECTRIC
Bases para la programacin Conjunto de comandos bsicos

3.4.11 Funcin del conmutador principal (Instruccin MC y MCR)

Instruccin Significado Smbolo GX Works2 FX

Control maestro, aplicacin de una con-


MC
dicin de control MC n
F8
Control maestro, reposicin de una con-
MCR
dicin de control MCR n
F8

Como operandos de una instruccin MC se pueden utilizar las salidas (Y) y los rels internos (M). n: N0 a N7

n: N0 a N7

Mediante aplicacin (MC) o reposicin (MCR) de una condicin de control se pueden activar
o desactivar algunas reas individuales del programa. Una instruccin de control maestro se puede
comparar en la programacin en el plano de contactos con un conmutador en la barra colectora
izquierda, la cual debe estar cerrada para que se pueda procesar la siguiente parte del programa.

Plano de contactos X001


0 MC N0 M10

N0 M10
X002
4 Y003
El contacto de conmutacin
X003
no debe programarse y se
6 Y004
indica solamente en la obser-
vacin de la ejecucin de pro-
grama (modo de pantalla). 8 MCR N0
X002 X004
10 M155

Lista de instrucciones
0 LD X001
1 MC N0 M10
4 LD X002
5 OUT Y003
6 LD X003
7 OUT Y004
8 MCR N0
10 LD X002
11 AND X004
12 OUT M155
En el ejemplo indicado arriba se procesan las rutas de corriente entre la instruccin MC
y MCR solamente cuando est activada la entrada X001.
El rea de programa que se debe activar, se define mediante la indicacin de la direccin de
bifurcacin de programa N0 a N7 (llamada direccin de nesting). La indicacin de los operan-
dos Y o M define un contacto de activacin. Este contacto activa el rango de programa cuando
se ha cumplido la condicin de entrada para la instruccin MC.

Manual de Introduccin Familia FX 3 19


Conjunto de comandos bsicos Bases para la programacin

Cuando no se ha cumplido la condicin de entrada de una instruccin MC, se modifican los


estados de los operandos entre MC y MCR del siguiente modo:
Los temporizadores y contadores remanentes, as como los operandos que se controlan
con instrucciones SET y RST, mantienen su estado.
Se reponen los temporizadores y operandos no remanentes que son referidos directa-
mente con una instruccin OUT.
(Una descripcin de los temporizadores y contadores arriba indicados se encuentra en el
siguiente captulo.)

3.4.12 Invertir el resultado de enlace

Instruccin Significado Smbolo GX Works2 FX

INV Inversin del resultado de enlace

Una instruccin INV se indica sin operandos e invierte el resultado de enlace que estuvo
vigente antes de la ejecucin de la instruccin INV:
Cuando el resultado de enlace es 1, resulta ser 0 despus de la inversin.
Cuando el resultado de enlace es 0, resulta ser 1 despus de la inversin.

Plano de contactos Lista de instrucciones

X001 X002
0 Y000 0 LD X001
1 AND X002
2 INV
Instruccin INV
3 OUT Y000

Para el ejemplo arriba indicado resulta el siguiente comportamiento de seal:

1
X001
0

1
X002
0

Resultado de enlace antes de 1


la instruccin INV
0

1
Resultado de enlace despus
de la instruccin INV Y000
0

La instruccin INV se puede utilizar cuando se debe invertir el resultado de un enlace com-
plejo. Se puede programar en la misma posicin como las instrucciones AND o ANI.
Una instruccin INV no se puede programar al inicio de un enlace, tal como una instruccin
LD, LDI, LDP o LDF.

3 20 MITSUBISHI ELECTRIC
Bases para la programacin La importancia de la seguridad!

3.5 La importancia de la seguridad!


Un PLC tiene muchas ventajas frente a un control cableado, pero en asuntos de seguridad,
no se debe confiar exclusivamente en l.

Dispositivos de PARADA DE EMERGENCIA


A causa de la falta de un control en la instalacin no deben ponerse en peligro las personas
o mquinas. Por lo tanto deben funcionar los dispositivos de PARADA DE EMERGENCIA
incluso cuando el PLC no trabaja correctamente o bien cuando se debe interrumpir p. ej. la ali-
mentacin de corriente de las salidas del PLC.
En ningn caso se debe manejar un conmutador de PARADA DE EMERGENCIA solamente
como entrada en el PLC, con disparo de la interrupcin por el programa.

Seguridad incluso en caso de rotura de cable


La seguridad de servicio se debe garantizar incluso cuando est interrumpida la transmisin
de las seales desde los conmutadores hacia el PLC. Por este motivo se transmiten los
comandos de activacin a travs de conmutadores o tecla con contactos de trabajo y coman-
dos de desactivacin con contactos de reposo hacia el PLC.

+24 V
En este ejemplo puede desactivarse el con-
tactor para un accionamiento adicional-
CON DESC mente con un interruptor de PARADA DE
PARADA DE
X000 X001 X002
EMERGENCIA.
EMERGENCIA

COM Y000 Y001

0V

X001 En el programa se explora el contacto de tra-


SET Y000 bajo del pulsador CON con una instruccin LD
y el contacto de reposo del pulsador DESC con
Motor CON Motor CON
una instruccin LDI. La salida y con esto tam-
bin el accionamiento se desactivan cuando la
entrada X002 tiene el estado de seal 0. Esto
X002 se aplica cuando se acciona el pulsador DESC
RST Y000 o bien cuando se interrumpe la conexin entre
el pulsador y la entrada X002.
Motor DESC Motor CON

De esta forma se desactiva la salida o bien se previene su activacin incluso en caso de una
rotura de cable. La desactivacin se trata con prioridad porque se procesa en el programa
despus de la activacin.

Contactos de bloqueo
En caso que no se puedan conectar simultneamente dos salidas en una conmutacin, como
p. ej. en la conmutacin de las salidas, debe efectuarse tambin el bloqueo de los contactos
controladores. En el programa se realiza solamente un bloqueo interno y en caso de un error
del PLC se pueden activarse ambas salidas simultneamente.

Manual de Introduccin Familia FX 3 21


La importancia de la seguridad! Bases para la programacin

Ejemplo para un bloqueo con contactos: Los X000 X001 X002


contactores K1 y K2 no se pueden activar con-
juntamente.
COM Y000 Y001

K2 K1

K1 K2

Desactivaciones forzadas
Cuando se controlan movimientos a travs de un PLC y se pueden generar riesgos a causa
del sobrepaso del punto final, deben integrarse interruptores de fin de carrera adicionales que
interrumpen el movimiento de forma inmediata e independientemente del PLC. Un ejemplo
para la desactivacin forzada se encuentra en el prrafo 3.6.2.

Realimentaciones de seal
Por lo general no se supervisan las salidas del PLC. Una salida se activa y en el programa se
basa en la suposicin que fuera del PLC se efecte la reaccin requerida. En la mayora de los
casos resulta suficiente con esto, pero en las aplicaciones sensibles en las cuales los errores en
el circuito de salida, como roturas cable o contactos soldados, pueden causar consecuencias
graves para la seguridad o el funcionamiento, deben supervisarse las seales emitidas del PLC.

En este ejemplo, un contacto de trabajo del con-


tactor K1 activa la entrada X002 cuando se activa
la salida Y000. De esta forma se puede monitori-
zar en el programa si esta salida y el contactor
X000 X001 X002
conectado estn trabajando correctamente.
No se registra si la carga conmuta se comporta
del modo requerido (p. ej. si el accionamiento
COM Y000 Y001 +24 V
gira efectivamente). Para esto se requieren
otros monitorizaciones, como p. ej. una moni-
torizacin de la tensin de carga o un control
de contactor. K1

3 22 MITSUBISHI ELECTRIC
Bases para la programacin Realizacin de una tarea de control

3.6 Realizacin de una tarea de control


Un PLC ofrece una cantidad casi infinita de posibilidades para el enlace de entradas y salidas.
En muchas instrucciones ofrecidas por los controles de la familia MELSEC FX, resulta impor-
tante seleccionar las instrucciones apropiadas para la solucin de una tarera de control, de
modo que se pueda realizar el programa con ellas.
En base a dos tareas simples de control se muestra el camino desde el planteamiento del pro-
blema hasta el programa acabado.

3.6.1 Instalacin de alarma

Ya antes de la programacin debe haberse aclarado el planteamiento del problema y de la


tarea. En cierta forma, se empieza desde atrs para describir lo que el PLC debe ofrecer:

Planteamiento del problema


Se debe generar una instalacin de alarma que dispone de varios bucles de sealizacin
y que integra funciones retrasadas de activacin y desactivacin.
Con un interruptor de llave se activa la instalacin con un tiempo de retardo de 20 segun-
dos. De esta forma queda tiempo para salir de la casa. Durante este tiempo se indica si los
circuitos de sealizacin estn cerrados.
Tras la interrupcin del circuito de sealizacin debe dispararse una alarma (principio de
corriente de reposo, de esta forma se realiza una puesta de alarma incluso en caso de sabo-
taje). Adicionalmente debe indicarse el circuito de sealizacin que dispar la alarma.
Despus de un tiempo de espera de 10 segundos debe activarse una bocina y una lm-
para para fines de sealizacin. (La alarma se dispara despus de un tiempo de espera
para poder desactivar la instalacin despus de entrar en la casa. Por este motivo se
indica con una lmpara particular si la instalacin est activada.)
La advertencia acstica de alarma debe activarse durante 30 segundos. La seal ptica
debe mantenerse activada hasta la desactivacin de la instalacin.
La alarma debe poderse desactivar a travs del interruptor de llave.

Definicin de las seales de entrada y salida


A continuacin se deben definir las seales de entrada y salida que se deben procesar. En la
descripcin funcional se indica que para el manejo de la instalacin de alarma se requiere un
interruptor de llave y 4 lmparas de advertencia. Adems se ocupan al menos tres entradas
para los circuitos de sealizacin y dos salidas para la bocina y la lmpara de parpadeo. En total
se utilizan 4 entradas y 6 salidas. Luego se asignan las seales a las entradas y salidas del PLC:
Identi- Direcci-
Funcin Observacin
ficador n
Instalacin activada S1 X1 Contacto de trabajo (interruptor de llave)
Circuito de sealizacin 1 S11, S12 X2
Entradas Contactos de trabajo
Circuito de sealizacin 2 S21, S22 X3 (Una alarma es disparada cuando la
entrada tiene el estado de seal 0.)
Circuito de sealizacin 3 S31, S32 X4
Indicacin Alarma activada H0 Y0
Alarma acstica (bocina) E1 Y1
La funcin de las salidas se cumple
Alarma ptica (lmpara omnidireccional) H1 Y2 cuando se activa la salida correspon-
Salidas
Indicacin de circuito de sealizacin 1 H2 Y3 diente. P. ej. cuando se activa Y1, se
enciende una seal acstica.
Indicacin de circuito de sealizacin 2 H3 Y4
Indicacin de circuito de sealizacin 3 H4 Y5

Manual de Introduccin Familia FX 3 23


Realizacin de una tarea de control Bases para la programacin

Programacin
Ahora se puede proceder con la programacin. La necesidad y cantidad de rels internos
requeridos se define frecuentamente en el momento de la programacin. Sin embargo es
seguro que en esta instalacin hay tres elementos de tiempo con funciones importantes. En
un control cableado se aplican rels retardados, pero en un PLC se realizan los tiempos de
forma electrnica (vase el prrafo 4.3). Estos temporizadores se pueden definir incluso
antes de la programacin:

Funcin Direccin Observacin


Retardo en activacin T0 Tiempo: 20 segundos
Tempori-
Retardo en disparo de alarma T1 Tiempo: 10 segundos
zador
Tiempo de activacin para bocina T2 Tiempo: 30 segundos

Luego se solucionan las diferentes tareas parciales del control:


Activacin retardada de la instalacin de alarma
Plano de contactos Lista de instrucciones

X001 K200
0 T0 0 LD X001
1 OUT T0 K200
T0 4 LD T0
4 Y000 5 OUT Y000

Despus de la activacin del interruptor de llave se ejecuta el retardo de activacin realizado


con el temporizador T0. Despus del transcurso de 20 s (K200 = 200 x 0,1 s = 20 s) se indica con
la lmpara de control conectada en la salida Y000 que la instalacin de alarma est activada.
Supervisin de circuitos de sealizacin y deteccin de alarmas
Plano de contactos Lista de instrucciones

X002 Y000
6 SET M1 6 LDI X002
7 AND Y000
8 SET M1
SET Y003 9 SET Y003
10 LDI X003
X003 Y000 11 AND Y000
10 SET M1 12 SET M1
13 SET Y004
14 LDI X004
SET Y004
15 AND Y000
X004 Y000 16 SET M1
14 SET M1 17 SET Y005

SET Y005

La salida Y000 se consulta tambin en el programa para determinar si la instalacin de alarma


est activada. Se podra utilizar tambin un rel interno que se activa y desactiva en forma
paralela al Y000. Solamente en caso de una instalacin de alarma activada se activa el rel
interno M1 al interrumpirse el circuito de sealizacin, para indicar que se ha disparado una
alarma. Adicionalmente se sealiza con las salidas Y003 a Y005, el circuito de sealizacin
que se ha interrumpido. El rel interno M1 y la salida correspondiente se mantienen activados
incluso tras cierre del circuito de sealizacin.

3 24 MITSUBISHI ELECTRIC
Bases para la programacin Realizacin de una tarea de control

Retardo del disparo de alarma


Plano de contactos Lista de instrucciones

M1 K100
18 LD M1
18 T1
19 OUT T1 K100
T1 K300 22 LD T1
22 T2 23 OUT T2 K300

Cuando se dispara una alarma (M1 est en 1 en este caso), se arranca el tiempo de retraso
de 10 s. Despus del transcurso de este tiempo, T1 arranca el temporizador T2 que est ajus-
tado en 30 s y que define el tiempo de activacin de la bocina.
Indicacin de alarma (activacin de bocina y lmpara omnidireccional)
Plano de contactos Lista de instrucciones

T1 T2
26 Y001 26 LD T1
27 ANI T2
T1 28 OUT Y001
29 Y002 29 LD T1
30 OUT Y002

La bocina se activa despus del retardo de activacin de 10 s (T1) y mientras sigue trabajando
el temporizador T2. La bocina se apaga despus de transcurrir 30 s (T2). La lmpara omnidi-
reccional se activa tambin despus de 10 s. La siguiente ilustracin muestra el comporta-
miento de seal para esta parte del programa:
1
1
0

1
1 10 s
0

1
2 30 s
0

ON

1
OFF

ON

2
OFF

Manual de Introduccin Familia FX 3 25


Realizacin de una tarea de control Bases para la programacin

Reposicin de todas las salidas y del rel interno


Plano de contactos Lista de instrucciones

X001
31 RST Y000 31 LDI X001
32 RST Y000
33 RST Y001
RST Y001
34 RST Y002
35 RST Y003
RST Y002 36 RST Y004
37 RST Y005
RST Y003 38 RST M1

RST Y004

RST Y005

RST M1

Cuando la instalacin de alarma est dotada con un interruptor de llave, se reponen tambin
todas las salidas utilizadas y el rel interno M1. En caso de disparo de una alarma, se indica en
este momento el circuito de sealizacin que ha sido interrumpido.

3 26 MITSUBISHI ELECTRIC
Bases para la programacin Realizacin de una tarea de control

Conexin del PLC


El siguiente esquema muestra la facilidad con la cual se puede disear la instalacin de
alarma, p. ej. con un FX1N-14MR.

S1 S11 S21 S31

S12 S22 S32

S/S 0 V

N
PE
L1

100-240 S/S X1 X3 X5 X7
VAC L N X0 X2 X4 X6

0 1 2 3
4 5 6 7
MITSUBISHI IN

POWER
RUN
ERROR

FX1S-14MR

OUT
0 1 2 3
4 5

0V Y0 Y1 Y2 Y4 14MR
24V COM0 COM1 COM2 Y3 Y5 -ES/UL

H0 E1 H1 H2 H3 H4

Manual de Introduccin Familia FX 3 27


Realizacin de una tarea de control Bases para la programacin

3.6.2 Puerta corrediza

Descripcin funcional
Se debe controlar una puerta corrediza para el acceso a una nave de almacenamiento, de
modo que el manejo se pueda realizar cmodamente desde el exterior como tambin desde el
interior. En esto se deben observar tambin algunos aspectos de seguridad.

Lampara de advertencia H1

S3
S7

S1 S5
STOP

S6
S0 S2 S4

Manejo
Desde afuera se debe abrir la puerta con el interruptor de llave S1 y cerrar con el inter-
ruptor S5. En la nave debe abrirse la puerta tras pulsacin del interruptor S2 y cerrarse
tras pulsacin del interruptor S4.
Un control temporizado adicional debe cerrar la puerta automticamente despus de
haber estado abierta durante ms de 20 segundos.
Los estados Puerta en movimiento y Puerta en posicin no definida deben indicarse
con una lmpara de advertencia que parpadea.

Dispositivos de seguridad
Con un interruptor de parada (S0) debe poder detenerse el movimiento de la puerta en
cualquier instante, de modo que la puerta se mantenga en su posicin actual. Este inte-
rruptor de parada no implica una funcin de PARADA DE EMERGENCIA! Por este motivo
se procesa el interruptor exclusivamente en el PLC y no conmuta las tensiones externas.
Cuando un sensor (S7) detecta un obstculo al cerrarse la puerta, debe abrirse la puerta
automticamente.
Para la detencin del motor en ambas posiciones finales, estn previstos ambos interrup-
tores de fin de carrera S3 (Puerta abierta) y S6 (Puerta cerrada).

3 28 MITSUBISHI ELECTRIC
Bases para la programacin Realizacin de una tarea de control

Asignacin de las seales de entrada y salida


A travs de la descripcin funcional se puede derivar la cantidad de las entradas y salidas
requeridas. El control del motor de accionamiento se realiza con dos salidas. Las seales son
asignadas a las entradas y salidas del PLC:
Identi- Direc-
Funcin Observacin
ficador cin
Contacto de reposo (Al accionar el con-
Pulsador PARADA S0 X0
mutador, X0 = 0 y puerta se detiene.)
Conmutador de llave p. puerta
S1 X1
ABIERTA (exterior) Contactos de trabajo
Conmutador p. puerta ABIERTA (interior) S2 X2
Contacto de reposo (X2 = 0, con puerta
Entradas Interruptor final arriba (PUERTA abierta) S3 X3
arriba y S3 accionado.)
Conmutador p. puerta CERRADA (interior) S4 X4
Contactos de trabajo
Conmutador p. puerta CERRADA (exterior) S5 X5
Contacto de reposo (X6 = 0, con puerta
Interruptor final abajo (puerta CERRADA) S6 X6
abajo y S6 accionado.)
Sensor S7 X7 X7 conmuta a 1 tras deteccin de obstculo
Lmpara de advertencia H1 Y0
Contactor de motor (motor con rotacin
K1 Y1 Rotacin a la izquierda = Abrir puerta
Salidas a la izquierda)
Contactor de motor (motor con rotacin
K2 Y2 Rotacin a la derecha = Cerrar puerta
a la derecha)
Tempori-
Retardo para cierre automtico T0 Tiempo: 20 segundos
zador

Programa
Mando de la puerta corrediza mediante el conmutador
Las seales de entrada para el mando de la puerta deben convertirse en dos comandos para el
motor de accionamiento en el programa: Abrir puerta y Cerrar puerta. Ya que se trata de sea-
les de conmutadores que estn disponibles solamente durante un breve tiempo en las entradas,
se requiere el almacenamiento de estas seales. Para esto se aplican y reponen dos rels inter-
nos que se integran en el programa inicialmente en forma suplente para las salidas:
M1: Abrir puerta
M2: Cerrar puerta
Plano de contactos Lista de instrucciones
X001
0 PLS M100 0 LD X001
1 OR X002
X002 2 PLS M100
4 LD M100
M100 M2 5 ANI M2
6 SET M1
4 SET M1
7 LD X004
8 OR X005
X004
9 PLS M200
7 PLS M200 11 LD M200
X005 12 ANI M1
13 SET M2

M200 M1
11 SET M2

Manual de Introduccin Familia FX 3 29


Realizacin de una tarea de control Bases para la programacin

Primero se procesan las seales para abrir la puerta: Cuando se acciona el interruptor de llave
S1 o el conmutador S2, se genera un impulso y M100 se conmuta al estado de seal 1
durante un slo ciclo de programa. De esta manera la puerta no se puede bloquear mediante
sujecin o apriete del conmutador.
El accionamiento debe activarse solamente cuando no gira en direccin opuesta. Por este
motivo se activa M1 solamente cuando M2 no est activado.

INDICACIN El bloqueo de las direcciones de giro debe suplementarse fuera del PLC adems mediante
un bloqueo de los contactos (vase el esquema de conexiones).

La evaluacin de los conmutadores S4 y S5 para el cierre de la puerta se realiza en forma simi-


lar. La consulta de M1 por el estado de seal 0 previene que M1 y M2 se puedan activar
simultneamente.
Cierre automtico de la puerta despus de 20 segundos
Plano de contactos Lista de instrucciones

X003 K200
14 T0 14 LDI X003
15 OUT T0 K200
T0 18 LD T0
18 SET M2 19 SET M2

Cuando la puerta est abierta, se acciona el S2 y se desactiva la entrada X3. (S3 cuenta con
un contacto de reposo por motivos de seguridad.) Con T0 empieza ahora el tiempo de retardo
realizado de 20 s (K200 = 200 x 0,1 s = 20 s). Despus del transcurso de este tiempo se activa
el rel interno M2 y se cierra la puerta.
Detencin de la puerta con el conmutador PARADA
Plano de contactos Lista de instrucciones

X000
20 RST M1 20 LDI X000
21 RST M1
22 RST M2
RST M2

Mediante pulsacin del conmutador PARADA S0 se reponen los dos rels internos M1 y M2,
con lo cual se detiene la puerta.
Deteccin de obstculos con la barrera de luz
Plano de contactos Lista de instrucciones

X007 M2
23 RST M2 23 LD X007
24 AND M2
25 RST M2
SET M1 26 SET M1

Cuando la barrera de luz detecta un obstculo durante el cierre, se repone el M2, con lo cual
se termina el proceso de cierre. A continuacin se activa M1 y se abre nuevamente la puerta.

3 30 MITSUBISHI ELECTRIC
Bases para la programacin Realizacin de una tarea de control

Desactivacin del motor con el interruptor de fin de carrera


Plano de contactos Lista de instrucciones

X003
27 RST M1 27 LDI X003
28 RST M1
X006 29 LDI X006
29 RST M2 22 RST M2

Con la puerta abierta se acciona el interruptor de fin de carrera y se desactiva la entrada X3.
De esta forma se repone el M1 y se detiene el accionamiento. Cuando la puerta alcanza la
posicin inferior, se acciona el S6, se desactiva el X6, por lo que se repone el M2 y se detiene
el accionamiento. Por motivos de seguridad, los interruptores de fin de carrera tienen contac-
tos de reposo. De esta forma se desactiva el accionamiento incluso en caso de una interrup-
cin de la conexin entre el conmutador y la entrada o bien se previene la activacin.

INDICACIN Los interruptores de fin de carrera deben detener el accionamiento incluso independiente-
mente del PLC, con integracin en el cableado (vase el plano de conexiones).

Control de motor
Plano de contactos Lista de instrucciones

M1
31 Y001 31 LD M1
32 OUT Y001
M2 33 LD M2
33 Y002 34 OUT Y002

Al final del programa se transmiten los estados de seal de los dos rels internos M1 y M2
hacia las salidas Y001 o bien Y002.
Lmpara de advertencia: Puerta en movimiento y Puerta en posicin no definida
Plano de contactos Lista de instrucciones
35 LD X003
X003 X006 M8013 36 AND X006
35 Y000 37 AND M8013
38 OUT Y000

Cuando no se acciona ninguno de los dos interruptores de fin de carrera, se abre o bien se cie-
rra la puerta o bien se detuvo en una posicin intermedia. En estos casos parpadea una lm-
para de advertencia. Como ciclo de parpadeo se aplica un rel especial M8013 que se aplica
y repone automticamente con un ciclo de 1 s (vase el prrafo 4.2).

Manual de Introduccin Familia FX 3 31


Realizacin de una tarea de control Bases para la programacin

Conexin del PLC


Para el control arriba indicado de una puerta corrediza se puede aplicar p. ej. un FX1N-14MR.

Interruptor final superior

Cerrar puerta (exterior)

Interruptor final inferior


Cerrar puerta (interior)
Abrir puerta (exterior)

Abrir puerta (interior)

Barrera de luz
PARADA
24 V
S0 S1 S2 S3 S4 S5 S6 S7

S/S 0 V

100-240 S/S X1 X3 X5 X7
VAC L N X0 X2 X4 X6

0 1 2 3
4 5 6 7
MITSUBISHI IN

POWER
RUN
ERROR

FX1S-14MR

OUT
0 1 2 3
4 5

0V Y0 Y1 Y2 Y4 14MR
24V COM0 COM1 COM2 Y3 Y5 -ES/UL

Bloqueo con contactos


K2 K1 Desactivacin por interruptor de fin de carrera
S3 S6

H1 K1 K2
Cerrar puerta
Lampara de
advertencia

Abrir puerta

3 32 MITSUBISHI ELECTRIC
Operandos explicados en detalle Entradas y salidas

4 Operandos explicados en detalle

Los operandos de un PLC se utilizan en instrucciones de control, lo que significa que sus esta-
dos de seal o bien valores se pueden consultar o influir a travs del programa de PLC.
Un operando se compone de
un identificador de operando y
una direccin de operando.
Ejemplo para indicacin de un operando (p. ej. entrada 0):

X0
Identificador de operando Direccin de operando

4.1 Entradas y salidas


Las entradas y salidas conectan un PLC con el proceso a controlar. En la consulta de una
entrada por el programa de PLC se verifica la tensin en un borne de entrada del control. Ya
que se trata de entradas digitales, stas cuentan con solamente dos estados de seal: CON
y DESC. Cuando la tensin en el borne de entrada alcanza los 24 V, se activa la entrada
(estado de seal 1). Con una tensin ms baja, la entrada es considerada como desactivada
(estado de seal 0).
Como identificador de operandos para las entradas se utiliza X. La misma entrada puede ser
consultada en el programa repetidamente sin restricciones.

INDICACIN Con el programa de PLC no se puede modificar el estado de las entradas. Por ejemplo, no es
posible la indicacin de una entrada como operando de una instruccin OUT.

Cuando se utiliza una salida como operando de una instruccin de emisin, se emite el resul-
tado de enlace (el estado de seal del operando) en el borne de salida del control. En las sali-
das de rel se activa el rel correspondiente (todos los rels tienen contactos de trabajo) y en
los controles con salidas de transistor se activa el transistor referido y con l todos los disposi-
tivos conectados.

Ejemplo para la conexin de conmutadores


en entradas y lmparas o contactores en las
salidas de un PLC de MELSEC.

X000 X001 X002

Y000 Y001 Y002

El identificador de operando de las salidas es Y. Las salidas se pueden utilizar en las instruc-
ciones de emisin, pero tambin en las instrucciones de enlace. Bajo ninguna circumstancia
se debe programar la misma salida repetidamente como operando de una instruccin de emi-
sin (vase el prrafo 3.4.2).

Manual de Introduccin Familia FX 41


Entradas y salidas Operandos explicados en detalle

La siguiente tabla muestra un resumen de las entradas y salidas de los controles de la


familia MELSEC FX.

Operando Entradas Salidas


Identificador de operando X Y
Tipo de operando Operando de bit
Valores que puede tener
01
un operando
Indicacin de la direccin
Octal
de operando
6 (X00X05) 4 (Y00Y03)
8 (X00X07) 6 (Y00Y05)
FX1S
12 (X00X07, X10, X11, X12, X13) 8 (Y00Y07)
16 (X00X07, X10X17) 14 (Y00Y07, Y10Y15)
8 (X00X07)
6 (Y00Y05)
14 (X00X07, X10X15)
10 (Y00Y07, Y10, Y11)
FX1N 24 (X00X07, X10X17, X20X27)
16 (Y00Y07, Y10Y17)
36 (X00X07, X10X17, X20X27,
24 (Y00Y07, Y10Y17, Y20Y27)
X30X37, X40, X41, X42, X43)
8 (X00X07) 8 (Y00Y07)
16 (X00X07, X10X17) 16 (Y00Y07, Y10Y17)
24 (X00X07, X10X17, X20X27) 24 (Y00Y07, Y10Y17, Y20Y27)
32 (X00X07, X10X17, X20X27, 32 (Y00Y07, Y10Y17, Y20Y27,
FX2N X30X37) Y30Y37)
40 (X00X07, X10X17, X20X27, 40 (Y00Y07, Y10Y17, Y20Y27,
X30X37, X40X47) Y30Y37, Y40Y47)
Cantidad de 64 (X00X07, X10X17, X20X27, 64 (Y00Y07, Y10Y17, Y20Y27,
operandos X30X37, X40X47, X50X57, Y30Y37, Y40Y47, Y50Y57,
y direcciones X60X67, X70X77) Y60Y67, Y70Y77)
(en funcin del
8 (X00X07) 8 (Y00Y07)
tipo del equipo
base) 16 (X00X07, X10X17) 16 (Y00Y07, Y10Y17)
FX2NC 32 (X00X07, X10X17, X20X27, 32 (Y00Y07, Y10Y17, Y20Y27,
X30X37) Y30Y37)
48 (X00X07, X10X17, X20X27, 48 (Y00Y07, Y10Y17, Y20Y27,
X30X37, X40X47, X50X57) Y30Y37, Y40Y47, Y50Y57)
8 (X00X07)
6 (Y00Y05)
14 (X00X07, X10X15)
10 (Y00Y07, Y10Y11)
FX3G 24 (X00X07, X10X17, X20X27)
16 (Y00Y07, Y10Y17)
36 (X00X07, X10X17, X20X27,
24 (Y00Y07, Y10Y17, Y20Y27)
X30X37, X40X43)
16 (X00X07, X10X17) 16 (Y00Y07, Y10Y17)
FX3GC
14 (X00X07, X10X15) 10 (Y00Y07, Y10Y11)
24 (X00X07, X10X17, X20X27) 16 (Y00Y07, Y10Y17)
FX3GE
6 (X00X05) 4 (Y00Y03)
8 (X00X07) 6 (Y00Y05)
FX3S 12 (X00X07, X10, X11, X12, X13) 8 (Y00Y07)
16 (X00X07, X10X17) 14 (Y00Y07, Y10Y15)


Con unidades de extensin se puede aumentar el nmero de entradas a 84 (X123) como mx. y el nmero de sali-
das a un mx. de 64 (Y77). La suma de entradas y salidas no debe superar 128.

Con unidades de extensin se puede aumentar el nmero de entradas a 128 (X177) como mx. y el nmero de sa-
lidas a un mx. de 128 (Y177). La suma de entradas y salidas no debe superar 128.

42 MITSUBISHI ELECTRIC
Operandos explicados en detalle Entradas y salidas

8 (X00X07) 8 (Y00Y07)
16 (X00X07, X10X17) 16 (Y00Y07, Y10Y17)
24 (X00X07, X10X17, X20X27) 24 (Y00Y07, Y10Y17, Y20Y27)
FX3U 32 (X00X07, X10X17, X20X27, 32 (Y00Y07, Y10Y17, Y20Y27,
X30X37) Y30Y37)
40 (X00X07, X10X17, X20X27, 40 (Y00Y07, Y10Y17, Y20Y27,
X30X37, X40X47) Y30Y37, Y40Y47)
8 (X00X07) 8 (Y00Y07)
16 (X00X07, X10X17) 16 (Y00Y07, Y10Y17)
Cantidad de
operandos FX3UC 32 (X00X07, X10X17, X20X27, 32 (Y00Y07, Y10Y17, Y20Y27,
X30X37) Y30Y37)
y direcciones
(en funcin del 48 (X00X07, X10X17, X20X27, 48 (Y00Y07, Y10Y17, Y20Y27,
tipo del equipo X30X37, X40X47, X50X57) Y30Y37, Y40Y47, Y50Y57)
base) 16 (X00X07, X10X17) 16 (Y00Y07, Y10Y17)
32 (X00X07, X10X17, X20X27, 32 (Y00Y07, Y10Y17, Y20Y27,
FX5U X30X37) Y30Y37)
48 (X00X07, X10X17, X20X27, 48 (Y00Y07, Y10Y17, Y20Y27,
X30X37, X40X47 Y30Y37, Y40Y47
16 (X00X07, X10X17) 16 (Y00Y07, Y10Y17)
32 (X00X07, X10X17, X20X27, 32 (Y00Y07, Y10Y17, Y20Y27,
FX5UC X30X37) Y30Y37)
48 (X00X07, X10X17, X20X27, 48 (Y00Y07, Y10Y17, Y20Y27,
X30X37, X40X47, X50X57) Y30Y37, Y40Y47, Y50Y57)


Con los equipos de ampliacin puede aumentarse la cantidad de entradas en un valor mximo de 248 (X367) y la
cantidad de salidas en un valor mximo de 248 (Y367). Sin embargo, la suma de entradas y salidas no debe so-
brepasar el valor de 256.

Con unidades de extensin se puede aumentar el nmero de entradas y de salidas. La suma de las entradas
y salidas no debe superar 256.

Manual de Introduccin Familia FX 43


Rels internos Operandos explicados en detalle

4.2 Rels internos


Frecuentemente deben almacenarse los resultados intermedios binarios (estado de seal 0
1) en un programa de PLC. Para este propsito estn disponibles los rels internos en el
PLC (identificador de operando: M).
En los rels internos se registra el resultado (intermedio) de enlace, por ejemplo con una instruccin
OUT, de modo que posteriormente se pueda consultar con las instrucciones de enlace. Los rels
internos ayudan en una estructuracin clara del programa y reducen los pasos requeridos en el pro-
grama. Los resultados de enlace que se requieren repetidamente en un programa, se pueden inte-
grar en un rel interno y utilizar posteriormente la cantidad de veces que sea necesario.

M1

M1 Consulta de estado de seal 1


(Rel interno aplicado?)

M1
Consulta de estado de seal 0
(Rel interno repuesto?)

Los controles del grupo FX disponen aparte de los rels internos normales, tambin de los
llamados rels internos retentivos. Los rels internos sin bfer se reponen en el estado de
seal 0 en el momento de la interrupcin de la tensin de alimentacin del PLC y siguen con
este estado incluso despus de la activacin del PLC. Sin embargo, los rels internos detenti-
vos mantienen su informacin incluso en caso de una falta de corriente.

Rel internos
Operando
Rels internos sin bfer ?Rel interno detentivo
Identificador de operando M
Tipo de operando Operando de bit
Valores que puede tener un operando 01
Indicacin de la direccin de operando Decimal
FX1S 384 (M0M383) 128 (M384M511)
FX1N 384 (M0M383) 1152 (M384M1535)
FX2N 524 (M500M1023)
500 (M0M499)
FX2NC 2048 (M1024M3071)
FX3G 384 (M0M383)
FX3GC 1152 (M384M1535)
Cantidad de operandos
FX3GE 6144 (M1536M7679)
y direcciones
384 (M0M383)
FX3S 128 (M384M511)
1024 (M512M1535)

FX3U 524 (M500M1023)


500 (M0M499)
FX3UC 6656 (M1024M7679)
FX5U
como mx. 32768 (M0M32767) como mx. 32768 (M0M32767)
FX5UC


Tambin es posible asignar a estos rels internos la funcin de rels internos detentivos a travs de un ajuste en
los parmetros de PLC.

Tambin es posible asignar a estos rels internos la funcin de rels internos sin bfer a travs de un ajuste en los
parmetros de PLC.

Si est instalada la batera opcional, a estos marcadores se les puede asignar la funcin de marcadores latch en
los parmetros del PLC. Cuentan entonces con el respaldo de la batera.

El nmero se puede modificar en los parmetros en torno a la capacidad de la memoria integrada de la CPU.

44 MITSUBISHI ELECTRIC
Operandos explicados en detalle Rels internos

4.2.1 Rels internos especiales

Junto a los rels internos que se pueden activar y desactivar discrecionalmente por el usuario
en el programa, existen tambin los rels internos especiales. Estos rels internos ocupan el
rango a partir de la direccin M8000 e indican determinados estados del sistema o bien influ-
yen el procesamiento de programa. La siguiente tabla muestra solamente una pequea selec-
cin de rels internos especiales.
Rel Procesamiento en el
Descripcin
especial programa
En el modo de operacin RUN del PLC, el estado de seal de este
M8000
rel interno corresponde siempre a 1.
En el modo de operacin RUN del PLC, el estado de seal de este
M8001
rel interno corresponde siempre a 0.
M8002 Impulso de la inicializacin Consulta del estado de seal

M8004 Error de PLC


M8005 Tensin baja de batera
M8013 Reloj: 1 segundo
Eliminar todos los operandos (con excepcin del registro de datos D)
M8031 Consulta del estado de seal
que no estn registrados en el rango de alimentacion de batera.
Asignacin de un estado de
Bloquear las salidas; las salidas no se pueden activar, pero el seal
M8034
programa es ejecutado.

Las unidades base de la serie FX5U y FX5UC ofrecen, adems de las marcas especiales (com-
patibles con FX), tambin marcas especiales - a partir de M8000 - con identificadores de ope-
rando (SM) en el rango de SM0 a SM9999. Estas marcas son parcialmente compatibles con
las marcas especiales de los controles de System Q de MELSEC y la serie L y tienen una fun-
cionalidad coincidente en parte con los marcadores desde M8000, pero tambin estn adap-
tados a las nuevas funciones de la serie iQ-F.

Manual de Introduccin Familia FX 45


Temporizadores Operandos explicados en detalle

4.3 Temporizadores
En el control de procesos o procedimientos, frecuentemente debe activarse o desactivarse
algunos procesos con retardo de tiempo. En la tecnologa de rels se aplican para esto los rels
retardados, mientras que en un PLC existen para esto los elementos de tiempo (ingl.: timer).
En realidad, los temporizadores cuentan un ciclo interno del PLC (p. ej. impulsos con un ciclo
de 0,1 s). Cuando el valor de conteo alcanza un valor predeterminado a travs del programa,
se activa la salida del temporizador.
Todos los temporizadores trabajan como retardo de activacin y se activan mediante control
con una seal 1. Para el arranque y la reposicin se programan los temporizadores al igual
que las salidas. La salida de un temporizador puede ser consultada dentro del programa repe-
tidamente sin restricciones.

Plano de contactos Lista de instrucciones

X0 K123
0 T200 0 LD X0
1 OUT T200 K123
T200 4 LD T200
4 Y0 5 OUT Y0

El temporizador T200 arranca cuando se activa la entrada X0. El valor nominal es 123 x 10 ms
= 1,23 s. Despus de transcurrir 1,23 s, T200 activa la salida Y0.

1,23 s Cuando esta activado X0, el temporizador


X0 cuenta los impulsos internos de 10 ms.
Se activa la salida de T200 al alcanzar
el valor nominal.

T200 Cuando se desactiva la entrada X0 o se


interrumpe la tensin de alimentacin del
PLC, se repone el temporizador y se
desactiva tambin su salida.
Y0

La indicacin del valor nominal de tiempo se puede realizar tambin indirectamente a travs
del valor numrico decimal almacenado en el registro de datos. Esta posibilidad se describe
en el prrafo 4.6.1.

46 MITSUBISHI ELECTRIC
Operandos explicados en detalle Temporizadores

Elementos de tiempo remanentes


Adems de las unidades base de la serie FX1S, todos los controles descritos en este manual tie-
nen, junto con los temporizadores descritos arriba, tambin temporizadores remanentes que
conservan el valor real de tiempo alcanzado aunque se desconecte la conexin que los controla.
Los valores reales de tiempo se almacenan en una memoria cuyo contenido se mantiene
incluso en caso de una falta de corriente.
Ejemplo para la programacin de un temporizador remanente

Plano de contactos Lista de instrucciones

X1 K345
0 T250 0 LD X0
1 OUT T250 K345
4 LD T250
T250 5 OUT Y1
4 Y1 6 LD X2
7 RST T250
X2
6 RST T250

El temporizador T250 arranca cuando se activa la entrada X0.El valor nominal es 345 x 0,1 s = 34,5 s.
Despus de alcanzar el valor nominal, T250 activa la salida Y1.Con la entrada X2 se repone el tempo-
rizador y se desactiva su salida.

t1 t2 t1 + t2 = 34,5 s
Cuando est activado X1, el temporizador
X1 cuenta los impulsos internos de 100 ms.
Incluso cuando se desactiva X1, se man-
tiene el valor real alcanzado hasta este
instante. Cuando el valor real corresponde
al valor nominal, se activa la salida del
T250 temporizador.

Ya que no se elimina el valor de tiempo real


Y1 al desactivarse la entrada X1 o la tensin
de alimentacin del PLC, se requiere una
instruccin particular en el programa. Con la
entrada X2 se repone el temporizador T250
X2
y se desactiva su salida.

Manual de Introduccin Familia FX 47


Temporizadores Operandos explicados en detalle

Resumen de temporizadores de las unidades base del grupo FX


Timer
Operando
Normale Timer Remanente Timer
Identificador de operando T
Tipo de operando (para control y consulta) Operando de bit
Valores que puede tener un operando (salida de temporizador) 0 1
Indicacin de la direccin de operando Dezimal
Como constante decimal de nmero entero. La
Definicin del valor nominal de tiempo definicin se realiza directamente en la instruc-
cin o indirectamente en un registro de datos.
100 ms
63 (T0T62)
(rango de 0,1 a 3276,7 s)
10 ms
FX1S 31 (T32T62)
(rango de 0,01 a 327,67 s)
1 ms
1 (T63)
(rango de 0,001 a 32,767 s)
100 ms
200 (T0T199) 6 (T250T255)
(rango de 0,1 a 3276,7 s)
10 ms
FX1N 46 (T200T245)
(rango de 0,01 a 327,67 s)
1 ms
4 (T246T249)
(rango de 0,001 a 32,767 s)
100 ms
200 (T0T199) 6 (T250T255)
(rango de 0,1 a 3276,7 s)
FX2N 10 ms
46 (T200T245)
FX2NC (rango de 0,01 a 327,67 s)
1 ms
4 (T246T249)
(rango de 0,001 a 32,767 s)
100 ms
Cantidad de operan- 200 (T0T199) 6 (T250T255)
(rango de 0,1 a 3276,7 s)
dos y direcciones FX3G
10 ms
FX3GC 46 (T200T245)
(rango de 0,01 a 327,67 s)
FX3GE
1 ms
64 (T256T319) 4 (T246T249)
(rango de 0,001 a 32,767 s)
100 ms
32 (T0T31) 6 (T131T137)
(rango de 0,1 a3276,7 s)
100 ms/10 ms
FX3S (rango de 0,1 a 3276,7 s/ 31 (T32T62)
0,01 a 327,67 s)
1 ms
65 (T63T127) 4 (T128T131)
(rango de 0,001 a 32,767 s)
100 ms
200 (T0T199) 6 (T250T255)
(rango de 0,1 a 3276,7 s)
FX3U 10 ms
46 (T200T245)
FX3UC (rango de 0,01 a 327,67 s)
1 ms
256 (T256T511) 4 (T246T249)
(rango de 0,001 a 32,767 s)
FX5U como mx. 1024 como mx. 1024
FX5UC
100 ms / 10 ms / 1 ms (T0T1023) (T0T1023)


Estos temporizadores solo estn disponibles cuando la marca especial M8028 est conectada ("1"). En este
caso, el nmero de temporizadores de 100 ms se reduce a 32 (T0T31).

Cuando la marca especial M8028 est conectada ("1"), los temporizadores T32 a T62 funcionan como temporiza-
dores de 10 ms.

El nmero se puede modificar en los parmetros en torno a la capacidad de la memoria integrada de la CPU.

48 MITSUBISHI ELECTRIC
Operandos explicados en detalle Contadores (Counter)

4.4 Contadores (Counter)


Para la programacin de los procesos de conteo estn disponibles los contadores internos
(engl.: counter) en los controles del grupo FX.
Los contadores cuentan las seales que reciben en su entrada a travs del programa. Cuando
el valor de conteo alcanza un valor nominal predeterminado a travs del programa, se activa la
salida del contador. Este puede consultarse dentro del programa repetidamente sin
restricciones.
Ejemplo para la programacin de un contador

Plano de contactos Lista de instrucciones

X0
0 RST C0 0 LD X0
1 RST C0
3 LD X1
X1 K10 4 OUT C0 K10
3 C0 7 LD C0
8 OUT Y0
C0
7 Y0

Cada vez que se activa la entrada X1, el contador C0 suma el valor de 1. Se activa la salida Y0
despus de haber activado y desactivado 10 veces la entrada X1 (como valor nominal del con-
tador se program K10).
La ilustracin siguiente demuestra el proceso de la seal por este ejemplo del programa.

X0 Con la entrada X0 se repone el contador


mediante una instruccin RST. El valor real
del contador se ajusta en 0 y se desactiva
X1 la salida del contador.

10
9
8
7
6
5 Despus de alcanzar el valor nominal del
4
3
2 contador, el contador ya no es influido por los
1
0 siguientes impulsos en la entrada X1.

Y0

En los contadores se diferencia entre los contadores de 16 bits y los contadores de 32 bits. Su
nombre se refiere a la memoria requerida para el valor de conteo. La siguiente tabla muestra
las caractersticas ms importantes de estos contadores.

Manual de Introduccin Familia FX 49


Contadores (Counter) Operandos explicados en detalle

Caracterstica Contador de 16 bits Contador de 32 bits


Conteo ascendente y descendente (la direccin de
Direccin de
Conteo ascendente conteo se define mediante activacin o desactiva-
conteo
cin de un rel interno especial.)
Rango para valor
1 a 32767 -2 147 483 648 a 2 147 483 647
nominal
Como constante decimal (K) directamente Como constante decimal (K) directamente en la
Definicin del
en la instruccin o indirectamente en un instruccin o indirectamente en un par de regis-
valor nominal
registro de datos. tros de datos.
Contador circular: Despus del conteo hasta
Comportamiento
Cuenta mx. a 32767, luego ya no se 2 147 483 647, el siguiente valor es -2 147 483 648.
en exceso de
modifica el valor real (En el conteo descendente se realiza un salto de
conteo
-2 147 483 648 a 2 147 483 647.)
En el conteo ascendente se mantiene la salida
Salida de La salida se mantiene activada despus activada despus de alcanzar el valor nominal.
contador? de alcanzar el valor nominal. En el conteo descendente se repone la salida al
pasar por inferior del valor nominal.
Reposicin Con una instruccin RST se elimina el valor real del contador y se desactiva la salida.

Junto a los contadores normales, los controles del grupo FX ofrecen tambin los llamados contado-
res de alta velocidad. Estos son contadores de 32 bits que procesan las rpidas seales de conteo
externas que se registran a travs de las entradas X0 a X7. Con estos contadores se pueden solu-
cionar o bien procesar fcilmente p. ej. las tarjetas de posicionamento, en combinacin con instruc-
ciones especiales.Los contadores de alta velocidad trabajan en base a la interrupcin. En esto se
interrumpe un programa de PLC y se reacciona inmediatamente frente a la seal del contador. Una
descripcin detallada de los contadores de alta velocidad se encuentra en las instrucciones de pro-
gramacin de los controles del grupo FX, Nro. Art. 048261.

4 10 MITSUBISHI ELECTRIC
Operandos explicados en detalle Contadores (Counter)

Vista sinptica de los contadores


Contadores
Operando Contadores
Contadores normales
remanentes
Identificador de operando C
Tipo de operando (para control y consulta) Operando de bit
Valores que puede tener una salida de contador 01
Indicacin de la direccin de operando Dezimal
Como constante decimal de nmero entero. La
definicin se realiza directamente en la instruc-
Definicin del valor nominal del contador cin o bien indirectamente en un registro de
datos (en caso de contadores de 32 bits en dos
registros de datos).
Contador de 16 bits 16 (C0C15) 16 (C16C31)
FX1S Contador de 32 bits
Contador de 32 bits de alta velocidad 21 (C235C255)
Contador de 16 bits 16 (C0C15) 184 (C16C199)
FX1N Contador de 32 bits 20 (C200C219) 15 (C220C234)
Contador de 32 bits de alta velocidad 21 (C235C255)
Contador de 16 bits 100 (C0C99) 100 (C100C199)
FX2N
Contador de 32 bits 20 (C200C219) 15 (C220C234)
FX2NC

Contador de 32 bits de alta velocidad 21 (C235C255)
Cantidad de Contador de 16 bits 16 (C0C15) 184 (C16C199)
FX3G
operandos y
direcciones FX3GC Contador de 32 bits 20 (C200C219) 15 (C220C234)
FX3GE Contador de 32 bits de alta velocidad 21 (C235C255)
Contador de 16 bits 16 (C0C15) 16 (C16C31)
FX3S Contador de 32 bits 35 (C200C234)
Contador de 32 bits de alta velocidad 21 (C235C255)
Contador de 16 bits 100 (C0C99) 100 (C100C199)
FX3U
Contador de 32 bits 20 (C200C219) 15 (C220C234)
FX3UC

Contador de 32 bits de alta velocidad 21 (C235C255)

FX5U Contador de 16 bits como mx. 1024 (C0C1023)


FX5UC Contador de 32 bits como mx. 1024 (C0C1023)


En los contadores remanentes se mantiene el valor real del contador incluso en caso de interrupcion de la corrien-
te de alimentacin.

En los parmetros de PLC se puede ajustar si deben mantenerse los valores reales de estos contadores despus
de la interrupcin de la corriente de alimentacin.

El nmero se puede modificar en los parmetros en torno a la capacidad de la memoria integrada de la CPU.

Manual de Introduccin Familia FX 4 11


Registros Operandos explicados en detalle

4.5 Registros
En un PLC, los rels internos sirven para el almacenamiento de resultados intermedios bina-
rios. El estado de un rel interno entrega solamente la informacin Con/Desc o bien 0/1, por lo
que no sirve para el almacenamiento de valores de medicin o los resultados de clculos.
Para este propsito, los controles FX estn equipados con registros.
Un registro se compone de 16 bits o una palabra (vase el prrafo 3.2). Mediante intercone-
xin de dos registros de 16 bits se puede formar un registro doble con 32 bits.

1 bit de signo 15 bits de datos

Registro:
Formato de 16 bits

2 14 2 13 2 12 2 11 2 10 2 9 2 8
2 7
2 6
2 5
2 4
2 3
2 2
2 1
2 0

0: = nmero positivo
1: = nmero negativo

1 bit de signo 31 bits de datos

Registro doble:
Formato de 32 bits
... ...
30 29 28 2 1 0
2 2 2 2 2 2

0: = nmero positivo
1: = nmero negativo

En un registro se pueden almacenar valores en un rango de 0000H a FFFFH (-32768 a 32767),


mientras que un registro doble puede contener valores en un rango de 00000000 H
a FFFFFFFFH (-2 147 483 648 a 2 147 483 647).
Para el manejo de los registros, los controles del grupo FX ofrecen una gran cantidad de instruccio-
nes, con los cuales se pueden p.ej. escribir valores en un registro, leerse en los registros, copiarse
o compararse los contenidos de registros o bien procesarse en clculos aritmticos (Cap. 5).

4 12 MITSUBISHI ELECTRIC
Operandos explicados en detalle Registros

4.5.1 Registro de datos

Los registros de datos se pueden utilizar como memoria en un programa de PLC. Un valor que
se ingresa en un registro de datos a travs del programa de PLC, se mantiene en el registro sin
cambio alguno hasta que ser sobreescrito en el programa con otro valor.
En el caso de instrucciones para datos de 32 bits se indica solamente la direccin de un regis-
tro de 16 bits; el siguiente registro es asignado automticamente por la parte de valor superior
de los datos de 32 bits. P. ej. cuando se indica el registro D0 para el almacenamiento de un
valor de 32 bits, D0 contiene los bits 0 a 15 y D1 contiene los bits 16 a 31 del valor.

Comportamiento en caso de interrupcin o detencin del PLC


Junto a los registros sin bfer cuyo contenido se elimina en caso de una detencin del PLC
o bien al interrumpirse la corriente de alimentacin del PLC, los controles cuentan tambin
con registros cuyo contenido se mantiene en estos casos (registros detentivos).

INDICACIN Cuando est activado el rel interno especial M8033, en caso de una detencin del PLC no
se eliminan tampoco los contenidos de los registros de datos sin bfer.

Registros de datos en resumen


Registros de datos
Operando
Registros sin bfer Registro detentivo
Identificador de operando D
Operando de palabra (se pueden combinar dos registros en un
Tipo de operando
registro doble.)
Registro de 16 bits: 0000H a FFFFH (-32768 a 32767)
Valores que puede tener un operando Registro de 32 bits: 00000000H a FFFFFFFFH (-2 147 483 648
a 2 147 483 647)
Indicacin de la direccin de operando Dezimal
FX1S 128 (D0D127) 128 (D128D255)
FX1N 128 (D0D127) 7872 (D128D7999)
FX2N 312 (D200D511)
200 (D0D199)
FX2NC 7488 (D512D7999)
FX3G, 128 (D0D127)
FX3GC 972 (D128D1099)
Cantidad de operandos y FX3GE 6900 (D1100D7999)
direcciones
128 (D0D127)
FX3S 128 (D128D255)
2744 (D256D2999)
FX3U 312 (D200D511)
200 (D0D199)
FX3UC 7488 (D512D7999)
FX5U
como mx. 8000 (D0D7999) como mx. 8000 (D0D7999)
FX5UC


Tambin es posible asignar a estos registros la funcin de registros detentivos a travs de un ajuste en los par-
metros de PLC.

Tambin es posible asignar a estos registros la funcin de registros sin bfer a travs de un ajuste en los parme-
tros de PLC.

Si est instalada la batera opcional, a estos marcadores se les puede asignar la funcin de marcadores latch en
los parmetros del PLC. Cuentan entonces con el respaldo de la batera.

El nmero se puede modificar en los parmetros en torno a la capacidad de la memoria integrada de la CPU.

Manual de Introduccin Familia FX 4 13


Registros Operandos explicados en detalle

4.5.2 Registro especial

Similar a los rels internos especiales (vase el prrafo 4.2.1), los registros forman parte de los regis-
tros especiales a partir de la direccin D8000. Frecuentemente existe una relacin directa entre los
rels internos especiales y los registros especiales. P. ej. el rel interno especial M8005 indica que la
tensin de la batera del PLC resulta demasiado baja y el registro especial D8005 contiene el valor de
tensin medida. Una pequea seleccin de registros especiales se indica en la siguiente tabla.

Rel especial Descripcin Procesamiento en el programa


Direccin de rel interno de error
D8004
(indica el rel interno de error aplicado.)
Consulta del contenido
D8005 Tensin de batera (El contenido 36 corresponde p. ej. a 3,6 V.)
D8010 Tiempo de ciclo actual del programa
Consulta del contenido
D8013D8019 Hora y fecha del reloj integrado
Modificar el contenido
D8030 Valor ledo del potencimetro VR1 (0 a 255) Consulta del contenido
(slo para FX1S, FX1N, FX3G,
D8031 Valor ledo del potencimetro VR2 (0 a 255) FX3GE y FX3S)

Las unidades base de las series FX5U y FX5UC ofrecen, adems de registros especiales (com-
patibles con FX) a partir de D8000, tambin registros especiales con un identificador de ope-
rando propio (SD) en el rango de SD0 a SD11999. Estos registros son parcialmente compati-
bles con los registros especiales de los controles de System Q de MELSEC y con la serie L,
tienen una funcionalidad coincidente en parte con los registros desde D8000, pero tambin
estn adaptados a las nuevas funciones de la serie FX5.

Registros modificables en forma externa


En los controles de las series FX1S, FX1N, FX3G, FX3GE y FX3S estn integrados dos potenci-
metros con los cuales se puede modificar el contenido de los registros especiales D8030
y D8031 en el rango de 0 a 255 (vase el prrafo 4.6.1). Con estos potencimetros se pueden
modificar p. ej. los valores nominales para temporizadores y contadores, sin necesidad de
conectar un equipo de programacin.

4 14 MITSUBISHI ELECTRIC
Operandos explicados en detalle Registros

4.5.3 Registro de archivo

El contenido de registros de archivos no se pierde incluso en caso de interrupcin de la


corriente de alimentacin. Por esta razn es posible almacenar valores en los registros de
archivos que se transfieren luego a los registros de datos despus de la activacin del PLC
y que son requeridos por el programa p. ej. para clculos, comparaciones o como valores
nominales para los temporizadores.
Los registros de archivo no tienen una estructura diferente a los registros de datos. Se forman
incluso de los registros de datos D1000 a D7999 en bloques con 500 direcciones respectivamente.
Operando Registro de archivo
Identificador de operando D (R en FX5U y FX5UC)
Operando de palabra (se pueden combinar dos registros en un
Tipo de operando
registro doble.)
Registro de 16 bits: 0000H a FFFFH (-32768 a 32767)
Valores que puede tener un operando Registro de 32 bits: 00000000H a FFFFFFFFH (-2 147 483 648
a 2 147 483 647)
Indicacin de la direccin de operando Dezimal
1500 (D1000D2499)
FX1S Se puede definir un mximo de 3 bloques con 500 registros de
archivo respectivamente en los parmetros de PLC.
FX1N
FX2N 7000 (D1000D7999)
FX2NC
Se puede definir un mximo de 14 bloques con 500 registros de
FX3G archivo respectivamente en los parmetros de PLC.
FX3U
Cantidad de operandos y FX3UC
direcciones
2000 (D1000D2999)
FX3S Se puede definir un mximo de 4 bloques con 500 registros de
archivo respectivamente en los parmetros de PLC.
7000 (D1000D7999)
FX3U
FX3UC Se puede definir un mximo de 14 bloques con 500 registros de
archivo respectivamente en los parmetros de PLC.
FX5U
como mx. 32768 (R0R32767)
FX5UC


El nmero se puede modificar en los parmetros en torno a la capacidad de la memoria integrada de la CPU.

En las instrucciones de programacin para los controles del grupo FX, Nro. Art. 048261, se
describen detalladamente los registros de archivos.

Manual de Introduccin Familia FX 4 15


Consejos de programacin Operandos explicados en detalle

4.6 Consejos de programacin


4.6.1 Definicin indirecta del valor nominal en temporizadores y contadores

Los valores de tiempo y valores nominales de conteo pueden transferirse a los temporizado-
res y contadores directamente dentro de una instruccin de emisin:

Plano de contactos Lista de instrucciones


X17 K500
0 T31 0 LD X17
1 OUT T31 K500
M50 K34 4 LD M50
4 C0 5 OUT C0 K34

T31 es un temporizador de 100 ms. Con la constante 500 se ajusta el tiempo de retardo en
500 x 0,1 s = 50 s. El valor nominal para el contador C0 se ajusta en "34".
La ventaja de este tipo de definicin de valor nominal consiste en que posteriormente ya no
resulta necesario seguir preocupndose del valor nominal. Incluso despus de una interrup-
cin de corriente o bien directamente despus de la activacin se aplican los valores nomina-
les definidos por el programa. Sin embargo, la desventaja principal implica que en caso de una
modificacin del valor nominal se requiere un cambio del programa. Particularmente los valo-
res nominales de los temporizadores se adaptan frecuentemente slo despus de la puesta
en servicio del control y durante la prueba del programa.
Los valores nominales para temporizadores y contadores pueden ingresarse tambin en los
registros de datos, con la posibilidad de lectura de estos registros por el programa. De esta
forma se pueden modificar rpidamente los valores definidos con un equipo de programacin
conectado. En este caso tambin es posible la definicin de valores nominales a travs de los
conmutadores en el panel o en una unidad de mando.
La siguiente ilustracin muestra ejemplos para la definicin indirecta de los valores nominales:

Plano de contactos Lista de instrucciones


M15
0 MOV D100 D131 0 LD M15
1 MOV D100 D131
D131 6 LD X17
X17
6 7 OUT T31 D131
T31
10 LD M8002
11 MOV K34 D5
M8002 16 LD M50
10 MOV K34 D5

M50 D5
16 C0

Cuando el rel interno M15 est en 1, se copia el contenido del registro de datos D100 al
registro de datos D131. Este registro contiene el valor nominal para T131. El contenido de
D100 puede modificarse, p. ej. con una unidad de mando.
El rel interno especial M8002 est activado solamente despus del arranque del PLC
para un ciclo de programa. Despus de la activacin* del PLC se ingresa la constante 34
en el registro de datos D5 que sirve como memoria de valor nominal para el contador C0.
Los valores nominales no deben ingresarse necesariamente en el programa PLC en los regis-
tros de datos. Tambin es posible su definicin mediante un equipo de programacin antes del
inicio del programa.

4 16 MITSUBISHI ELECTRIC
Operandos explicados en detalle Consejos de programacin

E
ATENCIN:
Para el almacenamiento de valores nominales para temporizadores y contadores deben
utilizarse registros de datos detentivos en caso que los valores nominales no son ingre-
sados en los registros a travs del programa de PLC. Observe que se perdern los con-
tenidos de estos registros en caso de agotarse la batera de bfer.

En caso de utilizarse registros normales, se eliminan los valores nominales cuando se


interrumpe la corriente de alimentacin o bien cuando el conmutador RUN/STOP es
conmutado a la posicin STOP. Despus de la activacin de la corriente o en el siguiente
arranque del PLC se pueden generar estados peligrosos a travs de los valores nomina-
les ajustados en 0.

Definicin de valores nominales mediante potencimetro integrado


En los controles de las series FX1S, FX1N, FX3G, FX3GE y FX3S se pueden modificar rpida
y fcilmente las definiciones de valores nominales, como p. ej. los tiempos, a travs de dos
potencimetros del control.
La ilustracin de la izquierda muestra una unidad
base de la serie FX1N. En las series FX1S, FX3G,
FX3GE y FX3S los potencimetros tienen una colo-
cacin similar.
100-240
VAC L N
S/S
X0
X1
X2
X3
X4
X5 X7 X11 X13
X6 X10 X12
X14

0 1 2 3
X15
El valor del potencimetro superior VR1 puede
4 5 6 7
8 9 10 11
12 13 14 15
IN
leerse en el registro especial D8030. En D8031 se
POWER
almacena el valor de VR2, el potencimetro infe-
rior. Para utilizar un potencimetro como fuente del
RUN
ERROR

FX1N-24MR
OUT

0 1 2 3
valor nominal para un temporizador, se indica un
Y1 Y2 Y3 Y5 Y6 Y10
Y11
4 5 6 7
10 11
24MR
-ES/UL
registro en vez de una constante en el programa.
0V Y0 COM4 Y7
COM2 COM3 Y4
24+ COM0 COM1

MITSUBISHI El valor en el registro puede modificarse de


0 a 255, en funcin de la posicin del potencimetro.

Potencimetro

Plano de contactos Lista de instrucciones

X001 D8030
0 T1 0 LD X001
1 OUT T1 D8030
T1 D8031 4 LD T1
T2 5 OUT T2 D8031
4
8 LD T1
8 ANI T2
T1 T2
10 OUT Y000
8 Y000

En el ejemplo de programacin arriba indicado, se activa Y0 despus del transcurso de T1


durante un tiempo determinado por T2 (emisin retardada de impulsos).

Manual de Introduccin Familia FX 4 17


Consejos de programacin Operandos explicados en detalle

Comportamiento de seal
ON

OFF

1
[D8030]
0

1
[D8031]
0

ON

OFF

4 18 MITSUBISHI ELECTRIC
Operandos explicados en detalle Consejos de programacin

4.6.2 Retardo de desactivacin

Todos los temporizadores de un PLC trabajan con retardo de activacin. La salida del temporiza-
dor se activa despus del transcurso del tiempo definido. Pero frecuentemente se requieren retar-
dos de desactivacin. (Un ejemplo de aplicacin es el control del ventilador que se mantiene toda-
va activado durante algunos minutos despus de apagar la iluminacin del bao.)

Versin de programa 1 (autoenclavamiento)


Plano de contactos Lista de instrucciones

X001
0 Y000 0 LD X001
1 LD Y000
Y000 T0 2 ANI T0
3 ORB
4 OUT Y000
X001 K300 5 LDI X001
5 T0 6 OUT T0 K300

Mientras se mantiene activada la entrada X1 (p. ej. interruptor de luz), se mantiene tambin acti-
vada la salida Y0 (ventilador). Pero Y0 se mantiene activado a travs del autoenclavamiento
incluso despus de la desactivacin de X1, ya que el temporizador T0 an no ha vencido. Este se
arranca junto con la desactivacin de X1. Despus del transcurso del tiempo ajustado (en el ejem-
plo 300 x 0,1 s = 30 s), T0 interrumpe el autoenclavamiento de Y0 y esta salida es desactivada.
Comportamiento de seal

X1

30 s
T0

Y0

Versin de programa 2 (aplicacin/reposicin)


Plano de contactos Lista de instrucciones

X001
0 SET Y000 0 LD X001
1 SET Y000
X001 K300 2 LDI X001
2 T0 3 OUT T0 K300
6 LD T0
T0 7 RST Y000
6 RST Y000

En la activacin de X1 se aplica la salida Y0 (activada). T0 es arrancado junto con la desactiva-


cin de X1. Despus del transcurso del tiempo ajustado, T0 repone la salida Y0. El comporta-
miento de seal resulta idntico a la versin de programa 1.

Manual de Introduccin Familia FX 4 19


Consejos de programacin Operandos explicados en detalle

4.6.3 Retardo de activacin y desactivacin

En la aplicacin prctica puede surgir tambin que una salida debe ser activada en forma
retrasada y desactivada tambin en forma retrasada. Esta tarea puede solucionarse fcil-
mente con enlaces bsicos lgicos.
Plano de contactos Lista de instrucciones
X000 K25
0 T1 0 LD X000
1 OUT T1 K25
X000 K50 4 LDI X000
4 T2 5 OUT T2 K50
8 LD T1
T1 T2 9 OR Y000
8 Y000 10 ANI T2
11 OUT Y000
Y000

Comportamiento de seal
ON

OFF

ON

OFF

t1 t2
t

Mediante el autoenclavamiento con Y000 a travs de T1, se mantiene activada la salida


durante el retardo de desactivacin.

4 20 MITSUBISHI ELECTRIC
Operandos explicados en detalle Consejos de programacin

4.6.4 Reloj

En el control estn disponibles rels internos especiales con los cuales pueden solucionarse
fcilmente aquellas tareas de programacin que requieren un ciclo fijo (p. ej. para el control de
una lmpara para la advertencia de fallos). M8013 se activa y desactiva p. ej. con un ritmo de
1 segundo. Una descripcin detallada de todos los rels internos especiales se encuentra en
las instrucciones de programacin del grupo FX, Nro. Art. 048261.
Sin embargo, cuando se requieren otros tiempos de ciclo o bien diferentes tiempos de activa-
cin y desactivacin, puede aplicarse un reloj con dos temporizadores.
Plano de contactos Lista de instrucciones

X001 T2 K10
T1 0 LD X001
0
1 ANI T2
2 OUT T1 K10
T1 K20
5 5 LD T1
T2
6 OUT T2 K20
9 OUT Y000
Y000

X1 arranca el reloj. Sin embargo, esta entrada puede omitirse tambin. En este caso, el reloj est
constantemente activado. En otro programa se procesa la salida de T1, p. ej. para lmparas de
advertencia. El tiempo de activacin se determina por T2 y el tiempo de desactivacin por T1.
La salida del temporizador T2 se activa solamente para un ciclo de programa. En la siguiente
ilustracin que indica el comportamiento de seal del programa de ejemplo, se muestra este
tiempo excesivamente largo. T2 desactiva T1 y con esto se desactiva a continuacin en forma
inmediata tambin T2. En realidad, el tiempo de activacin se prolonga por el tiempo que se
requiere para la ejecucin del programa. Ya que el tiempo de ciclo se mueve solamente en el
rango de algunos milisegundos, por lo general es posible omitirlo.
Comportamiento de seal
ON

OFF

t1
0

1
t2
0

ON

OFF

Manual de Introduccin Familia FX 4 21


Consejos de programacin Operandos explicados en detalle

4 22 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones de aplicacin

5 Programacin avanzada

Con las instrucciones lgicas bsicas que se describen en el Cap. 3, un PLC puede reproducir
las funciones de los controles de contacto. Pero con esto no se acaban las posibilidades de un
PLC. Ya que el corazn de cada PLC es un computador, tambin es posible realizar clculos,
comparaciones de valores numricos, conversiones de sistemas numricos o bien el proce-
samiento de valores analgicos.
En la ejecucin de estas funciones que sobrepasan los enlaces lgicos, se requieren instruc-
ciones particulares, las llamadas instrucciones de aplicacin.

5.1 Instrucciones de aplicacin


Las instrucciones de aplicacin se identifican a travs de una abreviacin que se deriva de la
descripcin de su funcin. Por ejemplo, la instruccin con la cual se pueden comparar dos
nmeros de 16 y 32 bits, es denominada CMP. (Del verbo to compare en ingls: comparar.
Todas las abreviaciones para las instrucciones de aplicacin provienen del ingls.)
En la programacin se indica la abreviacin, seguida por el o los operandos. La siguiente tabla
muestra un resumen de todas las instrucciones de aplicacin para destacar las posibilidades de
los controles de la familia FX. No se asusta, ya que no es necesario memorizar todas las abrevia-
ciones.En la programacin se puede utilizar la funcin de ayuda del software de programacin.
Todas las instrucciones se describen extensamente y con ejemplos en las instrucciones de
programacin de la familia FX, n de art. 136748 y en las instrucciones de programacin de la
serie iQ-F de MELSEC. Por eso, en este captulo solo se van a tratar las instrucciones utiliza-
das con mayor frecuencia (que, adems, aparecen sombreadas de gris en el cuadro).
Muchas instrucciones para procesar datos de 16 bits pueden utilizarse tambin para los de 32 bits,
aadiendo solo una D (como por ej. para la adicin: ADD _ DADD).

Manual de Introduccin Familia FX 51


Instrucciones de aplicacin Programacin avanzada

Control
Ins- FX3G
Segmentacin Significado FX1S FX2N FX3U FX5U
truccin FX3GC FX3S
FX1N FX2NC FX3UC FX5UC
FX3GE
CJ Salto dentro de un programa
CALL Llamada de un subprograma
SRET Fin de un subprograma
IRET Terminar programa de interrupcin
EI Activar programa de interrupcin

DI Desactivar programa de interrupcin
FEND Terminacin de un rea de programa
WDT Refrescar temporizador de vigilancia
Instrucciones
de ejecucin FOR Inicio de una repeticin de programa
de programa NEXT Fin de una repeticin de programa
Finalizar forzosamente la repeticin del
BREAK
programa
XCALL Llamada de un subprograma
STOP Detener el programa

GOEND Salto a una instruccin END
IMASK Mscara para programas de interrupcin
Puntero de interrupcin indicado bloquear/
SIMASK
habilitar
CMP Comparacin de datos numricos
ZCP Comparacin de rangos de datos numricos
MOV Transferencia de datos
MOVB Transferencia de datos de 1 bit
BLKMOVB Transferencia de datos de n bits
SMOV Transferencia shift
Instrucciones
de comparacin CML Copiar e invertir
y transferencia Inversin y transferencia de datos de 1 bit
CMLB
BMOV Transferencia de bloque
FMOV Transferia de datos idnticos
XCH Intercambio de datos
BCD Conversin BCD
BIN Conversin binaria
ADD Adicin de datos numricos
+ Adicin de datos numricos
SUB Sustraccin de datos numricos
- Sustraccin de datos numricos
MUL Multiplicacin de datos numricos
* Multiplicacin de datos numricos
DIV Divisin de datos numricos
Instrucciones / Divisin de datos numricos
aritmticas
y lgicas INC Incrementar
DEC Decrementar
WAND Enlace AND lgico
WOR Enlace OR lgico
WXOR Enlace OR lgico exclusivo
WXNR Enlace NOR exclusivo para datos de 16
DXNR bits/ 32 bits
NEG Negacin de datos

52 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones de aplicacin

Control
Ins- FX3G
Segmentacin Significado FX1S FX2N FX3U FX5U
truccin FX3GC FX3S
FX1N FX2NC FX3UC FX5UC
FX3GE
ROR Rotacin hacia la derecha
ROL Rotacin hacia la izquierda
RCR Rotacin de bits hacia la derecha
RCL Rotacin de bits hacia la izquierda
Desplazarmientos de datos binarios por
SFTR
bits, derecha
Desplazarmientos de datos binarios por bits,
SFTL
izquierda
Desplazamientos de datos por palabras hacia
Instrucciones WSFR
la derecha
de desplaza-
miento Desplazamientos de datos por palabras hacia
WSFL
la izquierda
SFT Desplazar un bit los operandos de bit
BSFR Los datos de n bit desplazarlos un bit a la
BSFL derecha o izquierda
DSFR Los datos de n palabras desplazarlos una
DSFL palabra a la derecha o izquierda
SFWR Escritura en memoria FIFO
SFRD Lectura de una memoria FIFO
ZRST Reponer rangos de operandos
DECO Decodificar datos
ENCO Codificar datos
SUM Determinacin de bits aplicados
BON Verificacin de un bit
BSET Establecer un bit en los operandos de palabra
BRST Restablecer un bit en los operandos de palabra
TEST Consulta de estado de un solo bit
Operaciones de MEAN Determinacin de valores medios
datos
MAX Buscar el valor mximo
MIN Buscar el valor mnimo
ANS Arranque de un intervalo de tiempo
ANR Reponer bits de indicacin
SQR Determinacin de la raz cuadrada
FLT

INT2FLT Conversin del formato numrico

UINT2FLT

REF Refrescar entradas y salidas


REFF Ajustar filtro de entrada
MTR Entrada por lectura de matriz (MTR)
DHSCS Aplicacin mediante contador de alta velocidad
DHSCR Reposicin mediante contador de alta velocidad
Instrucciones DHSZ Comparacin de rangos
de alta veloci-
HIOEN Iniciar/ parar la funcin de E/S de alta velocidad
dad
SPD Deteccin de velocidad
PLSY Emisin de una cantidad definida de impulsos
Emisin de impulsos con modulacin de
PWM
ancho de impulso
Emisin de una cantidad determinada de
PLSR
impulsos

Manual de Introduccin Familia FX 53


Instrucciones de aplicacin Programacin avanzada

Control
Ins- FX3G
Segmentacin Significado FX1S FX2N FX3U FX5U
truccin FX3GC FX3S
FX1N FX2NC FX3UC FX5UC
FX3GE
IST Inicializar estado de paso
SER Instruccin de bsqueda
ABSD Comparacin absoluta de contadores
INCD Comparacin incremental de contadores
TTMR Temporizador de aprendizaje
STMR Temporizadores especiales
Instrucciones Contadores ascendentes o descendentes
referidas a la UDCNTF
de 32 bits con Signo
aplicacin
ALT Funcin de flip-flop
RAMP
Funcin de rampa
RAMPF

ROTC Posicionamiento de mesa redonda


SORT
Instruccin de clasificacin
SORTTBL

TKY Teclado decimal


HKY Teclado hexadecimal
DSW Conmutador digital
SEGD Indicacin de 7 segmentos

Instrucciones SEGL Indicacin de 7 segmentos con detenc.


de entrada/ Indicacin de 7 segmentos con teclas adi-
emisin ARWS
cionale
ASC Conversin ASCII
PR Emisin de datos mediante salidas
FROM Lectura de datos en mdulo especial *
TO Escritura de datos en mdulo especial *
RS Transmisin en serie de datos
RS2 Transmisin en serie de datos (2)
PRUN Cambio de entradas o rels internos
Instrucciones
para comunica- ASCI Conversin en carcter ASCII
cin serial
HEX
Conversin en un valor hexadecimal
HEXA
CCD Verificacin de sumas y paridad
Instrucciones Entrada por lectura de valores nominales
VRRD
para el adapta- de FX-8AV-BD
dor de
extensin Entrada por lectura de posiciones de conmu-
VRSC
FX-8AV-BD tadores de FX-8AV-BD
Instruccin de
PID Programacin de un circuito de regulacin
regulacin
Salvaguar- Salvaguardar contenido del registro de
ZPUSH
dar/recuperar ndice

registro de
ndice ZPOP Recuperar contenido del registro de ndice

54 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones de aplicacin

Control
Ins- FX3G
Segmentacin Significado FX1S FX2N FX3U FX5U
truccin FX3GC FX3S
FX1N FX2NC FX3UC FX5UC
FX3GE
Comparacin de nmeros de coma flotante
LDE
dentro de enlaces
DECMP Comparacin de nmeros de coma flotante
Comparacin de nmeros de coma flotante
DEZCP
en un rango
DEMOV Transferencia de nmeros de coma flotante
Convertir nmero de coma flotante en
DESTR
secuencia de caracteres
Convertir secuencia de caracteres en
DEVAL
nmeros de coma flotante
Operaciones con Conversin del formato de coma flotante
nmeros de DEBCD
en formato numrico cientfico
coma flotante (1)
Conversin del formato numrico cientfico
DEBIN
enformato de coma flotante
DEADD
Adicin de nmeros de coma flotante
E+
DESUB
Sustraccin de nmeros de coma flotante
E-
DEMUL
Multiplicacin de nmeros de coma flotante
E*
DEDIV
Divisin de nmeros de coma flotante
E/
Nmero de coma flotante como exponente
DEXP
a base
DLOGE Clculo de logaritmo natural
DLOG10 Clculo del logaritmo decimal
POW Potenciacin de nmeros de coma flotante
Operaciones con Races cuadradas de nmeros de coma
DESQR
nmeros de flotante
coma flotante (2) Inversin de signo de nmeros de coma
DENEG
flotante
Conversin del formato de coma flotante al
INT
formato decimal
EMAX Buscar el valor mximo
EMIN Buscar el valor mnimo
SIN Clculo del seno
COS Clculo del coseno

Instrucciones TAN Clculo de la tangente


aritmticas de ASIN Clculo del seno del arco
nmeros de
coma ACOS Clculo del arcocoseno
flotante ATAN Clculo de la arcotangente
RAD Conversin de grados a radianes
DEG Conversin de radianes a grados

Manual de Introduccin Familia FX 55


Instrucciones de aplicacin Programacin avanzada

Control
Ins- FX3G
Segmentacin Significado FX1S FX2N FX3U FX5U
truccin FX3GC FX3S
FX1N FX2NC FX3UC FX5UC
FX3GE
Formar suma de contenidos de operandos
WSUM
de palabra
Segmentar datos en operandos de palabra
WTOB
en bytes
Formar operandos de palabra de varios
BTOW
bytes
Instrucciones Combinar grupos de 4 bits en operandos
UNI
de procesa- de palabra
miento NUNI Agrupar el valor indicado de bits
de datos
Segmentar operandos de palabra en grupos
DIS
de 4 bits
NDIS Separar el valor indicado de bits
SWAP Cambiar byte de valor inferior y superior
SORT2
Clasificar datos en tabla
SORTTBL2
Despl. punto de referencia
DSZR
(con interruptor de aproximacin)
DVIT Posicionamiento mediante interrupcin
TBL Posicionamiento segn tabla de datos

DRVTBL Posicionamiento segn varias tablas de datos


Instrucciones Varios ejes a la vez posicionar
DRVMUL
de posiciona-
miento DABS Leer posicin real absoluta
ZRN Despl. punto de referencia
Emisin de impulsos con frecuencia varia-
PLSV
ble
DRVI Posicionar en valor incremental
DRVA Posicionar en valor absoluto
TCMP Comparacin de datos de reloj
TZCP Comparacin de datos de reloj en un rango
TADD Adicin de datos de reloj
TSUB Sustraccin de datos de reloj
Convertir indicacin de tiempo en forma
HTOS
Horas, minutos, segundos a segundos
Convertir indicacin de tiempo en segun-
STOH
dos al formato Horas, minutos, segundos
Operaciones
con reloj inte- LDDT
grado del PLC ANDDT Comparar la fecha
ORDT
LDTM
ANDTM Comparar la hora
ORTM
TRD Leer hora y fecha
TWR Transmitir hora y fecha al PLC
HOUR
Contador de horas de servicio
HOURM

Conversin de GRY Convertir cdigo Gray en nmero decimal


*
cdigo Gray GBIN Convertir nmero decimal en cdigo Gray
Intercambio de RD3A Leer valores analgicos de entrada
datos con

mdulos anal- WR3A Escribir valor analgico de salida
gicos
Instruccin de
Ejecutar instruccin almacenada en ROM
memoria EXTR
externa
externa

56 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones de aplicacin

Control
Ins- FX3G
Segmentacin Significado FX1S FX2N FX3U FX5U
truccin FX3GC FX3S
FX1N FX2NC FX3UC FX5UC
FX3GE
COMRD Leer comentario de operando
RND Generar nmero aleatorio
DUTY Emitir impulso con largo definido
Diferentes ins-
CRC Verificar datos (control CRC)
trucciones
Transferir valor real de un contador de alta
HCMOV
velocidad
ADRSET Guardar direcciones indirectas

BK+ Sumar datos en un bloque de datos


BK- Sustraer datos en un bloque de datos
BKCMP=
BKCMP>
Instrucciones
para datos que BKCMP<
Comparar datos en bloques de datos
estn almace- BKCMP<>
nados en ope-
BKCMP<=
randos conse-
cutivos BKCMP>=
(bloques de BKAND Enlace Y por bloques
datos)
BKOR Enlace O BIEN por bloques
BKXOR Enlace O BIEN exclusivo por bloques
BKXNR Enlace NOR exclusivo por bloques
BKRST Restablecer operandos de bit por bloques
Convertir datos binarios en secuencias de
STR
caracteres
Convertir secuencias de caracteres en
VAL
datos binarios
$+ Combinar secuencias de caracteres
LEN Determinar largo de secuencias de caracteres
Salida de datos de secuencia de caracte-
RIGHT
res desde la derecha
Instrucciones
Salida de datos de secuencia de caracte-
de procesa- LEFT
res desde la izquierda
miento para
secuencias de MIDR Seleccionar secuencia de caracteres
caracteres MIDW Reemplazar secuencia de caracteres
INSTR Buscar secuencia de caracteres
STRINS Insertar cadena de caracteres
STRDEL Borrar cadena de caracteres

LD$
Comparacin de cadenas de caracteres
AND$
dentro de enlaces
OR$
$MOV Transferir secuencia de caracteres

B+ Adicin de datos de BCD (4 cifras)


B- Substraccin de datos de BCD (4 cifras)
DB+ Adicin de datos de BCD (8 cifras)
Instrucciones DB- Substraccin de datos de BCD (8 cifras)
aritmticas para
datos de BCD B* Multiplicacin de datos de BCD(4 cifras)
B/ Divisin de datos de BCD (4 cifras)
DB* Multiplicacin de datos de BCD (8 cifras)
DB/ Divisin de datos de BCD (8 cifras)

Manual de Introduccin Familia FX 57


Instrucciones de aplicacin Programacin avanzada

Control
Ins- FX3G
Segmentacin Significado FX1S FX2N FX3U FX5U
truccin FX3GC FX3S
FX1N FX2NC FX3UC FX5UC
FX3GE
FDEL Eliminar datos de lista de datos
FINS Insertar datos en lista de datos
Instrucciones Leer datos que se ingresan al final en una
POP
de procesa- lista de datos

miento para lis- Desplazar palabra de datos de 16 bits
tados de datos SFR
hacia la derecha
Desplazar palabra de datos de 16 bits
SFL
hacia la izquierda
LD=
LD>
LD<
LD<>
LD<=
LD>=
AND=
Instrucciones AND>
Comparacin de datos dentro de enlaces
de comparacin AND<
AND>=
OR=
OR>
OR<
OR<>
OR<=
OR>=
LIMIT Restringir rango de emisin de valores
BAND Determinar offset de entrada
ZONE Determinar offset de salida
Instrucciones SCL Escalar valores
de control de
Convertir nmero en cdigo ASCII a valor
datos DABIN
binario
BINDA Convertir nmero binario en cdigo ASCII
Escalar valores (La tabla de valores tiene una
SCL2
estructura diferente a la instruccin SCL.)
IVCK Verificar estado del convertidor de frecuencia
IVDR Controlar convertidor de frecuencia
IVRD Leer parmetros del convertidor de frecuencia
Instrucciones Escribir parmetros en convertidor de fre-
para la comuni- IVWR
cuencia
cacin con con-
vertidores de Escribir parmetros en bloques en conver-
IVBWR
frecuencia tidor de frecuencia
Escribir la frecuencia nominal/ de comando
en el convertidor de frecuencia y leer el
IVMC
estado/ frecuencia real (revoluciones) del
convertidor de frecuencia.
Comunicacin Intercambio de datos del maestro MODBUS
ADPRW
MODBUS con estaciones esclavas (leer y escribir)
S.CPRTC
Soporte de pro- S.CPRTCL Llevan el registro indicado con la herra-
tocolos predefi- mienta del software de programacin para
nidos SP. asistir a los protocolos de comunicacin.
ECPRTCL
Intercambio de RBFM Leer en memoria bfer de mdulos especiales
datos con
Escribir en memoria bfer de mdulos
mdulos espe- WBFM
ciales especiales

58 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones de aplicacin

Control
Ins- FX3G
Segmentacin Significado FX1S FX2N FX3U FX5U
truccin FX3GC FX3S
FX1N FX2NC FX3UC FX5UC
FX3GE
Instruccin para
Comparar valor real de un contador de alta
contador de alta HSCT
velocidad con datos en listas de datos
velocidad
BCD Convertir valores de BCD en datos binarios

BIN Convertir datos binarios en valores de BCD

FLT2INT Nmero de coma flotante


FLT2DINT datos binarios de 16 /32 bits con signo

FLT2UINT Nmero de coma flotante


FLT2UDINT datos binarios de 16 /32 bits sin signo

INT2UINT Datos binarios de 16 bits con signo


INT2UDINT datos binarios de 16/32 bits sin signo
Datos binarios de 16 bits con signo
INT2DINT datos binarios de 32 bits con signo
Conversin
de datos UINT2INT Datos binarios de 16 bits sin signo
UINT2DINT datos binarios de 16 /32 bits con signo
Datos binarios de 16 bits sin signo
UINT2UDINT
datos binarios de 32 bits sin signo
Datos binarios de 32 bits con signo
DINT2INT datos binarios de 16 bits con signo
DINT2UINT Datos binarios de 32 bits con signo
DINT2UDINT datos binarios de 16/32 bits sin signo
UDINT2INT Datos binarios de 32 bits sin signo
UDINT2DINT datos binarios de 16 /32 bits con signo
Datos binarios de 32 bits sin signo
UDINT2UINT
datos binarios de 16 bits sin signo
LOADR Leer datos en registros de archivo ampliados
Escribir datos en registros de archivo
SAVER
ampliados
Inicializar registros ampliados y registros
Instrucciones INITR
de archivo ampliados
para registros
de archivo Almacenar valores de operandos en regis-
ampliados LOGR tros ampliados o en registros de archivo
ampliados
Transmitir datos de registro ampliado
RWER
a registro de archivo ampliado
INITER Inicializar registros de archivo ampliados
FLCRT Crear/ verificar archivo
Instrucciones FLDEL Borrar archivo/ formatear tarjeta de memoria CF
para una tarjeta
de memoria CF FLWR Escribir datos en la tarjeta de memoria CF

en un mdulo FLRD Leer datos de la tarjeta de memoria CF
adaptador
FX3U-CF-ADP FLCMD Instruccin para FX3U-CF-ADP
FLSTRD Leer estado de FX3U-CF-ADP
SP.
Abrir la conexin
SOCOPEN
SP. Cerrar la comunicacin
SOCCLOSE
Instrucciones
para la interfaz SP.SOCRCV
Leer datos recibidos de la comunicacin
de Ethernet S.
integrada de zcalo
SOCRDATA
SP.SOCSND Enviar datos por comunicacin de zcalo
SP. Leer informacin para la conexin de la
SOCCINF comunicacin de zcalo

Solo en FX1N.

Manual de Introduccin Familia FX 59


Instrucciones de aplicacin Programacin avanzada

5.1.1 Entrada de instrucciones de aplicacin

En el software de programacin GX Works2 FX debe posicionarse el cursor para la entrada de


instrucciones de aplicacin en aquella posicin en la lnea de conexin en la cual se debe
insertar la instruccin, para luego hacer clic en el smbolo en la barra de herramientas.

Pero tambin es posible seleccionar la


instruccin en la ventana de entrada. Haga
clic en el smbolo para abrir una lista de
seleccin.

En el campo de entrada se ingresa la abreviacin de las instrucciones para operandos. Las


entradas estn separadas por un caracter blanco.
Delante de todas las cifras se debe ingresar un carcter que indica el tipo de operando o bien
en caso de constantes el formato numrico. El carcter K identifica constantes hexadeci-
males y el carcter H identifica constantes hexadecimales.
En este ejemplo se ingresa el valor 5 con
una instruccin MOV en el registro de
datos D12.

Con la tecla Help se puede abrir una ventana de dilogo y buscarse una instruccin con la fun-
cin requerida. Aqu se obtienen tambin informaciones acerca del modo de trabajo de la ins-
truccin, as como el tipo y la cantidad de operandos.
Despus de clicar en OK la funcin sea M457
incorporado en el programm. MOV K5 D12

En caso de programar en la lista de instrucciones, debe ingresarse sta en una lnea con la
abreviacin de la instruccin, seguida por el operando. Las diferentes entradas se separan
tambin aqu con caracteres blancos.

5 10 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones para la transferencia de datos

5.2 Instrucciones para la transferencia de datos


En el PLC se aplican los registros de datos como memoria para los valores de medicin y emi-
sin, los valores intermedios o los valores de tabla. Aunque las instrucciones aritmticas leen
sus valores de operandos directamente en los registros de datos e ingresan all en caso de
requerirlo - tambin el resultado, se requieren tambin instrucciones de transferencia para el
soporte de estas instrucciones, con las cuales se pueden copiar los datos de un registro a otro
o bien ingresarse las constantes en un registro de datos.

5.2.1 Transferencia desde datos particulares con una instruccin MOV

Con una instruccin MOV (del verbo ingls to move = mover) se desplazan los datos y se
copian de una fuente de datos hacia el destino.
Plano de contactos Lista de instrucciones

0 MOV D10 D200 0 MOV D10 D200


Fuente de datos (Aqu se puede indicar tambin una constante.)


Destino de datos
En este ejemplo se transmite el contenido del registro de datos D10 al registro de datos D200
cuando est activada la entrada X1. La siguiente ilustracin muestra el comportamiento de
seal para este ejemplo:

X001

D10 5384 963 125

D200 2271 5384 963

Mientras se cumple la condicin de entrada


de la instruccin MOV, se transmite el Cuando ya no se cumple la condi-
contenido de la fuente de datos al destino cin de entrada, no se puede modi-
de datos.El contenido de la fuente de datos ficar el contenido del destino de
no se modifica con la transferencia. datos a travs de estas instruccin.

Ejecucin controlada por flanco de la instruccin MOV


Para determinadas aplicaciones resulta ms fcil cuando el destino de datos se describe sola-
mente en un ciclo de programa. Por ejemplo cuando en otra posicin en el programa se trans-
fiere al mismo destino o bien cuando se debe realizar una transferencia solamente en un
momento definido.
Una instruccin MOV se ejecuta solamente una vez con flanco ascendente de la condicin de
entrada, cuando se coloca una P despus de la abreviacin MOV. (La letra P se refiere al tr-
mino ingls Pulse e indica que la instruccin es controlada por un cambio de seal o un impulso.)

Manual de Introduccin Familia FX 5 11


Instrucciones para la transferencia de datos Programacin avanzada

En el siguiente ejemplo se ingresa el contenido de D20 en el registro de datos D387 solamente


cuando el estado de seal de M110 conmuta de 0 a 1.
Plano de contactos Lista de instrucciones
M110
0 LD M110
0 MOVP D20 D387 1 MOVP D20 D387

Incluso cuando se mantiene activado el M110, no sigue ejecutndose la transferencia al regis-


tro D387. El comportamiento de seal para este ejemplo lo explica:

M110

D20 4700 3300

D387 6800 4700 3300

El contenido de la fuente de datos se transmite al destino de datos


solamente en caso de flanco ascendente de la condicin de entrada.

Transferencia de datos de 32 bits


Cuando se deben transferir datos de 32 bits con una instruccin MOV, se coloca una D
delante de la instruccin.
Plano de contactos Lista de instrucciones
X010
0 LD X010
0 DMOV C200 D40 1 DMOV C200 D40

Cuando est activada la entrada X010, se transfiere el estado del contador de 32 bits C200
a los registros de datos D40 y D41. D40 contiene los bits de valor inferior.
Tambin es posible la combinacin del procesamiento de palabras dobles y la ejecucin con-
trolada por flanco, como lo muestra el siguiente ejemplo.
Plano de contactos Lista de instrucciones
M10 0 LD M10
0 DMOVP D10 D610 1 DMOVP D10 D610

En la aplicacin del rel interno M10 se transfiere el contenido de los registros D10 y D11
hacia los registros D610 y D611.

5 12 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones para la transferencia de datos

5.2.2 Transferencia de operandos en grupos de bits

En el prrafo anterior se explic el modo de transferencia de constantes o los contenidos de


registros de datos hacia otros registros de datos, a travs de una instruccin MOV. Los valores
numricos se pueden almacenar tambin en operandos de bits consecutivos, como los rels
internos. Para actuar sobre varios operandos de bits consecutivos a travs de una instruccin
de aplicacin, se indica la direccin del primer operando de bit conjuntamente con un factor
K que indica la cantidad de operandos.
Este factor K indica la cantidad de unidades con 4 operandos respectivamente:
K1 = 4 operandos, K2 = 8 operandos, K3 = 12 operandos, etc.
Con la indicacin K2M0 se definen p. ej. los ocho rels internos M0 a M7. Es posible la aplica-
cn de factores de K1 (4 operandos) a K8 (32 operandos).
Ejemplos para la indicacin de operandos de bits
K1X0: 4 entradas, arranque con X0 (X0 a X3)
K2X4: 8 entradas, arranque con X4 (X4 bis X13, conteo octal!)
K4M16: 16 rels internos, arranque con M16 (M16 a M31)
K3Y0: 12 salidas, arranque con Y0 (Y0 a Y13, conteo octal!)
K8M0: 32 rels internos, arranque con M0 (M0 a M31)
La posibilidad de actuar sobre varios operandos de bit con una sola instruccin, reduce tambin el
trabajo de programacin.Las siguientes dos secuencias de programa tienen la misma funcin:
La transferencia de estados de seal de los rels internos M0 a M3 hacia las salidas Y10 a Y13.
M0
Y010
M1
M8000
Y011
MOV K1M0 K1Y010
M2
Y012
M3
Y013

Cuando el destino de datos es ms pequeo que la fuente de datos, no se transfieren los bits
que sobran (vase la siguiente ilustracin, ejemplo superior). Cuando el destino de datos es
ms grande que la fuente de datos, se llenan las posiciones adicionales con 0. Mediante la
interpretacin del bit 15 como signo, el valor generado resulta siempre positivo. (Como en el
ejemplo inferior en la siguiente ilustracin.)

Bit 15 Bit 0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Bit de signo (0: positivo, 1: negativo)
MOV D0 K2 M0
Estos rels internos no se modifican.

0 1 0 1 0 1 0 1
M15 M14 M13 M12 M11 M10 M9 M8 M7 M6 M5 M4 M3 M2 M1 M0
MOV K2 M0 D1
Bit de signo (0: positivo, 1: negativo)
0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1
Bit 15 Bit 0

Manual de Introduccin Familia FX 5 13


Instrucciones para la transferencia de datos Programacin avanzada

5.2.3 Transferencia de datos continuos con una instruccin BMOV

Con la instruccin MOV explicada en el prrafo 5.2.1 se puede transferir un valor de 16 bits
o bien un valor de 32 bits hacia un destino de datos. Para la transferencia de datos continuos
pueden programarse sucesivamente varias instrucciones MOV. Para facilitar el trabajo de pro-
gramacin, est disponible la instruccin BMOV. La abreviacin se aplica para Block Move:
Los operandos se transfieren continuamente, como bloque.
Plano de contactos Lista de instrucciones

0 BMOV D10 D200 K5 0 BMOV D10 D200 K5


Fuente de datos (operando de 16 bits, se indica el primer operando del rango fuente)
Destino de datos (operando de 16 bits, se indica el primer operando del rango destino)
Cantidad de elementos a transferir (mx. 512)
Con los operandos arriba indicados se obtiene la siguiente funcin:

BMOV D10 D200 K5

D10 1234 1234 D 200


D11 5678 5678 D 201
D12 -156 -156 D 202 5 Registro de datos
D13 8765 8765 D 203
D14 4321 4321 D 204

La instruccin BMOV se puede ejecutar tambin con control por flanco, programndose en
este caso como instruccin BMOVP (vase el prrafo 5.2.1).
En caso de querer transferir grupos de operandos de bits con una instruccin BMOV, los factores
K de la fuente de datos y del destino de datos deben ser idnticos.

Ejemplo

BMOV K1M0 K1Y0 K2

M0 0 0 Y000
M1 1 1 Y001
M2 1 1 Y002
M3 0 0 Y003
Se transmiten dos rangos con
M4 1 1 Y004 operandos de 4 bit respectivamente.
M5 0 0 Y005
M6 1 1 Y006
M7 0 0 Y007

5 14 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones para la transferencia de datos

5.2.4 Transferencia de los mismos datos hacia varios operandos de destino

Con una instruccin FMOV se ingresa el contenido de un operando de palabra o de palabra


doble o una constante en varios operandos consecutivas de palabra o bien de palabra doblen.
De esta forma se pueden eliminar las tablas de datos o retornarse los registros de datos a un
valor inicial definido.
Plano de contactos Lista de instrucciones

0 FMOV D4 D250 K20 0 FMOV D4 D250 K20


Datos que deben ingresarse en los operandos de destino; tambin es posible la indicacin
de constantes.
Destino de datos (se indica el primer operando del rango destino)
Cantidad de elementos a describir del rango destino (mx. 512)
En el siguiente ejemplo se ingresa el valor 0 en 7 elementos:
FMOV K0 D10 K7

0 0 D 10
0 D 11
0 D 12
0 D 13 7 Registro de datos
0 D 14
0 D 15
0 D 16

Cuando se ingresa una instruccin FMOV como instruccin FMOVP, se realiza la transferen-
cia de datos con control por flancos (vase la descripcin para la instruccin MOV en el
prrafo 5.2.1).
Cuando se deben transferir los datos de 32 bits, debe colocarse una D delante de la instruc-
cin (DFMOV o bien DFMOVP).

Manual de Introduccin Familia FX 5 15


Instrucciones para la transferencia de datos Programacin avanzada

5.2.5 Intercambio de datos con mdulos especiales

Con excepcin de la serie FX1S, FX3S puede aumentarse la cantidad de entradas y salidas de
todos los equipos bsicos de la familia FX mediante la conexin de equipos de ampliacin.
Adicionalmente puede aumentarse el alcance de funciones del control mediante instalacin
de los llamados mdulos especiales. Los mdulos especiales registran p. ej. los valores anal-
gicos como corrientes o tensiones, regulan las temperaturas o realizan la comunicacin con
los equipos externos.
Mientras no se requieren instrucciones particulares para las ampliaciones externas (las entra-
das y salidas adicionales se tratan al igual que las entradas y salidas del equipo base), se utili-
zan dos instrucciones de aplicacin para el intercambio de datos entre el equipo base y el
mdulo especial: Las instrucciones ROM y TO.
En el mdulo especial se encuentra un rango de memoria en el cual se almacenan en bfer p.
ej. los valores de medicin analgicos o los datos recibidos. A causa de esta funcin se deno-
mina este rango de memoria como memoria bfer. Tambin el equipo base puede acceder
a la memoria bfer en un mdulo especial y leer p. ej. los valores de medicin y los datos reci-
bidos, pero tambin puede ingresar los datos que son procesados luego por el mdulo espe-
cial (ajustes para funcin del mdulo especial, datos de emisin, etc.).

Equipo base Mdulo especial

Memoria de Memoria de bfer


operandos
TO

FROM

Una memoria de bfer puede contener hasta Direcciones de memoria bfer 0


32767 diferentes celdas de memoria. Cada
Direcciones de memoria bfer 1
una de estas direcciones de memoria de bfer
puede almacenar 16 bit de informacin. La fun- Direcciones de memoria bfer 2

cin de una direccin de memoria de bfer :


depende del tipo de mdulo especial y se
:
indica en las instrucciones de servicio de los
diferentes mdulos especiales. Direcciones de memoria bfer n-1

Direcciones de memoria bfer n

Para la funcin correcta, la funcin FROM o TO requiere determinadas indicaciones:


En que mdulo especial deben leerse los datos o bien en que mdulo especial deben
transferirse los datos?
Cul es la primera direccin de memoria de bfer en que se leen los datos o bien en la
cual se ingresan los datos?
De cuntas direcciones de memoria bfer deben leerse los datos o bien en cuntas direc-
ciones deben ingresarse los datos.
En qu parte del equipo bsico deben almacenarse los datos de la memoria bfer o bien
dnde estn almacenados los datos que deben transferirse al mdulo especial.

5 16 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones para la transferencia de datos

Direccin del mdulo especial


Para transferir los datos al mdulo correcto en caso de varios mdulos especiales o bien para leer
bajo estas circunstancias en el mdulo correcto, se requiere una identificacin especial de los
mdulos. Para esto, cada mdulo especial obtiene automticamente un nmero del rango de 0 a 7.
(1H a 10H en FX5U/FX5UC). Los nmeros se asignan sucesivamente y la enumeracin comienza
con el mdulo que se conecta primero con el PLC.

24+
24- SLD
24+
24+

24-
24-

L+
V+

L-
V+

VI-
VI-

I+
I+

SLD
L+
FG

V+

L-
V+

VI-
VI-

I+

SLD
I+
FG

V+
FX2N -4AD-PT

V+

L+
FX2N -4DA

FX2N-4AD-TC
L-
VI-
VI-

I+

SLD
FX2N-4DA
I+

L+
FG

V+

L-
V+

VI-
VI-

I+
I+
D/A

Mdulo especial 0 Mdulo especial 1 Mdulo especial 2

Direccin inicial en la memoria bfer


Cada una de las hasta 32767 direcciones de memoria bfer puede direccionarse de forma deci-
mal en un rango de 0 a 32766 (FX5U/FX5UC:0 a 65, 535;FX1N:0 a 31). Los datos de 32 bits se
almacenan de tal modo en la memoria bfer que la celda de memoria con la direccin ms baja
contenga los 16 bits de menor valor y la siguiente direccin de memoria de bfer contenga los
16 bits de mayor valor.

Direccin de memoria de bfer n+1 Direccin de memoria de bfer n

16 bit de valor superior 16 bit de menor inferior

Valor de 32 bit

Como direccin inicial para datos de 32 bits debe indicarse siempre la direccin que contiene
los 16 bits de valor inferior.

Cantidad de los datos a transferir


La cantidad de datos se refiere a las unidades de datos a transferir. Cuando se ejecuta una ins-
truccin FROM o TO como instruccin de 16 bits, corresponde esta indicacin a la cantidad de
palabras que se transfieren. En caso de una instruccin de 32 bits en la forma DFROM o DTO
se indica la cantidad de palabras dobles a transferir.
Instruccin de 16 bit Instruccin de 32 bit
Cantidad de datos: 5 Cantidad de datos: 2

D100 Dir. 5 D100 Dir. 5


D101 Dir. 6 D101 Dir. 6
D102 Dir. 7 D102 Dir. 7
D103 Dir. 8 D103 Dir. 8
D104 Dir. 9 D104 Dir. 9

Manual de Introduccin Familia FX 5 17


Instrucciones para la transferencia de datos Programacin avanzada

El valor que se puede indicar como volumen de datos, depende del PLC utilizado y si la ins-
truccin FROM es ejecutada como instruccin de 16 o 32 bits:
Rango permitido para la cantidad de datos a transmitir
PLC utilizado
Instruccin de 16 bit (FROM,TO) Instruccin de 32 bit (DFROM,DTO)
FX2N 1 a 32 1 a 16
FX2NC 1 a 32 1 a 16
FX3G, FX3GC, FX3GE, FX3U, FX3UC 1 a 32767 1 a 16383
FX5U, FX5UC 1 a 65535 1 a 32767

Destino o fuente de datos en el equipo bsico


En la mayora de los datos, los datos son ledos de los registros y se transfieren luego a un
mdulo especial o bien son transferidos de su memoria de bfer al rango de registros de datos
del equipo bsico. Como destino o fuente de datos se pueden aprovechar tambin las salidas
y los rels internos o bien los valores reales de temporizador o contador.

Ejecucin controlada por flanco de las instrucciones


Cuando se agrega una P a la abreviacin de la instruccin, se realiza la transferencia de los
datos con control por flanco (vase la descripcin de la instruccin MOV en el prrafo 5.2.1).

La instruccin FROM en el detalle


Con una instruccin FROM se transfieren los datos desde la memoria de bfer de un mdulo espe-
cial al equipo bsico. El contenido de la memoria bfer no se cambia y los datos son copiados.
Plano de contactos Lista de instrucciones

0 FROM K0 K9 D0 K1 0 FROM K0 K9 D0 K1

Direccin de mdulo especial (0 a 7)


Direccin inicial en la memoria bfer (FX1N: 0 a 31, FX2NC, FX3G, FX3GC, FX3GE, FX3U y FX3UC:
0 a 32,766, FX5U y FX5UC: 0 a 65,535). Se puede indicar con una constante o un registro de da-
tos que contenga el valor de la direccin.
Destino de datos en equipo bsico
Cantidad de los datos a transferir
En el ejemplo arriba indicado se transfiere desde el mdulo convertidor analgico/digital
FX2N-4AD con la direccin 0, el valor real del canal 1 de la direccin de memoria bfer 9 hacia
el registro de datos D0.
En el siguiente ejemplo para una instruccin de 32 bits se leen los datos del mdulo especial
con la direccin 2. A partir de la direccin de memoria bfer 8 se leen 4 palabras dobles y se
almacenan en el equipo bsico en los registros de datos D8 a D15.

0 DFROM K2 K8 D8 K4

En el ltimo ejemplo se ha programado una instruccin FROMP. De esta forma se ingresan los
contenidos de las cuatro direcciones de memoria bfer 0 a 3 en los registros de datos D10
a D13 cuando el estado de seal de la condicin de entrada cambia de 0 a 1.

0 FROMP K0 K0 D10 K4

5 18 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones de comparacin

La instruccin TO en el detalle
Con una instruccin TO- se transfieren los datos del equipo bsico hacia la memoria bfer de un
mdulo especial. El contenido de la fuente de datos no se modifica en este proceso de copiado.
Plano de contactos Lista de instrucciones

0 TO K0 K1 D0 K1 0 TO K0 K1 D0 K1

Direccin de mdulo especial (0 a 7)


Direccin inicial en la memoria bfer (FX1N: 0 a 31, FX2N, FX2NC, FX3G, FX3GC, FX3GE,
FX3U y FX3UC: 0 a 32,766, FX5U y FX5UC: 0 a 65,535). La indicacin puede realizarse me-
diante una constante o un registro de datos que contiene el valor de la direccin
Fuente de datos en equipo bsico
Cantidad de los datos a transferir
En el ejemplo arriba indicado se transfiere el contenido del registro de datos D0 a la direccin
de memoria de bfer 1 del mdulo con la direccin 0.

5.3 Instrucciones de comparacin


Para poder verificar el estado de los operandos de bit, como las entradas o los rels internos,
basta con las instrucciones lgicas bsicas porque estos operandos pueden tener solamente
los estados 0 y 1. Frecuentemente debe verificarse en el programa el contenido de un ope-
rando de palabra, de lo cual depende una determinada accin, como p. ej. la activacin de un
ventilador de refrigeracin al sobrepasarse una determinada temperatura. Los controles de la
familia FX ofrecen diferentes posibilidades para la comparacin de datos.

5.3.1 La instruccin CMP

Con la instruccin CMP se comparan dos valores numricos. Estos valores pueden ser cons-
tantes o los contenidos de registros de datos. Pero tambin es posible la indicacin de valores
de temporizador o de contador. En funcin del resultado de la comparacin (mayor, inferior
o igual) se activa uno de los tres operandos de bit.
Plano de contactos Lista de instrucciones

0 LD
....
0 CMP D0 K100 M0 1 CMP D0 K100 M0

Condicin de entrada
Primer valor de comparacin
Segundo valor de comparacin
Primer de tres rels internos o salidas consecutivos que se activan en funcin del resulta-
do de comparacin (estado de seal 1).
Primer operando: CON cuando valor de comparacin 1 > valor de comparacin
Segundo operando: CON cuando valor de comparacin 1 = valor de comparacin 2
Tercer operando: CON cuando valor de comparacin 1 < valor de comparacin 2

Manual de Introduccin Familia FX 5 19


Instrucciones de comparacin Programacin avanzada

En este ejemplo se controlan los rels internos M0, M1 y M2 con la instruccin CPM. M0
est 1 cuando el contenido de D0 es mayor a 100, M1 est 1 cuando el contenido de D0
es igual a 100 y M2 se activa cuando en D0 se almacena un valor inferior a 100.
Tambin despus de la desactivacin de la condicin de entrada se mantiene el estado de
los tres operandos de bit porque se almacena su ltimo estado.
Para comparar los datos de 32 bits, se llama la instruccin CMP con una D previa como ins-
truccin DCMP:
Plano de contactos Lista de instrucciones

0 LD ....
0 DCMP D0 D2 M0 1 DCMP D0 D2 M0

En el ejemplo arriba indicado se compara el contenido de D0 y D1 con el contenido de D2 y D3.


El control de los tres operandos de bit corresponde a la instruccin CMP.

Ejemplo de aplicacin
Con una instruccin CMP se puede realizar rpida y fcilmente una regulacin de dos puntos.
Plano de contactos Lista de instrucciones
M8000
0 LD M8000
0 CMP D20 K22 M20 1 CMP D20 K22 M20
8 LD M20
M20 9 RST Y000
8 10 LD M22
RST Y000
11 SET Y0001
M22
10 SET Y000

La instruccin CMP se procesa en este ejemplo cclicamente. M8000 est siempre 1 cuando
el PLC procesa el programa. El registro D20 contiene el valor real de la temperatura de
ambiente. La constante K22 indica el valor nominal de 22 . Los rels internos M20 y M22 indi-
can cuando el valor nominal es sobrepasado o bien pasado por inferior. Cuando est dema-
siado caliente, se desactiva la salida Y0. En caso de una temperatura insuficiente se activa la
salida Y0 nuevamente con el M22. Mediante esta salida se puede controlar p. ej. un bomba
que regula la alimentacin de agua caliente.

5 20 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones de comparacin

5.3.2 Comparaciones dentro de enlaces lgicos

En la instruccin CMP previamente descrita, se indica el resultado de comparacin con tres ope-
randos de bit. Pero frecuentemente se necesita enlazar solamente una instruccin de emisin
o un enlace con condicin, sin ocupar tres operandos para esto. Para este propsito estn dispo-
nibles las instrucciones de Comparacin de carga, as como las comparaciones AND y OR.

Comparacin al inicio de un enlace


Plano de contactos Lista de instrucciones

0 >= D40 D50 0 LD>= D40 D50


Condicin de comparacin
Primer valor de comparacin
Segundo valor de comparacin
Cuando se cumple la condicin indicada, el estado de seal despus de la instruccin de
comparacin es igual a 1. El estado de seal 0 indica que la comparacin no se ha cum-
plido todava. Son posibles las siguientes comparaciones:
Comparacin por Igual: = (valor de comparacin 1 = valor de comparacin 2)
La salida de la instruccin conmuta solamente al estado de seal 1 cuando los valores
de ambos operandos resultan iguales.
Comparacin por Mayor: > (valor de comparacin 1 > valor de comparacin 2)
La salida de la instruccin conmuta solamente al estado de seal 1 cuando el primer va-
lor de comparacin es mayor al segundo valor de comparacin.
Comparacin por Inferior: < (valor de comparacin 1 < valor de comparacin 2)
La salida de la instruccin conmuta solamente al estado de seal 1 cuando el primer va-
lor de comparacin es inferior al segundo valor de comparacin.
Comparacin por Desigual: <> (valor de comparacin 1 desigual a valor de com-
paracin 2)
La salida de la instruccin conmuta solamente al estado de seal 1 cuando el primer
y segundo valor de comparacin resultan desiguales.
Comparacin por Inferior-Igual: <= (Valor de comparacin 1 Valor de compara-
cin 2)
La salida de la instruccin conmuta solamente al estado de seal 1 cuando el primer va-
lor de comparacin es inferior o igual al segundo valor de comparacin.
Comparacin por Superior-Igual: >= (valor de comparacin 1 valor de compa-
racin 2)
La salida de la instruccin conmuta solamente al estado de seal 1 cuando el primer va-
lor de comparacin es superior o igual al segundo valor de comparacin.
Cuando se deben comparar los datos de 32 bits, debe agregarse una D (para palabras
dobles) a la instruccin:
Plano de contactos Lista de instrucciones

0 D> D10 D250 0 LDD> D10 D250

Esta "D" identifica los datos de 32 bit.

Manual de Introduccin Familia FX 5 21


Instrucciones de comparacin Programacin avanzada

En este ejemplo se verifica si el contenido de los registros de datos D10 y D11 es superior al
contenido de los registros D250 y D251.
Otros ejemplos:
Plano de contactos Lista de instrucciones

0 LD>= C0 D20
0 >= C0 D20 M12 5 OUT M12

El rel interno M12 tiene el estado de seal 1 cuando el valor del contador de X0 corres-
ponde o bien es superior al contenido de D20.

Plano de contactos Lista de instrucciones

T52 0 LD> D10 K-2500


0 > D10 K-2500 Y003 5 AND T52
6 OUT Y003

Cuando el contenido de D10 es superior a -2500 y el temporizador T52 ha vencido, se activa la


salida Y003.
Plano de contactos Lista de instrucciones

0 LDD< C200 K182547


0 D< C200 K182547 M53 9 OR M110
10 OUT M53
M110

M53 conmuta a 1 cuando el estado del contador del contador de 32 bits C200 es inferior
a 182547 o bien cuando el rel interno M110 tiene el estado de seal 1.

Comparacin como enlace AND


Plano de contactos Lista de instrucciones

0 LD ...
0 <= D40 D50 1 AND<= D40 D50

Condicin de comparacin
Primer valor de comparacin
Segundo valor de comparacin
Una comparacin con enlace AND puede utilizarse en el programa como una instruccin AND
normal (vase el Cap. 3).
Las posibilidades de comparacin corresponden a aquellas de las comparaciones al inicio de
un enlace, que se describieron previamente. Tambin en un enlace AND se pueden comparar
valores de 32 bits:

Plano de contactos Lista de instrucciones

0 D= D30 D400 0 ANDD= D30 D400

Esta "D" identifica los datos de 32 bit.

5 22 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones de comparacin

Comparacin como enlace OR


Plano de contactos Lista de instrucciones

0 0 LD ...
1 OR>= C20 K200

>= C20 K200


Condicin de comparacin
Primer valor de comparacin
Segundo valor de comparacin
En el programa se puede utilizar una comparacin con enlace OR, como una instruccin OR
(vase el Cap. 3).
Para las comparaciones se aplican las condiciones arriba descritas. En la comparacin de
datos de 32 bits se agrega una D, tal cual como en las otras instrucciones de comparacin.
Plano de contactos Lista de instrucciones

0 0 LD ...
1 ORD= C200 D10

D= C200 D10

Esta "D" identifica los datos de 32 bit.

Manual de Introduccin Familia FX 5 23


Instrucciones aritmticas Programacin avanzada

5.4 Instrucciones aritmticas


Todos los controles del grupo FX dominan las cuatro operaciones fundamentales y pueden
sumar, resta, multiplicar y dividir los nmeros sin posiciones despus de la coma. Las instruc-
ciones relacionadas se describen en este prrafo.
Excepto en las series FX1N y FX1S, las unidades base pueden procesar tambin nmeros de
coma flotante. Para ello se necesitan instrucciones especiales que se describen en detalle en
los manuales de programacin de la familia FX, n de art. 136748 y en el manual de programa-
cin de iQ-F.
Despus de una suma o resta deben verificarse en el programa los estados de los rels espe-
ciales indicados a continuacin, para determinar si en la operacin aritmtica se ha sobrepa-
sado el rango de valores permitido o si el resultado es 0.
M8020
Este rel especial tiene el estado de seal 1 cuando el resultado de suma o resta es 0.
M8021
Cuando el resultado de una suma o resta es inferior a -32 767 (operacin de 16 bits) o bien es
inferior a -2 147 483 648 (operacin de 32 bits), el estado de seal de M8021 conmuta a 1.
M8022
Cuando el resultado sobrepasa el valor +32 767 (operaciones de 16 bits) o bien
+2 147 483 647 (operaciones de 32 bits, M8022 conmuta al estado de seal 1.
Estos rels especiales pueden utilizarse en el programa para la habilitacin de otras operacio-
nes aritmticas.
En este clculo se utiliza el resultado de la sustraccin en D2 como divisor. Per una divisin
por 0 no es posible y genera un error. La divisin se ejecuta por lo tanto solamente cuando el
divisor es desigual a 0.

Plano de contactos Lista de instrucciones


M8000
0 SUB D0 D1 D2 0 LD M8000
1 SUB D0 D1 D2
M8020 8 LDI M8020
8 DIV D3 D2 D5 9 DIV D3 D2 D5

5 24 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones aritmticas

5.4.1 Suma

Con una instruccin ADD-A se suman dos valores de 16 32 bits y se almacena el resultado
en otro operando.
Plano de contactos Lista de instrucciones

0 ADD D0 D1 D2 0 ADD D0 D1 D2

Primer operando de fuente o constante


Segundo operando de fuente o constante
Operando en el cual se ingresa el resultado de la adicin
En el ejemplo arriba indicado se suman los contenidos de los registros de datos D0 y D1 y se
almacena el resultado en D2.

Ejemplos
Al contenido del registro de datos D100 se suma el valor 1000:

D 100 D 102
ADD K1000 D100 D102 1000 + 53 1053

El signo de los valores se considera en la adicin:

D 10 D 11 D 12
ADD D10 D11 D12 5 + -8 -3

Tambin es posible la adicin de valores de 32 bits. En este caso se coloca una D delante de
la instruccin (ADD -> DADD)

D1 D0 D3 D2 D5 D4
DADD D0 D2 D4 65238 + 27643 92881

El resultado puede ingresarse nuevamente en uno de los operandos de fuente. Pero se debe
observar que el resultado se cambia en cada ciclo de programa cuando la instruccin ADD es
ejecutada cclicamente.

D0 D0
ADD D0 K25 D0 18 + 25 43

Una instruccin ADD se puede ejecutar tambin con control por flanco, esto significa que se
ejecuta solamente una vez, cuando el estado de seal de la condicin de entrada conmuta de
0 a 1. En este caso debe agregarse simplemente una P a la instruccin (ADD -> ADDP,
DADD -> DADDP).
En el siguiente ejemplo, se suma la constante 27 al contenido de D47 solamente una vez en
el ciclo de programa en el cual conmuta el estado de seal del rel interno M47 de 0" a 1".
Plano de contactos Lista de instrucciones
M47
0 LD M47
0 ADDP D47 K27 D51
1 ADDP D47 K27 D51

Manual de Introduccin Familia FX 5 25


Instrucciones aritmticas Programacin avanzada

5.4.2 Resta

Para la resta de dos valores numricos (contenidos de operandos de 16 bits o 32 bits o constan-
tes) se utiliza la instruccin SUB. El resultado de la resta se almacena en el tercer operando.
Plano de contactos Lista de instrucciones

0 SUB D0 D1 D2 0 SUB D0 D1 D2

Minuendo (Se resta de este valor)


Sustraendo (Este valor es restado)
Diferencia (Resultado de la sustraccin)
En la instruccin arriba indicada se resta el contenido de D1 del contenido de D0 y se alma-
cena el resultado en D2.

Ejemplos
Del contenido del registro de datos D100 se sustrae el valor 100 y se almacena el resultado
en D101:

D 100 D 101
SUB D100 K100 D101 247 100 147

Los valores son restados bajo consideracin de sus signos:

D 10 D 11 D 12
SUB D10 D11 D12 5 -8 13

Cuando se deben sustraer valores de 32 bits, se coloca una D delante de la instruccin


(SUB -> DSUB)

D1 D0 D3 D2 D5 D4
DSUB D0 D2 D4 65238 27643 37595

El resultado puede ingresarse nuevamente en uno de los operandos de fuente. Cuando se


ejecuta la instruccin SUB cclicamente, se modifica el contenido de este operando en cada
ciclo de programa.

D0 D0
SUB D0 K25 D0 197 25 172

Una instruccin SUB se puede ejecutar tambin con control por flanco. En este caso se
agrega una P a la instruccin. (SUB -> SUBP, DSUB -> DSUBP).
En el siguiente ejemplo se resta el contenido de D394 solamente una vez en el ciclo de programa
del contenido de D50 en el cual conmuta el estado de seal del rel interno M50 de 0 a 1.
Plano de contactos Lista de instrucciones
M50
0 0 LD M50
SUBP D50 D394 D51
1 SUBP D50 D394 D51

5 26 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones aritmticas

5.4.3 Multiplicacin

Con una instruccin MUL multiplica dos valores de 16 32 bits y almacena el resultado en un
tercer rango de operandos.
Plano de contactos Lista de instrucciones

0 MUL D0 D1 D2 0 MUL D0 D1 D2

Multiplicador
Multiplicador
Producto (multiplicando x multiplicador = producto)

INDICACIN En la multiplicacin de dos valores de 16 bits, el resultado puede sobrepasar el rango que se
puede indicar con 16 bits. Por esto motivo se almacena el producto siempre en dos operan-
dos continuos de 16 bits (= 32 bits).

Cuando se multiplican dos valores de 32 bits, se almacena el resultado incluso en cuatro


operandos continuos de 16 bits (= 64 bits).

Por favor, ponga atencin en el tamao de estos rangos de operandos en la programacin


y evite una asignacin doble a causa de solapamientos de rangos. En la instruccin un ope-
rando respectivamente que contiene los datos de valor ms bajo.

Ejemplos
Multiplicacin de los contenidos de D0 y D1 y almacenamiento del resultado en D3 y D2:

D0 D1 D3 D2
MUL D0 D1 D2 1805 x 481 868205

La multiplicacin se realiza bajo observacin del signo. En este ejemplo se multiplica el conte-
nido de D10 con la constante -5:

D 10 D 21 D 20
MUL D10 K-5 D20 8 x -5 -40

Para la multiplicacin de valores de 32 bits se coloca una D delante de la instruccin


(MUL -> DMUL)

D1 D0 D3 D2 D7 D6 D5 D4
DMUL D0 D2 D4 65238 x 27643 1803374034

Cuando se agrega una P a la instruccin MUL (MUL -> MULP, DMUL -> DMULP), se ejecuta
sta con control por flanco. La siguiente multiplicacin se realiza solamente al activarse la
entrada X24:
Plano de contactos Lista de instrucciones
X24
0 LD X24
0 MULP D25 D300 D26
1 MULP D25 D300 D26

Manual de Introduccin Familia FX 5 27


Instrucciones aritmticas Programacin avanzada

5.4.4 Divisin

Para dividir dos nmeros (contenidos de operandos de 16 32 bits), en los controles de la


familia FX est disponible la instruccin DIV-A. Ya que con esta instruccin no se pueden pro-
cesar nmeros con posiciones despus de la coma, el resultado de la divisin se indica siem-
pre en nmeros enteros. El resto se almacena de forma particular.
Plano de contactos Lista de instrucciones

0 DIV D0 D1 D2 0 DIV D0 D1 D2

Dividendo
Divisor
Cuociente (Resultado de la divisin: Dividendo Divisor = Cuociente)

INDICACIONES El divisor no debe asumir el valor 0. Una divisin por 0 no es posible y genera un error.

Cuando se dividen dos valores de 16 bits, se almacena el cuociente en un operando de


16 bits y el resto no dividible en el siguiente operando. Para el resultado de la divisin se ocu-
pan por lo tanto siempre dos operandos de 16 bits (= 32 bits).

En la divisin de dos valores de 32 bits se ingresa el cuociente en dos operandos de 16 bits


y el resto no dividible en los siguientes dos operandos de 16 bits. En este tipo de divisin se
requieren cuatro cuocientes continuos de 16 bits (= 64 bits) para el resultado.

Por favor, observe en la programacin el tamao requerido de estos rangos de operandos


para prevenir una asignacin doble a travs de solapaduras de rangos. En la instruccin se
indica un operando que contiene los datos de valor ms bajo.

Ejemplos
El contenido de D0 se divide por el contenido de D1 y el resultado se almacena en D2 y D3:

D0 D1 D2
DIV D0 D1 D2 40 6 6 Cuociente (6 x 6 = 36)

D3
4 Resto (40 - 36 = 4)

En la divisin se consideran los signos. En este ejemplo se divide el valor del contador de C0
por el contenido de D10:

C0 D 10 D 200
DIV C0 D10 D200 36 -5 -7 Cuociente
D 201
1 Resto

5 28 MITSUBISHI ELECTRIC
Programacin avanzada Instrucciones aritmticas

Divisin de valores de 32 bits:

D1 D0 D3 D2 D5 D4
DDIV D0 D2 D4 65238 27643 2 Cuociente
D7 D6
9952 Resto

Cuando se agrega la letra P a una instruccin DIV (DIV -> DIVP, DDIVPL -> DMULP), se ejecuta
sta con control por flanco. En el siguiente ejemplo de programa se divide el valor del contador de
C12 solamente en aquel ciclo de programa por 4, en el cual se activa tambin la entrada X30:

Plano de contactos Lista de instrucciones


X30
0 DIVP C12 K4 D12 0 LD X30
1 DIVP C12 K4 D12

5.4.5 Combinacin de instrucciones aritmticas

En la aplicacin prctica, escasamente basta con un clculo. Para la solucin de tareas com-
plejas se pueden combinar instrucciones aritmticas. Segn el tipo de clculo deben preverse
operandos para el almacenamiento de los resultados intermedios.
La adicin de los contenidos de los registros de datos D101, D102 y D103 y la posterior multi-
plicacin con el factor 4 podra realizarse p. ej. del siguiente modo:
Plano de contactos Lista de instrucciones
M101 0 LD M101
0 ADD D101 D102 D200 1 ADD D101 D102 D200
8 MPS
M8022 9 ANI M8022
ADD D200 D103 D200 10 ADD D200 D103 D200
17 MPP
M8021 M8022 18 ANI M8021
MUL D200 K4 D104 19 ANI M8022
20 MUL D200 K4 D104

La suma de los contenidos de D101 y D102 se almacena en la memoria intermedia de D200.


Solamente cuando la suma de los contenidos de D101 y D102 no sobrepasa el rango per-
mitido, se suma tambin el contenido de D103.
Cuando la suma de los contenidos de D101 a D103 se encuentra en el rango permitido, se
multiplica con el factor "4". El resultado del cloculo se ingresa en D104 y D105.

Manual de Introduccin Familia FX 5 29


Instrucciones aritmticas Programacin avanzada

5 30 MITSUBISHI ELECTRIC
Posibilidades de ampliacin Generalidades

6 Posibilidades de ampliacin

6.1 Generalidades
Adicionalmente a los equipos bsicos, estn disponibles tambin equipos de ampliacin
y mdulos especiales para ampliar el sistema de PLC.
Estos mdulos son clasificados en las siguientes tres categoras:
Mdulos que ocupan las entradas y salidas digitales (montables en el lado derecho del
control). Entre ellos se consideran las ampliaciones digitales compactas y modulares, as
como los mdulos especiales.
Mdulos que no ocupan las entradas y salidas digitales (montables en el lado izquierdo
del control).
Adaptadores de interfaces y de comunicacin que no ocupan las entradas y salidas digitales
(directamente montables en el control).

6.2 Vista sinptica


6.2.1 Mdulos de ampliacin para entradas y salidas digitales adicionales

Excepto para las series FX1S y FX3S, para ampliar una unidad base de MELSEC hay disponi-
bles diversas unidades de extensin modulares y compactas. Adems pueden aplicarse los
equipos bsicos de la seri FX1S, FX1N, FX3G y FX3S con adaptadores de ampliacin directa-
mente en el control para ampliar las entradas o salidas digitales. Estos adaptadores resultan
especialmente aptos cuando se requieren solamente algunas pocas entradas/salidas adiciona-
les y cuando el espacio no resulta suficiente para un mdulo lateralmente montable.
Los equipos de ampliacin modulares contienen solamente las entradas/salidas digitales,
pero no integran una alimentacin de red propia, mientras los equipos de ampliacin comp-
tactos contienen una mayor cantidad de entradas y salidas y una fuente de alimentacin de
red integrada para la alimentacin del bus de sistema y de las entradas digitales.
La gran cantidad de posibilidades de combinacin de los equipos bsicos y de ampliacin garan-
tiza que se pueda encontrar la solucin ms econmica para cada tipo de tarea y problema.

6.2.2 Mdulos analgicos de entrada/salida

Los mdulos analgicos de entrada y salida puede convertir seales analgicas de entrada
en valores digitales o bien valores digitales en seales analgicas de salida.
Para esto est disponible una serie de mdulos para las seales de corriente/tensin, as
como para el registro de temperatura con posibilidad de conexin directa de termmetros de
resistencia Pt100 o termoacopladores.
Las unidades base de las series FX3GE y FX5U son capaces de captar tambin sin mdulos
adicionales dos seales analgicas de entrada y emitir una seal analgica (FX3GE: cada una
de 010 V o de 420 mA, FX5U: cada una de 010 V).
Las unidades base FX3S-30M_/E_-2AD ofrecen dos entradas analgicas integradas (010 V).
En el captulo 7 se explican los rudimentos del procesamiento de valores analgicos.

Manual de Introduccin Familia FX 61


Vista sinptica Posibilidades de ampliacin

6.2.3 Mdulos de comunicacin

Mitsubishi Electric ofrece una serie de mdulos de interfaces y adaptadores con interfaz
RS232/RS422/RS485 para la conexin de equipos perifricos o bien para el acoplamiento de
PLC-PLC.
Unos mdulos especiales de comunicacin permiten la integracin de FX1N, FX2N, FX2NC de
MELSEC y todos los controles de las series FX3 y FX5 en diferentes redes.
Estn disponibles diferentes mdulos de red para Ethernet, profibus/DP, AS-I, DeviceNet,
CANopen, enlace CC, as como el establecimiento de redes propias de Mitsubishi.
Las unidades base de la serie FX3GE, FX5U y FX5UC ya estn equipadas con una interfaz de Ethernet.

6.2.4 Mdulos de posicionamiento

Junto a los contadores internos rpidos de la familia FX, los usuarios cuentan adems con
mdulos de contadores de alta velocidad como contadores externos de hardware con la posi-
blidad de conexin de codificadores rotatorios incrementales o mdulos de posicionamiento
para servopropulsiones y propulsiones paso a paso.
Para la realizacin de tareas precisas de posicionameinto en combinacin con el la familia FX, estn
disponibles mdulos de posicionamiento para la emisin de secuencias de impulsos. Mediante
estos mdulos se pueden controlar las servopropulsiones y las propulsiones paso a paso.

6.2.5 Equipos de mando MMI

Con los equipos de mando de Mitsubishi Electric, se le posibilita al usuario la comunicacin sim-
ple y flexible entre hombre y mquina mediante la serie MELSEC FX. Los equipos de mando
MMI otorgan mayor transparencia a los procedimientos funcionales de una instalacin.
Todos los equipos posibilitan la monitorizacin y la modificacin de los datos especficos de
PLC, como p. ej. los valores nominales y reales de tiempos, contadores, registros de datos
e instrucciones de control de pasos.
A seleccin pueden solicitarse los equipos de mando MMI con indicacin de textos o grficos.
Las teclas funcionales libremente programables o bien las pantallas sensitivas aumentan el con-
fort de mando. La programacin y configuracin se pueden ejecutar fcilmente a travs de un com-

putador con Windows .
La comunicacin de los equipos de mando con el PLC de FX se realiza a travs de la interfaz
de programacin del control con el cable correspondiente. No se requieren mdulos adiciona-
les para posiblitar la conexin con el PLC.

62 MITSUBISHI ELECTRIC
Procesamiento de valores analgicos Mdulos analgicos

7 Procesamiento de valores analgicos

7.1 Mdulos analgicos


Para la automatizacin de un proceso a menudo resulta necesario medir y controlar o regular
magnitudes analgicas, tales como temperaturas, presiones o niveles. Con la excepcin de
FX3GE* y FX5GE* los dispositivos FX3S-30M/E-2AD*, una unidad base de la familia FX de
MELSEC sin mdulos adicionales solo puede procesar seales digitales de entrada o de
salida (informacin de conexin o desconexin). Por tanto, para registrar y generar seales
analgicas se requieren mdulos analgicos especiales.
Por principio es posible diferenciar entre
mdulos analgicos de entrada y
mdulos analgicos de salida.
Los mdulos analgicos de entrada pueden registrar corrientes, tensiones o temperaturas.
Los mdulos analgicos de salida sirven para la entrega de corrientes o tensiones. Adems
de ello hay tambin mdulos combinados que pueden registrar y generar seales analgicas.
* Las unidades base de las series FX3GE y FX5U son capaces de captar tambin sin mdulos adicionales dos seales anal-
gicas de entrada y emitir una seal analgica (FX3GE:cada una de 010 V o de 420 mA, FX5U:cada una de 010 V).
Las unidades base FX3S-30M/E-2AD ofrecen dos entradas analgicas integradas (010 V).

Mdulos analgicos de entrada


Los mdulos analgicos de entrada transforman un valor analgico medido (p.ej. 10 V) en un
valor digital (p.ej. 4000) que puede ser procesado entonces por el PLC. Este proceso es cono-
cido como conversin digital/analgica o tambin, brevemente, como conversin A/D.
En tanto que las temperaturas pueden registrarse directamente con los mdulos analgicos
de la familia FX de MELSEC, otras seales fsicas, como presiones o caudales, tienen que ser
convertidas primero a valores de corriente o de tensin antes de que puedan ser procesadas
por el PLC. De esta conversin de hacen cargo los captadores de medicin, los cuales entre-
gan en sus salidas seales normalizadas (por ejemplo 0 hasta 10 V 4 hasta 20 mA.). La
medicin de una corriente tiene la ventaja de que el valor no resulta afectado por la longitud de
las lneas o por las resistencias de continuidad.
Como ejemplo de registro de valores analgicos, la figura siguiente muestra una medicin de
volumen de paso con un PLC de la serie FX3U de MELSEC.

Flujmetro con salida de


corriente o de tensin

Unidad base de la
Mdulo de serie FX3U
Tensin o entrada
corriente analgico Valor digital

Conversin
p.ej. 50 l/s A/D
p.ej. 5 V
p.ej. 2000
12 mA

Manual de Introduccin Familia FX 71


Mdulos analgicos Procesamiento de valores analgicos

Mdulos analgicos de entrada para la medicin de temperaturas


Para el registro de la temperatura se emplean termmetros de resistencia Pt100
o termoelementos.
Termmetro de resistencia
Con este tipo de medicin de la temperatura se mide la resistencia de un elemento de pla-
tino, la cual aumenta cuanto mayor es la temperatura. Con 0 C el elemento de platino pre-
senta una resistencia de 100 (de ah la denominacin Pt100.) Los sensores de resisten-
cia se conectan conforme al procedimiento trifilar. De este modo, la resistencia de las
lneas de conexin no afecta al resultado de la medicin.
El rango de medicin de los termmetros de resistencia Pt100 va de -200 C a 600 C,
pero tambin depende del mdulo de registro de la temperatura empleado.
Termoelementos
En este mtodo de medicin de la temperatura se aprovecha el hecho de que al unir dife-
rentes metales se genera una tensin mediante temperatura. Este principio de la medicin
de la temperatura, por tanto, se basa en una medicin de tensin.
Hay diferentes tipos de termoelementos. Todos ellos se diferencian entre s por la tensin
trmica y por los rangos de temperatura registrables. La combinacin de materiales esta
normalizada y se indica por medio de una denominacin de tipo. Los termoelementos de
los tipos J y K se emplean frecuentemente. Los termoelementos del tipo K se componen
de una combinacin de material de NiCr-Ni. Para la fabricacin de termoelementos del
tipo J se combina hierro (Fe) con una aleacin de cobre/nquel (CuNi). Adems de por la
estructura, los termoelementos se diferencian entre s por el rango de temperatura que
pueden registrar.
Con termoelementos es posible medir temperaturas entre -200 C y 1200 C.
Ejemplo de una medicin de temperatura:

Sensor de temperatura Unidad base PLC


Mdulo de
registro de
Temperatura temperatura Valor digital

Conversin
A/D
p.ej. 47 C p.ej. 470

Aparato externo

Mdulos analgicos de salida


Los mdulos analgicos de salida convierten un valor digital procedente de la unidad base
PLC en una seal analgica de corriente o de tensin con la que es posible entonces controlar
aparatos externos (conversin digital/analgica o brevemente conversin D/A).
Las seales analgicas de salida de los mdulos analgicos de la familia FX de MELSEC se
corresponden con el estndar industrial de 0 hasta 10 V o de 4 hasta 20 mA.
La figura de la pgina siguiente muestra como ejemplo de aplicacin la determinacin de valor
nominal en un variador de frecuencia. El valor de corriente o de tensin del PLC influye en las
revoluciones del motor conectado al variador de frecuencia.

72 MITSUBISHI ELECTRIC
Procesamiento de valores analgicos Mdulos analgicos

Variador de frecuencia
Unidad base PLC Mdulo
analgico de Tensin o
Valor digital salida corriente
Conversin
D/A

p.ej. 2000 p.ej. 5 V


12 mA

Las revoluciones del motor


conectado vienen controladas
por el valor de corriente o de
tensin del PLC.

7.1.1 Criterios de seleccin para mdulos analgicos

La familia FX de MELSEC ofrece una amplia gama de mdulos analgicos. Por ello, para la
solucin de una tarea de automatizacin determinada es necesario tomar una decisin. Los
criterios principales a la hora de tomar esta decisin son los siguientes:
Compatibilidad con la unidad base PLC
El mdulo de salida tiene que poder combinarse con la unidad base PLC empleada. Por
ejemplo, no es posible conectar los mdulos analgicos de la serie FX3U a una unidad
base de la serie FX1N.
Resolucin
La "resolucin" indica qu valor fsico mnimo puede ser registrado o generado por un m-
dulo analgico.
En el caso de mdulos analgicos de entrada se entiende por resolucin la magnitud del
cambio de la tensin, de la corriente o de la temperatura en la entrada que da como resul-
tado un aumento o disminucin en "1" del valor digital de salida.
En el caso de mdulos analgicos de salida se entiende por resolucin el cambio del valor
de la tensin o de la corriente en la salida del mdulo en caso de un aumento o disminu-
cin del valor digital de entrada en "1".
La resolucin viene predeterminada por la estructura interna de los mdulos analgicos
y depende de cuntos bits se requieren para la memorizacin del valor digital. Si por ejem-
plo se registra una tensin de 10 V con un convertidor A/D de 12 bits, la tensin se subdivi-
de en 4096 pasos (212 = 4096, ver seccin 3.3). De este modo resulta una resolucin de
10 V/4096 = 2,5 mV.
Nmero de entradas y salidas analgicas
Las entradas o salidas de un mdulo analgico se denominan tambin canales. En corres-
pondencia con el nmero de canales requeridos, es posible por ejemplo seleccionar m-
dulos de entrada analgicos con 2, 4 8 canales. Por favor tenga en cuenta que el nmero
de mdulos especiales que pueden conectarse a una unidad base PLC est limitado (ver
tambin seccin 7.1.2). Por ello es ms conveniente, si hay que instalar tambin otros m-
dulos especiales, emplear un mdulo analgico con cuatro canales en lugar de dos
mdulos analgicos con dos canales cada uno.

Manual de Introduccin Familia FX 73


Mdulos analgicos Procesamiento de valores analgicos

7.1.2 Adaptadores, mdulos de adaptacin y mdulos especiales

Los mdulos analgicos de la familia FX de MELSEC estn disponibles en diferentes tipos.

Adaptadores analgicos
Los adaptadores analgicos son pequeas platinas que se montan directamente en las uni-
dades base de las series FX1S, FX1N o FX3G, FX3GE o FX3S. De este modo no aumenta el
espacio requerido por el control dentro del armario de distribucin.
El adaptador de entrada analgica introduce directa-
mente los valores digitales de los dos canales de entrada.
As resulta mucho ms fcil seguir procesando los valo-

res medidos.
BY0+ BY0- BY1+ BY1-

FX1N-2AD

El programa escribe tambin en un registro especial el


valor de salida para el adaptador de salida analgica
y a continuacin el adaptador lo convierte y visualiza.

Mdulos de adaptacin
Los mdulos de adaptador solo pueden conectarse al lado izquierdo de una unidad base de
las series FX3G, FX3GC, FX3GE, FX3S, FX3U, FX3UC, FX5U o FX5UC de MELSEC.
En las unidades base FX3G con 14 o con 24 entradas o sali-
das, as como en una FX3GE o una FX3S se puede instalar
un mdulo de adaptador analgico.
En las unidades base FX3G con 40 o con 60 E/S o a una
unidad base FX3GC se pueden conectar hasta dos mdu-
los analgicos de adaptador y a un FX3U o FX3UC, FX5U
o FX5UC un mximo de cuatro.
Los mdulos de adaptacin no ocupan ninguna entrada
y ninguna salida en la unidad base. La comunicacin entre
la unidad base y el mdulo de adaptacin se lleva a cabo
por medio de marcas y registros especiales. De este modo
no se requiere en el programa ninguna instruccin para la
comunicacin con mdulos especiales (ver abajo).

Mdulos especiales
Con la excepcin de la serie FX1S y FX3S, en el lado derecho de una unidad base de la familia
FX de MELSEC FX se pueden conectar hasta ocho (16 para FX5U/FX5UC) mdulos especiales.
Adems de los mdulos analgicos, entre los mdulos
especiales se cuentan tambin por ejemplo los mdulos
de comunicacin y de posicionamiento. Cada mdulo
especial ocupa ocho entradas y ocho salidas en la unidad
base. La comunicacin entre el mdulo especial y la uni-
dad base PLC se lleva a cabo a travs de la memoria buf-
fer y se lleva a cabo por medio de instrucciones FROM
y TO (ver seccin 5.2.5).

FX2N -4AD-TC

A/D

74 MITSUBISHI ELECTRIC
Procesamiento de valores analgicos Sinopsis de los mdulos analgicos

7.2 Sinopsis de los mdulos analgicos


Canales
Tipo de FX2N FX3G FX3U FX3U
Denominacin analgi- Rango Resolucin FX1S FX1N FX3GC FX3S
mdulo FX2NC FX3GE FX3UC FX3UC
cos
Tensin: 2,5 mV
0 V hasta 10 V DC (12 bits)
FX1N-2AD-BD 2
Corriente:
8 A (11 bits)
Adap- 4 mA hasta 20 mA DC
tador Tensin: 2,5 mV
0 V hasta 10 V DC (12 bits)
FX3G-2AD-BD 2
Corriente:
8 A (11 bits)
4 mA hasta 20 mA DC
Tensin: 2,5 mV
0 V hasta 10 V DC (12 bits)
FX3U-4AD-ADP 4
Corriente: 10 A
Mdul 4 mA hasta 20 mA DC (11 bits)
o de
adap- Tensin: 312,5 V
tacin -10 V hasta 10 V DC (14 bits)

Mdulos analgicos de entrada

FX5U-4ADADP 4
Corriente: 1,25 A
-20 mA hasta 20 mA DC (14 bits)
Tensin:
2,5 mV
0 V hasta 5 V DC
(12 bits)
FX2N-2AD 2 0 V hasta 10 V DC
Corriente:
4 A (12 bits)
4 mA hasta 20 mA DC
5 mV (con
Tensin:
signo alge-
-10 V hasta 10 V DC
braico, 12 bits)
FX2N-4AD 4
Corriente: 10 A (con
4 mA hasta 20 mA DC signo alge-
Mdu- -20 mA hasta 20 mA DC braico, 11 bits)
los 0,63 mV
espe- Tensin: (con signo
ciales -10 V hasta 10 V DC algebraico,
FX2N-8AD* 8 15 bits)
Corriente: 2,50 A (con
4 mA hasta 20 mA DC signo alge-
-20 mA hasta 20 mA DC braico, 14 bits)
0,32 mV (con
Tensin:
signo alge-
-10 V hasta 10 V DC
braico, 16 bits)
FX3U-4AD 4
Corriente: 1,25 A (con
4 mA hasta 20 mA DC signo alge-
-20 mA hasta 20 mA DC braico, 15 bits)
Tensin: 2,5 mV
0 V hasta 10 V DC (12 bits)
FX1N-1DA-BD 1
Corriente:
8 A (11 bits)
Mdulos analgicos de salida

Adap- 4 mA hasta 20 mA DC
tador Tensin: 2,5 mV
0 V hasta 10 V DC (12 bits)
FX3G-1DA-BD 1
Corriente:
8 A (11 bits)
4 mA hasta 20 mA DC
Tensin: 2,5 mV
0 V hasta 10 V DC (12 bits)
FX3U-4DA-ADP 4
Mdul Corriente:
4 A (12 bits)
o de 4 mA hasta 20 mA DC
adap- Tensin: 312,5 V
tacin -10 V hasta 10 V DC (14 bits)
FX5U-4DAADP
Corriente:
0 mA hasta 20 mA DC 1 A (14 bits)

* Adems de corrientes y tensiones, el mdulo especial FX2N-8AD puede medir tambin temperaturas.

Manual de Introduccin Familia FX 75


Sinopsis de los mdulos analgicos Procesamiento de valores analgicos

Canales
Tipo de FX2N FX3G FX3U FX3U
Denominacin analgi- Rango Resolucin FX1S FX1N FX3GC FX3S
mdulo FX2NC FX3GE FX3UC FX3UC
cos
Tensin:
Mdu- 2,5 mV
0 V hasta 5 V DC
los (12 bits)
FX2N-2DA 2 0 V hasta 10 V DC
espe-
ciales Corriente: 4 A,
Mdulos analgicos de salida

4 mA hasta 20 mA DC (12 bits)


5 mV
Tensin: (con signo
-10 V hasta 10 V DC algebraico,
FX2N-4DA 4 12 bits)
Corriente:
20 A
Mdu- 0 mA hasta 20 mA DC
(10 bits)
los 4 mA hasta 20 mA DC
espe- 0,32 mV
ciales Tensin: (con signo
-10 V hasta 10 V DC algebraico,
FX3U-4DA 4 16 bits)
Corriente: 0,63 A
0 mA hasta 20 mA DC
4 mA hasta 20 mA DC (15 bits)
Tensin: 2,5 mV
2 0 V hasta 10 V DC (10 V/4000)
Mdul entradas Corriente: 5 A
o de 4 mA hasta 20 mA DC (16 mA/3200)
FX3U-3A-ADP
adap- Tensin: 2,5 mV
tacin 1 0 V hasta 10 V DC (10 V/4000)
Mdulos analgicos combinados de entrada y de salida

salida Corriente: 4 A
4 mA hasta 20 mA DC (16 mA/4000)
Tensin:
40 mV
0 V hasta 5 V DC
2 (8 bits)
0 V hasta 10 V DC
entradas
Corriente:
64 A (8 bits)
4 mA hasta 20 mA DC
FX0N-3A
Tensin:
40 mV
0 V hasta 5 V DC
1 (8 bits)
0 V hasta 10 V DC
salida
Corriente:
64 A (8 bits)
4 mA hasta 20 mA DC
Mdu- 50 V (con
los signo alge-
espe- Tensin:
braico, 12 bits)
ciales -100mVhasta100mVDC
0,312 mV (con
4 -10 V hasta 10 V DC
signo alge-
entradas braico, 16 bits)
Corriente: 10 A/1,25 A
FX2N-5A 4 mA hasta 20 mA DC (con signo alge-
-20 mA a 20 mA DC braico, 15 bits)
5 mV (con
Tensin:
signo alge-
1 -10 V hasta 10 V DC
braico, 12 bits)
salida
Corriente: 20 A
0 mA hasta 20 mA DC (10 bits)

* Adems de corrientes y tensiones, el mdulo especial FX2N-8AD puede medir tambin temperaturas.

76 MITSUBISHI ELECTRIC
Procesamiento de valores analgicos Sinopsis de los mdulos analgicos

Canales
Tipo de FX2N FX3G FX3U FX3U
Denominacin analgi- Rango Resolucin FX1S FX1N FX3GC FX3S
mdulo FX2NC FX3GE FX3UC FX3UC
cos
Termmetro de resis-
FX3U-4AD-PT-
4 tencia Pt100: 0,1 C
ADP
-50 C hasta 250 C
Termmetro de resis-
FX3U-4AD-PTW- 0,2 C hasta
4 tencia Pt100:
ADP 0,3 C
-100 C hasta 600 C
Mdul Termmetro de resis-
o de 4 tencia Pt1000: 0,1 C
adap- FX3U-4AD-PNK- -50 C hasta 250 C
Mdulos de registro de temperatura

tacin ADP Termmetro de resis-


4 tencia Ni1000: 0,1 C
-40 C hasta 110 C
Termoelemento tipo K:
0,4 C
FX3U-4AD-TC- -100 C hasta 1000 C
4
ADP Termoelemento tipo J:
0,3 C
-100 C hasta 600 C
Termoelemento tipo K:
0,1 C
-100 C hasta 1200 C
Termoelemento tipo J:
FX2N-8AD* 8 0,1 C
-100 C hasta 600 C
Termoelemento tipo T:
Mdu- 0,1 C
-100 C hasta 350 C
los
Termmetro de resis-
espe- 0,2 C hasta
ciales FX2N-4AD-PT 4 tencia Pt100:
0,3 C
-100 C hasta 600 C
Termoelemento tipo K:
0,4 C
-100 C hasta 1200 C
FX2N-4AD-TC 4
Termoelemento tipo J:
0,3 C
-100 C hasta 600 C
p.ej. Termoelemento
tipo K: -100 C hasta 0,1 C 1 C
1300 C (dependiente
FX2N-2LC 2 del sensor de
Mdulo de Termmetro de resis- temperatura
regulacin tencia Pt100: empleado)
de tempe- -200 C hasta 600 C
ratura p.ej. Termoelemento
(Mdulo tipo K: -100 C hasta 0,6 C 3 C
especial) 1300 C (dependiente
FX3U-4LC 4 del sensor de
Pt100-Widerstands- temperatura
thermometer: empleado)
-200 C bis 600 C

: El mdulo puede combinarse con una unidad base o con una unidad de extensin de esta serie.
: No es posible emplear el mdulo.

Manual de Introduccin Familia FX 77


Sinopsis de los mdulos analgicos Procesamiento de valores analgicos

78 MITSUBISHI ELECTRIC
ndice

ndice
A I
ADD (Instruccin) 5-25 INV (Instruccin) 3-20
ANB (Instruccin) 3-12 Instrucciones
AND (Instruccin) 3-9 ADD 5-25
ANDP/ANDF (Instruccin) 3-14 ANB 3-12
ANI (Instruccin) 3-9 AND 3-9
Adaptadores analgicos 7-4 ANDF 3-14
ANDP 3-14
B ANI 3-9
BMOV (Instruccin) 5-14 BMOV 5-14
Batera 2-14 CMP 5-19
DIV 5-28
C
FMOV 5-15
Contactos de bloqueo 3-21
FROM 5-18
Contadores
INV 3-20
Definicin indirecta de valores nominales 4-16
LD 3-6
Funcin 4-9
LDF 3-14
D LDI 3-6
DIV (Instruccin) 5-28 LDP 3-14
Desactivaciones forzadas 3-22 MC 3-19
Dispositivos de PARADA DE EMERGENCIA 3-21 MCR 3-19
MOV 5-11
E MPP 3-17
Ejemplos de programa MPS 3-17
Definicin de valores nominales para temporiza- MRD 3-17
dores y contadores 4-16 MUL 5-27
Instalacin de alarma 3-23 OR 3-11
Puerta corrediza 3-28 ORB 3-12
Relojes 4-21 ORF 3-14
Retardo de activacin 4-6 ORI 3-11
Retardo de desactivacin 4-19 ORP 3-14
Elementos de tiempo OUT 3-6
vase temporizador PLF 3-18
Evaluacin de flancos 3-14 PLS 3-18
RST 3-15
F SET 3-15
FMOV (Instruccin) 5-15 SUB 5-26
FROM (Instruccin) 5-18 TO 5-19
Flanco ascendente 3-14 Instruccin de control 3-1
Flanco descendente 3-14
Fuente de tensin de servicio 2-14

Manual de Introduccin Familia FX i


ndice

L P
LD (Instruccin) 3-6 PLF (Instruccin) 3-18
LDI (Instruccin) 3-6 PLS (Instruccin) 3-18
LDP/LDF (Instruccin) 3-14 Procedimiento de mapping de proceso 2-2

M R
MOV (Instruccin) 5-11 RST (Instrucin) 3-15
MPP (Instruccin) 3-17 Realimentaciones de seal 3-22
MPS (Instruccin) 3-17 Registros especiales 4-14
MRD (Instruccin) 3-17 Rels internos especiales 4-5
MUL (Instruccin) 5-27 Resolucin (Mdulos analgicos) 7-3
Memoria de bfer 5-16 Retado de desactivacin 4-19
Mdulo de adaptacin 7-4
Mdulos analgicos de entrada
S
Funcin 7-1 SET (Instruccin) 3-15
Vista sinptica 7-5 SUB (Instruccin) 5-26
Mdulos analgicos de salida Seguridad con rotura de cable 3-21
Funcin 7-2 Sistema de nmeros duales 3-2
Vista sinptica 7-5 Sistema numerico hexadecimal 3-3
Mdulos de registro de temperatura Sistema numrico hexadecimal 3-3
Funcin 7-2
T
Vista sinptica 7-6
TO (Instruccin) 5-19
Mdulos especiales
Termoelementos 7-2
Intercambio de datos con equipo base 5-16
Termmetro de resistencia Pt100 7-2
Mdulos analgicos 7-1

N
Nmeros binarios 3-2

O
OR (Instruccin) 3-11
ORB (Instruccin) 3-12
ORP/ORF (Instrucciones) 3-14
OUT (Instruccin) 3-6
Operandos
Contadores (vista sinptica) 4-11
Direccin 3-1
Entradas y salidas (vista sinptica) 4-2
Identificadores 3-1
Registro de archivo (vista sinptica) 4-15
Registros de datos (vista sinptica) 4-13
Rels internos (vista sinptica) 4-4
Temporizadores (Vista sinptica)) 4-8

ii MITSUBISHI ELECTRIC
HEADQUARTERS EUROPEAN REPRESENTATIVES EUROPEAN REPRESENTATIVES EURASIAN REPRESENTATIVES
Mitsubishi Electric Europe B.V. EUROPE GEVA Austria ALFATRADE Ltd. Malta TOO Kazpromavtomatika Kazakhstan
Mitsubishi-Electric-Platz 1 Wiener Strae 89 99, Paola Hill UL. ZHAMBYLA 28,
D-40882 Ratingen A-2500 Baden Malta-Paola PLA 1702 KAZ-100017 Karaganda
Phone: +49 (0)2102 / 486-0 Phone: +43 (0)2252 / 85 55 20 Phone: +356 (0)21 / 697 816 Phone: +7 7212 / 50 10 00
Fax: +49 (0)2102 / 486-1120 Fax: +43 (0)2252 / 488 60 Fax: +356 (0)21 / 697 817 Fax: +7 7212 / 50 11 50
Mitsubishi Electric Europe B.V. Czech Rep. OOO TECHNIKON Belarus INTEHSIS SRL Moldova
Radlick 751/113e Avenir Business Park Prospect Nezavisimosti 177-9 bld. Traian 23/1
CZ-158 00 Praha 5 BY-220125 Minsk MD-2060 Kishinev MIDDLE EAST REPRESENTATIVE
Phone: +420 251 551 470 Phone: +375 (0)17 / 393 1177 Phone: +373 (0)22 / 66 4242
Fax: +420 251 551 471 Fax: +375 (0)17 / 393 0081 Fax: +373 (0)22 / 66 4280 GIRIT CELADON Ltd. Israel
Mitsubishi Electric Europe B.V. FRANCE INEA RBT d.o.o. Bosnia and Herzegovina Fonseca S.A.  PORTUGAL 12 Haomanut Street
25, Boulevard des Bouvets Stegne 11 R. Joo Francisco do Casal 87/89 IL-42505 Netanya
F-92741 Nanterre Cedex SI-1000 Ljubljana PT-3801-997 Aveiro, Esgueira Phone: +972 (0)9 / 863 39 80
Phone: +33 (0)1 / 55 68 55 68 Phone: +386 (0)1/ 513 8116 Phone: +351 (0)234 / 303 900 Fax: +972 (0)9 / 885 24 30
Fax: +33 (0)1 / 55 68 57 57 Fax: +386 (0)1/ 513 8170 Fax: +351 (0)234 / 303 910 ILAN & GAVISH Ltd. Israel
Mitsubishi Electric Europe B.V. IRELAND AKHNATON  Bulgaria SIRIUS TRADING & SERVICES SRL Romania 24 Shenkar St., Kiryat Ariet
Westgate Business Park, Ballymount 4, Andrei Ljapchev Blvd., PO Box 21 Aleea Lacul Morii Nr. 3 IL-49001 Petah-Tikva
IRL-Dublin 24 BG-1756 Sofia RO-060841 Bucuresti, Sector 6 Phone: +972 (0)3 / 922 18 24
Phone: +353 (0)1 4198800 Phone: +359 (0)2 / 817 6000 Phone: +40 (0)21 / 430 40 06 Fax: +972 (0)3 / 924 0761
Fax: +353 (0)1 4198890 Fax: +359 (0)2 / 97 44 06 1 Fax: +40 (0)21 / 430 40 02 SHERF Motion Techn. Ltd. Israel
Mitsubishi Electric Europe B.V. ITALY INEA CR Croatia INEA SR d.o.o. Serbia Rehov Hamerkava 19
Viale Colleoni 7 Palazzo Sirio Losinjska 4 a Ul. Karadjordjeva 12/217 IL-58851 Holon
I-20864 Agrate Brianza (MB) HR-10000 Zagreb SER-11300 Smederevo Telefono: +972 (0)3 / 559 54 62
Phone: +39 039 / 60 53 1 Phone: +385 (0)1 / 36 940 - 01/ -02/ -03 Phone: +386 (026) 461 54 01 Fax: +972 (0)3 / 556 01 82
Fax: +39 039 / 60 53 312 Fax: +385 (0)1 / 36 940 - 03 CEG LIBAN Lebanon
SIMAP SK (Zpadn Slovensko) Slovakia
Mitsubishi Electric Europe B.V. Netherlands AutoCont C. S. S.R.O.  Czech Republic Jna Derku 1671 Cebaco Center/Block A Autostrade DORA
Nijverheidsweg 23C Kafkova 1853/3 SK-911 01 Trenn Lebanon-Beirut
NL-3641RP Mijdrecht CZ-702 00 Ostrava 2 Phone: +421 (0)32 743 04 72 Phone: +961 (0)1 / 240 445
Phone: +31 (0) 297 250 350 Phone: +420 595 691 150 Fax: +421 (0)32 743 75 20 Fax: +961 (0)1 / 240 193
Fax: +420 595 691 199
Mitsubishi Electric Europe B.V. Poland INEA RBT d.o.o.  Slovenia
ul. Krakowska 50 HANS FLSGAARD A/S Denmark Stegne 11
PL-32-083 Balice Theilgaards Torv 1 SI-1000 Ljubljana AFRICAN REPRESENTATIVE
Phone: +48 (0) 12 347 65 00 DK-4600 Kge Phone: +386 (0)1 / 513 8116
Fax: +48 (0) 12 630 47 01 Phone: +45 4320 8600 Fax: +386 (0)1 / 513 8170 ADROIT TECHNOLOGIES  South Africa
Fax: +45 4396 8855 20 Waterford Office Park 189 Witkoppen Road
Mitsubishi Electric (Russia) LLC Russia OMNI RAY AG Switzerland
52, bld. 1 Kosmodamianskaya emb. Electrobit O Estonia Im Schrli 5 ZA-Fourways
RU-115054 Moscow Prnu mnt. 160i CH-8600 Dbendorf Phone: + 27 (0)11 / 658 8100
Phone: +7 495 / 721 2070 EST-11317, Tallinn Phone: +41 (0)44 / 802 28 80 Fax: + 27 (0)11 / 658 8101
Fax: +7 495 / 721 2071 Phone: +372 6518 140 Fax: +41 (0)44 / 802 28 28
Mitsubishi Electric Europe B.V.  SPAIN UTECO A.B.E.E. Greece OOO CSC-AUTOMATION  Ukraine
Carretera de Rub 76-80 Apdo. 420 5, Mavrogenous Str. 4-B, M. Raskovoyi St.
E-08190 Sant Cugat del Valls (Barcelona) GR-18542 Piraeus UA-02660 Kiev
Phone: +34 (0) 93 / 5653131 Phone: +30 (0)211 / 1206-900 Phone: +380 (0)44 / 494 33 44
Fax: +34 (0) 93 / 5891579 Fax: +30 (0)211 / 1206-999 Fax: +380 (0)44 / 494-33-66
Mitsubishi Electric Europe B.V. (Scandinavia) sweden MELTRADE Kft. Hungary
Fjelievgen 8 Fert utca 14.
SE-22736 Lund HU-1107 Budapest
Phone: +46 (0) 8 625 10 00 Phone: +36 (0)1 / 431-9726
Fax: +46 (0) 46 39 70 18 Fax: +36 (0)1 / 431-9727
Mitsubishi Electric Turkey Elektrik rnleri A.. Turkey OAK Integrator Products SIA Latvia
Fabrika Otomasyonu Merkezi Ritausmas iela 23
erifali Mahallesi Nutuk Sokak No.5 LV-1058 Riga
TR-34775 mraniye-STANBUL Phone: +371 67842280
Phone: +90 (0)216 / 969 25 00
Fax: +90 (0)216 / 526 39 95 Automatikos Centras, UAB Lithuania
Neries krantin 14A-101
Mitsubishi Electric Europe B.V. UK LT-48397 Kaunas
Travellers Lane Phone: +370 37 262707
UK-Hatfield, Herts. AL10 8XB Fax: +370 37 455605
Phone: +44 (0)1707 / 28 87 80
Fax: +44 (0)1707 / 27 86 95
Mitsubishi Electric Europe B.V. UAE
Dubai Silicon Oasis
United Arab Emirates - Dubai
Phone: +971 4 3724716
Fax: +971 4 3724721
Mitsubishi Electric Corporation JAPAN
Tokyo Building 2-7-3
Marunouchi, Chiyoda-ku
Tokyo 100-8310
Phone: +81 (3) 3218-2111
Fax: +81 (3) 3218-2185
Mitsubishi Electric Automation, Inc. USA
500 Corporate Woods Parkway
Vernon Hills, IL 60061
Phone: +1 (847) 478-2100
Fax: +1 (847) 478-0328

Mitsubishi Electric Europe B.V. / FA - European Business Group / Mitsubishi-Electric-Platz 1 / D-40882 Ratingen / Germany /
Tel.: +49(0)2102-4860 / Fax: +49(0)2102-4861120 / info@mitsubishi-automation.com / https://eu3a.mitsubishielectric.com

Potrebbero piacerti anche