fx manual

download fx manual

of 764

Transcript of fx manual

  • Familia FX de MELSEC

    Controladores Lgicos Programables

    Instrucciones de Programacin

    FX1S, FX1N,FX2N, FX2NC,

    FX3G, FX3U, FX3UC

    MITSUBISHI ELECTRIC

    N. de art. 16694909112011Versin H

    INDUSTRIAL AUTOMATIONMITSUBISHI ELECTRIC

  • Los textos, ilustraciones, diagramas y ejemplos que figuran en este manualtienen como fin exclusivo explicar la instalacin, el manejo, la programacin y la

    aplicacin de los controladores lgicos programables de las seriesFX1S, FX1N, FX2N, FX2NC, FX3G, FX3U y FX3UC de MELSEC.

    Si le surge alguna duda o consulta sobre la programacin o el servicio de los dispositivosdescritos en este manual, no dude en ponerse en contacto con la oficina de ventas

    o 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.

    20012009

  • Manual de programacinControladores lgicos programables de la familia FX de MELSEC

    FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U y FX3UCN. 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.10Correcciones 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 FX3UF 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-16H 08/2009 pdp-sk Tratamiento de los controles de la serie FX3G y la FX3UC

    Aadidos en el captulo 9 (Marcas y registros especiales)

  • Indicaciones de seguridad

    DestinatariosEste manual se dirige exclusivamente a los tcnicos electricistas con una formacin recono-cida que estn familiarizados con los estndares de seguridad vigentes en 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 adecuadaLos controladores lgicos programables de la serie FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U yFX3UC solo estn previstos para las reas de aplicacin descritas en este manual. Asegresede cumplir todos los valores de referencia indicados en el manual. Los productos se handesarrollado, fabricado, verificado y documentado teniendo en cuenta las normas deseguridad aplicables. Las intervenciones inadecuadas en el software y en el hardware asicomo la no observacin de las indicaciones de aviso indicadas en este manual o que figu-ran en el producto pueden dar origen a graves daos personales o materiales. Solo estpermitido utilizar los dispositivos de ampliacin y adicionales recomendados porMITSUBISHI ELECTRIC en combinacin con los controladores lgicos programables de lasseries FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U y FX3UC.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:

    Normas VDE (Verband Deutscher Elektrotechniker, Asociacin alemana de electrotecnologa) VDE 0100

    Disposiciones para el montaje de instalaciones de alto voltaje con una 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 0860Disposiciones de seguridad para los dispositivos electrnicos de red y sus accesoriospara uso domstico y fines similares.

    Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC I

    Indicaciones de seguridad

  • Normas de prevencin de incendios

    Norma de prevencin de accidentes VBG n. 4

    Instalaciones y equipos elctricos

    Indicaciones de peligroLas distintas indicaciones tienen el significado siguiente:

    PPELIGRO:Significa que hay riesgo para la integridad fsica y la salud del usuario si no se toman lasmedidas de precaucin correspondientes.

    EATENCIN:Significa una advertencia ante posibles daos del aparato o de otros bienes materiales sino se toman las medidas de precaucin correspondientes.

    II MITSUBISHI ELECTRIC

    Indicaciones de seguridad

  • Indicaciones generales de peligro y precauciones de seguridadLas 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.

    PPELIGRO:

    Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC III

    Indicaciones de seguridad

    Hay que tener en cuenta las normas de seguridad y de prevencin de accidentesvigentes para la aplicacin concreta. La instalacin, el cableado y la apertura de losgrupos, 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 proteccinadecuados al uso previsto.

    En los aparatos con una conexin de red fija debe instalarse un interruptor sec-cionador de red para todos los polos o un fusible en la instalacin del edificio.

    Revise con regularidad los cables y conductores de tensin que conecten losaparatos para detectar fallos de aislamiento o roturas. Si se detecta un defecto enel cableado, hay que cortar inmediatamente la alimentacin de tensin a los apa-ratos y el cableado y sustituir los cables defectuosos.

    Antes de la puesta en funcionamiento asegrese de que el rango permitido de tensinde red concuerda con la tensin de red in situ.

    Tome las medidas oportunas para que cuando haya un fallo, corte o cada de tensinel programa interrumpido pueda reanudarse con normalidad. Es decir, debe quedardescartada la posibilidad de estados peligrosos de funcionamiento, por breves quesean. Si se da uno de estos casos, debe forzarse una "Parada de emergencia".

    Los dispositivos de parada de emergencia segn EN 60204/IEC 204 VDE 0113 debenpermanecer operativos en todos los modos de funcionamiento del controlador.La desactivacin o desbloqueo de un dispositivo de parada de emergencia nopuede tener como consecuencia un arranque incontrolado o indefinido.

    Hay que tomar las medidas adecuadas de software o hardware para evitar que seproduzcan estados indefinidos en el control en caso de rotura de cable o de con-ductor en el lado de seal.

  • IV MITSUBISHI ELECTRIC

    Indicaciones de seguridad

  • Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC 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-12.1.1 Procedimiento de imagen del proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22.1.2 Procesamiento de la seal en el PLCen contraposicin con el controlador de programa cableado . . . . . . . . . . . . . . . . . . . 2-3

    2.2 Instrucciones del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-42.2.1 Estructura de una instruccin del controlador . . . . . . . . . . . . . . . . . . . . . 2-42.2.2 Operandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-52.2.3 Clases de representacin de las instrucciones de control . . . . . . . . . . . . 2-62.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-23.2.1 Direccionar entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-23.2.2 Programar entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-4

    3.3 Reles internos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-53.3.1 Asignar una direccin a un marcador . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-53.3.2 Programar marcadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-6

    3.4 Temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-73.4.1 Direccionamiento del temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-73.4.2 Programacin de los temporizadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-93.4.3 Especificacin de valor de tiempo con potencimetrointegrado de los controladores de las series FX1S, FX1N y FX3G. . . . . . . . . . . . 3-103.4.4 Precisin de los temporizadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-103.4.5 Temporizador remanente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-11

    3.5 Contadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-123.5.1 Contador de 16 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-133.5.2 Contador de 32 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-153.5.3 Contadores de Alta Velocidad de 32 bits . . . . . . . . . . . . . . . . . . . . . . . . 3-17

  • VI MITSUBISHI ELECTRIC

    ndice

    3.6 Estado de paso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-233.6.1 Asignar una direccin a un operando de estado de paso . . . . . . . . . . . 3-23

    3.7 Constantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-243.7.1 Constantes decimales y hexadecimales . . . . . . . . . . . . . . . . . . . . . . . . . 3-243.7.2 Constantes con nmeros de coma flotante . . . . . . . . . . . . . . . . . . . . . . 3-243.7.3 Cadenas de caracteres constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24

    3.8 Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-253.8.1 Clasificacin de los registros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-253.8.2 Estructura de los registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-263.8.3 Asignacin de direcciones de los registros. . . . . . . . . . . . . . . . . . . . . . . 3-273.8.4 Utilizacin de los registros especiales . . . . . . . . . . . . . . . . . . . . . . . . . . 3-283.8.5 Registros modificables externamente . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-283.8.6 Asignacin de ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-293.8.7 Utilizacin de los registros de archivos . . . . . . . . . . . . . . . . . . . . . . . . . 3-313.8.8 Representaciones numricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-33

    3.9 Puntero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-393.9.1 Asignar una direccin a un puntero . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-393.9.2 Niveles de anidamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-39

    3.10 Punteros de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-393.10.1 Direccionar punteros de interrupcin . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-39

    3.11 Anidamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-433.11.1 Especificar los operandos de anidamiento . . . . . . . . . . . . . . . . . . . . . . . 3-43

    3.12 Memoria bfer de un mdulo especial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-44

    4 Conjunto de comandos bsicos4.1 Indicaciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1

    4.1.1 Explicacin de las tablas del conjunto de comandos bsicos . . . . . . . . . 4-14.1.2 Nmero de pasos de programa en un FX3G, FX3U o FX3UC . . . . . . . . . . 4-5

    4.2 Comienzo de las conexiones (LD, LDI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6

    4.3 Salida del resultado de un enlace (OUT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-8

    4.4 Enlaces Y (AND, ANI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-10

    4.5 Enlaces paralelos O (OR, ORI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-12

    4.6 Comienzo pulsado de enlaces (LDP, LDF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-14

    4.7 Enlaces pulsados Y (ANDP, ANDF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-16

  • Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC VII

    ndice

    4.8 Enlaces O pulsados (ORP, ORF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-18

    4.9 Enlace del bloque Y (ANB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-20

    4.10 Enlace del bloque O (ORB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-21

    4.11 Procesar el resultado del enlace (MPS, MRD, MPP) . . . . . . . . . . . . . . . . . . . . . 4-22

    4.12 Establecer y restablecer una condicin de control (MC, MCR) . . . . . . . . . . . . . 4-25

    4.13 Establecer y restablecer operandos (SET, RST) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28

    4.14 Crear un impulso nico (PLS, PLF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-30

    4.15 Inversin de los resultados de procesamiento (INV). . . . . . . . . . . . . . . . . . . . . . 4-32

    4.16 Lnea vaca en el programa (NOP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-33

    4.17 Final del programa del PLC (END) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-34

    4.18 Ejemplos de programas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-354.18.1 Consulta de una entrada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-36

    5 Instruccin STL

    5.1 Indicaciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-15.1.1 Ejemplo de aplicacin para la aplicacin de la instruccin STL . . . . . . . . 5-25.1.2 Proceso esquemtico de un control de paso . . . . . . . . . . . . . . . . . . . . . . 5-35.1.3 Representacin de un control de secuenciaen 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-115.4.1 Desarrollo simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-115.4.2 Ramificacin selectiva. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-125.4.3 Ramificacin paralela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-145.4.4 Combinacin de una ramificacin selectiva y una paralela . . . . . . . . . . 5-165.4.5 Programar el estado vaco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-175.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

  • VIII MITSUBISHI ELECTRIC

    ndice

    6 Instrucciones de aplicacin

    6.1 Indicaciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-16.1.1 Explicaciones sobre la descripcin delas instrucciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-16.1.2 Descripcin de los operandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-26.1.3 Agrupacin de operandos de bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-36.1.4 Estructura de los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-56.1.5 Ejecucin de las instrucciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . 6-66.1.6 Utilizacin de los registros de indexacin V, Z . . . . . . . . . . . . . . . . . . . . . 6-76.1.7 Significado de las etiquetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-86.1.8 Errores de desarrollo del programa al ejecutarlas instrucciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-86.1.9 Instrucciones de 32 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-86.1.10 Sinopsis de las instrucciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . . 6-9

    6.2 Instrucciones de secuencia de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-116.2.1 Salto dentro de un programa (CJ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-126.2.2 Llamada de un subprograma (CALL) . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-166.2.3 Fin de un subprograma (SRET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-176.2.4 Utilizacin de un programa de interrupcin (IRET, EI, DI) . . . . . . . . . . . 6-186.2.5 Fin del rea de programa (FEND). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-226.2.6 Temporizador watch dog (WDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-236.2.7 Repetir partes del programa (FOR, NEXT). . . . . . . . . . . . . . . . . . . . . . . 6-25

    6.3 Instrucciones de comparacin y transferencia . . . . . . . . . . . . . . . . . . . . . . . . . . 6-276.3.1 Comparar datos numricos (CMP, DCMP) . . . . . . . . . . . . . . . . . . . . . . . 6-286.3.2 Comparar rangos de datos numricos (ZCP, DZCP) . . . . . . . . . . . . . . . 6-306.3.3 Transferencia de datos (MOV, DMOV) . . . . . . . . . . . . . . . . . . . . . . . . . . 6-326.3.4 Transferencia de movimiento (SMOV). . . . . . . . . . . . . . . . . . . . . . . . . . . 6-336.3.5 Copiar e invertir (CML) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-366.3.6 Transferencia de bloque (BMOV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-376.3.7 Transferencia de los mismos datos (FMOV) . . . . . . . . . . . . . . . . . . . . . . 6-386.3.8 Intercambio de datos (XCH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-396.3.9 Conversin BCD (BCD, DBCD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-416.3.10 Conversin binaria (BIN, DBIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-43

    6.4 Instrucciones aritmticas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-456.4.1 Adicin de datos numricos (ADD, DADD) . . . . . . . . . . . . . . . . . . . . . . . 6-456.4.2 Substraccin de datos numricos (SUB, DSUB) . . . . . . . . . . . . . . . . . . 6-476.4.3 Multiplicacin de datos numricos (MUL, DMUL). . . . . . . . . . . . . . . . . . 6-49

  • Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC IX

    ndice

    6.4.4 Divisin de datos numricos (DIV, DDIV) . . . . . . . . . . . . . . . . . . . . . . . . 6-516.4.5 Incrementar (INC, DINC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-536.4.6 Decrementar (DEC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-546.4.7 Enlace lgico Y de datos binarios (WAND, DAND). . . . . . . . . . . . . . . . . 6-556.4.8 Enlace lgico O de datos binarios (WOR, DOR) . . . . . . . . . . . . . . . . . . 6-566.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-596.5.1 Rotacin hacia la derecha (ROR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-606.5.2 Rotacin hacia la izquierda (ROL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-616.5.3 Girar bits hacia la derecha (RCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-626.5.4 Girar bits hacia la izquierda (RCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-636.5.5 Desplazar los datos binarios bit a bit (SFTR, SFTL) . . . . . . . . . . . . . . . 6-646.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-676.5.8 Escribir en una memoria FIFO (SFWR) . . . . . . . . . . . . . . . . . . . . . . . . . 6-686.5.9 Leer datos de una memoria FIFO (SFRD) . . . . . . . . . . . . . . . . . . . . . . . 6-69

    6.6 Operaciones de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-716.6.1 Restablecer los rangos de operandos (ZRST) . . . . . . . . . . . . . . . . . . . . 6-726.6.2 Descodificar datos (DECO). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-736.6.3 Codificar datos (ENCO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-756.6.4 Determinacin de los bits definidos (SUM). . . . . . . . . . . . . . . . . . . . . . . 6-776.6.5 Comprobacin de un bit (BON). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-786.6.6 Determinacin de los valores medios (MEAN) . . . . . . . . . . . . . . . . . . . . 6-796.6.7 Iniciar un intervalo de tiempo (ANS) . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-806.6.8 Restablecer bits de indicacin (ANR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-816.6.9 Clculo de la raz cuadrada (SQR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-826.6.10 Conversin del formato numrico (FLT) . . . . . . . . . . . . . . . . . . . . . . . . . 6-83

    6.7 Instrucciones de Alta Velocidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-846.7.1 Actualizar entradas y salidas (REF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-856.7.2 Ajuste de los filtros de entrada (REFF) . . . . . . . . . . . . . . . . . . . . . . . . . . 6-876.7.3 Leer una matriz (MTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-896.7.4 Establecer y restablecer los contadores deAlta Velocidad (DHSCS, DHSCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-926.7.5 Comparacin de rangos (DHSZ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-94

  • X MITSUBISHI ELECTRIC

    ndice

    6.7.6 Reconocimiento de velocidad (SPD) . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-996.7.7 Salida de un nmero definido de impulsos (PLSY, DPLSY). . . . . . . . . 6-1036.7.8 Emisin de impulsos con modulacin dela duracin del impulso (PWM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1056.7.9 Salida de un nmero determinado de impulsos (PLSR). . . . . . . . . . . . 6-107

    6.8 Instrucciones relativas a la aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1106.8.1 Inicializar el estado del paso (IST) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1116.8.2 Instruccin de bsqueda (SER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1176.8.3 Comparacin absoluta de contador (ABSD). . . . . . . . . . . . . . . . . . . . . 6-1196.8.4 Comparacin de contador incremental (INCD). . . . . . . . . . . . . . . . . . . 6-1216.8.5 Temporizador de programacin (TTMR). . . . . . . . . . . . . . . . . . . . . . . . 6-1236.8.6 Temporizador especial (STMR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1246.8.7 Funcin flip flop (ALT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1256.8.8 Funcin de rampa (RAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1276.8.9 Posicionamiento de mesa redonda (ROTC) . . . . . . . . . . . . . . . . . . . . . 6-1296.8.10 Instruccin de clasificacin (SORT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-132

    7 Instrucciones especiales

    7.1 Indicaciones generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-17.1.1 Sinopsis completa de las instrucciones especiales . . . . . . . . . . . . . . . . . 7-1

    7.2 Instrucciones de entrada y de salida. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-57.2.1 Teclado numrico (TKY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-67.2.2 Teclado hexadecimal (HKY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-87.2.3 Interruptor digital (DSW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-117.2.4 Indicacin de 7 segmentos (SEGD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-137.2.5 Indicacin de 7 segmentos con latch (SEGL). . . . . . . . . . . . . . . . . . . . . 7-147.2.6 Indicacin de 7 segmentos con teclas adicionales (ARWS). . . . . . . . . . 7-177.2.7 Conversin ASCII- (ASC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-197.2.8 Emisin de datos a travs de las salidas (PR) . . . . . . . . . . . . . . . . . . . . 7-21

    7.3 Intercambio de datos con los mdulos especiales . . . . . . . . . . . . . . . . . . . . . . . 7-237.3.1 Lectura de los datos de un mdulo especial (FROM). . . . . . . . . . . . . . . 7-257.3.2 Escribir los datos en un mdulo especial (TO) . . . . . . . . . . . . . . . . . . . . 7-27

    7.4 Comunicacin en serie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-297.4.1 Transmisin en serie de datos (RS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-307.4.2 Cambiar entradas o reles internos (PRUN) . . . . . . . . . . . . . . . . . . . . . . 7-367.4.3 Transformacin ASCII (ASCI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-37

  • Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC XI

    ndice

    7.4.4 Transformacin hexadecimal (HEX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-397.4.5 Verificacin de sumas y paridad (CCD) . . . . . . . . . . . . . . . . . . . . . . . . . 7-417.4.6 Leer los valores de referencia de FX-8AV-BD (VRRD) . . . . . . . . . . . . 7-437.4.7 Leer las posiciones del interruptor de FX-8AV-BD (VRSC) . . . . . . . . . . . 7-447.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-537.6.1 Guardar el contenido de los registros de indexacin (ZPUSH) . . . . . . . 7-537.6.2 Restaurar el contenido de los registros de indexacin (ZPOP) . . . . . . . 7-56

    7.7 Instruccin con nmeros de coma flotante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-577.7.1 Comparacin de nmeros de coma flotante (DECMP) . . . . . . . . . . . . . 7-587.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-617.7.4 Transformar un nmero de coma flotanteen una cadena de caracteres (DESTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-627.7.5 Transformar una cadena de caracteresen un nmero de coma flotante (DEVAL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-707.7.6 Transformacin de un formato de coma flotanteen un formato de nmero cientfico (DEBCD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-757.7.7 Transformacin del formato de nmerocientfico al formato de coma flotante (DEBIN) . . . . . . . . . . . . . . . . . . . . . . . . . . 7-767.7.8 Adicin de nmeros de coma flotante (DEADD). . . . . . . . . . . . . . . . . . . 7-777.7.9 Substraccin de nmeros de coma flotante (DESUB) . . . . . . . . . . . . . . 7-787.7.10 Multiplicacin de nmeros de coma flotante (DEMUL). . . . . . . . . . . . . . 7-797.7.11 Divisin de nmeros de coma flotante (DEDIV) . . . . . . . . . . . . . . . . . . . 7-807.7.12 Nmero de coma flotante como exponente de base e (DEXP) . . . . . . . 7-817.7.13 Clculo del logaritmo natural (DLOGE) . . . . . . . . . . . . . . . . . . . . . . . . . 7-837.7.14 Clculo del logaritmo decimal (DLOG10) . . . . . . . . . . . . . . . . . . . . . . . . 7-857.7.15 Raz cuadrada a partir de nmeros de coma flotante (DESQR) . . . . . . 7-877.7.16 Inversin del signo de las cifras de coma flotante (DENEG) . . . . . . . . . 7-887.7.17 Transformacin del formato de coma flotante en el formato decimal (INT) . . 7-897.7.18 Clculo del seno con nmeros de coma flotante (DSIN) . . . . . . . . . . . . 7-907.7.19 Clculo del coseno con nmeros de coma flotante (DCOS) . . . . . . . . . 7-917.7.20 Clculo de la tangente con nmeros de coma flotante (DTAN) . . . . . . . 7-927.7.21 Clculo del seno del arco con nmeros de coma flotante (DASIN) . . . . 7-937.7.22 Clculo del coseno del arco con nmeros de coma flotante (DACOS) . 7-957.7.23 Clculo de la tangente del arco con nmeros de coma flotante (DATAN) 7-977.7.24 Conversin de grado a radin (DRAD) . . . . . . . . . . . . . . . . . . . . . . . . . . 7-997.7.25 Conversin de radin a grado (DDEG) . . . . . . . . . . . . . . . . . . . . . . . . . 7-101

  • XII MITSUBISHI ELECTRIC

    ndice

    7.8 Instrucciones de tratamiento de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1037.8.1 Formar la suma de los contenidosde los operandos de palabra (WSUM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1047.8.2 Segmentar en bytes los datos de operandos de palabra (WTOB) . . . . 7-1067.8.3 Formar operandos de palabra a partirde bytes individuales (BTOW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1087.8.4 Agrupar grupos de 4 bits en operandos de palabra (UNI) . . . . . . . . . . 7-1107.8.5 Segmentar los operandos de palabra en grupos de 4 bits (DIS) . . . . . 7-1127.8.6 Cambio de bytes high low (SWAP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1147.8.7 Clasificar los datos en la tabla (SORT2) . . . . . . . . . . . . . . . . . . . . . . . . 7-115

    7.9 Instrucciones de posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1187.9.1 Indicaciones para la utilizacin de lasinstrucciones de posicionamiento en FX1S y FX1N. . . . . . . . . . . . . . . . . . . . . . . 7-1187.9.2 Salida de impulsos al servoamplificador. . . . . . . . . . . . . . . . . . . . . . . . 7-1197.9.3 Operandos para el posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1207.9.4 Conexin a un servoamplificador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1217.9.5 Programa de ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1227.9.6 Desplazamiento al punto de referencia coninterruptor de aproximacin (DSZR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1297.9.7 Posicionamiento mediante interrupcin (DVIT). . . . . . . . . . . . . . . . . . . 7-1307.9.8 Posicionamiento despus de una tabla de datos (TBL) . . . . . . . . . . . . 7-1317.9.9 Leer la posicin real absoluta (DABS) . . . . . . . . . . . . . . . . . . . . . . . . . 7-1327.9.10 Ir al punto de referencia (ZRN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1337.9.11 Emisin de impulsos con frecuencia variable (PLSV) . . . . . . . . . . . . . 7-1357.9.12 Posicionar con un valor incremental (DRVI) . . . . . . . . . . . . . . . . . . . . . 7-1377.9.13 Posicionar con un valor absoluto (DRVI) . . . . . . . . . . . . . . . . . . . . . . . 7-139

    7.10 Instrucciones para el reloj integrado del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1417.10.1 Comparar datos horarios (TCMP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1427.10.2 Comparacin de datos horarios con un rango (TZCP). . . . . . . . . . . . . 7-1447.10.3 Sumar datos horarios (TADD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1467.10.4 Substraer datos horarios (TSUB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1487.10.5 Conversin de la unidad "horas" en "segundos" (HTOS) . . . . . . . . . . . 7-1507.10.6 Conversin de la unidad "segundos" en "horas" (STOH) . . . . . . . . . . . 7-1527.10.7 Leer la hora y la fecha (TRD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1547.10.8 Ajustar el reloj interno del PLC (TWR) . . . . . . . . . . . . . . . . . . . . . . . . . 7-1567.10.9 Contador de horas de servicio (HOUR) . . . . . . . . . . . . . . . . . . . . . . . . 7-157

    7.11 Instrucciones de cdigo Gray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1597.11.1 Transformacin de integral en cdigo Gray (GRY) . . . . . . . . . . . . . . . . 7-1597.11.2 Transformacin de cdigo Gray en integral (GBIN) . . . . . . . . . . . . . . . 7-160

  • Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC XIII

    ndice

    7.12 Intercambio de datos con mdulos analgicos . . . . . . . . . . . . . . . . . . . . . . . . . 7-1617.12.1 Leer los valores de entrada analgicos (RD3A) . . . . . . . . . . . . . . . . . . 7-1617.12.2 Escribir un valor de salida analgico (WR3A). . . . . . . . . . . . . . . . . . . . 7-162

    7.13 Instrucciones de la memoria externa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1637.13.1 Ejecutar una instruccin de un ROM externo (EXTR) . . . . . . . . . . . . . 7-163

    7.14 Otras instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1847.14.1 Leer comentario de operando (COMRD) . . . . . . . . . . . . . . . . . . . . . . . 7-1847.14.2 Generar un nmero aleatorio (RND). . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1877.14.3 Generador de ciclos con relacin deexploracin ajustable (DUTY) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1887.14.4 Verificar datos (CRC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1897.14.5 Transferir el valor real de un contadorde alta velocidad (DHCMOV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-192

    7.15 Instrucciones para los bloques de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1967.15.1 Sumar los datos en dos bloques de datos (BK+) . . . . . . . . . . . . . . . . . 7-1977.15.2 Restar los datos en dos bloques de datos (BK-) . . . . . . . . . . . . . . . . . 7-2007.15.3 Comparar datos en bloques de datos (BKCMP) . . . . . . . . . . . . . . . . 7-203

    7.16 Instrucciones de procesamiento para cadenas de caracteres . . . . . . . . . . . . . 7-2087.16.1 Transformar datos binarios en una cadena de caracteres (STR) . . . . . 7-2097.16.2 Transformar datos binarios en una cadena de caracteres (VAL) . . . . . 7-2147.16.3 Unir cadenas de caracteres ($+). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2197.16.4 Determinar la longitud de cadenas de caracteres (LEN) . . . . . . . . . . . 7-2217.16.5 Extracto de los datos de cadena de la derecha (RIGHT) . . . . . . . . . . . 7-2237.16.6 Extracto de los datos de cadena de la izquierda (LEFT) . . . . . . . . . . . 7-2267.16.7 Copiar caracteres de una cadena de caracteres (MIDR) . . . . . . . . . . . 7-2297.16.8 Sustituir una cadena de caracteres (MIDW) . . . . . . . . . . . . . . . . . . . . . 7-2327.16.9 Buscar una cadena de caracteres (INSTR) . . . . . . . . . . . . . . . . . . . . . 7-2357.16.10Transferir la cadena de caracteres ($MOV) . . . . . . . . . . . . . . . . . . . . . 7-237

    7.17 Instruccin de procesamiento para listas de datos . . . . . . . . . . . . . . . . . . . . . . 7-2397.17.1 Borrar datos de la lista de datos (FDEL). . . . . . . . . . . . . . . . . . . . . . . . 7-2397.17.2 Aadir datos a la lista de datos (FINS) . . . . . . . . . . . . . . . . . . . . . . . . . 7-2417.17.3 Leer los ltimos datos que se hayan registradoen una lista de datos (POP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2437.17.4 Desplazar una palabra de datos de16 bits a la derecha (SFR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2467.17.5 Desplazar una palabra de datos de16 bits hacia la izquierda (SFL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-248

  • XIV MITSUBISHI ELECTRIC

    ndice

    7.18 Instrucciones de comparacin (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2507.18.1 Carga de comparaciones (LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2517.18.2 Comparaciones de enlace Y (AND) . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2527.18.3 Comparaciones de enlace O (OR). . . . . . . . . . . . . . . . . . . . . . . . . . . 7-254

    7.19 Instrucciones de control de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2557.19.1 Limitar el rango de salida de valores (LIMIT) . . . . . . . . . . . . . . . . . . . . 7-2567.19.2 Determinar el offset de entrada (BAND) . . . . . . . . . . . . . . . . . . . . . . . . 7-2607.19.3 Determinar el offset de salida (ZONE) . . . . . . . . . . . . . . . . . . . . . . . . . 7-2637.19.4 Escalar valores (SCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2667.19.5 Convertir un nmero en cdigo ASCIIen un valor binario (DABIN). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2707.19.6 Transformar a cdigo ASCII un valor binario (BINDA) . . . . . . . . . . . . . 7-2737.19.7 Escalar valores (SCL2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-276

    7.20 Comunicacin con variadores de frecuencia . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2807.20.1 Comprobar el estado de un variador de frecuencia (IVCK) . . . . . . . . . 7-2827.20.2 Controlar un variador de frecuencia (IVDR) . . . . . . . . . . . . . . . . . . . . . 7-2837.20.3 Leer los parmetros del variador de frecuencia (IVRD) . . . . . . . . . . . . 7-2847.20.4 Escribir parmetros en el variador de frecuencia (IVWR) . . . . . . . . . . 7-2847.20.5 Escribir parmetros en bloques en elvariador de frecuencia (IVBWR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-285

    7.21 Intercambio de datos con mdulos especiales . . . . . . . . . . . . . . . . . . . . . . . . . 7-2867.21.1 Leer la memoria buffer de los mdulos especiales (RBFM). . . . . . . . . 7-2867.21.2 Escribir en la memoria buffer de losmdulos especiales (WBFM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2887.21.3 Indicaciones para utilizar la instruccin RBFM y WBFM . . . . . . . . . . . 7-2897.21.4 Ejemplo de programa para la instruccin RBFM y WBFM . . . . . . . . . . 7-291

    7.22 Instruccin para el contador de Alta Velocidad . . . . . . . . . . . . . . . . . . . . . . . . . 7-292

    7.23 Instrucciones para registros de archivos ampliados . . . . . . . . . . . . . . . . . . . . . 7-2967.23.1 Leer datos de registros de archivos ampliados (LOADR) . . . . . . . . . . 7-2967.23.2 Escribir datos en registros de archivos ampliados (SAVER) . . . . . . . . 7-2987.23.3 Inicializar registros ampliados y registrosde archivos ampliados (INITR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-3037.23.4 Guardar valores de operandos en registrosampliados/ registros de archivos ampliados (LOGR). . . . . . . . . . . . . . . . . . . . 7-3067.23.5 Transmitir datos de registros ampliadosa los registros de archivos ampliados (RWER). . . . . . . . . . . . . . . . . . . . . . . . . 7-3107.23.6 Inicializar registros de archivos ampliados (INITER) . . . . . . . . . . . . . . 7-313

  • Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC XV

    ndice

    8 Funciones especiales

    8.1 Conservacin de datos en el modo de STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-28.2 Funcionamiento con tiempo constante de ciclo del programa . . . . . . . . . . . . . . . 8-38.3 Funcin de contrasea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-48.4 Funcin de captura de impulso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-58.5 Amplitudes de impulso y medicin de la duracin del periodo . . . . . . . . . . . . . . . 8-78.6 Ajustar el filtro de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-12

    8.6.1 Serie FX1S, FX1N- y FX3G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-128.6.2 Serie FX2N, FX2NC, FX3U y FX3UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12

    8.7 Potencimetros integrados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-138.8 Funcin de reloj de tiempo real . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-148.9 Registros de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-158.10 Cambio de RUN/STOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-168.11 Unidades base FX2N con suministro de 24 V DC . . . . . . . . . . . . . . . . . . . . . . . . 8-168.12 Mdulo de visualizacin FX1N-5DM para FX1S y FX1N . . . . . . . . . . . . . . . . . . . . 8-17

    8.12.1 Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-178.12.2 Operandos para controlar el mdulo de visualizacin . . . . . . . . . . . . . . 8-188.12.3 Determinacin de los operandos visualizados . . . . . . . . . . . . . . . . . . . . 8-198.12.4 Proteccin contra los "accesos" ilcitos. . . . . . . . . . . . . . . . . . . . . . . . . . 8-208.12.5 Modificacin del estado o los valores de los operandos . . . . . . . . . . . . 8-208.12.6 Desconexin automtica de la iluminacin de la indicacin. . . . . . . . . . 8-218.12.7 Liberar y bloquear la visualizacin de errores . . . . . . . . . . . . . . . . . . . . 8-21

    9 Marcas especiales, registros especiales

    9.1 Marcas especiales (M8000M8511) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-19.1.1 Estado del PLC (M8000M8009) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-29.1.2 Pasos cronolgicos y reloj de tiempo real (M8011M8019) . . . . . . . . . . . 9-39.1.3 Etiquetas (M8020M8029) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-49.1.4 Modo del PLC (M8030M8039) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-59.1.5 Estado STL (M8040M8049) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-69.1.6 Programa de interrupcin (M8050M8059) . . . . . . . . . . . . . . . . . . . . . . . 9-79.1.7 Reles internos especiales para mensajes de error (M8060M8069) . . . . 9-89.1.8 Funcin de captura de impulso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-99.1.9 Funciones especiales y de enlace (M8070M8199) . . . . . . . . . . . . . . . 9-109.1.10 Contador ascendente/ descendente (M8200M8254) . . . . . . . . . . . . . . 9-159.1.11 Mdulos de adaptador analgicos y adaptadoresde extensin (M8260 M8299). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-189.1.12 Etiquetas (M8300 M8311) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-18

  • XVI MITSUBISHI ELECTRIC

    ndice

    9.1.13 Marcas especiales para el diagnsticode errores (M8312M8329). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-199.1.14 Marcas especiales para la emisinde impulsos y posicionamiento (M8330M8379) . . . . . . . . . . . . . . . . . . . . . . . . 9-209.1.15 Marca especial para la comunicacin(solo en FX3G) (M8370 M8379). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-229.1.16 Marcas especiales para contadoresde Alta Velocidad (M8380M8392) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-229.1.17 Marcas especiales para los programasde interrupcin y el contador de alta velocidad (M8393 M8397) . . . . . . . . . . . 9-239.1.18 Marcas especiales para contadores anulares (M8398) . . . . . . . . . . . . . 9-239.1.19 Marcas especiales para comunicacin (M8400 M8459) . . . . . . . . . . . 9-249.1.20 Sondermerker fr Positionierung (M8460 M8511). . . . . . . . . . . . . . . . 9-25

    9.2 Registros especiales (D8000D8511). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-269.2.1 Estado del PLC (D8000D8009). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-269.2.2 Medicin del tiempo de ciclo y fecha y hora (D8010D8019) . . . . . . . . 9-279.2.3 Etiquetas (D8020D8029). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-289.2.4 Modo del PLC (D8030 D8039). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-289.2.5 Estado STL (D8040D8059) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-299.2.6 Registros para funciones especiales y de enlace (D8070 D8100) . . . 9-309.2.7 Otros registros (D8101 D8119) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-319.2.8 Registros para la comunicacin (D8120 D8129) . . . . . . . . . . . . . . . . . 9-329.2.9 Registros de ejecucin para las instruccionesHSZ, PLSY y de posicionamiento (D8130 D8149) . . . . . . . . . . . . . . . . . . . . . 9-339.2.10 Registros especiales para la comunicacincon variadores de frecuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-349.2.11 Otras funciones (D8158 D8169) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-359.2.12 Registros especiales para una red n:n(D8173 D8180, D8201 D8259). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-369.2.13 Registros de indexacin (D8182 D8199) . . . . . . . . . . . . . . . . . . . . . . . 9-379.2.14 Registros especiales para mdulos de adaptadoranalgicos y adaptadores de extensin (D8260 D8299) . . . . . . . . . . . . . . . . . 9-389.2.15 Registros especiales para mdulosde visualizacin (D8300 D8309) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-399.2.16 Registros especiales para la instruccin RND (D8310 y D8311) . . . . . . 9-399.2.17 Registros especiales para el diagnstico de errores (D8312 D8328) . . . . 9-409.2.18 Registros especiales para salida de impulsos y posicionamiento . . . . . 9-409.2.19 Registro especial para la comunicacin(solo en FX3G) (D8370 D8392) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-429.2.20 Registros especiales para los programasde interrupcin (D8393 D8397) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-43

  • Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC XVII

    ndice

    9.2.21 Contadores anulares (D8398 y D8399) . . . . . . . . . . . . . . . . . . . . . . . . . 9-439.2.22 Registros especiales para la comunicacin (D8400 D8437) . . . . . . . . 9-439.2.23 Reconocimiento de errores en los mdulosespeciales (D8440 D8459) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-459.2.24 Registros especiales para el posicionamiento (D8460 D8511) . . . . . . 9-45

    10 Errores de programa

    10.1 Reconocimiento del error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-110.1.1 Marcas especiales (M8060M8069) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-110.1.2 Registros especiales (D8060D8069, D8449) . . . . . . . . . . . . . . . . . . . . 10-2

    10.2 Cdigos de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-310.2.1 Cdigos de error (38013820) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-310.2.2 Cdigos de error (61016409) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-310.2.3 Cdigos de error (65016511) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-510.2.4 Cdigos de error (66016609) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-610.2.5 Cdigos de error (66106632) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-710.2.6 Cdigos de error (67016710) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-810.2.7 Cdigos de error (67306773) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10-910.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-1A.2 Datos de sistema generales de MELSEC FX1S . . . . . . . . . . . . . . . . . . . . . . . . . . A-4A.3 Operandos de MELSEC FX1S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-4A.4 Datos de sistema generales de MELSEC FX1N . . . . . . . . . . . . . . . . . . . . . . . . . . A-6A.5 Operandos de MELSEC FX1N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-6A.6 Instrucciones de aplicacin de MELSEC FX1S/FX1N . . . . . . . . . . . . . . . . . . . . . . A-8A.7 Datos de sistema generales de MELSEC FX2N/FX2NC . . . . . . . . . . . . . . . . . . . . A-10A.8 Operandos de MELSEC FX2N/FX2NC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-10A.9 Instrucciones de aplicacin de MELSEC FX2N/FX2NC. . . . . . . . . . . . . . . . . . . . . A-12A.10 Datos generales de sistema de FX3G de MELSEC . . . . . . . . . . . . . . . . . . . . . . A-14A.11 Operandos de FX3G de MELSEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-14A.12 Instrucciones de aplicacin MELSEC FX3G . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-16A.13 Datos generales de sistema de MELSEC FX3U/FX3UC . . . . . . . . . . . . . . . . . . . A-18A.14 Operandos de MELSEC FX3U/FX3UC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-18A.15 Instrucciones de aplicacin de MELSEC FX3U/FX3UC . . . . . . . . . . . . . . . . . . . . A-20

  • XVIII MITSUBISHI ELECTRIC

    ndice

    B Tiempos de ejecucin de las instruccionesB.1 Tiempos de ejecucin de la serie FX1S-/FX1N . . . . . . . . . . . . . . . . . . . . . . . . . . .B-1

    B.1.1 Comandos bsicos e instrucciones de estado de paso . . . . . . . . . . . . . . B-1B.1.2 Instrucciones de ramificacin de programa . . . . . . . . . . . . . . . . . . . . . . . B-3B.1.3 Instrucciones de comparacin y transferencia . . . . . . . . . . . . . . . . . . . . . B-3B.1.4 Instrucciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-4B.1.5 Instrucciones de rotacin y traslado . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-4B.1.6 Operaciones de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-5B.1.7 Instrucciones de Alta Velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-5B.1.8 Instrucciones relativas a la aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . .B-6B.1.9 Instrucciones especiales FNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-6B.1.10 Instrucciones de posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-7B.1.11 Instrucciones para el reloj de tiempo real. . . . . . . . . . . . . . . . . . . . . . . . . B-7B.1.12 Intercambio de datos con los mdulos de entrada analgica . . . . . . . . . B-7B.1.13 Instrucciones de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-8

    B.2 Tiempos de ejecucin de la serie FX2N-/FX2NC . . . . . . . . . . . . . . . . . . . . . . . . . . B-9B.2.1 Comandos bsicos e instrucciones de estado de paso . . . . . . . . . . . . . . B-9B.2.2 Instrucciones de ramificacin de programa . . . . . . . . . . . . . . . . . . . . . . B-11B.2.3 Instrucciones de comparacin y transferencia . . . . . . . . . . . . . . . . . . . . B-11B.2.4 Instrucciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-12B.2.5 Instrucciones de rotacin y traslado . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-13B.2.6 Operaciones de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-14B.2.7 Instrucciones de Alta Velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-14B.2.8 Instrucciones relativas a la aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . B-15B.2.9 Instrucciones especiales FNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-16

    B.3 Tiempos de ejecucin de la serie FX3G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-19B.3.1 Comandos bsicos e instrucciones de estado de paso . . . . . . . . . . . . . B-19B.3.2 Instrucciones de ramificacin de programa . . . . . . . . . . . . . . . . . . . . . . B-21B.3.3 Instrucciones de comparacin y transferencia . . . . . . . . . . . . . . . . . . . . B-22B.3.4 Instrucciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-23B.3.5 Instrucciones de rotacin y desplazamiento . . . . . . . . . . . . . . . . . . . . . B-24B.3.6 Operaciones de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-24B.3.7 Instrucciones de alta velocidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-25B.3.8 Instrucciones relativas a la aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . B-25B.3.9 Instrucciones especiales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-26

  • Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC XIX

    ndice

    B.4 Tiempos de ejecucin de la serie FX3U-/FX3UC . . . . . . . . . . . . . . . . . . . . . . . . . B-31B.4.1 Comandos bsicos e instrucciones de estado de paso . . . . . . . . . . . . . B-31B.4.2 Instrucciones de ramificacin de programa . . . . . . . . . . . . . . . . . . . . . . B-33B.4.3 Instrucciones de comparacin y transferencia . . . . . . . . . . . . . . . . . . . . B-34B.4.4 Instrucciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-35B.4.5 Instrucciones de rotacin y traslado . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-36B.4.6 Operaciones de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-36B.4.7 Instrucciones de Alta Velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-37B.4.8 Instrucciones relativas a la aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . B-37B.4.9 Instrucciones especiales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-38

    B.5 Tiempos de procesamiento con la ejecucin de impulsos . . . . . . . . . . . . . . . . . B-44B.5.1 Tiempos de procesamiento de las instruccionescon la ejecucin de impulsos (FX3G) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-44B.5.2 Tiempos de procesamiento con la ejecucin de impulsos(FX3U/FX3UC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-44

    B.6 Dependencia de los operandos y asignacin de ndice . . . . . . . . . . . . . . . . . . . B-45B.6.1 Tiempos de ejecucin de los comandos bsicos . . . . . . . . . . . . . . . . . . B-45B.6.2 Tiempos de ejecucin de las instrucciones de aplicacin . . . . . . . . . . . B-45

    B.7 Tiempos de ejecucin para punteros (P, I) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-49B.7.1 Unidades base de la serie FX3G. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .B-49B.7.2 Unidades base de la serie FX3U y FX3UC. . . . . . . . . . . . . . . . . . . . . . . . B-49

    C Cdigo ASCII

  • XX MITSUBISHI ELECTRIC

    ndice

  • 1 Introduccin

    1.1 Aspectos generalesCampo de aplicacinEl presente manual describe las nociones elementales para programar los controladores lgicosprogramables MELSEC de la serie FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U y FX3UC .En los manuales del hardware de los mdulos correspondientes encontrar informacinsobre la instalacin, la puesta en funcionamiento, el mantenimiento y la resolucin de fallos.

    A no ser que se indique otra cosa, los aspectos generales se aplican a todos los integrantesde la familia FX. La denominacin "Familia FX" utilizada en este Manual se refiere a siete ti-pos controladores:

    FX1S

    FX1N

    FX2N

    FX2NC

    FX3G

    FX3U

    FX3UC

    Las indicaciones o caractersticas peculiares que solo se refieren a un tipo concreto de con-trolador van sealizadas como tales.

    Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC 1 1

    Introduccin Aspectos generales

  • 1.2 Dispositivos de programacin compatibles/unidadesde controlEn 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

    FX-20P-MFXA-E FX2N a partir de V 3.00FX1N/FX1S a partir de V 5.00FX-30P

    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 losoperandos de la serie FX

    FX-40DU-TK-ES V 3.00FX-50DU-TK(S)-E V 2.10

  • 2 Principios fundamentales de programacin

    2.1 Procesamiento del programa en el PLCPrincipio de funcionamientoLas entradas del controlador lgico programable (el PLC) captan seales analogicas o binariasque luego son procesadas en el programa del PLC.Los resultados de conexin del programa seguardan a nivel interno o bien conmutan las salidas del PLC.

    Forma de funcionamientoUn PLC trabaja segn un programa determinado que, en general, se elabora fuera del controlador,se transmite a l y se almacena en la memoria del 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 programaPara 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 elintervalo que se necesita para una ejecucin del programa.El tiempo de ciclo depende del tipodel PLC y del nmero y la clase de las instrucciones de control.

    Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC 2 1

    Principios fundamentales de programacin Procesamiento del programa en el PLC

  • 2.1.1 Procedimiento de imagen del proceso

    En el procesamiento del programa del PLC no se accede directamente a las entradas y salidas,sino a su imagen de proceso:

    Imagen de proceso de las entradasAl principio de un ciclo de programa se consultan los estados de la seal de las entradas y sealmacenan temporalmente:Se crea lo que se denomina una imagen de proceso de las entradas.

    Ciclo del programaDurante 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 salidasLos resultados de vinculacin que afecten a las salidas se depositan en una memoria interme-dia de salida (imagen de proceso de las salidas).Hasta el final de la ejecucin del programa nose transmiten los resultados intermedios a las salidas. En la memoria intermedia de salida semantiene 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 el PLC Principios fundamentales de programacin

    ....

    ....

    ....

    Fig. 2-1:Procesamiento de un programa segn el mtodo de imagen de procesoC000007C

    Inicio

    Borrar la memoriade salida

    Bornes de entrada

    Imagen de procesode las entradas

    Programa PLC

    Imagen de procesode las salidas

    Bornes de salidaTransmitir la imagen deproceso 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

  • 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 almismo tiempo (en paralelo). Cada modificacin de los estados de la seal de entrada provocauna modificacin inmediata de los estados de la seal de salida.

    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-ventaja se compensa de nuevo en gran parte gracias a los tiempos reducidos en consonanciade ciclo del programa.

    Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC 2 3

    Principios fundamentales de programacin Procesamiento del programa en el PLC

  • 2.2 Instrucciones del controladorEl 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 una secuencia 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 con que se va a efectuar un enlace (la instruccin).Un operando puedeser, por ejemplo, un contador de entrada, de salida o interno.

    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)

    OperandoIdentificador

    deloperando

    Direccindel

    operando"015" "AND" "Y" "003"

    Tab. 2-1:Estructura de una instruccin del controlador

  • 2.2.2 Operandos

    El operando consta de un

    Identificador de operando y de

    Una direccin de operando.El identificador de operando define la clase del operando, como por ej.una entrada o una salida.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/FX3G/FX3U/FX3UC 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 temporalesTemporizador T Elemento de tiempo; memoria para materializar tiempos

    Contador C Elemento de cmputo; memoria para materializar contadoresEstado de paso S Paso definido; programacin de controladores de secuencia

    Constante decimal K Valor numrico decimal definidoConstante

    hexadecimal 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 de16 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

  • 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)

    En funcin del sistema de programacin utilizado puede que no se puedan utilizar los tres tiposde representacin.

    Tambin se puede realizar la programacin con los tipos de representacin definidos en elIEC 1131.3.

    Lista de instruccionesLa lista de instrucciones presenta el programa como una serie de instrucciones de controlorganizadas en una lista.

    Plano de funcinEl plano de funcin presenta el programa como una secuencia de redes en que 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 000001 ORI X 001002 OUT Y 000003 END

    Tab. 2-3:Ejemplo de una lista de instrucciones

    OR Y0X0X1

    Fig. 2-2:Ejemplo de un plano de funcin

    C000381C

  • Plano de contactosEl 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/FX3G/FX3U/FX3UC 2 7

    Principios fundamentales de programacin Instrucciones del controlador

    X0Y0

    END

    X1

    Fig. 2-3:Ejemplo de un plano de contactos

    C000004C

    Smbolo SignificadoSmbolo 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 smbolos del plano de contactos

  • 2.2.4 Lista de asignaciones y cableado del PLC

    Adems de la descripcin del 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; Las funciones que tiene el PLC (contadores, marcas, etc.) y que se emplean para el proceso

    de control.

    Cableado del PLCEl 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 delesquema de circuitos

    Identificador deloperando

    Direccin deloperando

    Contacto de cierre"activado" S1 X 000

    Contacto de apertura"desactivado" S2 X 001

    Avisador H1 Y 000Avisador 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

  • 3 Operandos

    3.1 Sinopsis de los operandosEste captulo describe todos los operandos disponibles y sus posibilidades de utilizacin dentrodel programa del PLC.Cuando se indica un operando se determina con qu se va a realizar unaoperacin (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/FX3G/FX3U/FX3UC 3 1

    Operandos Sinopsis de los operandos

    Operandosde MELSEC

    Nmero mx. de operandosFX1S FX1N FX2N FX2NC FX3U FX3U FX3UC

    Entradas X

    16 comomximo, enfuncin dela clase decontrolador

    Sumahasta 128 Suma hasta 256

    Sumahasta 128 Suma hasta 256

    Salidas Y

    14 comomximo,

    en funcinde la clasede controla-

    dorMarcador M 384 384 3072 8192 8192

    Temporizador T 64 256 256 320 512Contador C 53 256 256 235 235

    Contador deAlta Velocidad(se puede utilizarsimultneamente)

    C 21 21 21 21 8

    Estado de paso S 128 1000 1000 4096 4096Constante

    decimal K 16/32 bits 16/32 bits 16/32 bits 16/32 Bit 16/32 bits

    Constantehexadecimal H 16/32 bits 16/32 bits 16/32 bits 16/32 Bit 16/32 bits

    Constante decoma flotante E 32 Bit 32 bits

    Cadena de ca-racteres " " 32 caracteres como mx.

    Registro de datos D 256 8000 8000 8000 8000

    Registros dearchivos D

    7000 (pro-porcional-

    mente)7000 (proporcionalmente)

    7000(proporcio-nalmente)

    7000 (proporcionalmente)

    Registro deindexacin

    V,Z 16 16 16 16 16

    Puntero P 64 128 128 2048 4096

    Puntero deinterrupcin I 6 6

    6 entradas3 temporizadores

    6 entradas3 tempori-zadores

    6 entradas3 temporizadores

    3 contadoresAnidamiento N 8 8 8 8 8

    Tab. 3-1:Operandos e identificadores de operandos

  • 3.2 Entradas y salidasLas 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.

    La suma de las entradas y salidas (hardware) es 128.Con el software se pueden asignar direcciones a 128 entradasy 128 salidas.

    La suma de las entradas y salidas (hardware) es 256. Con el software se pueden asignarse direcciones a 256 en-tradas 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 616Salidas Y0 a Y15 414

    FX1NEntradas X0 a X157 Como mx. 128

    Salidas Y0 a Y157 Como mx. 128

    FX2NFX2NC

    Entradas X0 a X317 Como mx. 256

    Salidas Y0 a Y317 Como mx. 256

    FX3UGEntradas X0 a X177 Como mx. 128

    Salidas Y0 a Y177 Como mx. 128

    FX3U Entradas X0 a X367 Como mx. 256

    FX3UC Salidas Y0 a Y367 Como mx. 256

    Tab. 3-2:Nmero mximo de entradas y salidas direccionables

  • Procesamiento de seales de entrada con intervalos breves de impulsoPara 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/FX3G/FX3U/FX3UC 3 3

    Operandos Entradas y salidas

    t

    t

    Fig. 3-1:Procesamiento de seales de entrada con intervalos breves de impulsoC000039C

    Conectado

    Desconexin

    Procesamiento de entradaProcesamiento de salida Tiempo de ciclode

    programa

    Procesamientodel

    programa

  • 3.2.2 Programar entradas y salidas

    Los estados de seal de las entradas y salidas se pueden representar en el programa con dife-rentes instrucciones.

    Los resultados de conexin se pueden activar por las salidas.Adems, los estados de seal delas salidas se pueden definir directamente en el programa (establecer o restaurar al estado inicial).

    Utilizacin de las entradas y salidas

    La salida Y10 presenta el estado de seal "1" cuando se cumplen las condiciones siguientes: La entrada X0 tiene el estado de seal "1",

    y

    La entrada X1 tiene el estado de seal "0".

    El rel o el transistor de la salida Y10 se activa despus de la ejecucin del ciclo del PLC.

    3 4 MITSUBISHI ELECTRIC

    Entradas y salidas Operandos

    X0 X1Y10

    Fig. 3-2:Ejemplo de programacin para utilizar lasentradas y salidas

    C000122C

  • 3.3 Reles internosPara 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.Los datos se guardan temporalmente en una memoria a prueba de fallos de tensin.

    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.

    Si est instalada la batera opcional, a estas marcas se les puede asignar la funcin de rels internos latch en losparmetros del PLC. Cuentan entonces con el buffer de la batera.

    Estos marcadores pueden recibir tambin la funcin de rels internos latch en los parmetros del PLC. A estos marcadores se les puede asignar tambin la funcin de marcadores sin bfer en los parmetros del PLC.

    Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC 3 5

    Operandos Reles internos

    Controlador OperandoContenido de la

    memoria guardadoen el EEPROM

    Identificadores de operandoDirecciones de operandos Nmero de direcciones

    FX1SMarcador M0M383 384

    Rel interno latch M384M511 128Marca especial M8000M8255 256

    FX1NMarcador M0M383 384

    Rel interno latch M384M1535 1152Marca especial M8000M8255 256

    FX2NFX2NC

    Marcador M0M3071 3072Rel interno latch M500M3071 2572 (proporcionalmente)Marca especial M8000M8255 256

    FX3GMarca

    M0 M383 384M1536 M7679 6144

    Rel interno latch M384 M1535 1152Marca especial M8000 M8511 512

    FX3UFX3UC

    Marcador M0M499 500

    Rel interno latch

    M500M1023 524M1024M7679 6656

    Marca especial M8000M8511 512

    Tab. 3-3:Marcadores y las direcciones de operandos correspondientes

  • 3.3.2 Programar marcadores

    Los marcadores se programan como salidas.No es posible conectar dispositivos a estos mar-cadores fuera del PLC, porque los marcadores solo representan puestos de memoria en lamemoria del trabajo del PLC.

    Utilizacin de los marcadores

    Cuando la entrada X1 tiene el estado de seal "1", el marcador M0 conmuta al estado de seal"1". 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" indepen-dientemente 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

  • 3.4 TemporizadorPara algunos procesos de controlador, como por ejemplo la conmutacin en funcin del tiempode un motor del ventilador, se necesitan relojes conmutadores. En la tecnologa de rels paraeste cometido se utilizan rels de tiempo con demora de la conexin o desconexin.La tecnolo-ga del PLC utiliza temporizadores internos con un comportamiento controlado por el programa.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.

    Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC 3 7

    Operandos Temporizador

    Controlador Identificador deloperando

    Nmero dedirecciones Pasos de tiempo

    Rangocronolgico

    Marca especialM8028

    FX1S

    T0T62 63 100 ms0,13276,7 s

    DesconexinT0T31 32 100 ms Conectado

    T32T62 31 10 ms 0,01327,67 s ConectadoT63 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

    FX2NFX2NC

    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

    FX3G

    T0 T199 200 100 ms 0,13276,7 s T200 T245 46 10 ms 0,01327,67 s T256 T319 64 1 ms 0,00132,767 s T250 255(remanent) 6 100 ms 0,13276,7 s T246 249(remanent) 4 1 ms 0,00132,767 s

    FX3UFX3UC

    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

  • Cuando en un controlador de la serie FX1S con los nmeros de versin V1.00 a V1.30 se utilizael 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 antesde acceder a T63.En los controles de la versin 1.40 o superior no se necesita esta instruccin.

    El nmero del registro lo determina el usuario.La instruccin ocupa dos registros sucesivos.

    3 8 MITSUBISHI ELECTRIC

    Temporizador Operandos

    DFNC89 K589090 H00004000 H00FFB9C Dn

    M8002

    Fig. 3-4: Ampliacin de programa utilizando T63 con un FX1S de las versiones V1.00a V1.30

    C000409C

  • 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.

    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 seal"1". 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.

    El valor de referencia de tiempo puede indicarse tambin indirectamente mediante el valornumrico decimal guardado en un registro de datos.

    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.

    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 el esta-do de seal "0".

    Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC 3 9

    Operandos Temporizador

    END

    T0X0

    T0

    K50

    Y0

    Fig. 3-5:Especificacin del valor nominal de tiempomediante una constante

    C000027C

    END

    T0X0

    T0

    D10

    Y0

    Fig. 3-6:Ejemplo de programacin para utilizar eltemporizador

    C000201C

  • 3.4.3 Especificacin de valor de tiempo con potencimetro integrado de loscontroladores de las series FX1S, FX1N y FX3G

    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 VR1puede leerse del registro de datos especiales 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 los controladores de la serie FX2N y FX3G se puede especificar opcionalmente este tipode valor nominal instalando un adaptador de valores consigna FX2N-8AV-BD oFX3G-8AV-BD.

    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 del contacto de trabajo del temporizador se encuentra en elprograma antes de la definicin del temporizador, la demora puede ser, como mximo (+2 T0).Si el valor de referencia de tiempo es T = 0, el contacto de trabajo del temporizador se activaren cuanto se procese la instruccin de definicin correspondiente en el siguiente ciclo del pro-grama.

    3 10 MITSUBISHI ELECTRIC

    Temporizador Operandos

    Potencimetro

    0 1 2 34 5 6 78 9 10 1112 13 14 15

    0 1 2 34 5 6 710 11

    IN

    OUT

    POWER

    FX -24MR1N

    RUNERROR

    100-240VAC

    X7 X11 X13 X15X5X3X1S/S X6 X10 X12 X14X4X2X0NL

    24MR-ES/ULY10Y6Y5Y3

    COM3 Y4 COM4 Y7Y11

    COM2COM1COM024+Y2Y1Y00V

    MITSUBISHI

    T5D8030

    Y2T5

    X1

    Fig. 3-7: Ejemplo para ajustar con un potencimetro un valor consigna cronolgico enuna unidad base FX1N en el registro de datos D8030.

    C000200C

    Controla-dor

    Nmero depotencimetros

    Registro de datoscorrespondiente

    FX1SFX1N 2

    D8030 (VR1)D8031 (VR2)

    FX2NFX2NC Opcional 8 Vase la instruccin de

    aplicacin VRSCFX3G

    Tab. 3-5:Asignacin de los potencimetros

  • 3.4.5 Temporizador remanente

    Los controladores de las series FX1N, FX2N, FX2NC, FX3G, FX3U y FX3UC adems de lostemporizadores ya descritos, tienen tambin temporizadores remanentes que conservan elvalor real 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.

    Programacin FX1S/FX1N/FX2N/FX2NC/FX3G/FX3U/FX3UC 3 11

    Operandos Temporizador

    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 remanentesC000001C

    Temporizador remanenteTemporizador no remanente

  • 3.5 ContadoresPara que pueda programar operaciones de cmputo, la familia FX le ofrece varios contadores(counter).Los contadores se clasifican en varios grupos: Contador de 16 bits, cmputo ascendente

    Se 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 ascendenteSe procesan las seales de conteo internas del programa.El valor real de cmputo se guardaen una memoria a prueba de fallos de tensin y se mantiene aunque caiga al tensin del PLC.

    Contador de 32 bits, cmputo ascendente o descendenteSe procesan las seales de conteo internas del programa. El sentido de cmputo sepuede dirigir mediante el estado de una marca especial.Los valores reales de cmputo nose 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 puededirigir mediante el estado de una marca especial.El valor real de cmputo se guarda en unamemoria a prueba de fallos de tensin en caso de corte de tensin del PLC.

    Contador de Alta Velocidad de 32 bits (contador rpido), cmputo ascendente o descendente.Los contadores de Alta Velocidad procesan muy rpido seales de computo sucesivasexternas, independientemente del tiempo de ciclo del programa.

    3 12 MITSUBISHI ELECTRIC

    Contadores Operandos

  • 3.5.1 Contador de 16 bits

    Direccionar contadores de 16 bitsLos contadores de 16 bits se les asigna una direccin decimal.

    * En los parmetros del PLC se puede ajustar si se desea que los valores reales de estos contadores se mantenganal apagar la tensin de alimentacin.

    Programar contadores de 16 bitsEl valor nominal de cmputo seleccionado se define mediante una constante decimal adicional K.Para la constante decimal K se puede utilizar un valor numrico entre +1 y +32 767.La operacin de cmputo se activa dirigindola con una seal "1". El valor real de cmputoaumenta cada vez el valor 1 (contador ascendente). Al alcanzarse el valor de referencia decmputo definido antes el contador cambia al estado de seal "1".

    El valor de referencia del contador puede indicarse tambin indirectamen