melsec-fx1n-166949-manual.pdf

716
Familia FX de MELSEC Controladores Lógicos Programab les Instrucciones de Programación FX1S , FX 1N, FX 2N, FX2NC , FX 3U MITSUBISHI ELECTRIC N°. de art. 166949 09112009 Versión G  INDUSTRIAL AUTOMATION MITSUBISHI ELECTRIC

Upload: rich78

Post on 02-Jun-2018

214 views

Category:

Documents


0 download

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