melsec-fx1n-166949-manual.pdf
TRANSCRIPT
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
1/714
Familia FX de MELSEC
Controladores Lgicos Programables
Instrucciones de Programacin
FX1S, FX1N,FX2N, FX2NC,
FX3U
MITSUBISHI ELECTRIC
N. de art. 16694909112009Versin G
INDUSTRIAL AUTOMATIONMITSUBISHI ELECTRIC
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
2/714
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
3/714
Los textos, ilustraciones, diagramas y ejemplos que figuran en este manual tienen comofin exclusivo explicar la instalacin, el manejo, la programacin y la aplicacin de los
controladores lgicos programables de las series FX1S, FX1N, FX2N, FX2NCy FX3Ude MELSEC.
Si le surge alguna duda o consulta sobre la programacin o el servicio de los dispositivos
descritos en este manual, no dude en ponerse en contacto con la oficina de ventaso el distribuidor ms cercanos (vea el dorso de la cubierta del manual).Encontrar informacin actual y las respuestas sobre las preguntas ms frecuentes en
nuestra pgina Web (www.mitsubishi-automation.de).
Est prohibida la reproduccin, el almacenamiento en un sistema de informaciny la divulgacin, ni en todo ni en parte, de este manual, sin la autorizacin previa por
escrito de MITSUBISHI ELECTRIC EUROPE B.V.
MITSUBISHI ELECTRIC EUROPE B.V. se reserva todos los derechos a realizarmodificaciones tcnicas o a modificar el presente manual
sin indicacin expresa.
20012008
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
4/714
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
5/714
Manual de programacinControladores lgicos programables de la familia FX de MELSEC
FX1S, FX1N, FX2N, FX2NC, FX3UN. de art.166949
Versin Modificaciones / Aadidos / CorreccionesA 03/2001 pdp-dk
B 03/2002 pdp-dk Aadidas explicaciones sobre las instrucciones de posicionamiento (cap. 7.6.1 a 7.6.5)
Ampliacin de funcionalidad para la instruccin RD3A (FNC176, cap. 7.9)
Nueva instruccin: EXTR (FNC180) en el cap. 7.10
Correcciones a las siguientes instrucciones: PWM (FNC58), PLSY (FNC57), PLSR (FNC59),INCD (FNC63), DSW (FNC72), SEGL (FROM74), FROM (FNC78), TO (FNC79), RS (FNC80),CCD (FNC84), VRRD (FNC85), VRSC (FNC86), PID (FNC88)
Aadidos en el captulo 9 (marcas y registros especiales)
Aadidos en el captulo 10 (errores del programa)
C 03/2003 pdp-dk Se ha dado entrada a los controladores de la serie FX2NC
D 04/2004 pdp-dk Correccin del nmero de los registros de datos guardados en el EEPROM en el FX1N(pgina A-7)Correccin de 2 a 16 del nmero de los registros de indexacin en el FX1N(pgina A-7)
E 03/2006 pdp-dk Se ha dado entrada a los controladores de la serie FX3U
F 08/2007 pdp-dk Correccin del valor para D8008 en el apartado 8.10 de -4 a -1
G 04/2008 pdp-dk Correccin de la nota a pie de pgina de la tabla 3-12 en la pgina 3-16
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
6/714
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
7/714
Indicaciones de seguridad
Destinatarios
Este manual se dirige exclusivamente a los tcnicos electricistas con una formacin recono-cidaque estn familiarizados con los estndares de seguridadvigentesen la automatizacin.La planificacin del proyecto, la instalacin, la puesta en funcionamiento, el mantenimientoy la verificacin de los dispositivos son cometidos reservados exclusivamente a un tcnicoelectricista con la debida formacin que est familiarizado con los estndares de seguridadde la tecnologa de automatizacin. nicamente nuestro personal tcnico est facultadoa realizar intervenciones en el hardware y software de nuestros productos, siempre que laintervencin no se describa explcitamente en este manual.
Utilizacin adecuada
Los controladores lgicos programables de la serie FX1S, FX1N, FX2N, FX2NCy FX3Usolo
estn previstos para las reas de aplicacin descritas en este manual.Asegrese de cumplirtodos los valores de referencia indicadosen el manual.Losproductos se han desarrollado,fabricado, verificado y documentado teniendo en cuenta las normas de seguridad aplica-bles. Las intervenciones inadecuadas en el software y en el hardware asi como lanoobser-vacin de las indicaciones de aviso indicadas en este manual o que figuran en el productopueden dar origen a graves daos personales o materiales.Solo est permitido utilizar losdispositivos de ampliacin y adicionales recomendados por MITSUBISHI ELECTRIC encombinacin con los controladores lgicos programables de las series FX1S, FX1N, FX2N,FX2NCy FX3U.
Todas las aplicaciones o empleos distintos o fuera del marco previsto se consideran un usoimpropio.
Normas relevantes desde el punto de vista de la seguridadA la hora de proyectar, instalar, poner en funcionamiento, mantener y verificar los aparatoshay que tener en cuenta las normas de seguridad y de prevencin de accidentes vigentespara la aplicacin concreta.
Hay que observar sobre todo las siguientes disposiciones, sin que esta relacin pretenda serexhaustiva:
NormasVDE(Verband DeutscherElektrotechniker,Asociacinalemanadeelectrotecnologa)
VDE 0100Disposiciones para el montaje de instalaciones de alto voltaje conuna tensin nominalhasta 1000V
VDE 0105Funcionamiento de instalaciones de alta intensidad
VDE 0113Instalaciones elctricas con medios de funcionamiento electrnicos
VDE 0160Equipamiento de redes de fuerza y equipos elctricos
VDE 0550/0551Disposiciones para transformadores
VDE 0700Seguridad de los dispositivos elctricos para uso domstico y fines similares
VDE 0860
Disposiciones de seguridad para los dispositivos electrnicos de red y sus accesoriospara uso domstico y fines similares.
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U I
Indicaciones de seguridad
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
8/714
Normas de prevencin de incendios
Norma de prevencin de accidentes
VBG n. 4Instalaciones y equipos elctricos
Indicaciones de peligro
Las distintas indicaciones tienen el significado siguiente:
P PELIGRO:
Significa que hay riesgoparala integridadfsica y lasalud del usuario sinose toman las
medidas de precaucin correspondientes.
E ATENCIN:Significa una advertencia ante posibles daos del aparato o de otros bienes materiales si
no se toman las medidas de precaucin correspondientes.
II MITSUBISHI ELECTRIC
Indicaciones de seguridad
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
9/714
Indicaciones generales de peligro y precauciones de seguridad
Las siguientes indicaciones de peligro se proporcionan a modo de pautas generales para elmanejo del PLC en combinacin con otros dispositivos. Esta informacin debe observarsesiempre a la hora de proyectar, instalar y operar un sistema de controladores.
P PELIGRO:
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U III
Indicaciones de seguridad
Hay que tener en cuenta las normas de seguridad y de prevencin de accidentes
vigentes para la aplicacinconcreta.La instalacin,el cableado y la apertura de los
grupos, componentes y dispositivos debe realizarse con el sistema sin tensin.
Los grupos constructivos, componentes y aparatos deben instalarse en una car-
casa protegida contra el contacto con una cubierta y un sistema de proteccin
adecuados al uso previsto.
En losaparatosconuna conexin deredfija debe instalarse un interruptorseccio-
nador de red para todos los polos o un fusible en la instalacin del edificio. Revise conregularidad loscables y conductores de tensin queconectenlosapa-
ratos para detectar fallos de aislamiento o roturas. Si se detecta un defecto en el
cableado, hay que cortar inmediatamente la alimentacin de tensin a los apara-
tos y el cableado y sustituir los cables defectuosos.
Antesde la puesta enfuncionamientoasegrese de que el rango permitidode tensin
de red concuerda con la tensin de red in situ.
Tome las medidas oportunas para que cuandohayaun fallo, corteo cada de tensin
el programa interrumpido pueda reanudarse con normalidad. Es decir, debe quedar
descartada la posibilidad de estados peligrosos de funcionamiento, por breves que
sean. Si se da uno de estos casos, debe forzarse una Parada de emergencia.
Los dispositivos de parada de emergencia segn EN 60204/IEC204VDE 0113 deben
permanecer operativos en todos los modos de funcionamiento del controlador.
La desactivacin o desbloqueo de un dispositivo de parada de emergencia no
puede tener como consecuencia un arranque incontrolado o indefinido.
Hay que tomar las medidas adecuadas de software o hardware para evitar que se
produzcan estados indefinidos en el control en caso de rotura de cable o de con-
ductor en el lado de seal.
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
10/714
IV MITSUBISHI ELECTRIC
Indicaciones de seguridad
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
11/714
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U V
ndice
ndice
1 Introduccin
1.1 Aspectos generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1
1.2 Dispositivos de programacin compatibles/unidades de control . . . . . . . . . . . . . . 1-2
2 Principios fundamentales de programacin
2.1 Procesamiento del programa en el PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1
2.1.1 Procedimiento de imagen del proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.1.2 Procesamiento de la seal en el PLC en contraposicin con elcontrolador de programa cableado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
2.2 Instrucciones del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4
2.2.1 Estructura de una instruccin del controlador . . . . . . . . . . . . . . . . . . . . .2-4
2.2.2 Operandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5
2.2.3 Clases de representacin de las instrucciones de control . . . . . . . . . . . . 2-6
2.2.4 Lista de asignaciones y cableado del PLC . . . . . . . . . . . . . . . . . . . . . . . . 2-8
3 Operandos
3.1 Sinopsis de los operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1
3.2 Entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2
3.2.1 Direccionar entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2
3.2.2 Programar entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-4
3.3 Reles internos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5
3.3.1 Asignar una direccin a un marcador . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5
3.3.2 Programar marcadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-6
3.4 Temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-73.4.1 Direccionamiento del temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-7
3.4.2 Programacin de los temporizadores . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-8
3.4.3 Especificacin de valor de tiempo con potencimetro integradode los controladores de las series FX1Sy FX1N . . . . . . . . . . . . . . . . . . . . 3-9
3.4.4 Precisin de los temporizadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-9
3.4.5 Temporizador remanente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-10
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
12/714
VI MITSUBISHI ELECTRIC
ndice
3.5 Contadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-11
3.5.1 Contador de 16 bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-12
3.5.2 Contador de 32 bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-14
3.5.3 Contadores de Alta Velocidad de 32 bits . . . . . . . . . . . . . . . . . . . . . . . .3-16
3.6 Estado de paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-22
3.6.1 Asignar una direccin a un operando de estado de paso . . . . . . . . . . . 3-22
3.7 Constantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-23
3.7.1 Constantes decimales y hexadecimales. . . . . . . . . . . . . . . . . . . . . . . . . 3-23
3.7.2 Constantes con nmeros de coma flotante . . . . . . . . . . . . . . . . . . . . . . 3-23
3.7.3 Cadenas de caracteres constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
3.8 Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-24
3.8.1 Clasificacin de los registros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-243.8.2 Estructura de los registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-25
3.8.3 Asignacin de direcciones de los registros. . . . . . . . . . . . . . . . . . . . . . . 3-26
3.8.4 Utilizacin de los registros especiales . . . . . . . . . . . . . . . . . . . . . . . . . .3-26
3.8.5 Registros modificables externamente. . . . . . . . . . . . . . . . . . . . . . . . . . .3-27
3.8.6 Utilizacin de los registros de indexacin . . . . . . . . . . . . . . . . . . . . . . . . 3-28
3.8.7 Utilizacin de los registros de archivos . . . . . . . . . . . . . . . . . . . . . . . . .3-29
3.8.8 Representaciones numricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-31
3.9 Puntero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-373.9.1 Asignar una direccin a un puntero . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37
3.9.2 Niveles de anidamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-37
3.10 Punteros de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38
3.10.1 Direccionar punteros de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . . . .3-38
3.11 Anidamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-43
3.11.1 Especificar los operandos de anidamiento . . . . . . . . . . . . . . . . . . . . . . . 3-43
4 Conjunto de comandos bsicos
4.1 Indicaciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1
4.1.1 Explicacin de las tablas del conjunto de comandos bsicos . . . . . . . . . 4-1
4.2 Comienzo de las conexiones (LD, LDI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-5
4.3 Salida del resultado de un enlace (OUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6
4.4 Enlaces Y (AND, ANI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-8
4.5 Enlaces paralelos O (OR, ORI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-10
4.6 Comienzo pulsado de enlaces (LDP, LDF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
13/714
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U VII
ndice
4.7 Enlaces pulsados Y (ANP, ANF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-14
4.8 Enlaces O pulsados (ORP, ORF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-16
4.9 Enlace del bloque Y (ANB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-18
4.10 Enlace del bloque O (ORB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-19
4.11 Procesar el resultado del enlace (MPS, MRD, MPP) . . . . . . . . . . . . . . . . . . . . .4-20
4.12 Establecer y restablecer una condicin de control (MC, MCR) . . . . . . . . . . . . . 4-23
4.13 Establecery restablecer operandos (SET, RST). . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26
4.14 Crear un impulso nico (PLS, PLF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
4.15 Inversin de los resultados de procesamiento (INV). . . . . . . . . . . . . . . . . . . . . . 4-30
4.16 Lnea vaca en el programa (NOP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-314.17 Final del programa del PLC (END) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-32
4.18 Ejemplos de programas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-33
4.18.1 Consulta de una entrada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-34
5 Instruccin STL
5.1 Indicaciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1
5.1.1 Ejemplo de aplicacin para la aplicacin de la instruccin STL. . . . . . . . 5-25.1.2 Proceso esquemtico de un control de paso . . . . . . . . . . . . . . . . . . . . . . 5-3
5.1.3 Representacin de un control de secuencia en un diagrama de flujo . . . 5-4
5.2 Programar la instruccin STL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5
5.3 Inicializar el estado del paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-10
5.4 Ramificaciones STL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-11
5.4.1 Desarrollo simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-11
5.4.2 Ramificacin selectiva. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-12
5.4.3 Ramificacin paralela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-14
5.4.4 Combinacin de una ramificacin selectiva y una paralela . . . . . . . . . . 5-16
5.4.5 Programar el estado vaco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-17
5.4.6 Ramificacin de salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-18
5.5 Ejemplo de un control de carga y descarga . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
5.6 Ejemplo de un proceso de transporte y clasificacin . . . . . . . . . . . . . . . . . . . . . . . .5-22
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
14/714
VIII MITSUBISHI ELECTRIC
ndice
6 Instrucciones de aplicacin
6.1 Indicaciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1
6.1.1 Explicaciones sobre la descripcin de las instrucciones de aplicacin . . 6-1
6.1.2 Descripcin de los operandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-2
6.1.3 Agrupacin de operandos de bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-3
6.1.4 Estructura de los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-5
6.1.5 Ejecucin de las instrucciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . 6-6
6.1.6 Utilizacin de los registros de indexacin V, Z . . . . . . . . . . . . . . . . . . . . . 6-7
6.1.7 Significado de las etiquetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-8
6.1.8 Erroresdedesarrollo del programaalejecutar las instruccionesdeaplicacin. . .6-8
6.1.9 Instrucciones de 32 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-8
6.1.10 Sinopsis de las instrucciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . . 6-9
6.2 Instrucciones de secuencia de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11
6.2.1 Salto dentro de un programa (CJ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-12
6.2.2 Llamada de un subprograma (CALL) . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16
6.2.3 Fin de un subprograma (SRET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-17
6.2.4 Utilizacin de un programa de interrupcin (IRET, EI, DI) . . . . . . . . . . . 6-18
6.2.5 Fin del rea de programa (FEND). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22
6.2.6 Temporizador watch dog (WDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-23
6.2.7 Repetir partes del programa (FOR, NEXT). . . . . . . . . . . . . . . . . . . . . . .6-25
6.3 Instrucciones de comparacin y transferencia . . . . . . . . . . . . . . . . . . . . . . . . . .6-27
6.3.1 Comparar datos numricos (CMP, DCMP) . . . . . . . . . . . . . . . . . . . . . . . 6-28
6.3.2 Comparar rangos de datos numricos (ZCP, DZCP) . . . . . . . . . . . . . . . 6-30
6.3.3 Transferencia de datos (MOV, DMOV) . . . . . . . . . . . . . . . . . . . . . . . . . .6-32
6.3.4 Transferencia de movimiento (SMOV). . . . . . . . . . . . . . . . . . . . . . . . . . .6-33
6.3.5 Copiar e invertir (CML) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-36
6.3.6 Transferencia de bloque (BMOV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-37
6.3.7 Transferencia de los mismos datos (FMOV). . . . . . . . . . . . . . . . . . . . . . 6-38
6.3.8 Intercambio de datos (XCH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-39
6.3.9 Conversin BCD (BCD, DBCD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-41
6.3.10 Conversin binaria (BIN, DBIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-43
6.4 Instrucciones aritmticas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-45
6.4.1 Adicin de datos numricos (ADD, DADD). . . . . . . . . . . . . . . . . . . . . . . 6-45
6.4.2 Substraccin de datos numricos (SUB, DSUB) . . . . . . . . . . . . . . . . . . 6-47
6.4.3 Multiplicacin de datos numricos (MUL, DMUL). . . . . . . . . . . . . . . . . . 6-49
6.4.4 Divisin de datos numricos (DIV, DDIV) . . . . . . . . . . . . . . . . . . . . . . . .6-51
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
15/714
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U IX
ndice
6.4.5 Incrementar (INC, DINC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-53
6.4.6 Decrementar (DEC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-54
6.4.7 Enlace lgico Y de datos binarios (WAND, DAND). . . . . . . . . . . . . . . . . 6-55
6.4.8 Enlace lgico O de datos binarios (WOR, DOR) . . . . . . . . . . . . . . . . . . 6-56
6.4.9 Enlace lgico O exclusivo de datos binarios (WXOR, DXOR) . . . . . . . . 6-576.4.10 Negacin de datos (NEG). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-58
6.5 Instrucciones de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-59
6.5.1 Rotacin hacia la derecha (ROR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-60
6.5.2 Rotacin hacia la izquierda (ROL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-61
6.5.3 Girar bits hacia la derecha (RCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-62
6.5.4 Girar bits hacia la izquierda (RCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-63
6.5.5 Desplazar los datos binarios bit a bit (SFTR, SFTL) . . . . . . . . . . . . . . . 6-64
6.5.6 Desplazar datos palabra por palabra hacia la derecha (WSFR) . . . . . . 6-666.5.7 Desplazar datos palabra por palabra hacia la izquierda (WSFR). . . . . . 6-67
6.5.8 Escribir en una memoria FIFO (SFWR) . . . . . . . . . . . . . . . . . . . . . . . . . 6-68
6.5.9 Leer datos de una memoria FIFO (SFRD) . . . . . . . . . . . . . . . . . . . . . . .6-69
6.6 Operaciones de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-71
6.6.1 Restablecer los rangos de operandos (ZRST) . . . . . . . . . . . . . . . . . . . . 6-72
6.6.2 Descodificar datos (DECO). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-73
6.6.3 Codificar datos (ENCO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-75
6.6.4 Determinacin de los bits definidos (SUM). . . . . . . . . . . . . . . . . . . . . . . 6-77
6.6.5 Comprobacin de un bit (BON). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-78
6.6.6 Determinacin de los valores medios (MEAN) . . . . . . . . . . . . . . . . . . . .6-79
6.6.7 Iniciar un intervalo de tiempo (ANS) . . . . . . . . . . . . . . . . . . . . . . . . . . .6-80
6.6.8 Restablecer bits de indicacin (ANR) . . . . . . . . . . . . . . . . . . . . . . . . . . .6-81
6.6.9 Clculo de la raz cuadrada (SQR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-82
6.6.10 Conversin del formato numrico (FLT) . . . . . . . . . . . . . . . . . . . . . . . . . 6-83
6.7 Instrucciones de Alta Velocidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-84
6.7.1 Actualizar entradas y salidas (REF) . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-85
6.7.2 Ajuste de los filtros de entrada (REFF). . . . . . . . . . . . . . . . . . . . . . . . . .6-87
6.7.3 Leer una matriz (MTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-89
6.7.4 Establecer y restablecer los contadores de Alta Velocidad(DHSCS, DHSCR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-92
6.7.5 Comparacin de rangos (DHSZ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-94
6.7.6 Reconocimiento de velocidad (SPD) . . . . . . . . . . . . . . . . . . . . . . . . . . .6-99
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
16/714
X MITSUBISHI ELECTRIC
ndice
6.7.7 Salida de un nmero definido de impulsos (PLSY, DPLSY). . . . . . . . . 6-101
6.7.8 Emisin de impulsos con modulacin de la duracin delimpulso (PWM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-103
6.7.9 Salida de un nmero determinado de impulsos (PLSR). . . . . . . . . . . . 6-105
6.8 Instrucciones relativas a la aplicacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1076.8.1 Inicializar el estado del paso (IST) . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-108
6.8.2 Instruccin de bsqueda (SER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-114
6.8.3 Comparacin absoluta de contador (ABSD). . . . . . . . . . . . . . . . . . . . .6-116
6.8.4 Comparacin de contador incremental (INCD). . . . . . . . . . . . . . . . . . . 6-118
6.8.5 Temporizador de programacin (TTMR). . . . . . . . . . . . . . . . . . . . . . . .6-120
6.8.6 Temporizador especial (STMR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-121
6.8.7 Funcin flip flop (ALT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-122
6.8.8 Funcin de rampa (RAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1246.8.9 Posicionamiento de mesa redonda (ROTC) . . . . . . . . . . . . . . . . . . . . .6-126
6.8.10 Instruccin de clasificacin (SORT) . . . . . . . . . . . . . . . . . . . . . . . . . . .6-129
7 Instrucciones especiales
7.1 Indicaciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1
7.1.1 Sinopsis completa de las instrucciones especiales . . . . . . . . . . . . . . . . . 7-1
7.2 Instrucciones de entrada y de salida. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-5
7.2.1 Teclado numrico (TKY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-6
7.2.2 Teclado hexadecimal (HKY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-8
7.2.3 Interruptor digital (DSW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-11
7.2.4 Indicacin de 7 segmentos (SEGD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
7.2.5 Indicacin de 7 segmentos con latch (SEGL). . . . . . . . . . . . . . . . . . . . . 7-14
7.2.6 Indicacin de 7 segmentos con teclas adicionales (ARWS). . . . . . . . . . 7-17
7.2.7 Conversin ASCII- (ASC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-19
7.2.8 Emisin de datos a travs de las salidas (PR) . . . . . . . . . . . . . . . . . . . . 7-21
7.3 Intercambio de datos con los mdulos especiales . . . . . . . . . . . . . . . . . . . . . . .7-23
7.3.1 Lectura de los datos de un mdulo especial (FROM). . . . . . . . . . . . . . . 7-25
7.3.2 Escribir los datos en un mdulo especial (TO) . . . . . . . . . . . . . . . . . . . .7-27
7.4 Comunicacin en serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-29
7.4.1 Transmisin en serie de datos (RS) . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-30
7.4.2 Cambiar entradas o reles internos (PRUN) . . . . . . . . . . . . . . . . . . . . . . 7-36
7.4.3 Transformacin ASCII (ASCI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-37
7.4.4 Transformacin hexadecimal (HEX) . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-39
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
17/714
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U XI
ndice
7.4.5 Verificacin de sumas y paridad (CCD) . . . . . . . . . . . . . . . . . . . . . . . . .7-41
7.4.6 Leer los valores de referencia de FX1N-8AV-BDy FX2N-8AV-BD (VRRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-43
7.4.7 Leer las posiciones del interruptor de FX1N-8AV-BDy FX2N-8AV-BD (VRSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-44
7.4.8 Transmisin en serie de datos (RS2) . . . . . . . . . . . . . . . . . . . . . . . . . . .7-45
7.5 Regulacin PID (PID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-47
7.6 Transferencia de datos con registro de indexacin . . . . . . . . . . . . . . . . . . . . . . 7-53
7.6.1 Guardar el contenido de los registros de indexacin (ZPUSH) . . . . . . . 7-53
7.6.2 Restaurar el contenido de los registros de indexacin (ZPOP) . . . . . . . 7-56
7.7 Instruccin con nmeros de coma flotante . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-57
7.7.1 Comparacin de nmeros de coma flotante (DECMP) . . . . . . . . . . . . . 7-58
7.7.2 Comparacin de las cifras de coma flotante con un rango (DEZCP). . . 7-597.7.3 Transferencia de los nmeros de coma flotante (DEMOV). . . . . . . . . . . 7-61
7.7.4 Transformar unnmerodecomaflotanteenuna cadenadecaracteres(DESTR) 7-62
7.7.5 Transformar una cadena de caracteres en un nmerode coma flotante (DEVAL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-70
7.7.6 Transformacin de un formato de coma flotante en un formatode nmero cientfico (DEBCD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-75
7.7.7 Transformacin del formato de nmero cientfico al formatode coma flotante (DEBIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-76
7.7.8 Adicin de nmeros de coma flotante (DEADD). . . . . . . . . . . . . . . . . . .7-777.7.9 Substraccin de nmeros de coma flotante (DESUB) . . . . . . . . . . . . . . 7-78
7.7.10 Multiplicacin de nmeros de coma flotante (DEMUL). . . . . . . . . . . . . . 7-79
7.7.11 Divisin de nmeros de coma flotante (DEDIV) . . . . . . . . . . . . . . . . . . . 7-80
7.7.12 Nmero de coma flotante como exponente de base e (DEXP) . . . . . . . 7-81
7.7.13 Clculo del logaritmo natural (DLOGE) . . . . . . . . . . . . . . . . . . . . . . . . .7-83
7.7.14 Clculo del logaritmo decimal (DLOG10) . . . . . . . . . . . . . . . . . . . . . . . . 7-85
7.7.15 Raz cuadrada a partir de nmeros de coma flotante (DESQR) . . . . . . 7-87
7.7.16 Inversin del signo de las cifras de coma flotante (DENEG) . . . . . . . . . 7-88
7.7.17 Transformacin del formato de coma flotante en el formato decimal (INT). 7-89
7.7.18 Clculo del seno con nmeros de coma flotante (DSIN) . . . . . . . . . . . . 7-90
7.7.19 Clculo del coseno con nmeros de coma flotante (DCOS) . . . . . . . . . 7-91
7.7.20 Clculo de la tangente con nmeros de coma flotante (DTAN) . . . . . . . 7-92
7.7.21 Clculo del seno del arco con nmeros de coma flotante (DASIN) . . . . 7-93
7.7.22 Clculo del coseno del arco con nmeros de coma flotante (DACOS) . 7-95
7.7.23 Clculo de la tangente del arco con nmeros de coma flotante (DATAN) 7-97
7.7.24 Conversin de grado a radin (DRAD) . . . . . . . . . . . . . . . . . . . . . . . . . .7-99
7.7.25 Conversin de radin a grado (DDEG) . . . . . . . . . . . . . . . . . . . . . . . . . 7-101
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
18/714
XII MITSUBISHI ELECTRIC
ndice
7.8 Instrucciones de tratamiento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-103
7.8.1 Formar la suma de los contenidos de los operandosde palabra (WSUM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-104
7.8.2 Segmentar en bytes los datos de operandos de palabra (WTOB) . . . . 7-106
7.8.3 Formar operandos de palabra a partir de bytes individuales (BTOW) . 7-1087.8.4 Agrupar grupos de 4 bits en operandos de palabra (UNI) . . . . . . . . . . 7-110
7.8.5 Segmentar los operandos de palabra en grupos de 4 bits (DIS) . . . . . 7-112
7.8.6 Cambio de bytes high low (SWAP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-114
7.8.7 Clasificar los datos en la tabla (SORT2) . . . . . . . . . . . . . . . . . . . . . . . . 7-115
7.9 Instrucciones de posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-118
7.9.1 Indicaciones para la utilizacin de las instrucciones deposicionamiento en FX1S y FX1N . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-118
7.9.2 Salida de impulsos al servoamplificador. . . . . . . . . . . . . . . . . . . . . . . . 7-119
7.9.3 Operandos para el posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . .7-119
7.9.4 Conexin a un servoamplificador . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-121
7.9.5 Programa de ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-122
7.9.6 Desplazamiento al punto de referencia con interruptorde aproximacin (DSZR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-129
7.9.7 Posicionamiento mediante interrupcin (DVIT). . . . . . . . . . . . . . . . . . . 7-130
7.9.8 Posicionamiento despus de una tabla de datos (TBL) . . . . . . . . . . . . 7-131
7.9.9 Leer la posicin real absoluta (DABS) . . . . . . . . . . . . . . . . . . . . . . . . . 7-132
7.9.10 Ir al punto de referencia (ZRN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1337.9.11 Emisin de impulsos con frecuencia variable (PLSV) . . . . . . . . . . . . . 7-135
7.9.12 Posicionar con un valor incremental (DRVI) . . . . . . . . . . . . . . . . . . . . . 7-137
7.9.13 Posicionar con un valor absoluto (DRVI) . . . . . . . . . . . . . . . . . . . . . . . 7-139
7.10 Instrucciones para el reloj integrado del PLC . . . . . . . . . . . . . . . . . . . . . . . . . .7-141
7.10.1 Comparar datos horarios (TCMP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-142
7.10.2 Comparacin de datos horarios con un rango (TZCP). . . . . . . . . . . . . 7-144
7.10.3 Sumar datos horarios (TADD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-146
7.10.4 Substraer datos horarios (TSUB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1487.10.5 Conversin de la unidad horas en segundos (HTOS) . . . . . . . . . . . 7-150
7.10.6 Conversin de la unidad segundos en horas (STOH) . . . . . . . . . . . 7-152
7.10.7 Leer la hora y la fecha (TRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-154
7.10.8 Ajustar el reloj interno del PLC (TWR) . . . . . . . . . . . . . . . . . . . . . . . . . 7-155
7.10.9 Contador de horas de servicio (HOUR) . . . . . . . . . . . . . . . . . . . . . . . .7-156
7.11 Instrucciones de cdigo Gray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-158
7.11.1 Transformacin de integral en cdigo Gray (GRY) . . . . . . . . . . . . . . . . 7-158
7.11.2 Transformacin de cdigo Gray en integral (GBIN) . . . . . . . . . . . . . . . 7-159
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
19/714
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U XIII
ndice
7.12 Intercambio de datos con mdulos analgicos . . . . . . . . . . . . . . . . . . . . . . . . .7-160
7.12.1 Leer los valores de entrada analgicos (RD3A) . . . . . . . . . . . . . . . . . . 7-160
7.12.2 Escribir un valor de salida analgico (WR3A). . . . . . . . . . . . . . . . . . . . 7-161
7.13 Instrucciones de la memoria externa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-162
7.13.1 Ejecutar una instruccin de un ROM externo (EXTR) . . . . . . . . . . . . . 7-162
7.14 Otras instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-183
7.14.1 Leer comentario de operando (COMRD) . . . . . . . . . . . . . . . . . . . . . . . 7-183
7.14.2 Generar un nmero aleatorio (RND). . . . . . . . . . . . . . . . . . . . . . . . . . . 7-186
7.14.3 Generador de ciclos con relacin de exploracin ajustable (DUTY) . . 7-187
7.14.4 Verificar datos (CRC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-188
7.14.5 Transferir el valor real de un contador de alta velocidad (DHCMOV). . 7-191
7.15 Instrucciones para los bloques de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1957.15.1 Sumar los datos en dos bloques de datos (BK+) . . . . . . . . . . . . . . . . . 7-196
7.15.2 Restar los datos en dos bloques de datos (BK-) . . . . . . . . . . . . . . . . . 7-199
7.15.3 Comparar datos en bloques de datos (BKCMP) . . . . . . . . . . . . . . . . 7-202
7.16 Instrucciones de procesamiento para cadenas de caracteres . . . . . . . . . . . . . 7-207
7.16.1 Transformar datos binarios en una cadena de caracteres (STR). . . . . 7-208
7.16.2 Transformar datos binarios en una cadena de caracteres (VAL) . . . . . 7-213
7.16.3 Unir cadenas de caracteres ($+). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-218
7.16.4 Determinar la longitud de cadenas de caracteres (LEN) . . . . . . . . . . . 7-2207.16.5 Extracto de los datos de cadena de la derecha (RIGHT) . . . . . . . . . . . 7-222
7.16.6 Extracto de los datos de cadena de la izquierda (LEFT) . . . . . . . . . . . 7-225
7.16.7 Copiar caracteres de una cadena de caracteres (MIDR) . . . . . . . . . . . 7-228
7.16.8 Sustituir una cadena de caracteres (MIDW). . . . . . . . . . . . . . . . . . . . .7-231
7.16.9 Buscar una cadena de caracteres (INSTR) . . . . . . . . . . . . . . . . . . . . . 7-234
7.16.10Transferir la cadena de caracteres ($MOV) . . . . . . . . . . . . . . . . . . . . . 7-236
7.17 Instruccin de procesamiento para listas de datos. . . . . . . . . . . . . . . . . . . . . . 7-238
7.17.1 Borrar datos de la lista de datos (FDEL). . . . . . . . . . . . . . . . . . . . . . . . 7-2387.17.2 Aadir datos a la lista de datos (FINS) . . . . . . . . . . . . . . . . . . . . . . . . . 7-240
7.17.3 Leer los ltimos datos que se hayan registradoen una lista de datos (POP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-242
7.17.4 Desplazar una palabra de datos de 16 bits a la derecha (SFR). . . . . . 7-245
7.17.5 Desplazar una palabra de datos de 16 bits hacia la izquierda (SFL) . . 7-247
7.18 Instrucciones de comparacin (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-249
7.18.1 Carga de comparaciones (LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-250
7.18.2 Comparaciones de enlace Y (ANDl) . . . . . . . . . . . . . . . . . . . . . . . . . . .7-251
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
20/714
XIV MITSUBISHI ELECTRIC
ndice
7.18.3 Comparaciones de enlace O (OR). . . . . . . . . . . . . . . . . . . . . . . . . . .7-253
7.19 Instrucciones de control de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-255
7.19.1 Limitar el rango de salida de valores (LIMIT) . . . . . . . . . . . . . . . . . . . . 7-256
7.19.2 Determinar el offset de entrada (BAND) . . . . . . . . . . . . . . . . . . . . . . . . 7-260
7.19.3 Determinar el offset de salida (ZONE) . . . . . . . . . . . . . . . . . . . . . . . . . 7-263
7.19.4 Escalar valores (SCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-266
7.19.5 Convertir un nmero en cdigo ASCII en un valor binario (DABIN) . . . 7-270
7.19.6 Transformar a cdigo ASCII un valor binario (BINDA) . . . . . . . . . . . . . 7-273
7.19.7 Escalar valores (SCL2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-276
7.20 Comunicacin con variadores de frecuencia . . . . . . . . . . . . . . . . . . . . . . . . . .7-280
7.20.1 Comprobar el estado de un variador de frecuencia (IVCK) . . . . . . . . . 7-281
7.20.2 Controlar un variador de frecuencia (IVDR) . . . . . . . . . . . . . . . . . . . . . 7-282
7.20.3 Leer los parmetros del variador de frecuencia (IVRD) . . . . . . . . . . . . 7-283
7.20.4 Escribir parmetros en el variador de frecuencia (IVWR) . . . . . . . . . . 7-283
7.20.5 Escribir parmetros en bloques en el variador de frecuencia (IVBWR) . 7-284
7.21 Intercambio de datos con mdulos especiales . . . . . . . . . . . . . . . . . . . . . . . . .7-285
7.21.1 Leer la memoria buffer de los mdulos especiales (RBFM). . . . . . . . . 7-285
7.21.2 Escribir en la memoria buffer de los mdulos especiales (WBFM) . . . 7-287
7.21.3 Indicaciones para utilizar la instruccin RBFM y WBFM . . . . . . . . . . . 7-288
7.21.4 Ejemplo de programa para la instruccin RBFM y WBFM . . . . . . . . . . 7-290
7.22 Instruccin para el contador de Alta Velocidad . . . . . . . . . . . . . . . . . . . . . . . . .7-291
7.23 Instrucciones para registros de archivos ampliados . . . . . . . . . . . . . . . . . . . . . 7-295
7.23.1 Leer datos de registros de archivos ampliados (LOADR) . . . . . . . . . . 7-295
7.23.2 Escribir datos en registros de archivos ampliados (SAVER) . . . . . . . . 7-297
7.23.3 Inicializar registros ampliados y registros de archivos ampliados(INITR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-302
7.23.4 Guardar valores de operandos en registros ampliados/registros de archivos ampliados (LOGR). . . . . . . . . . . . . . . . . . . . . . . 7-305
7.23.5 Transmitir datos de registros ampliados a los registrosde archivos ampliados (RWER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-309
7.23.6 Inicializar registros de archivos ampliados (INITER) . . . . . . . . . . . . . . 7-312
8 Funciones especiales
8.1 Conservacin de datos en el modo de STOP. . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
8.2 Funcionamiento con tiempo constante de ciclo del programa . . . . . . . . . . . . . . . 8-3
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
21/714
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U XV
ndice
8.3 Funcin de contrasea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-4
8.4 Funcin de captura de impulso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-5
8.5 Ajustar el filtro de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-7
8.5.1 Serie FX1Sy FX1N-Serie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-7
8.5.2 Serie FX2N, FX2NCy FX3U. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-7
8.6 Potencimetros integrados con FX1Sy FX1N. . . . . . . . . . . . . . . . . . . . . . . . . . . .8-8
8.7 Funcin de reloj de tiempo real . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-9
8.8 Registros de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-10
8.9 Cambio de RUN/STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-11
8.10 Unidades base FX2Ncon suministro de 24 V DC . . . . . . . . . . . . . . . . . . . . . . . . 8-11
8.11 Mdulo de visualizacin FX1N-5DM para FX1Sy FX1N . . . . . . . . . . . . . . . . . . . .8-12
8.11.1 Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-12
8.11.2 Operandos para controlar el mdulo de visualizacin . . . . . . . . . . . . . . 8-13
8.11.3 Determinacin de los operandos visualizados . . . . . . . . . . . . . . . . . . . . 8-14
8.11.4 Proteccin contra los accesos ilcitos. . . . . . . . . . . . . . . . . . . . . . . . . .8-15
8.11.5 Modificacin del estado o los valores de los operandos . . . . . . . . . . . . 8-15
8.11.6 Desconexin automtica de la iluminacin de la indicacin. . . . . . . . . . 8-16
8.11.7 Liberar y bloquear la visualizacin de errores . . . . . . . . . . . . . . . . . . . .8-16
9 Marcas especiales, registros especiales
9.1 Marcas especiales (M8000M8467) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-1
9.1.1 Estado del PLC (M8000M8009) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-2
9.1.2 Pasos cronolgicos y reloj de tiempo real (M8011M8019) . . . . . . . . . . . 9-3
9.1.3 Etiquetas (M8020M8029) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-4
9.1.4 Modo del PLC (M8030M8039) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-5
9.1.5 Estado STL (M8040M8049) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-6
9.1.6 Programa de interrupcin (M8050M8059) . . . . . . . . . . . . . . . . . . . . . . .9-7
9.1.7 Reles internos especiales para mensajes de error (M8060M8069) . . . . 9-8
9.1.8 Funcin de captura de impulso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-9
9.1.9 Funciones especiales y de enlace (M8070M8191) . . . . . . . . . . . . . . . 9-10
9.1.10 Contador ascendente/ descendente (M8200M8254) . . . . . . . . . . . . . . 9-13
9.1.11 Mdulos especiales analgicos (M8260M8299). . . . . . . . . . . . . . . . . . 9-15
9.1.12 Marcas especiales para el diagnstico de errores (M8316M8329) . . . 9-16
9.1.13 Marcas especiales para la emisin de impulsos y posicionamiento
(M8330M8467) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-17
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
22/714
XVI MITSUBISHI ELECTRIC
ndice
9.1.14 Marcas especiales para contadores de Alta Velocidad (M8380M8392)9-19
9.1.15 Marcas especiales para los programas de interrupcin(M8393 y M8394). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-19
9.1.16 Marcas especiales para contadores anulares (M8398) . . . . . . . . . . . . . 9-20
9.1.17 Marcas especiales para comunicacin (M8401M8449) . . . . . . . . . . . . 9-209.2 Registros especiales (D8000D8511). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-21
9.2.1 Estado del PLC (D8000D8009). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-21
9.2.2 Medicin del tiempo de ciclo y fecha y hora (D8010D8019) . . . . . . . . 9-22
9.2.3 Etiquetas (D8020D8029). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-23
9.2.4 Modo del PLC (D8030 D8039). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-23
9.2.5 Estado STL (D8040D8049) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-24
9.2.6 Registros para funciones especiales y de enlace (D8070 D8099) . . . 9-24
9.2.7 Otros registros (D8101 D8114) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-259.2.8 Registros para la comunicacin (D8120 D8129) . . . . . . . . . . . . . . . . . 9-25
9.2.9 Registros de ejecucin para las instrucciones HSZ, PLSYy de posicionamiento (D8130 D8148) . . . . . . . . . . . . . . . . . . . . . . . . . 9-26
9.2.10 Registros especiales para la comunicacin con variadores de frecuencia. 9-27
9.2.11 Otras funciones (D8158 D8169) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-28
9.2.12 Registros especiales para una red n:n(D8173 D8180, D8201 D8218) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-29
9.2.13 Registros de indexacin (D8182 D8195) . . . . . . . . . . . . . . . . . . . . . . . 9-30
9.2.14 Registros especiales para mdulos especiales analgicos(D8260 D8299) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-30
9.2.15 Registros especiales para el mdulo de visualizacin FX3U-7DM(D8300 D8303). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-31
9.2.16 Registros especiales para la instruccin RND (D8310 y D8311) . . . . . . 9-31
9.2.17 Registros especiales para el diagnstico de errores (D8312 D8319) 9-32
9.2.18 Registros especiales para salida de impulsos y posicionamiento . . . . . 9-32
9.2.19 Registros especiales para los programas de interrupcin (D8393) . . . . 9-34
9.2.20 Contadores anulares (D8398 y D8399) . . . . . . . . . . . . . . . . . . . . . . . . .9-34
9.2.21 Registros especiales para la comunicacin (D8400 D8437) . . . . . . . . 9-34
10 Errores de programa
10.1 Reconocimiento del error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-1
10.1.1 Marcas especiales (M8060M8069). . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
10.1.2 Registros especiales (D8060D8069, D8449) . . . . . . . . . . . . . . . . . . . . 10-2
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
23/714
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U XVII
ndice
10.2 Cdigos de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-3
10.2.1 Cdigos de error (38013820) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3
10.2.2 Cdigos de error (61016409) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3
10.2.3 Cdigos de error (65016511) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5
10.2.4 Cdigos de error (66016609) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-610.2.5 Cdigos de error (66106632) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-7
10.2.6 Cdigos de error (67016710) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-8
10.2.7 Cdigos de error (67306773) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-9
10.2.8 Cdigos de error en los errores en los mdulos especiales. . . . . . . . . 10-11
A Datos tcnicos
A.1 Sinopsis de los comandos bsicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-1
A.2 Datos de sistema generales de MELSEC FX1S. . . . . . . . . . . . . . . . . . . . . . . . . .A-4
A.3 Operandos de MELSEC FX1S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-4
A.4 Datos de sistema generales de MELSEC FX1N. . . . . . . . . . . . . . . . . . . . . . . . . .A-6
A.5 Operandos de MELSEC FX1N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6
A.6 Instrucciones de aplicacin de MELSEC FX1S/FX1N. . . . . . . . . . . . . . . . . . . . . . A-8
A.7 Datos de sistema generales de MELSEC FX2N/FX2NC. . . . . . . . . . . . . . . . . . . . A-10
A.8 Operandos de MELSEC FX2N/FX2NC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-10
A.9 Instrucciones de aplicacin de MELSEC FX2N/FX2NC. . . . . . . . . . . . . . . . . . . . . A-12
A.10 Datos generales de sistema de MELSEC FX3U. . . . . . . . . . . . . . . . . . . . . . . . . A-14
A.11 Operandos de MELSEC FX3U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-14
A.12 Instrucciones de aplicacin de MELSEC FX3U. . . . . . . . . . . . . . . . . . . . . . . . . .A-16
B Tiempos de ejecucin de las instrucciones
B.1 Tiempos de ejecucin de la serie FX1S-/FX1N. . . . . . . . . . . . . . . . . . . . . . . . . . .B-1
B.1.1 Comandos bsicos e instrucciones de estado de paso . . . . . . . . . . . . . . B-1
B.1.2 Instrucciones de ramificacin de programa . . . . . . . . . . . . . . . . . . . . . . .B-3
B.1.3 Instrucciones de comparacin y transferencia . . . . . . . . . . . . . . . . . . . . .B-3
B.1.4 Instrucciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-4
B.1.5 Instrucciones de rotacin y traslado . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-4
B.1.6 Operaciones de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-5
B.1.7 Instrucciones de Alta Velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-5
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
24/714
XVIII MITSUBISHI ELECTRIC
ndice
B.1.8 Instrucciones relativas a la aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . .B-6
B.1.9 Instrucciones especiales FNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-6
B.1.10 Instrucciones de posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-7
B.1.11 Instrucciones para el reloj de tiempo real. . . . . . . . . . . . . . . . . . . . . . . . . B-7
B.1.12 Intercambio de datos con los mdulos de entrada analgica . . . . . . . . . B-7
B.1.13 Instrucciones de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8
B.2 Tiempos de ejecucin de la serie FX2N-/FX2NC. . . . . . . . . . . . . . . . . . . . . . . . . .B-9
B.2.1 Comandos bsicos e instrucciones de estado de paso . . . . . . . . . . . . . . B-9
B.2.2 Instrucciones de ramificacin de programa . . . . . . . . . . . . . . . . . . . . . . B-11
B.2.3 Instrucciones de comparacin y transferencia . . . . . . . . . . . . . . . . . . . .B-11
B.2.4 Instrucciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-12
B.2.5 Instrucciones de rotacin y traslado . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-13
B.2.6 Operaciones de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-14
B.2.7 Instrucciones de Alta Velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-14
B.2.8 Instrucciones relativas a la aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . B-15
B.2.9 Instrucciones especiales FNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-16
B.3 Tiempos de ejecucin de la serie FX3U. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-19
B.3.1 Comandos bsicos e instrucciones de estado de paso. . . . . . . . . . . . . B-19
B.3.2 Instrucciones de ramificacin de programa . . . . . . . . . . . . . . . . . . . . . . B-21
B.3.3 Instrucciones de comparacin y transferencia . . . . . . . . . . . . . . . . . . . .B-22
B.3.4 Instrucciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-23
B.3.5 Instrucciones de rotacin y traslado . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-24
B.3.6 Operaciones de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-24
B.3.7 Instrucciones de Alta Velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-25
B.3.8 Instrucciones relativas a la aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . B-25
B.3.9 Instrucciones especiales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-26
B.3.10 Influencia en el tiempo de ejecucin en la ejecucin de impulsos (FX3U) B-32
B.4 CdigoASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-33
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
25/714
1 Introduccin
1.1 Aspectos generalesCampo de aplicacin
El presente manual describe las nociones elementales para programar los controladores lgicosprogramables MELSEC de la serie FX1S, FX1N, FX2N, FX2NCy FX3U.
En los manuales del hardware de los mdulos correspondientes encontrar informacinsobre la instalacin, la puesta en funcionamiento, el mantenimiento y la resolucin de fallos.
INDICACIONES A no serque se indique otra cosa, los aspectos generalesse aplican a todos los integrantesde la familia FX. La denominacin Familia FX utilizada en este Manual se refiere a cuatrotipos controladores:
FX1S
FX1N
FX2N
FX2NC
FX3U.
Las indicaciones o caractersticas peculiares que solo se refieren a un tipo concreto de
controlador van sealizadas como tales.
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U 1 1
Introduccin Aspectos generales
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
26/714
1.2 Dispositivos de programacin compatibles/unidadesde control
En la siguiente tabla figuran las unidades de programacin y las de control que se puedenprogramar directamente con las instrucciones de la familia FX:
Adems se pueden utilizar las unidades control de la serie F-GOT, A-GOT y MAC E.
Con un ordenador personal que tenga instalado el software de programacin GX DeveloperFX, GX Developer o GX IEC Developer se puede programar la familia FX de MELSEC contodo confort.
1 2 MITSUBISHI ELECTRIC
Dispositivos de programacin compatibles/unidades de control Introduccin
Descripcin Modelo Nueva versin, totalmente compatible
Equipo de programacin manual FX-10P-E FX2N a partir de V 3.00FX1N/FX1S a partir de V 4.00
Equipo de programacin manual FX-20P-MFXA-E FX2N a partir de V 3.00FX1N/FX1S a partir de V 5.00
Unidades de control
FX-10DU-E V 4.00
FX-20DU-E Solo es compatible con losoperandos de la serie FX
FX-30DU-E V 3.00
FX-40DU-E(S) Solo es compatible con los
operandos de la serie FX
FX-40DU-TK-ES V 3.00FX-50DU-TK(S)-E V 2.10
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
27/714
2 Principios fundamentales de progra-macin
2.1 Procesamiento del programa en el PLC
Principio de funcionamiento
Las entradas del controlador lgico programable (elPLC) captanseales analogicas o binariasque luegosonprocesadas enelprogramadel PLC.Los resultados deconexindel programa seguardan a nivel interno o bien conmutan las salidas del PLC.
Forma de funcionamiento
UnPLC trabaja segn unprograma determinadoque,en general, se elabora fuera del controlador,se transmite a l y se almacena en la memoriadel programa.
El programa consta de una serie de instrucciones individuales que definen la funcin delcontrolador. El PLC va procesando sucesivamente las instrucciones del controlador, en elorden programado (secuencialmente).
Se repite continuamente el desarrollo del programa completo, es decir se produce un pro-cesamiento cclico del programa
Para ir ejecutando las distintas instrucciones, el PLC necesita tiempo (vase el apndice B).Los tiempos de ejecucin de las instrucciones, al sumarse forman el intervalo requerido paralas operaciones internas del sistema, el tiempo de ciclo de un programa de PLC. Este es elintervaloque senecesitaparauna ejecucin del programa.El tiempo deciclo depende del tipo
del PLC y del nmero y la clase de las instrucciones de control.
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U 2 1
Principios fundamentales de programacin Procesamiento del programa en el PLC
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
28/714
2.1.1 Procedimiento de imagen del proceso
En el procesamiento del programadel PLCno se accede directamente a lasentradas y salidas,sino a su imagen de proceso:
Imagen de proceso de las entradas
Al principio de un ciclo de programa se consultan los estados de la seal de las entradas y sealmacenantemporalmente:Secrealoquesedenominaunaimagendeprocesodelasentradas.
Ciclo del programa
Durante la ejecucin del programa que viene a continuacin, el PLC accede a los estados deentrada almacenados en la imagen de proceso.Por este motivo, las modificaciones de sealen las entradas no se reconocern hasta el siguiente ciclo de programa.
Imagen de proceso de las salidas
Los resultados devinculacinque afectena las salidas sedepositanenuna memoria interme-dia desalida (imagendeproceso de lassalidas).Hastael final de la ejecucin del programa nose transmiten los resultados intermedios a las salidas.En la memoria intermedia de salida se
mantiene la imagen de proceso de las salidas hasta que se vuelva a sobrescribir encima.Despus de asignar valores a las salidas se repite el ciclo del programa.
2 2 MITSUBISHI ELECTRIC
Procesamiento del programa en e l PLC Princip ios fundamentales de programacin
Fig. 2-1:Procesamiento de un programa segn el mtodo de imagen de proceso
C000007C
Inicio
Borrar la memoriade salida
Bornes de entrada
Imagen de procesode las entradas
Programa PLC
Imagen de procesode las salidas
Bornes de salida Transmitir la imagen de
proceso a las salidas
1. Instruccin del controlador2. Instruccin del controlador3. Instruccin del controlador
n. Instruccin del controlador
X0 X1 X2
Y0 Y1 Y2
Consultar las entradas y almacenartemporalmente los estados de seal
en la imagen de procesode las entradas
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
29/714
2.1.2 Procesamiento de la seal en el PLC en contraposicin con el controladorde programa cableado
En un controlador de programa cableado el programa est predeterminado por el tipo de uni-dad de control y su conexin (el cableado). Todos los procesos de control se ejecutan al
mismotiempo (enparalelo).Cadamodificacin de losestados de la seal de entrada provocauna modificacin inmediata de los estados de la seal de salida.
INDICACIN En un PLC, una modificacin de los estados de la seal de entrada durante la ejecucin delprograma no podr tenerse en cuenta de nuevo hasta el nuevo ciclo del programa. Esta des-ventajasecompensadenuevo engranparte graciasa lostiempos reducidos enconsonanciade ciclo del programa.
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U 2 3
Princip ios fundamentales de programacin Procesamiento del programa en e l PLC
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
30/714
2.2 Instrucciones del controlador
El programa del PLC consta de una serie de enlaces que definen la funcin del controlador.Por eso, para programar es necesario dividir la tarea de control en instrucciones de controlindividuales. Una instruccin del controlador es la unidad mnima de un programa.
2.2.1 Estructura de una instruccin del controlador
Una instruccin del controlador se compone de un nmero de paso, una instruccin(o comando) y un operando.
Las instrucciones se procesan en unasecuencia determinada determinada por la indicacindel nmero de paso.
La instruccin (el comando) describe la funcin que se va a realizar, es decir, la clase delenlace.
El operando indica conque se vaa efectuar unenlace (la instruccin).Un operando puedeser, por ejemplo, un contador de entrada, de salida o interno.
INDICACIN En ciertas instrucciones de control (comandos) puede omitirse la indicacin del operandoy/o de la direccin del operando.
2 4 MITSUBISHI ELECTRIC
Instrucciones del controlador Principios fundamentales de programacin
Instruccin del controlador
Nmero depaso
Instruccin(comando)
Operando
Identificadordel
operando
Direccindel
operando
015 AND Y 003
Tab. 2-1:Estructuradeunainstruccin delcontrolador
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
31/714
2.2.2 Operandos
El operando consta de un
Identificador de operando y de
Una direccin de operando.El identificadordeoperandodefine laclasedel operando,comopor ej.unaentradao unasalida.
La indicacin de la direccin del operando permite
Diferenciar cuando se utiliza varias veces el mismo indicador de operando o
Determinar valores numricos, por ej. para las constantes.
La tabla siguiente contiene una sinopsis de todos los operandos programables y sus identifi-cadores de operando correspondientes:
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U 2 5
Principios fundamentales de programacin Instrucciones del controlador
Operando Identificador deloperando
Significado
Entrada X Borne de entrada del PLCSalida Y Borne de salida del PLC
Marcador M Rel auxiliar; memoria para los resultados binarios temporales
Temporizador T Elemento de tiempo; memoria para materializar tiempos
Contador C Elemento de cmputo; memoria para materializar contadores
Estado de paso S Paso definido; programacin de controladores de secuencia
Constante decimal K Valor numrico decimal definido
Constantehexadecimal H Valor numrico hexadecimal definido
Registro de datos D Memoria de datos (formato de 16 bits o de 32 bits)
Registro de ndice V, Z Memoria de datos para resultados intermedios, indexacin (formato de
16 bits)
Puntero P Direccin de destino de salto (marca para un salto del programa)Puntero deinterrupcin I Interrupcin del programa (salto al programa de interrupcin)
Anidamiento N Ramificacin de programa
Tab. 2-2:Operandos e identificadores de operandos
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
32/714
2.2.3 Clases de representacin de las instrucciones de control
Una programacin de PLC puede hacerse con tres tipos diferentes de representacin:
Lista de instrucciones (AWL)
Plano de funcin (FUP) Plano de contactos (KOP)
INDICACIONES En funcin del sistemadeprogramacinutilizado puede que nose puedanutilizar los tres tiposde representacin.
Tambin se puede realizar la programacin con los tipos de representacin definidos en elIEC 1131.3.
Lista de instrucciones
La lista de instrucciones presenta el programa como una serie de instrucciones de control
organizadas en una lista.
Plano de funcin
El plano de funcin presenta el programacomo una secuencia de redes enque las instruccionesde control dentro de la red aparecen como bloques de funcin.
2 6 MITSUBISHI ELECTRIC
Instrucciones del controlador Principios fundamentales de programacin
Nmero depaso Instruccin
Identificador deloperando
Direccin deloperando
000 LD X 000
001 ORI X 001
002 OUT Y 000
003 END
Tab. 2-3:Ejemplo de una lista de instrucciones
OR Y0X0X1
Fig. 2-2:Ejemplo de un plano de funcin
C000381C
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
33/714
Plano de contactos
El plano de contactos se basa en el esquema de circuitos en una vista desarrollada. Al conta-rio que la disposicin vertical de los trazados elctricos que se suele utilizar en este tipo deesquema, en el plano de contactos los trazados elctricos se representan horizontales y vancolocados unos debajo de otros.
Se utilizan principalmente los cuatro smbolos bsicos siguientes.
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U 2 7
Principios fundamentales de programacin Instrucciones del controlador
Y0
END
X1
Fig. 2-3:Ejemplo de un plano de contactos
C000004C
Smbolo Significado
Smbolo de una entrada de sealescon pregunta del estado de seal 1
Smbolo de una entrada de sealescon pregunta del estado de seal 0
Smbolo de una salida de seales.Al activar una seal 1 se asigna aloperando indicado una seal 1
Smbolo para funciones especiales
Tab. 2-4:Leyenda de smbolosdelplano decontactos
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
34/714
2.2.4 Lista de asignaciones y cableado del PLC
Adems de la descripcindel programa de PLC, en la prctica es tambin importante tener lalista de asignaciones y el cableado del PLC.
Lista de asignacionesLa lista de asignaciones muestra
Los dispositivos con los que estn cableados las entradas y salidas;
LasfuncionesquetieneelPLC(contadores,marcas,etc.)yqueseempleanparaelprocesode control.
Cableado del PLC
El cableado del PLC representa las conexiones entre el PLC y los dispositivos de entraday salida conectados.
2 8 MITSUBISHI ELECTRIC
Instrucciones del controlador Principios fundamentales de programacin
Denominacin Identificador del
esquema de circuitosIdentificador del
operandoDireccin del
operando
Contacto de cierreactivado S1 X 000
Contacto de aperturadesactivado
S2 X 001
Avisador H1 Y 000
Avisador H2 Y 001
Temporizador (100 ms) T 003
Tab. 2-5:Ejemplo de una lista de asignaciones
X0 X1
S1 S2
Y0 Y1
H1 H2
COM
Fig. 2-4:
Ejemplo de un cableado de PLC
C000005C
Salidasde seales
Entradasde seales 24 V DC
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
35/714
3 Operandos
3.1 Sinopsis de los operandos
Este captulo describe todos losoperandos disponiblesy susposibilidades deutilizacindentrodel programadel PLC.Cuandose indicaunoperandosedeterminacon qu se vaa realizarunaoperacin (instruccin).
Un operando consta de un
identificador de operando y de
una direccin de operando.
En el apndice del presente Manual encontrar una relacin detallada de los operandos y lasdirecciones de operandos para cada tipo de controlador.
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U 3 1
Operandos Sinopsis de los operandos
Operandos de MELSEC
Nmero mx. de operandos
FX1S FX1N FX2N FX2NC FX3U
Entradas X
16 comomximo, enfuncin de la
clase decontrolador Suma hasta
128 Suma hasta 256
Salidas Y
14 comomximo,
en funcin dela clase decontrolador
Marcador M 384 384 3072 8192
Temporizador T 64 256 256 512
Contador C 53 256 256 235
Contador deAlta Velocidad(se puede utilizar
simultneamente)
C 21 21 21 8
Estado de paso S 128 1000 1000 4096
Constante decimal K 16/32 bits 16/32 bits 16/32 bits 16/32 bits
Constantehexadecimal
H 16/32 bits 16/32 bits 16/32 bits 16/32 bits
Constante de comaflotante
E 32 bits
Cadena de caracteres 32 caracterescomo mx.
Registro de datos D 256 8000 8000 8000
Registros de archivos D 7000 (propor-cionalmente) 7000 (proporcionalmente) 7000 (propor-
cionalmente)
Registro deindexacin V, Z 16 16 16 16
Puntero P 64 128 128 4096
Puntero deinterrupcin
I 6 6 6 entradas3 temporizadores
6 entradas3 tempo-rizadores
3 contadores
Anidamiento N 8 8 8 8
Tab. 3-1:Operandos e identificadores de operandos
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
36/714
3.2 Entradas y salidas
Las entradas y salidas estn representadas en el programa del PLC mediante operandos.Al programar, introduciendo una direccin de operando adicional se pueden dirigir adicional-mente las distintas entradas y salidas.
3.2.1 Direccionar entradas y salidas
Las entradas y salidas se dirigen por octales, es decir, despus de 8 cifras se salta un puesto(0,1, 2, 3, 4, 5, 6, 7,10,11,...,16,17). Este sistema octal no conoce las cifras 8 y 9.
Lasuma de lasentradasy salidas (hardware) es128.Con el softwaresepuedenasignardirecciones a 128entradasy 128 salidas.
La suma de las entradas y salidas (hardware) es 256. Con el software se pueden asignarse direccionesa 256 entradas y 256 salidas.
3 2 MITSUBISHI ELECTRIC
Entradas y salidas Operandos
Controlador Clase de los operandosIdentificadorde operando,
direcciones de operandosNmero de direcciones
FX1SEntradas X0 a X17 616
Salidas Y0 a Y15 414
FX1NEntradas X0 a X157 Como mx. 128
Salidas Y0 a Y157 Como mx. 128
FX2N
FX2NC
Entradas X0 a X317 Como mx. 256
Salidas Y0 a Y317 Como mx. 256
FX3UEntradas X0 a X367 Como mx. 256
Salidas Y0 a Y367 Como mx. 256
Tab. 3-2:Nmero mximo de entradas y salidas direccionables
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
37/714
Procesamiento de seales de entrada con intervalos breves de impulso
Para poder captarlas correctamente, las seales de entrada deben ser ms largas que elintervalo de ciclo de programa.
Con un intervalo de ciclo de programa de, por ej. 10 ms y una demora de conmutacin de10 ms, el estado de las entradas solo puede cambiar cada 20 ms.
En este ejemplo, las seales de entrada con una frecuencia de conmutacin mayor de 25 Hz(20 ms ON y 20 ms OFF) no pueden procesarse directamente. No obstante, estas sealespueden procesarse en el programa mediante instrucciones de aplicacin.
y : Este estado de la entrada no se reconoce;: Este estado de la entrada se reconoce casualmente;: Este estado de la entrada se reconoce siempre correctamente.
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U 3 3
Operandos Entradas y salidas
t
t
Fig. 3-1: Procesamiento de seales de entrada con intervalos breves de impulso
C000039C
Conectado
Desconexin
Procesamiento de entradaProcesamiento de salida Tiempo de ciclode
programa
Procesamiento
delprograma
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
38/714
3.2.2 Programar entradas y salidas
Los estados de seal de las entradas y salidas se pueden representar en el programa condiferentes instrucciones.
Los resultados de conexinse pueden activarpor lassalidas.Adems, losestados de seal de
lassalidas sepuedendefinir directamenteenelprograma(establecero restauraralestadoinicial).
Ejemplo Utilizacin de las entradas y salidas
LasalidaY10 presentaelestado deseal 1"cuandose cumplenlas condiciones siguientes:
La entrada X0 tiene el estado de seal 1",
y
La entrada X1 tiene el estado de seal 0".
INDICACIN ElreloeltransistordelasalidaY10seactivadespusdelaejecucindelciclodelPLC.
3 4 MITSUBISHI ELECTRIC
Entradas y salidas Operandos
X0 X1Y10
Fig. 3-2:Ejemplo de programacin para utilizar lasentradas y salidas
C000122C
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
39/714
3.3 Reles internos
Para guardar resultados binarios de conexiones (estado de seal 0" o 1") dentro de un pro-grama se utilizan memorias temporales (). Estos marcadores se corresponden con el uso delos rels auxiliares en los controladores de rels.
La familia FX tiene adems de los marcadores normales, tambin marcas especiales y mar-cadores latch.
Los marcadores o rels internos latch mantienen su informacin aunque haya un corte detensin.Losdatosseguardantemporalmenteenunamemoriaapruebadefallosdetensin.
Las marcas especiales se encargan de funciones especiales (vase la seccin 10.1).
3.3.1 Asignar una direccin a un marcador
A los marcadores y a los rels internos latch se les asignan direcciones decimales.
Los marcadores M2800 a M3071 se pueden utilizar en combinacin con las instrucciones pulsadas (LDP, LDF,etc.) como marcadores en funcin del flanco.
Estos marcadores pueden recibir tambin la funcin de rels internos latch en los parmetros del PLC.
AestosmarcadoresselespuedeasignartambinlafuncindemarcadoressinbferenlosparmetrosdelPLC.
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U 3 5
Operandos Reles internos
Controlador OperandoContenido de la
memoria guardadoen el EEPROM
Identificadores de operandoDirecciones de operandos Nmero de direcciones
FX1S
Marcador M0M383 384
Rel interno latch M384M511 128
Marca especial M8000M8255 256
FX1N
Marcador M0M383 384
Rel interno latch M384M1535 1152
Marca especial M8000M8255 256
FX2N
FX2NC
Marcador M0M3071 3072
Rel interno latch M500M3071 2572 (proporcionalmente)
Marca especial M8000M8255 256
FX3U
Marcador M0M499 500
Rel interno latch M500M1023 524
M1024M7679 6656
Marca especial M8000M8511 512
Tab. 3-3:Marcadores y las direcciones de operandos correspondientes
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
40/714
3.3.2 Programar marcadores
Los marcadores se programan como salidas. No es posible conectar dispositivos a estosmarcadores fuera del PLC, porque los marcadores solo representan puestos de memoria enla memoria del trabajo del PLC.
Ejemplo Utilizacin de los marcadores
Cuando la entradaX1 tieneel estado deseal 1", el marcador M0conmuta al estado deseal1".El marcador M0 cambia entonces la salidas Y2 e Y3 al estado de seal 1".Cuando la en-trada X0 tiene el estado de seal 1", la salida Y2 se conmuta al estado de seal 1"independientemente de M0.
3 6 MITSUBISHI ELECTRIC
Reles internos Operandos
X0
M0
END
X1
M0Y2
Y3M0
Fig. 3-3:Ejemplo de la utilizacin de marcadores
C000024C
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
41/714
3.4 Temporizador
Para algunos procesos de controlador, como porejemplo la conmutacinen funcin del tiempode un motor del ventilador, se necesitan relojes conmutadores. En la tecnologa de rels paraeste cometido se utilizan rels de tiempocondemora de la conexino desconexin.La tecnolo-
gadelPLCutiliza temporizadores internos conuncomportamientocontrolado porelprograma.Para iniciarlos y restablecerlos, los temporizadores se programan como salidas. El contactode conmutacin de un temporizador se puede consultar en el programa con tanta frecuenciacomo se desee.
3.4.1 Direccionamiento del temporizador
Los temporizadores se especifican en modo decimal.
INDICACIN Cuando enuncontrolador de la serieFX1S con los nmeros deversinV1.00 a V1.30 se utiliza
el temporizador T63 (paso cronolgico de 1 ms) en el programa, entonces hay que aadirle lasiguiente instruccin a ese programa . La instruccin solo tiene que introducirse una vez antesdeacceder aT63.En loscontrolesde laversin1.40 o superior nosenecesitaesta instruccin.
Elnmero del registro lodeterminael usuario.La instruccin ocupados registrossucesivos.
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U 3 7
Operandos Temporizador
Controlador Identificador deloperandoNmero dedirecciones Pasos de tiempo
Rangocronolgico
Marca especialM8028
FX1S
T0T62 63 100 ms
0,13276,7 s
Desconexin
T0T31 32 100 ms Conectado
T32T62 31 10 ms 0,01327,67 s Conectado
T63 1 1 ms 0,00132,767 s
FX1N
T0T199 200 100 ms 0,13276,7 s
T200T245 46 10 ms 0,01327,67 s
T246T249 4 1 ms 0,00132,767 s
T250T255(remanente)
6 100 ms 0,13276,7 s
FX2N
FX2NC
T0T199 200 100 ms 0,13276,7 s
T200T245 46 10 ms 0,01327,67 s
T246T249 4 1 ms 0,00132,767 s
T250255(remanente) 6 100 ms 0,13276,7 s
FX3U
T0T199 200 100 ms 0,13276,7 s
T200T245 46 10 ms 0,01327,67 s
T246T249(remanente)
3 1 ms 0,00132,767 s
T250T255(remanente)
6 100 ms 0,13276,7 s
T256T511 256 1 ms 0,00132,767 s
Tab. 3-4:Rango cronolgico ajustable de los temporizadores y de sus direcciones de operando
DFNC89 K589090 H00004000 H00FFB9C Dn
M8002
Fig. 3-4:Ampliacin de programa utilizando T63 con un FX1Sde las versiones V1.00a V1.30
C000409C
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
42/714
3.4.2 Programacin de los temporizadores
El valor de referencia de tiempo est determinado por una constante decimal adicional K queindica el nmero de pasos cronolgicos.
Ejemplo En un temporizador de 100 ms que tenga definida una constante decimal de K = 5, estosupone un valor de tiempo de 5 x 100 ms = 500 ms.
Los temporizadores funcionan como retardos de activacin. Un temporizador se activadirigindolo con una seal1". Una vez que ha transcurrido el valor de referencia de tiempo, el temporizadorcambia al estado de seal 1". Un temporizador vuelve al estado de reposo en cuanto ya noqueda ninguna seal de 1" en su entrada.
INDICACIN El valor de referencia de tiempo puede indicarse tambin indirectamente mediante el valornumrico decimal guardado en un registro de datos.
Ejemplo El siguiente ejemplo de plano de contactos muestra la utilizacin de los temporizadores y ladeterminacin indirecta del valor de referencia de tiempo.
El valor de referencia de tiempo est guardado en el registro de datos D10.
Ejemplo El siguiente ejemplo de plano de contactos muestra la utilizacin de los temporizadores y ladeterminacin directa del valor de referencia de tiempo.
Cuando la entrada X0 tiene el estado de seal 1", comienza a transcurrir el tiempo ajustado.Una vez que ha transcurrido el tiempo programado t = 5, la salida Y0 se cambia al estado deseal 1". El temporizador T0 vuelve al estado de reposo en cuanto la entrada X0 tiene elestado de seal 0".
3 8 MITSUBISHI ELECTRIC
Temporizador Operandos
END
T0X0
T0
D10
Y0
Fig. 3-5:Ejemplo de programacin para utilizar eltemporizador
C000201C
END
T0X0
T0
K50
Y0
Fig. 3-6:Especificacin del valor nominal de tiempomediante una constante
C000027C
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
43/714
3.4.3 Especificacin de valor de tiempo con potencimetro integrado de loscontroladores de las series FX1Sy FX1N
Con dos potencimetros rotativos, el valor de datos se puede variar manualmente en un mar-gen de 0 a 255 en dos registros de datos especiales. El valor del potencimetro superior VR1
puede leersedel registro de datosespeciales D8030, el potencimetro inferior VR2 influye enel contenido del registro de datos D8031. El contenido del registro de datos puede utilizarseentonces en el programa como especificacin de referencia para el temporizador y tambinpara el contador.
En un controlador de la serie FX2Nesta clase de especificacin de referencia es posible demodo opcional.
3.4.4 Precisin de los temporizadores
Un temporizador empieza a transcurrir en cuanto se establece la condicin de entrada.
La precisin de los temporizadores es: (T -)T(T + T0)
T: Valor de referencia de tiempoT0: Tiempo de ciclo del programa: Paso cronolgico del temporizador (100 ms, 10 ms, 1 ms)
Cuando la instruccin de definicin delcontacto de trabajo del temporizador se encuentra en elprograma antesde ladefinicindeltemporizador, lademorapuedeser, como mximo (+2T0).
Si el valorde referencia de tiempo es T = 0, el contactode trabajo del temporizador se activaren cuanto se procese la instruccin de definicin correspondiente en el siguiente ciclo del
programa.
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U 3 9
Operandos Temporizador
Potencimetro
0 1 2 3
4 5 6 7
8 9 1011
12131415
0 1 2 3
4 5 6 7
1011
IN
OUT
POWER
FX -24MR1N
RUN
ERROR
100-240
VAC
X7 X11 X13 X15
X5X3X1S/S X6 X10 X12 X14
X4X2X0NL
24MR
-ES/ULY10Y6Y5Y3
COM3 Y4 COM4 Y7 Y11
COM2COM1COM024+
Y2Y1Y00V
MITSUBISHI
T5D8030
Y2T5
X1
Fig. 3-7:Ejemplo para ajustar el valor nominal de tiempo en el registro de datos D8030del potencimetro
C000200C
Controla-dor
Nmero depotencimetros
Registro de datoscorrespondiente
FX1SFX1N
2 D8030 (VR1)D8031 (VR2)
FX2NFX2NC Opcional 8
Vase la instruccin deaplicacin VRSC
Tab. 3-5:Asignacin de los potencimetros
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
44/714
3.4.5 Temporizador remanente
Los controladores de las series FX1N, FX2N y FX2NC, adems de los relojes conmutadores yadescritos, tienen tambin temporizadores remanentes (T246 a T255), que conservan el valorreal de tiempo alcanzado aunque se desconecte la conexin que los controla.
Los valores cronolgicos reales se guardan en una memoria que no pierde su contenido aunquese corte la corriente.
3 10 MITSUBISHI ELECTRIC
Temporizador Operandos
X0
T200 T250
Y0
1,23 s t1 t2
X1
Y1
X2
t1 + t2 = 34,5 s
X0T200
T200Y0
K123
X1T250
T250Y1
K345
X2T250RST
Fig. 3-8:Forma de funcionamiento de los temporizadores remanentes
C000001C
Temporizador remanenteTemporizador no remanente
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
45/714
3.5 Contadores
Para que pueda programar operaciones de cmputo, la familia FX le ofrecevarios contadores(counter).
Los contadores se clasifican en varios grupos:
Contador de 16 bits, cmputo ascendenteSe procesan las seales de conteo internas del programa. El valor real de cmputo no semantiene si se produce un fallo de tensin del PLC.
Contador de 16 bits, cmputo ascendenteSeprocesan lasseales deconteointernas delprograma.Elvalor real decmputo seguardaenunamemoriaapruebadefallosdetensinysemantiene aunquecaigaaltensindelPLC.
Contador de 32 bits, cmputo ascendente o descendenteSe procesan las seales de conteo internas del programa. El sentido de cmputo sepuede dirigir medianteel estado deuna marcaespecial.Los valores realesde cmputonose mantienen si se produce un fallo de tensin del PLC.
Contador de 32 bits, cmputo ascendente o descendenteSe procesan las seales de conteo internas del programa. El sentido de cmputo se puededirigirmedianteel estadodeuna marca especial. El valor real decmputo seguardaenunamemoria a prueba de fallos de tensin en caso de corte de tensin del PLC.
ContadordeAlta Velocidadde32bits (contadorrpido), cmputo ascendente o descendente.Los contadores de Alta Velocidad procesan muy rpido seales de computo sucesivasexternas, independientemente del tiempo de ciclo del programa.
Programacin FX1S/FX1N/FX2N/FX2NC/FX3U 3 11
Operandos Contadores
-
8/11/2019 MELSEC-FX1N-166949-manual.pdf
46/714
3.5.1 Contador de 16 bits