Vous êtes sur la page 1sur 116

MITSUBISHI ELECTRIC

FX SERIES
Manual de Introduccin

FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U, FX3UC

N. de art. 166947 06122010 Versin D

MITSUBISHI ELECTRIC

INDUSTRIAL AUTOMATION

Los textos, ilustraciones, diagramas y ejemplos contenidos en este manual, sirven exclusivamente para fines de explicacin de la instalacin, el mando, la programacin y aplicacin de controles de programa almacenable de la serie FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U y FX3UC de MELSEC.

En caso de surgir preguntas relacionadas a la instalacin y operacin de los equipos descritos en este manual, le rogamos dirigirse su oficina de venta o bien directamente a su vendedor (vase las indicaciones en la cubierta). Informacin actual y respuestas para las preguntas frecuentes estn disponibles en la Internet (www.mitsubishi-automation.com).

MITSUBISHI ELECTRIC EUROPE B.V. se mantiene el derecho de aplicar en cualquier momento modificaciones tcnicas en este manual sin aviso previo

12/2005 07/2009

Manual de Introduccin para la familia MELSEC FX (FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U y FX3UC) N. de art. 166947 Versin
A B C D 12/2005 12/2006 01/2007 12/2010 pdp-dk pdp-dk pdp-dk pdp-dk Primera edicin Nuevo captulo 7 "Procesamiento de valores analgicos" Modificaciones: Seccin 2.3 y seccin 2.4 Correcciones: Seccin 7.2 Tratamiento de los controles de las series FX3G y FX3UC Nuevos mdulos adaptadores FX3U-4AD-PNK-ADP y FX3U-4AD-PTW-ADP

Modificaciones / Complementos / Correcciones

Indicaciones de seguridad

Indicaciones de seguridad
Destinatarios Este manual est dirigido exclusivamente a electricistas profesionales reconocidos que estn familiarizados con los estndares de seguridad en automatizacin. La proyeccin, la instalacin, la puesta en servicio, el mantenimiento y el control de los dispositivos tienen que ser llevados a cabo exclusivamente por electricistas profesionales reconocidos que estn familiarizados con los estndares de seguridad en automatizacin. Manipulaciones en el hardware o en el software de nuestros productos que no estn descritas en este manual pueden ser realizadas nicamente por nuestros especialistas. Empleo reglamentario Los PLCs de la serie FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U y FX3UC de MELSEC han sido concebidos exclusivamente para los campos de aplicacin descritos en las presentes instrucciones. Hay que respetar la totalidad de los datos caractersticos indicados en el manual. Los productos han sido desarrollados, fabricados, controlados y documentados en conformidad con las normas de seguridad pertinentes. Siempre que se observen las prescripciones de manejo y las indicaciones de seguridad descritas relativas a la proyeccin, el montaje y el funcionamiento reglamentario, funcionamiento normal del producto no se deriva peligro alguno ni para personas ni para cosas. Manipulaciones en el hardware o en el software por parte de personas no cualificadas, as como la no observacin de las indicaciones de advertencia contenidas en este manual o colocadas en el producto, pueden tener como consecuencia graves daos personales y materiales. En combinacin con los PLCs de la serie FX1S, FX1N, FX2N, FX2NC, FX3G, FX3U y FX3UC de MELSEC slo se permite el empleo de los dispositivos adicionales o de ampliacin recomendados por MITSUBISHI ELECTRIC. Todo empleo o aplicacin distinto o ms amplio del indicado se considerar como no reglamentario. Normas relevantes para la seguridad Al realizar trabajos de proyeccin, instalacin, puesta en servicio, mantenimiento y control de los dispositivos, hay que observar las normas de seguridad y de prevencin de accidentes vigentes para la aplicacin especfica. Hay que observar especialmente las siguientes normas (sin pretensin de exhaustividad): b Normas VDE VDE 0100 Normas para la instalacin de redes de fuerza con una tensin nominal hasta 1000 V VDE 0105 Servicio de redes de fuerza VDE 0113 Instalaciones elctricas con equipos electrnicos VDE 0160 Equipamiento de redes de fuerza y equipos elctricos VDE 0550/0551 Normas para transformadores VDE 0700 Requisitos de seguridad elctrica para aparatos electrodomsticos y anlogos VDE 0860 Normas de seguridad para dispositivos de red y sus accesorios para el uso domstico y anlogos

Manual de Introduccin Familia FX

Indicaciones de seguridad

b Normas para la prevencin de incendios Indicaciones de peligro A continuacin se recoge el significado de cada una de las indicaciones:

P E

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

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

II

MITSUBISHI ELECTRIC

Indicaciones de seguridad

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

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

Manual de Introduccin Familia FX

III

Indicaciones de seguridad

IV

MITSUBISHI ELECTRIC

Contenidos

Contenidos
1 1.1 1.2 Introduccin Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1 Mayor informacin... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1

2 2.1 2.2 2.3 2.4 2.5

PLCs Qu es un PLC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1 Procesamiento de programa en el PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Familia FX de MELSEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4 Criterios de seleccin? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5 Estructura de los controles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-6 2.5.1 Circuitos de entrada y salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-6 2.5.2 Descripcin de los equipos bsicos MELSEC FX1S . . . . . . . . . . . . . . . . . . 2-6 2.5.3 Descripcin de los equipos bsicos MELSEC FX1N. . . . . . . . . . . . . . . . . . 2-7 2.5.4 Descripcin de los equipos bsicos MELSEC FX2N. . . . . . . . . . . . . . . . . . 2-7 2.5.5 Descripcin de los equipos bsicos MELSEC FX2NC. . . . . . . . . . . . . . . . . 2-8 2.5.6 Descripcin de los equipos bsicos MELSEC FX3G . . . . . . . . . . . . . . . . . 2-8 2.5.7 Descripcin de los equipos bsicos MELSEC FX3U. . . . . . . . . . . . . . . . . . 2-9 2.5.8 Descripcin de los equipos bsicos MELSEC FX3UC. . . . . . . . . . . . . . . . . 2-9 2.5.9 Glosario para los elementos funcionales . . . . . . . . . . . . . . . . . . . . . . . . . 2-10

3 3.1 3.2 3.3 3.4

Bases para la programacin Estructura de una instruccin de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Bits, bytes y palabras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2 Sistemas numricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2 Conjunto de comandos bsicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5 3.4.1 Inicio de enlaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-6 3.4.2 Emisin o asignacin de un resultado de enlace . . . . . . . . . . . . . . . . . . . . 3-6 3.4.3 Observacin de los transductores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 3.4.4 Enlaces AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-9 3.4.5 Enlaces OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-11 3.4.6 Instrucciones para la unin de enlaces. . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 3.4.7 Ejecucin controlada por flanco de los enlaces . . . . . . . . . . . . . . . . . . . . 3-14

Manual de Introduccin Familia FX

Contenidos

3.4.8 Aplicacin y reposicin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-15 3.4.9 Almacenamiento, lectura y eliminacin de un resultado de enlace . . . . . 3-17 3.4.10Generacin de pulso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-18 3.4.11Funcin del conmutador principal (Instruccin MC y MCR) . . . . . . . . . . . 3-19 3.4.12Invertir el resultado de enlace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20 3.5 3.6 La importancia de la seguridad! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-21 Realizacin de una tarea de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23 3.6.1 Instalacin de alarma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-23 3.6.2 Puerta corrediza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-28

4 4.1 4.2

Operandos explicados en detalle Entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1 Rels internos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-3 4.2.1 Rels internos especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4

4.3 4.4 4.5

Temporizadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-5 Contadores (Counter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-8 Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-11 4.5.1 Registro de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-11 4.5.2 Registro especial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-12 4.5.3 Registro de archivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-13

4.6

Consejos de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-14 4.6.1 Definicin indirecta del valor nominal en temporizadores y contadores. . 4-14 4.6.2 Retardo de desactivacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-17 4.6.3 Retardo de activacin y desactivacin . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18 4.6.4 Reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-19

5 5.1

Programacin avanzada Instrucciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1 5.1.1 Entrada de instrucciones de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6

5.2

Instrucciones para la transferencia de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7 5.2.1 Transferencia desde datos particulares con una instruccin MOV. . . . . . . 5-7 5.2.2 Transferencia de operandos en grupos de bits . . . . . . . . . . . . . . . . . . . . . . 5-9 5.2.3 Transferencia de datos continuos con una instruccin BMOV . . . . . . . . . 5-10

VI

MITSUBISHI ELECTRIC

Contenidos

5.2.4 Transferencia de los mismos datos hacia varios operandos de destino. . 5-11 5.2.5 Intercambio de datos con mdulos especiales . . . . . . . . . . . . . . . . . . . . . 5-12 5.3 Instrucciones de comparacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-15 5.3.1 La instruccin CMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-15 5.3.2 Comparaciones dentro de enlaces lgicos . . . . . . . . . . . . . . . . . . . . . . . . 5-17 5.4 Instrucciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-20 5.4.1 Suma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-21 5.4.2 Resta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-22 5.4.3 Multiplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-23 5.4.4 Divisin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-24 5.4.5 Combinacin de instrucciones aritmticas . . . . . . . . . . . . . . . . . . . . . . . . 5-25

6 6.1 6.2

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

7 7.1

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

7.2

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

ndice

Manual de Introduccin Familia FX

VII

Contenidos

VIII

MITSUBISHI ELECTRIC

Introduccin

Introduccin

1
1.1

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

1.2

Mayor informacin...
... y descripciones detalladas acerca de los diferentes equipos se encuentran en el manual de usuario e instalacin de los diferentes mdulos. El Catlogo Tcnico MELSEC FX ofrece una vista sinptica de los controles del grupo MELSEC FX. Adems informa acerca de las posibilidades de ampliacin y los accesorios opcionalmente disponibles. Los primeros pasos con el software de programacin son explicados en el Manual de Introduccin del GX Developer FX. Una amplia descripcin de todas las instrucciones de programacin se encuentran en las Instrucciones de Programacin del grupo MELSEC FX, disponible bajo el Nro. Art. 048261. Las posibilidades de comunicacin de los controles MELSEC FX se describen detalladamente en el Manual de Comunicacin. Los manuales y catlogos estn disponibles sin costo en la pgina web de Mitsubishi (www.mitsubishi-automation.com).

Manual de Introduccin Familia FX

11

Mayor informacin...

Introduccin

12

MITSUBISHI ELECTRIC

PLCs

Qu es un PLC?

2
2.1

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

Entrada Conmutador

Salida

Contactores

Nivel de entrada

Nivel de procesamiento Nivel de emisin

Nivel de entrada El nivel de entrada sirve para la transmisin de seales de control que provienen de los interruptores, teclas o sensores, al nivel de procesamiento. Las seales de estos elementos constructivos se generan en el proceso de control y se transmiten como estado lgico hacia las entradas. El nivel de entrada transmite las seales en en funcin del nivel de procesamiento. Nivel de procesamiento Las seales registradas y preparadas en el nivel de entrada, son procesadas y lgicamente enlazadas en el nivel de procesamiento a travs de unPLC. La memoria de programa del nivel de procesamiento se puede programar libremente. Una modificacin del procedimiento de procesamiento se puede realizar en cualquier momento mediante modificacin o reemplazo del programa almacenado. Nivel de emisin Los resultados que se generaron en base al procesamiento de las seales de entrada en el programa, influyen los elementos de conmutacin conectados en las salidas del nivel de emisin, como por ejemplo contactores, lmparas de advertencia, vlvulas magnticas, etc.

Manual de Introduccin Familia FX

21

Procesamiento de programa en el PLC

PLCs

2.2

Procesamiento de programa en el PLC


Un PLC trabaja en base a un programa definido que se genera por lo general fuera del control, para ser transmitido luego a la memoria de programa. Para la programacin resulta importante saber el modo de procesamiento del programa por el PLC. El programa se compone de una secuencia de instrucciones individuales que determinan la funcin del control. El PLC procesa las instrucciones de control secuencialmente siguiendo la secuencia programada. El ciclo de programa completo se repite continuamente, por lo que se realiza una ejecucin cclica del programa. El tiempo requerido para un ciclo de programa, es denominado tiempo de ciclo de programa. Procedimiento de mapping de proceso En el procesamiento del programa en el PLC no se accede directamente a las entradas y salidas, sino a su mapping de proceso:
Activacin del PLC

Eliminar memoria de salida Seales de entrada

Bornes de entrada

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

Programa PLC Mapping de proceso de entradas 1. instruccin de control 2. instruccin de control 3. instruccin de control
.... .... ....

Mapping de proceso de salidas

seg. instruccin de control

Bornes de salidas

Transmitir mapping de proceso a las salidas

Seales de salida

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

22

MITSUBISHI ELECTRIC

PLCs

Procesamiento de programa en el PLC

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

Procesamiento de programa
0

X000 X001 M0 M6

Generar resultado intermedio

M1 M8013 4 M2 Y000

Controlar salida

M0 9 Y001

Procesar resultado intermedio

Mapping de proceso de las salidas Los resultados de enlace relacionados a las salidas, son almacenados en la memoria intermedia de salida (mapping de proceso de las salidas). Solamente al final del ciclo de programa se transmiten los resultados intermedios hacia las salidas. En la memoria intermedia de salida se mantiene el mapping de proceso de las salidas hasta la siguiente sobreescritura. Despus de la asignacin de valores a las salidas se repite el ciclo de programa. Procesamiento de la seal en el PLC en base a la conexin En un PLC en base a una conexin, el programa est predefinido a travs del tipo de componentes funcionales y su conexin (cableado). Todos los procesos de control son ejecutados de forma simultnea (en paralelo). Cada modificacin de los estados de seal de entrada genera una modificacin instantnea de los estados de seal de salida. En un PLC puede considerarse una modificacin de los estados de seal de entrada durante el ciclo de programa, solamente en el siguiente ciclo de programa. Esta desventaja se compensa en gran parte a travs de los cortos tiempos de ciclo de programa. El tiempo de ciclo de programa depende de la cantidad y del tipo de las instrucciones de control.

Manual de Introduccin Familia FX

23

Familia FX de MELSEC

PLCs

2.3

Familia FX de MELSEC
Los PLCs compactos de las series FX ofrecen soluciones econmicas para tareas pequeas a medias de control y posicionamiento de 10 a 256 entradas/salidas integradas en la industria, artesana y tcnica domstica. Con excepcin de FX1S, en caso de modificaciones de las instalaciones se pueden ampliar todas las series FX, por lo cual ofrecen la posibilidad de seguir creciendo en funcin de la necesidad real. Adems existe la posibilidad de la integracin en redes. De esta forma, los controles de la familia FX pueden comunicarse con otros PLCs y sistemas de regulacin y MMIs. Asi estos se pueden integrar los por un lado como estaciones locales en las redes de MITSUBISHI y por otro lado como equipos esclavos en redes abiertas (p. ej. PROFIBUS/DP). La familia FX ofrece adems la posibilidad de establecer una red tipo multidrop y una red tipo peer-to-peer. En caso de tener que solucionar tareas complejas de control y requerir una gran cantidad de funciones especiales, como por ejemplo la conversin analgica-digital o bien digital-analgica o bien la posibilidad de integracin en una red, se recomienda la seleccin de las series FX1N, FX2N, FX3G, FX3U y FX3UC con su posibilidad de ampliacin modular. Todos los tipos de control forman parte de la gran familia FX de MELSEC con su compatibilidad completa entre s.
Codificacin Cantidad mx. de entradas I/O integradas Ampliabilidad (cantidad I/O mx.) Memoria de programa (pasos) Tiempo de ciclo por instruccin lg.ms) FX1S 30 34 2000 FX1N 60 132 8000 FX2N 128 256 16000 0,08 FX2NC 96 256 16000 0,08 FX3G 60 256 32000 0,21 / 0,42 FX3U 128 384 64000 0,065 FX3UC 96 384 64000 0,065

0,55 0,7 0,55 0,7

Cantidad de instrucciones (instrucciones 27 / 2 / 85 27 / 2 / 89 27 / 2 / 107 27 / 2 / 107 29 / 2 / 123 estndares(de estado de paso/especiales) Mdulos especiales mx. conectables 2 8 4

27 / 2 / 209

29 / 2 / 209

8 (derecha) 8 (derecha) 8 (derecha) 4 (izquierdo) 10 (izquierdo) 6 (izquierdo)

24

MITSUBISHI ELECTRIC

PLCs

Criterios de seleccin?

2.4

Criterios de seleccin?
Los equipos bsicos de familia FX estn disponibles en diferentes versiones en funcin de la tensin de alimentacin y el tipo de salidas. Es posible seleccionar entre equipos con una tensin de alimentacin de 100 240 V AC 24 V DC o bien 12 24 V DC, as como entre la salida del rel y transistor.
Entradas/ Tipo s a l idas 10 FX1S 14 20 30 14 FX1N 24 40 60 16 32 FX2N 48 64 80 128 16 FX2NC 32 64 96 14 FX3G 24 40 60 16 32 48 FX3U 64 80 128 16 FX3UC 32 64 96 FX1S-10 M- FX1S-14 M- FX1S-20 M- FX1S-30 M- FX1N-14 M- FX1N-24 M- FX1N-40 M- FX1N-60 M- FX2N-16 M- FX2N-32 M- FX2N-48 M- FX2N-64 M- FX2N-80 M- FX2N-128 M- FX2NC-16 M- FX2NC-32 M- FX2NC-64 M- FX2NC-96 M- FX3G-14 M/ FX3G-24 M/ FX3G-40 M/ FX3G-60 M/ FX3U-16 M- FX3U-32 M- FX3U-48 M- FX3U-64 M- FX3U-80 M- FX3U-128 M- FX3UC-16 M/ FX3UC-32 M/ FX3UC-64 M/ FX3UC-96 M/ Nmero entradas 6 8 12 16 8 14 24 36 8 16 24 32 40 64 8 16 32 48 8 14 24 36 8 16 24 32 40 64 8 16 32 48 Nmero salidas 8 6 8 14 6 10 16 24 8 16 24 32 40 64 8 16 32 48 6 10 16 24 8 16 24 32 40 64 8 16 32 48 24 V DC Transistor 100 240 V AC A seleccin transistor o rel A seleccin 24 V DC 100 240 V AC A seleccin transistor o rel 100 240 V AC A seleccin transistor o rel 24 V DC A seleccin transistor o rel A seleccin 24 V DC 100 240 V AC A seleccin transistor o rel A seleccin 12 24 V DC 100 240 V AC A seleccin transistor o rel A seleccin 24 V DC 100 240 V AC A seleccin transistor o rel Tensin de alimentacin

Series

Tipo de salida

En la seleccin correcta del PLC se deben observar los siguientes criterios: b Cuntas seales (contactos de conmutacin externos, teclas y sensores) deben registrarse? b Cules y cuntas funciones se deben conmutar? b Que tensin de alimentacin est disponible? b Cules son las cargas que se conmutan en las salidas? Salidas de rel en caso de tener que conmutar altas cargas. Salidas de transistor para conmutaciones rpidas, sin trigger.

Manual de Introduccin Familia FX

25

Estructura de los controles

PLCs

2.5

Estructura de los controles


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

2.5.1

Circuitos de entrada y salida


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

2.5.2

Descripcin de los equipos bsicos MELSEC FX1S

Cubierta protectora

Cubierta de regleta

Orificio de fijacin Conexin de la tensin de alimentacin Interfaz para adaptador


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

Regleta de bornes para entradas digitales LEDs para indicacin de los estados de entrada Interruptor RUN/STOP
POWER RUN ERROR

Entalladura para adaptador o panel de mando 2 potencimetos analgicos Conexin para equipos de programacin Conexin de fuente de tensin de servicio Regleta de bornes para salidas digitales
Y2 Y1 Y0 0V COM2 Y3 24V COM0 COM1 Y4 Y5

0 1 2 3 4 5 6 7
IN

LEDs para indicacin del estado operacional LEDs para indicacin de los estados iniciales Cubierta protectora

FX1S-14MR
OUT

0 1 2 3 4 5
14MR -ES/UL

MITSUBISHI

26

MITSUBISHI ELECTRIC

PLCs

Estructura de los controles

2.5.3

Descripcin de los equipos bsicos MELSEC FX1N

Cubierta protectora Regleta de bornes para entradas digitales Conexin de la tensin de alimentacin Bus de ampliacin
100-240 VAC L X15 X7 X11 X13 X5 X3 X1 X14 S/S X6 X10 X12 X4 X2 X0 N 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
IN

Proteccin de contacto Orificio de fijacin Interruptor RUN/STOP Ranura para tarjeta de memoria 2 potencimetos analgicos de valor nominal Conexin para equipos de programacin Conexin de fuente de tensin de servicio Regleta de bornes para salidas digitales Proteccin de contacto Cubierta protectora

LEDs para indicacin de los estados de entrada LEDs para indicacin del estado operacional

POWER RUN ERROR

FX1N-24MR
OUT

0 1 2 3 4 5 6 7 10 11
Y6 Y10 Y5 Y3 Y2 Y1 Y11 Y0 0V COM4 Y7 COM2 COM3 Y4 24+ COM0 COM1 24MR -ES/UL

LEDs para indicacin de los estados de salida Cubierta de caja Cubierta

MITSUBISHI

2.5.4

Descripcin de los equipos bsicos MELSEC FX2N

Conexin de la tensin de alimentacin Ranura para tarjetas de memoria Regleta de bornes para entradas digitales LEDs para indicacin de los estados de entrada Conexin de ampliacin para adaptador funcional Batera de bfer Conexin para equipos de programacin Interruptor RUN/STOP Regleta de bornes desatornillable para salidas digitales Cubierta de caja LEDs para indicacin del estado operacional Conexin para ampliaciones Cubierta de proteccin del bus de ampliacin LEDs para indicacin de los estados de salida Cubierta protectora

Proteccin de contacto Orificio de fijacin

Manual de Introduccin Familia FX

27

Estructura de los controles

PLCs

2.5.5

Descripcin de los equipos bsicos MELSEC FX2NC

Cubierta protectora Batera de bfer Ranura para batera de bfer Interruptor RUN/STOP LEDs para indicacin del estado operacional 2. Interfaz para adaptador CNV Cubierta Tarjeta de memori (opcional) Ranura para tarjeta de memoria Regleta de bornes para entradas digitales Regleta de bornes para salidas digitales
MITSUBISHI
POWER RUN BATT ERROR X0 1 2 3 X4 5 6 7
RUN

Bus de ampliacin (lateral)


MELSEC

FX2NC-16MR-T-DS
Y0

Cubierta de proteccin para bus de ampliacin LEDs para indicacin de los estados de salida LEDs para indicacin de los estados de entrada Ranuras para bornes de conexin

STOP

1 2 3 Y4 5 6 7

X0

X1

X2

COM

2.5.6

Descripcin de los equipos bsicos MELSEC FX3G


Cubierta de proteccin Proteccin de contacto

Ranuras de conexin para casete de memoria, mdulo de visualizacin y adaptador de extensin 2 potencimetros analgicos de valor nominal Interruptor RUN/STOP Soporte para bateras opcionales Conexin para dispositivo de programacin (RS422) Conexin para unidad de programacin (USB)

COM

X7

X6

X5

X4

Y4

COM1 Y3

X3

Y2

Y1

Y0

Regleta de bornes para las entradas digitales LEDs para mostrar los estados de las entradas LEDs para indicar el estado de funcionamiento Cubierta para el bus de extensin LEDs para mostrar los estados de las salidas Bornes de salida Proteccin de contacto Cubierta de proteccin

Cubierta para las conexiones de la unidad de programacin, el potencimetro y el interruptor RUN/STOP Cubierta del slot de extensin izquierdo

Cubierta del slot de extensin derecho y de la batera opcional

28

MITSUBISHI ELECTRIC

PLCs

Estructura de los controles

2.5.7

Descripcin de los equipos bsicos MELSEC FX3U


Cubierta de batera

Cubierta protectora Proteccin de contacto Regleta de bornes para entradas digitales

Batera de bfer

Conexin de ampliacin para adaptador funcional y FX3U-7DM Tapa ciega para tarjeta de adaptador Interruptor RUN/STOP Conexin para equipos de programacin

LEDs para indicacin de los estados de entrada LEDs para indicacin stado operacional Cubierta de proteccin para bus de ampliacin LEDs para indicacin de los estados de salida Bornes de salidas Proteccin de contacto Cubierta protectora

Cubierta de caja con denominacin de tipo

2.5.8

Descripcin de los equipos bsicos MELSEC FX3UC


LEDs para mostrar los estados de las entradas LEDs para mostrar los estados de las salidas

Interruptor RUN/STOP LEDs para indicar el estado de funcionamiento Slot para casetes de memoria

Casete de memoria (opcional)

Cubierta protectora para el bus de extensin

Cubierta de la conexin del mdulo de adaptador

Bus de extensin (en el costado) Conexin para equipo de programacin

Batera bfer

Conexiones para las salidas digitales Conexiones para las entradas digitales

Cubierta para el compartimento de las pilas

Manual de Introduccin Familia FX

29

Estructura de los controles

PLCs

2.5.9

Glosario para los elementos funcionales


La siguiente tabla describe el significado y el funcionamiento de los diferentes componentes y grupos constructivos del PLC.
Funcin Descripcin

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

EEPROM

Ranura disponible para tarjeta de memoria Bus de ampliacin

Potencimetros analgicos

Fuente de tensin de servicio

Entradas digitales

Salidas digitales

LEDs para estados de entrada

LEDs para estados de salida LEDs para indicacin del estado operacional

Batera

Interruptor RUN/STOP

2 10

MITSUBISHI ELECTRIC

Bases para la programacin

Estructura de una instruccin de control

Bases para la programacin


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

3.1

Estructura de una instruccin de control


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

X0

Operando Comando Comando

Operando AND X0

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

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

Los operandos se describen detalladamente en el Cap. 4. Ya que por ejemplo existen varias entradas, se define una entrada individual a travs de la indicacin de la direccin del operando.

Manual de Introduccin Familia FX

31

Bits, bytes y palabras

Bases para la programacin

3.2

Bits, bytes y palabras


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

1 byte 1 palabra

1 byte

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

3.3

Sistemas numricos
En un PLC del grupo FX se utilizan diferentes sistemas numricos. Estos sirven para la entrada o indicacin de valores y para la emisin de una direccin de operando. Nmeros decimales Diariamente manejamos nmeros decimales. Su base es 10, esto significa que despus de contar hasta 9 y en caso de seguir contando, se hace un arrastre hacia la siguiente dcada (9 10, 19 20, 29 30, etc.). Base: 10 Nmeros: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Con los nmeros decimales se indican en un PLC del grupo FX los valores nominales y constantes de temporizadores y contadores. Adems se indican las direcciones de los operandos en formato digital, con excepcin de las entradas y salidas. Nmeros binarios (sistema de nmeros duales) Al igual que todos los computadores, un PLC procesa exclusivamente informaciones CON/DESC o bien 0/1 que estn almacenados en bits individuales (informacin binaria). En la entrada o la indicacin de nmeros en otros formatos, el software de programacin convierte automticamente los diferentes sistemas numricos. Base: 2 Nmeros: 0 y 1

32

MITSUBISHI ELECTRIC

Bases para la programacin

Sistemas numricos

Cuando se almacenan nmeros binarios en una palabra, los diferentes bits obtienen determinados valores:

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

Indicacin con base 2 20 2


1

Valor decimal 1 2 4 8 16 32 64 128

Indicacin con base 2 28 2


9

Valor decimal 256 512 1024 2048 4096 8192 16384 32768*

22 23 2
4

210 211 2
12

25 2
6

213 2
14

27

215

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

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

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

Sistema numrico hexadecimal Los nmeros hexadecimales se pueden generar fcilmente en base a los nmeros binarios, por lo cual se utilizan frecuentemente en la tecnologa digital y en los PLCs. En los controles del grupo FX se utilizan los nmeros hexadecimales para la indicacin de las constantes. En las instrucciones de programacin y en los manuales para los mdulos, se identifican los nmeros hexadecimales siempre mediante una H agregada para prevenir confusiones con nmeros decimales (p. ej. 12345H) Base: 16 Nmeros: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F (Las letras A, B, C, D, E y F corresponden a los valores decimales 10, 11, 12, 13, 14 y 15.)

En el sistema hexadecimal, en el caso de un conteo hasta FH y continuacin del conteo, se realiza un arrastre hacia la siguiente posicin (FH 10H, 1FH 20H, 2FH 30H). Cada posicin tiene una prioridad con base 16.

1A7FH
16 = 1 1 16 = 16 2 16 = 256 3 16 = 4096
0

(En este ejemplo: 15 x 1 (En este ejemplo: 7 x 16 (En este ejemplo: 10 x 256 (En este ejemplo: 1 x 4096

= = = =

15) 112) 2560) 4096) 6783 (Dezimal)

La simple conversin de nmeros binarios en nmeros hexadecimales e inverso, se explica con el siguiente ejemplo prctico:

Manual de Introduccin Familia FX

33

Sistemas numricos

Bases para la programacin

Binario

15

11

Decimal*

F
*

Hexadecimal

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

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

Resumen En la siguiente tabla se indican nuevamente los cuatro sistemas numricos presentados:
Nmero decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 : 99 : Nmero octal 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 : 143 : Nmero hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 : 63 : Nmero binario 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0010 0000 0000 0000 0011 0000 0000 0000 0100 0000 0000 0000 0101 0000 0000 0000 0110 0000 0000 0000 0111 0000 0000 0000 1000 0000 0000 0000 1001 0000 0000 0000 1010 0000 0000 0000 1011 0000 0000 0000 1100 0000 0000 0000 1101 0000 0000 0000 1110 0000 0000 0000 1111 0000 0000 0001 0000 : 0000 0000 0110 0011 :

34

MITSUBISHI ELECTRIC

Bases para la programacin

Conjunto de comandos bsicos

3.4

Conjunto de comandos bsicos


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

Instruccin LD LDI OUT AND ANI OR ORI ANB ORB LDP LDF ANDP ANDF ORP ORF SET RST MPS MRD MPP PLS

Significado Carga Carga invers Instruccin de emisin AND AND-No OR OR-No Bloque AND Bloque OR

Descripcin Inicio de un enlace con consulta de estado de seal 1 Inicio de un enlace con consulta de estado de seal 0 Asignacin de un resultado de enlace Enlace AND con consulta de estado de seal 1 Enlace AND con consulta de estado de seal 0 Enlace OR con consulta de estado de seal 1 Enlace OR con consulta de estado de seal 0 Conexin en serie de enlaces paralelos Bloque en paralelo (conexin en serie de enlaces conectados en serie) Instruccin de carga con flanco ascendente del operando Instruccin de carga con flanco descendente del operando

Referencia Prrafo 3.4.1 Prrafo 3.4.2. Prrafo 3.4.4

Prrafo 3.4.5

Prrafo 3.4.6

Enlaces controlados por Instruccin AND con flanco ascendente del operando flancos Instruccin AND con flanco descendente del operando Instruccin OR con flanco ascendente del operando Instruccin OR con flanco descendente del operando Aplicar operando Reponer operando Almacenar, leer y eliminar resultados intermedios en enlaces Asignacin de un estado de seal que se mantiene incluso despus de que ya no se cumple la condicin de entrada. Almacenamiento de un resultado de enlace Lectura de un resultado de enlace almacenado Lectura y eliminacin de un resultado de enlace almacenado Aplicacin de un operando* durante un ciclo de programa con flanco ascendente de la condicin de entrada Aplicacin de un operando* durante un ciclo de programa con flanco descendente de la condicin de entrada Activar procesamiento de partes de programa

Prrafo 3.4.7

Prrafo 3.4.8

Prrafo 3.4.9

Generar un impulso PLF MC MCR INV Control maestro Reposicin de control maestro Inversin

Prrafo 3.4.10

Prrafo 3.4.11 Prrafo 3.4.123.4.12

Invertir resultado de enlace

Manual de Introduccin Familia FX

35

Conjunto de comandos bsicos

Bases para la programacin

3.4.1

Inicio de enlaces
Instruccin LD Significado Instruccin de carga Inicio de un enlace con consulta de estado de seal 1 Instruccin de carga Inicio de un enlace con consulta de estado de seal 0 Smbolo GX Developer FX

F5 F6

LDI

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

3.4.2

Emisin o asignacin de un resultado de enlace


Instruccin OUT Significado Instruccin de emisin, asignacin de un resultado de enlace Smbolo GX Developer FX

F7

Con una instruccin OUT se puede terminar una ruta de corriente. Tambin se pueden programar varias instrucciones OUT como resultado de un enlace. El resultado de enlace que se ha asignado a un operando con una instruccin OUT, puede utilizarse en los siguientes pasos de programa como estado de seal de entrada. Ejemplo (Instrucciones LD y OUT) Plano de contactos Lista de instrucciones

X000 0 Y000

0 1

LD OUT

X000 Y000

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


ON (1)

X0

OFF (0) ON (1)

Y0
OFF (0)

La condicin de la instruccin LDI (consulta del estado de seal 1) se cumple, por lo tanto el resultado de enlace tambin est en 1 y se activa la salida.

36

MITSUBISHI ELECTRIC

Bases para la programacin

Conjunto de comandos bsicos

Ejemplo (Instrucciones LDI y OUT) Plano de contactos Lista de instrucciones

X000 0 Y000

0 1

LDI OUT

X000 Y000

ON (1)

X0

OFF (0) ON (1)

Y0
OFF (0)

La condicin de la instruccin LDI (consulta del estado de seal 0) ya no se cumple y se desactiva la salida.

Asignacin doble de rels internos o salidas Se debe asignar un resultado de enlace a un operando solamente en una posicin del programa. Mediante ejecucin del programa desde arriba hacia abajo se sobreescribe la primera asignacin para M10 por la segunda asignacin.
X001 X003 M10 X004 X005 M10

Mediante modificacin de esta parte del programa se consideran todos los enlaces de entrada.

X001

X003 M10

X004

X005

Manual de Introduccin Familia FX

37

Conjunto de comandos bsicos

Bases para la programacin

3.4.3

Observacin de los transductores


Antes de describir otras instrucciones, explicamos brevemente el significado de las seales de transductores. En la programacin de un PLC debe observarse el modo de funcin de conmutadores, botones y sensores, para obtener la funcin requerida. Una instruccin de control verifica (sin importar el modo de control p. ej. de una entrada) ahora el estado de seal de la entrada indicada. Por lo tanto ya se debe saber durante la programacin si el emisor en la entrada del PLC es un contacto de trabajo o de reposo. Una entrada en la cual est conectado un contacto de trabajo, debe manipularse en forma diferente a una entrada con un contacto de reposo conectado.

Contacto de trabajo

Al accionarse un contacto de trabajo, se activa la entrada (estado de seal 1).

Contacto de reposo

Al accionarse un contacto de reposo, se desactiva la entrada (estado de seal 0).

Frecuentemente se utilizan los transductores con contactos de trabajo. En algunos casos, como por ejemplo para la desactivacin de propulsiones, se aplican contactos de reposo por motivos de seguridad (vase el prrafo 3.5). La siguiente ilustracin muestra dos secuencias de programa en los cuales se obtiene el mismo resultado a pesar de emplear transductores diferentes: Se activa la salida al accionar el conmutar.
24 V LD X000 OUT Y000 X0
Conmutador activa ON

X000 0 Y000

X0

OFF ON

Y0
OFF

t 24 V LDI X000 OUT Y000 X0


Conmutador activa ON

X000 0 Y000

X0

OFF ON

Y0
OFF

38

MITSUBISHI ELECTRIC

Bases para la programacin

Conjunto de comandos bsicos

3.4.4

Enlaces AND
Instruccin AND Significado AND, (enlace AND con consulta de estado de seal 1) AND-No, (enlace AND con consulta de estado de seal 0) Smbolo GX Developer FX

F5 F6

ANI

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

En el software de programacin, para las instrucciones AND y ANI-Ase utilizan los mismos paneles de mando y teclas de funcin como para las instrucciones LD y LDI. En la programacin en el plano de contactos, el software asigna las instrucciones automticamente en funcin de la posicin de insercin. En caso de programar la lista de instrucciones, se debe observar que las instrucciones AND y ANI no se deben programar al inicio de una ruta de corriente. El inicio de un enlace se programa con una instruccin LD o LDI (prrafo 3.4.1). Ejemplo para la instruccin AND Plano de contactos Instruccin AND Lista de instrucciones 0 1 2 LD AND OUT X000 X001 Y000

X000 0

X001 Y000

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


ON (1)

X0

OFF (0) ON (1)

X1

OFF (0) ON (1)

Y0
OFF (0)

Manual de Introduccin Familia FX

39

Conjunto de comandos bsicos

Bases para la programacin

Ejemplo para la instruccin ANI Plano de contactos Instruccin ANI Lista de instrucciones 0 1 2 LD ANI OUT X000 X001 Y000

X000 0

X001 Y000

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


ON (1)

X0

OFF (0) ON (1)

X1

OFF (0) ON (1)

Y0
OFF (0)

3 10

MITSUBISHI ELECTRIC

Bases para la programacin

Conjunto de comandos bsicos

3.4.5

Enlaces OR
Instruccin OR Significado OR (enlace OR con consulta de estado de seal 1) OR-No, (enlace OR con consulta de estado de seal 0) Smbolo GX Developer FX

F5 F6

ORI

Un enlace OR corresponde en la tecnologa de conmutacin a una conexin en paralelo de varios conmutadores. La corriente fluye despus de cerrar el contacto. La corriente no fluye solamente cuando no est cerrado ninguno de los contactos.

Ejemplo para la instruccin OR Plano de contactos Lista de instrucciones

X000 0 X001
Instruccin OR

Y000

0 1 2

LD OR OUT

X000 X001 Y000

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


ON (1)

X0

OFF (0) ON (1)

X1

OFF (0) ON (1)

Y0
OFF (0)

Manual de Introduccin Familia FX

3 11

Conjunto de comandos bsicos

Bases para la programacin

Ejemplo para la instruccin ORI Plano de contactos Lista de instrucciones

X000 0 X001
Instruccin ORI

Y000

0 1 2

LD ORI OUT

X000 X001 Y000

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


ON (1)

X0

OFF (0) ON (1)

X1

OFF (0) ON (1)

Y0
OFF (0)

3.4.6

Instrucciones para la unin de enlaces


Instruccin ANB Significado Bloque AND, (conexin en serie de enlaces paralelos) Bloque OR (conexin en serie de enlaces conectados en serie) Smbolo GX Developer FX

ORB

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

3 12

MITSUBISHI ELECTRIC

Bases para la programacin

Conjunto de comandos bsicos

Ejemplo para la instruccin ANB Plano de contactos Instruccin ANB

X000 0 M2

X001 Y007 M10

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

En este ejemplo se activa la salida Y07 cuando la entrada X00 est 1 o el rel interno M2 est 0 y la entrada X01 est 0 o el rel interno M10 est 1. Ejemplo para la instruccin ORB Plano de contactos

X000 0 M2

X001 Y007 M10


Instruccin ORB

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

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

Manual de Introduccin Familia FX

3 13

Conjunto de comandos bsicos

Bases para la programacin

3.4.7

Ejecucin controlada por flanco de los enlaces


Instruccin LDP Significado Instruccin de carga con flanco ascendente del operando Smbolo GX Developer FX

LDF

Instruccin de carga con flanco descendente del operando

ANDP

Instruccin AND con flanco ascendente del operando

ANDF

Instruccin AND con flanco descendente del operando

ORP

Instruccin OR con flanco ascendente del operando

ORF

Instruccin OR con flanco descendente del operando

En el programa de PLC debe registrarse y evaluarse frecuentemente el flanco ascendente o el flanco descendente de los operandos. En caso de un flanco ascendente, el estado de seal conmuta de 0 a 1 y en caso de un flanco descendente conmuta de 1 a 0. Los enlaces que reaccionan frente a un flanco, emiten una seal 1 solamente en aquel ciclo de programa en el cual el operando consultado modifica su estado de seal. Por ejemplo, sin evaluacin por flancos, se emite un resultado errneo por un conmutador que se acciona en una cinta de transporte por los paquetes que pasan y con el cual se debe contar la cantidad de paquetes, ya que el conteo aumenta en cada ciclo de programa por el valor de 1 mientras se acciona el conmutador. Pero cuando se registra el flanco ascendente de la entrada, aumenta el valor del conteo solamente una vez por paquete. Adems se puede ejecutar la mayora de las instrucciones de aplicacin tambin con control por flanco (vase el Cap. 5). Evaluacin de un flanco ascendente Plano de contactos Lista de instrucciones

X001 0 M0

0 1

LDP OUT

X001 M0

ON (1)

X1

OFF (0) 1

M0
0

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

3 14

MITSUBISHI ELECTRIC

Bases para la programacin

Conjunto de comandos bsicos

Evaluacin de un flanco descendente Plano de contactos Lista de instrucciones

M235 0

X010 M374

0 1 2

LD ANDF OUT

M235 X010 M374

M235
0 ON (1)

X10
OFF (0) 1

M374
0

Cuando se desactiva X10 y M235 est en 1, se activa el rel interno M374 durante un ciclo de programa.

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

3.4.8

Aplicacin y reposicin
Instruccin SET Significado Aplicacin de un operando, (asignacin del estado de seal 1) Reposicin de un operando, (asignacin del estado de seal 0) Smbolo GX Developer FX

SET

F8 F8

RST

RST

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

El estado de seal de una instruccin OUT se mantiene en 1 mientras que el resultado de enlace delante de la instruccin OUT est tambin 1. Por ejemplo, cuando se conecta un pulsador en una entrada y una lmpara en una salida, brilla la lmpara en combinacin con una instruccin LD y OUT solamente cuando se acciona el pulsador. Con una instruccin SET se activa una salida o un rel interno despus de un breve impulso de activacin. El operando se mantiene activado hasta que es desactivado nuevamente por una instruccin RST. De esta forma se pueden realizar p. ej. autoenclavamientos o bien la activacin y desactivacin de del operando con pulsadores. (Una salida se desactiva tambin cuando se detiene el PLC o bien cuando se interrumpe la tensin de alimentacin. Algunos de los rels internos mantienen en estos casos su ltimo estado de seal, por lo cual se quedan activados.)

Manual de Introduccin Familia FX

3 15

Conjunto de comandos bsicos

Bases para la programacin

Para la entrada de una instruccin SET o RST en el plano de contactos debe hacerse clic en la barra de herramientas del GX Developer en el smbolo antes indicado o bien se debe accionar la tecla F8. Ingrese luego la instruccin y el operando, p. ej. SET Y1. Plano de contactos Lista de instrucciones 0 1 2 3 LD SET LD RST X001 M0 X002 M0

X001 0 X002 2 RST M0 SET M0

Cuando la instruccin de aplicacin y reposicin de un operando estn en el mismo ciclo 1, se prioriza la ltima operacin de la secuencia. En este ejemplo es la instruccin RST

X1

X2

M0 t

Como ejemplo para una aplicacin se indica aqu un control de bomba para el llenado de un recipiente. La bomba se puede controlar manualmente con los conmutadores CON y DESC. Por motivos de seguridad se utiliza un conmutador con contacto de reposo. Cuando el recipiente est lleno, un conmutador de nivel desactiva la bomba. Plano de contactos Lista de instrucciones 0 1 2 3 4 LD SET LDI OR RST X001 Y000 X002 X003 Y000

X001 0
Bomba CON

SET

Y000 Bomba

X002 2
Bomba DESC

RST

Y000 Bomba

X003
Conmutador nivel

3 16

MITSUBISHI ELECTRIC

Bases para la programacin

Conjunto de comandos bsicos

3.4.9

Almacenamiento, lectura y eliminacin de un resultado de enlace


Instruccin MPS MRD MPP Significado Almacenamiento de un resultado de enlace Lectura de un resultado de enlace almacenado Lectura y eliminacin de un resultado de enlace almacenado Smbolo GX Developer FX

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

X000 0
MPS

X001

Y000
X002

Y001
MRD

X003

Y002
MPP

0 1 2 3 4 5 6 7 8 9

LD MPS AND OUT MRD AND OUT MPP AND OUT

X000 X001 Y000 X002 Y001 X003 Y002

Para una mejor comprensin de la secuencia de programa arriba indicada se muestra el mismo ejemplo nuevamente con otro tipo de programacin. Plano de contactos Lista de instrucciones 0 1 2 3 4 5 6 7 8 LD AND OUT LD AND OUT LD AND OUT X000 X001 Y000 X000 X002 Y001 X000 X003 Y002

X000 0 X000 3 X000 6

X001 Y000 X002 Y001 X003 Y002

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

Manual de Introduccin Familia FX

3 17

Conjunto de comandos bsicos

Bases para la programacin

3.4.10

Generacin de pulso
Instruccin PLS Significado Aplicacin de un operando* durante un ciclo de programa con flanco ascendente de la condicin de entrada Aplicacin de un operando* durante un ciclo de programa con flanco descendente de la condicin de entrada Smbolo GX Developer FX

PLS

F8 F8

PLF

PLF

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

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

X000 0 M0 2 X001 4 M1 6 RST Y000 PLF M1 SET Y000 PLS M0


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

X0

Con X0 se evala el flanco ascendente.

X1

Con X1 se evala el flanco descendente.

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

M1

Y0 t

3 18

MITSUBISHI ELECTRIC

Bases para la programacin

Conjunto de comandos bsicos

3.4.11

Funcin del conmutador principal (Instruccin MC y MCR)


Instruccin MC Significado Control maestro, aplicacin de una condicin de control Smbolo GX Developer FX

MC n

F8 F8

MCR

Control maestro, reposicin de una condicin de control

MCR n

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

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

X001 0 N0
El contacto de conmutacin no debe programarse y se indica solamente en la observacin de la ejecucin de programa (modo de pantalla).

MC M10 X002

N0

M10

4 X003 6 8 10 X002 X004

Y003 Y004 MCR N0

M155

Lista de instrucciones 0 1 4 5 6 7 8 10 11 12 LD MC LD OUT LD OUT MCR LD AND OUT X001 N0 X002 Y003 X003 Y004 N0 X002 X004 M155 M10

En el ejemplo indicado arriba se procesan las rutas de corriente entre la instruccin MC y MCR solamente cuando est activada la entrada X001. El rea de programa que se debe activar, se define mediante la indicacin de la direccin de bifurcacin de programa N0 a N7 (llamada direccin de nesting). La indicacin de los operandos Y o M define un contacto de activacin. Este contacto activa el rango de programa cuando se ha cumplido la condicin de entrada para la instruccin MC.

Manual de Introduccin Familia FX

3 19

Conjunto de comandos bsicos

Bases para la programacin

Cuando no se ha cumplido la condicin de entrada de una instruccin MC, se modifican los estados de los operandos entre MC y MCR del siguiente modo: Los temporizadores y contadores remanentes, as como los operandos que se controlan con instrucciones SET y RST, mantienen su estado. Se reponen los temporizadores y operandos no remanentes que son referidos directamente con una instruccin OUT.

(Una descripcin de los temporizadores y contadores arriba indicados se encuentra en el siguiente captulo.)

3.4.12

Invertir el resultado de enlace


Instruccin INV Significado Inversin del resultado de enlace Smbolo GX Developer FX

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

Plano de contactos

X001 0

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

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


1

X001
0 1

X002
0 1 0

Resultado de enlace antes de la instruccin INV

Resultado de enlace despus de la instruccin INV

Y000
0

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

3 20

MITSUBISHI ELECTRIC

Bases para la programacin

La importancia de la seguridad!

3.5

La importancia de la seguridad!
Un PLC tiene muchas ventajas frente a un control cableado, pero en asuntos de seguridad, no se debe confiar exclusivamente en l. Dispositivos de PARADA DE EMERGENCIA A causa de la falta de un control en la instalacin no deben ponerse en peligro las personas o mquinas. Por lo tanto deben funcionar los dispositivos de PARADA DE EMERGENCIA incluso cuando el PLC no trabaja correctamente o bien cuando se debe interrumpir p. ej. la alimentacin de corriente de las salidas del PLC. En ningn caso se debe manejar un conmutador de PARADA DE EMERGENCIA solamente como entrada en el PLC, con disparo de la interrupcin por el programa. Seguridad incluso en caso de rotura de cable La seguridad de servicio se debe garantizar incluso cuando est interrumpida la transmisin de las seales desde los conmutadores hacia el PLC. Por este motivo se transmiten los comandos de activacin a travs de conmutadores o tecla con contactos de trabajo y comandos de desactivacin con contactos de reposo hacia el PLC.
+24 V CON
PARADA DE EMERGENCIA

DESC

X000 X001 X002

En este ejemplo puede desactivarse el contactor para un accionamiento adicionalmente con un interruptor de PARADA DE EMERGENCIA.

COM Y000 Y001

0V

X001 0
Motor CON

SET

Y000
Motor CON

X002 2
Motor DESC

RST

Y000
Motor CON

En el programa se explora el contacto de trabajo del pulsador CON con una instruccin LD y el contacto de reposo del pulsador DESC con una instruccin LDI. La salida y con esto tambin el accionamiento se desactivan cuando la entrada X002 tiene el estado de seal 0. Esto se aplica cuando se acciona el pulsador DESC o bien cuando se interrumpe la conexin entre el pulsador y la entrada X002.

De esta forma se desactiva la salida o bien se previene su activacin incluso en caso de una rotura de cable. La desactivacin se trata con prioridad porque se procesa en el programa despus de la activacin. Contactos de bloqueo En caso que no se puedan conectar simultneamente dos salidas en una conmutacin, como p. ej. en la conmutacin de las salidas, debe efectuarse tambin el bloqueo de los contactos controladores. En el programa se realiza solamente un bloqueo interno y en caso de un error del PLC se pueden activarse ambas salidas simultneamente.

Manual de Introduccin Familia FX

3 21

La importancia de la seguridad!

Bases para la programacin

Ejemplo para un bloqueo con contactos: Los contactores K1 y K2 no se pueden activar conjuntamente.

X000 X001 X002

COM Y000 Y001


K2 K1

K1

K2

Desactivaciones forzadas Cuando se controlan movimientos a travs de un PLC y se pueden generar riesgos a causa del sobrepaso del punto final, deben integrarse interruptores de fin de carrera adicionales que interrumpen el movimiento de forma inmediata e independientemente del PLC. Un ejemplo para la desactivacin forzada se encuentra en el prrafo 3.6.2. Realimentaciones de seal Por lo general no se supervisan las salidas del PLC. Una salida se activa y en el programa se basa en la suposicin que fuera del PLC se efecte la reaccin requerida. En la mayora de los casos resulta suficiente con esto, pero en las aplicaciones sensibles en las cuales los errores en el circuito de salida, como roturas cable o contactos soldados, pueden causar consecuencias graves para la seguridad o el funcionamiento, deben supervisarse las seales emitidas del PLC. En este ejemplo, un contacto de trabajo del contactor K1 activa la entrada X002 cuando se activa la salida Y000. De esta forma se puede monitorizar en el programa si esta salida y el contactor conectado estn trabajando correctamente. No se registra si la carga conmuta se comporta del modo requerido (p. ej. si el accionamiento gira efectivamente). Para esto se requieren otros monitorizaciones, como p. ej. una monitorizacin de la tensin de carga o un control de contactor.

X000 X001 X002

COM Y000 Y001

+24 V

K1

3 22

MITSUBISHI ELECTRIC

Bases para la programacin

Realizacin de una tarea de control

3.6

Realizacin de una tarea de control


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

3.6.1

Instalacin de alarma
Ya antes de la programacin debe haberse aclarado el planteamiento del problema y de la tarea. En cierta forma, se empieza desde atrs para describir lo que el PLC debe ofrecer: Planteamiento del problema Se debe generar una instalacin de alarma que dispone de varios bucles de sealizacin y que integra funciones retrasadas de activacin y desactivacin. Con un interruptor de llave se activa la instalacin con un tiempo de retardo de 20 segundos. De esta forma queda tiempo para salir de la casa. Durante este tiempo se indica si los circuitos de sealizacin estn cerrados. Tras la interrupcin del circuito de sealizacin debe dispararse una alarma (principio de corriente de reposo, de esta forma se realiza una puesta de alarma incluso en caso de sabotaje). Adicionalmente debe indicarse el circuito de sealizacin que dispar la alarma. Despus de un tiempo de espera de 10 segundos debe activarse una bocina y una lmpara para fines de sealizacin. (La alarma se dispara despus de un tiempo de espera para poder desactivar la instalacin despus de entrar en la casa. Por este motivo se indica con una lmpara particular si la instalacin est activada.) La advertencia acstica de alarma debe activarse durante 30 segundos. La seal ptica debe mantenerse activada hasta la desactivacin de la instalacin. La alarma debe poderse desactivar a travs del interruptor de llave.

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

Manual de Introduccin Familia FX

3 23

Realizacin de una tarea de control

Bases para la programacin

Programacin Ahora se puede proceder con la programacin. La necesidad y cantidad de rels internos requeridos se define frecuentamente en el momento de la programacin. Sin embargo es seguro que en esta instalacin hay tres elementos de tiempo con funciones importantes. En un control cableado se aplican rels retardados, pero en un PLC se realizan los tiempos de forma electrnica (vase el prrafo 4.3). Estos temporizadores se pueden definir incluso antes de la programacin:
Funcin Retardo en activacin Temporizador Retardo en disparo de alarma Tiempo de activacin para bocina Direccin T0 T1 T2 Observacin Tiempo: 20 segundos Tiempo: 10 segundos Tiempo: 30 segundos

Luego se solucionan las diferentes tareas parciales del control: b Activacin retardada de la instalacin de alarma Plano de contactos
X001 0 T0 4 Y000 K200 T0

Lista de instrucciones 0 1 4 5 LD OUT LD OUT X001 T0 T0 Y000

K200

Despus de la activacin del interruptor de llave se ejecuta el retardo de activacin realizado con el temporizador T0. Despus del transcurso de 20 s (K200 = 200 x 0,1 s = 20 s) se indica con la lmpara de control conectada en la salida Y000 que la instalacin de alarma est activada. b Supervisin de circuitos de sealizacin y deteccin de alarmas Plano de contactos
X002 Y000 6 SET M1

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

SET X003 Y000 10 SET

Y003

M1

SET X004 Y000 14 SET

Y004

M1

SET

Y005

La salida Y000 se consulta tambin en el programa para determinar si la instalacin de alarma est activada. Se podra utilizar tambin un rel interno que se activa y desactiva en forma paralela al Y000. Solamente en caso de una instalacin de alarma activada se activa el rel interno M1 al interrumpirse el circuito de sealizacin, para indicar que se ha disparado una alarma. Adicionalmente se sealiza con las salidas Y003 a Y005, el circuito de sealizacin

3 24

MITSUBISHI ELECTRIC

Bases para la programacin

Realizacin de una tarea de control

que se ha interrumpido. El rel interno M1 y la salida correspondiente se mantienen activados incluso tras cierre del circuito de sealizacin. b Retardo del disparo de alarma Plano de contactos
M1 18 T1 22 K100 T1 K300 T2

Lista de instrucciones 18 19 22 23 LD OUT LD OUT M1 T1 T1 T2

K100 K300

Cuando se dispara una alarma (M1 est en 1 en este caso), se arranca el tiempo de retraso de 10 s. Despus del transcurso de este tiempo, T1 arranca el temporizador T2 que est ajustado en 30 s y que define el tiempo de activacin de la bocina. b Indicacin de alarma (activacin de bocina y lmpara omnidireccional) Plano de contactos
T1 26 T1 29 Y002 T2 Y001

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

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

M1
0 1

T1
0 1

10 s

T2
0 ON

30 s

Y1

OFF ON

Y2

OFF

Manual de Introduccin Familia FX

3 25

Realizacin de una tarea de control

Bases para la programacin

b Reposicin de todas las salidas y del rel interno Plano de contactos


X001 31 RST RST RST RST RST RST RST Y000 Y001 Y002 Y003 Y004 Y005 M1

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

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

3 26

MITSUBISHI ELECTRIC

Bases para la programacin

Realizacin de una tarea de control

Conexin del PLC El siguiente esquema muestra la facilidad con la cual se puede disear la instalacin de alarma, p. ej. con un FX1N-14MR.
S1 S11 S21 S31

S12

S22

S32

S/S 0 V N PE L1

100-240 VAC

S/S L N X0

X1 X2

X3 X4

X5 X6

X7

0 1 2 3 4 5 6 7

MITSUBISHI
POWER RUN ERROR

IN

FX1S-14MR
OUT

0 1 2 3 4 5
0V 24V COM0 Y0 COM1 Y1 COM2 Y2 Y3 Y4 Y5 14MR -ES/UL

H0

E1

H1

H2

H3

H4

Manual de Introduccin Familia FX

3 27

Realizacin de una tarea de control

Bases para la programacin

3.6.2

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

Lampara de advertencia H1

S7

S3

S1

S5

STOP
S6 S0 S2 S4

b Manejo Desde afuera se debe abrir la puerta con el interruptor de llave S1 y cerrar con el interruptor S5. En la nave debe abrirse la puerta tras pulsacin del interruptor S2 y cerrarse tras pulsacin del interruptor S4. Un control temporizado adicional debe cerrar la puerta automticamente despus de haber estado abierta durante ms de 20 segundos. Los estados Puerta en movimiento y Puerta en posicin no definida deben indicarse con una lmpara de advertencia que parpadea. b Dispositivos de seguridad Con un interruptor de parada (S0) debe poder detenerse el movimiento de la puerta en cualquier instante, de modo que la puerta se mantenga en su posicin actual. Este interruptor de parada no implica una funcin de PARADA DE EMERGENCIA! Por este motivo se procesa el interruptor exclusivamente en el PLC y no conmuta las tensiones externas. Cuando un sensor (S7) detecta un obstculo al cerrarse la puerta, debe abrirse la puerta automticamente. Para la detencin del motor en ambas posiciones finales, estn previstos ambos interruptores de fin de carrera S3 (Puerta abierta) y S6 (Puerta cerrada).

3 28

MITSUBISHI ELECTRIC

Bases para la programacin

Realizacin de una tarea de control

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

Programa b Mando de la puerta corrediza mediante el conmutador Las seales de entrada para el mando de la puerta deben convertirse en dos comandos para el motor de accionamiento en el programa: Abrir puerta y Cerrar puerta. Ya que se trata de seales de conmutadores que estn disponibles solamente durante un breve tiempo en las entradas, se requiere el almacenamiento de estas seales. Para esto se aplican y reponen dos rels internos que se integran en el programa inicialmente en forma suplente para las salidas: M1: Abrir puerta M2: Cerrar puerta Lista de instrucciones
PLS X002 M100

Plano de contactos
X001 0

M100 4 X004 7 X005

M2 SET M1

PLS

M200

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

LD OR PLS LD ANI SET LD OR PLS LD ANI SET

X001 X002 M100 M100 M2 M1 X004 X005 M200 M200 M1 M2

M200 11

M1 SET M2

Manual de Introduccin Familia FX

3 29

Realizacin de una tarea de control

Bases para la programacin

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

El bloqueo de las direcciones de giro debe suplementarse fuera del PLC adems mediante un bloqueo de los contactos (vase el esquema de conexiones). La evaluacin de los conmutadores S4 y S5 para el cierre de la puerta se realiza en forma similar. La consulta de M1 por el estado de seal 0 previene que M1 y M2 se puedan activar simultneamente. b Cierre automtico de la puerta despus de 20 segundos Plano de contactos
X003 14 T0 18 SET M2 K200 T0

Lista de instrucciones

14 15 18 19

LDI OUT LD SET

X003 T0 T0 M2

K200

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

Lista de instrucciones

RST

M2

20 LDI 21 RST 22 RST

X000 M1 M2

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

Lista de instrucciones

SET

M1

23 24 25 26

LD AND RST SET

X007 M2 M2 M1

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

3 30

MITSUBISHI ELECTRIC

Bases para la programacin

Realizacin de una tarea de control

b Desactivacin del motor con el interruptor de fin de carrera Plano de contactos


X003 27 X006 29 RST M2 RST M1

Lista de instrucciones

27 28 29 22

LDI RST LDI RST

X003 M1 X006 M2

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

Los interruptores de fin de carrera deben detener el accionamiento incluso independientemente del PLC, con integracin en el cableado (vase el plano de conexiones). b Control de motor Plano de contactos
M1 31 M2 33 Y002 Y001

Lista de instrucciones

31 32 33 34

LD OUT LD OUT

M1 Y001 M2 Y002

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

Lista de instrucciones 35 36 37 38 LD AND AND OUT X003 X006 M8013 Y000

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

Manual de Introduccin Familia FX

3 31

Realizacin de una tarea de control

Bases para la programacin

Conexin del PLC Para el control arriba indicado de una puerta corrediza se puede aplicar p. ej. un FX1N-14MR. Interruptor final superior Cerrar puerta (exterior) Cerrar puerta (interior) Interruptor final inferior

Abrir puerta (exterior)

Abrir puerta (interior)

24 V

PARADA

S0

S1

S2

S3

S4

S5

S6

S7

L1 N PE S/S 0 V

100-240 VAC

S/S L N X0

X1 X2

X3 X4

X5 X6

X7

0 1 2 3 4 5 6 7

MITSUBISHI
POWER RUN ERROR

IN

FX1S-14MR
OUT

0 1 2 3 4 5
0V 24V COM0 Y0 COM1 Y1 COM2 Y2 Y3 Y4 Y5 14MR -ES/UL

Bloqueo con contactos


K2 S3 H1 K1 K1 S6 K2

Desactivacin por interruptor de fin de carrera

3 32

Abrir puerta

Cerrar puerta

Lmpara de advertencia

MITSUBISHI ELECTRIC

Barrera de luz

Operandos explicados en detalle

Entradas y salidas

Operandos explicados en detalle


Los operandos de un PLC se utilizan en instrucciones de control, lo que significa que sus estados de seal o bien valores se pueden consultar o influir a travs del programa de PLC. Un operando se compone de un identificador de operando y una direccin de operando.

Ejemplo para indicacin de un operando (p. ej. entrada 0):

X0
Identificador de operando Direccin de operando

4.1

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

INDICACIN

Con el programa de PLC no se puede modificar el estado de las entradas. Por ejemplo, no es posible la indicacin de una entrada como operando de una instruccin OUT. Cuando se utiliza una salida como operando de una instruccin de emisin, se emite el resultado de enlace (el estado de seal del operando) en el borne de salida del control. En las salidas de rel se activa el rel correspondiente (todos los rels tienen contactos de trabajo) y en los controles con salidas de transistor se activa el transistor referido y con l todos los dispositivos conectados. Ejemplo para la conexin de conmutadores en entradas y lmparas o contactores en las salidas de un PLC de MELSEC.
X000 X001 X002

Y000 Y001 Y002

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

Manual de Introduccin Familia FX

41

Entradas y salidas

Operandos explicados en detalle

La siguiente tabla muestra un resumen de las entradas y salidas de los controles de la familia MELSEC FX.
Operando Identificador de operando Tipo de operando Valores que puede tener un operando Indicacin de la direccin de operando Entradas X Operando de bit 01 Octal 4 (Y00Y03) 6 (Y00Y05) 8 (Y00Y07) 14 (Y00Y07, Y10Y15) 6 (Y00Y05) 10 (Y00Y07, Y10, Y11) 16 (Y00Y07, Y10Y17) 24 (Y00Y07, Y10Y17, Y20Y27) Con los equipos de ampliacin se puede aumentar la cantidad mxima de salidas a 64 (Y77). Sin embargo, la suma de entradas y salidas no debe sobrepasar el valor de 128. 8 (Y00Y07) 16 (Y00Y07, Y10Y17) 24 (Y00Y07, Y10Y17, Y20Y27) 32 (Y00Y07, Y10Y17, Y20Y27, Y30Y37) 40 (Y00Y07, Y10Y17, Y20Y27, Y30Y37, Y40Y47) 64 (Y00Y07, Y10Y17, Y20Y27, Y30Y37, Y40Y47, Y50Y57, Y60Y67, Y70Y77) 8 (Y00Y07) 16 (Y00Y07, Y10Y17) 32 (Y00Y07, Y10Y17, Y20Y27, Y30Y37) 48 (Y00Y07, Y10Y17, Y20Y27, Y30Y37, Y40Y47, Y50Y57) 6 (Y00Y05) 10 (Y00Y07, Y10Y11) 16 (Y00Y07, Y10Y17) 24 (Y00Y07, Y10Y17, Y20Y27) 8 (Y00Y07) 16 (Y00Y07, Y10Y17) 24 (Y00Y07, Y10Y17, Y20Y27) 32 (Y00Y07, Y10Y17, Y20Y27, Y30Y37) 40 (Y00Y07, Y10Y17, Y20Y27, Y30Y37, Y40Y47) 8 (Y00Y07) 16 (Y00Y07, Y10Y17) 32 (Y00Y07, Y10Y17, Y20Y27, Y30Y37) 48 (Y00Y07, Y10Y17, Y20Y27, Y30Y37, Y40Y47, Y50Y57) Salidas Y

Cantidad de operandos y direcciones (en funcin del tipo del equipo base)

6 (X00X05) 8 (X00X07) FX1S 12 (X00X07, X10, X11, X12, X13) 16 (X00X07, X10X17) 8 (X00X07) 14 (X00X07, X10X15) 24 (X00X07, X10X17, X20X27) 36 (X00X07, X10X17, X20X27, X30X37, X40, X41, X42, X43) FX1N Con los equipos de ampliacin se puede aumentar la cantidad mxima de entradas a 84 (X123). Sin embargo, la suma de entradas y salidas no debe sobrepasar el valor de 128. 8 (X00X07) 16 (X00X07, X10X17) 24 (X00X07, X10X17, X20X27) 32 (X00X07, X10X17, X20X27, X30X37) FX2N 40 (X00X07, X10X17, X20X27, X30X37, X40X47) 64 (X00X07, X10X17, X20X27, X30X37, X40X47, X50X57, X60X67, X70X77) 8 (X00X07) 16 (X00X07, X10X17) FX2NC 32 (X00X07, X10X17, X20X27, X30X37) 48 (X00X07, X10X17, X20X27, X30X37, X40X47, X50X57) 8 (X00X07) 14 (X00X07, X10X15) FX3G 24 (X00X07, X10X17, X20X27) 36 (X00X07, X10X17, X20X27, X30X37, X40X43) 8 (X00X07) 16 (X00X07, X10X17) 24 (X00X07, X10X17, X20X27) FX3U* 32 (X00X07, X10X17, X20X27, X30X37) 40 (X00X07, X10X17, X20X27, X30X37, X40X47) 8 (X00X07) 16 (X00X07, X10X17) FX3UC* 32 (X00X07, X10X17, X20X27, X30X37) 48 (X00X07, X10X17, X20X27, X30X37, X40X47, X50X57)

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

42

MITSUBISHI ELECTRIC

Operandos explicados en detalle

Rels internos

4.2

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

M1

M1

Consulta de estado de seal 1 (Rel interno aplicado?) Consulta de estado de seal 0 (Rel interno repuesto?)

M1

Los controles del grupo FX disponen aparte de los rels internos normales, tambin de los llamados rels internos retentivos. Los rels internos sin bfer se reponen en el estado de seal 0 en el momento de la interrupcin de la tensin de alimentacin del PLC y siguen con este estado incluso despus de la activacin del PLC. Sin embargo, los rels internos detentivos mantienen su informacin incluso en caso de una falta de corriente.
Operando Identificador de operando Tipo de operando Valores que puede tener un operando Indicacin de la direccin de operando FX1S FX1N FX2N FX2NC FX3G FX3U FX3UC Rel internos Rels internos sin bfer M Operando de bit 01 Decimal 384 (M0M383) 384 (M0M383) 500 (M0M499) 384 (M0M383) 6144 (M1536M7679) 500 (M0M499) 128 (M384M511) 1152 (M384M1535) 524 (M500M1023) 2048 (M1024M3071) 1152 (M384M1535) 524 (M500M1023) 6656 (M1024M7679) ?Rel interno detentivo

Cantidad de operandos y direcciones

Tambin es posible asignar a estos rels internos la funcin de rels internos detentivos a travs de un ajuste en los parmetros de PLC. Tambin es posible asignar a estos rels internos la funcin de rels internos sin bfer a travs de un ajuste en los parmetros de PLC. Si est instalada la batera opcional, a estos marcadores se les puede asignar la funcin de marcadores latch en los parmetros del PLC. Cuentan entonces con el respaldo de la batera.

Manual de Introduccin Familia FX

43

Rels internos

Operandos explicados en detalle

4.2.1

Rels internos especiales


Junto a los rels internos que se pueden activar y desactivar discrecionalmente por el usuario en el programa, existen tambin los rels internos especiales. Estos rels internos ocupan el rango a partir de la direccin M8000 e indican determinados estados del sistema o bien influyen el procesamiento de programa. La siguiente tabla muestra solamente una pequea seleccin de rels internos especiales.
Rel especial M8000 M8001 M8002 M8004 M8005 M8013 M8031 M8034 Descripcin En el modo de operacin RUN del PLC, el estado de seal de este rel interno corresponde siempre a 1. En el modo de operacin RUN del PLC, el estado de seal de este rel interno corresponde siempre a 0. Impulso de la inicializacin Error de PLC Tensin baja de batera Reloj: 1 segundo Eliminar todos los operandos (con excepcin del registro de datos D) que no estn registrados en el rango de alimentacion de batera. Bloquear las salidas; las salidas no se pueden activar, pero el programa es ejecutado. Consulta del estado de seal Asignacin de un estado de seal Consulta del estado de seal Procesamiento en el programa

44

MITSUBISHI ELECTRIC

Operandos explicados en detalle

Temporizadores

4.3

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

X0 0 T200 4

K123 T200

Y0

0 1 4 5

LD OUT LD OUT

X0 T200 T200 Y0

K123

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

1,23 s X0

Cuando esta activado X0, el temporizador cuenta los impulsos internos de 10 ms. Se activa la salida de T200 al alcanzar el valor nominal.

T200

Y0

Cuando se desactiva la entrada X0 o se interrumpe la tensin de alimentacin del PLC, se repone el temporizador y se desactiva tambin su salida.

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

Manual de Introduccin Familia FX

45

Temporizadores

Operandos explicados en detalle

Elementos de tiempo remanentes Los controles de las series FX1N, FX2N, FX2NC, FX3G, FX3U y FX3UC disponen aparte de los elementos de tiempo arriba descritos tambin de elementos de tiempo remanentes que mantienen su valor real de tiempo ya alcanzado incluso despus de la desactivacin del enlace controlado. Los valores reales de tiempo se almacenan en una memoria cuyo contenido se mantiene incluso en caso de una falta de corriente. Ejemplo para la programacin de un temporizador remanente Plano de contactos Lista de instrucciones

X1 0 T250 4 X2 6

K345 T250

Y1

0 1 4 5 6 7

LD OUT LD OUT LD RST

X0 T250 T250 Y1 X2 T250

K345

RST T250

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

t1 X1

t2

T250

t1 + t2 = 34,5 s Cuando est activado X1, el temporizador cuenta los impulsos internos de 100 ms. Incluso cuando se desactiva X1, se mantiene el valor real alcanzado hasta este instante. Cuando el valor real corresponde al valor nominal, se activa la salida del temporizador.
Ya que no se elimina el valor de tiempo real al desactivarse la entrada X1 o la tensin de alimentacin del PLC, se requiere una instruccin particular en el programa. Con la entrada X2 se repone el temporizador T250 y se desactiva su salida.

Y1

X2

46

MITSUBISHI ELECTRIC

Operandos explicados en detalle

Temporizadores

Resumen de temporizadores de las unidades base del grupo FX


Operando Identificador de operando Tipo de operando (para control y consulta) Timer Normale Timer T Operando de bit Remanente Timer

Valores que puede tener un operando (salida de temporizador) 0 1 Indicacin de la direccin de operando Definicin del valor nominal de tiempo 100 ms (rango de 0,1 a 3276,7 s) FX1S 10 ms (rango de 0,01 a 327,67 s) 1 ms (rango de 0,001 a 32,767 s) 100 ms (rango de 0,1 a 3276,7 s) FX1N 10 ms (rango de 0,01 a 327,67 s) 1 ms (rango de 0,001 a 32,767 s) 100 ms (rango de 0,1 a 3276,7 s) Cantidad de operandos y direcciones FX2N FX2NC 10 ms (rango de 0,01 a 327,67 s) 1 ms (rango de 0,001 a 32,767 s) 100 ms (rango de 0,1 a 3276,7 s) FX3G 10 ms (rango de 0,01 a 327,67 s) 1 ms (rango de 0,001 a 32,767 s) 100 ms (rango de 0,1 a 3276,7 s) FX3U FX3UC 10 ms (rango de 0,01 a 327,67 s) 1 ms (rango de 0,001 a 32,767 s) Dezimal Como constante decimal de nmero entero. La definicin se realiza directamente en la instruccin o indirectamente en un registro de datos. 63 (T0T62) 31 (T32T62)* 1 (T63) 200 (T0T199) 46 (T200T245) 4 (T246T249) 200 (T0T199) 46 (T200T245) 200 (T0T199) 46 (T200T245) 64 (T256T319) 200 (T0T199) 46 (T200T245) 256 (T256T511) 4 (T246T249) 6 (T250T255) 6 (T250T255) 4 (T246T249) 6 (T250T255) 4 (T246T249) 6 (T250T255)

Estos temporizadores estn disponibles solamente cuando est activado el rel interno especial M8028. En este caso se reduce la cantidad de temporizadores de 100 ms en un total de 32 (T0T31).

Manual de Introduccin Familia FX

47

Contadores (Counter)

Operandos explicados en detalle

4.4

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

Lista de instrucciones

0 1 3 4 7 8

LD RST LD OUT LD OUT

X0 C0 X1 C0 C0 Y0

K10

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

X1
9 10

Con la entrada X0 se repone el contador mediante una instruccin RST. El valor real del contador se ajusta en 0 y se desactiva la salida del contador.
8

Despus de alcanzar el valor nominal del contador, el contador ya no es influido por los siguientes impulsos en la entrada X1.

Y0

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

48

MITSUBISHI ELECTRIC

Operandos explicados en detalle

Contadores (Counter)

Caracterstica Direccin de conteo Rango para valor nominal Definicin del valor nominal Comportamiento en exceso de conteo

Contador de 16 bits Conteo ascendente

Contador de 32 bits Conteo ascendente y descendente (la direccin de conteo se define mediante activacin o desactivacin de un rel interno especial.) -2 147 483 648 a 2 147 483 647 Como constante decimal (K) directamente en la instruccin o indirectamente en un par de registros de datos. Contador circular: Despus del conteo hasta 2 147 483 647, el siguiente valor es -2 147 483 648. (En el conteo descendente se realiza un salto de -2 147 483 648 a 2 147 483 647.) En el conteo ascendente se mantiene la salida activada despus de alcanzar el valor nominal. En el conteo descendente se repone la salida al pasar por inferior del valor nominal.

1 a 32767 Como constante decimal (K) directamente en la instruccin o indirectamente en un registro de datos. Cuenta mx. a 32767, luego ya no se modifica el valor real

Salida de contador? Reposicin

La salida se mantiene activada despus de alcanzar el valor nominal.

Con una instruccin RST se elimina el valor real del contador y se desactiva la salida.

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

Manual de Introduccin Familia FX

49

Contadores (Counter)

Operandos explicados en detalle

Vista sinptica de los contadores


Contadores Operando Identificador de operando Tipo de operando (para control y consulta) Valores que puede tener una salida de contador Indicacin de la direccin de operando Contadores normales C Operando de bit 01 Dezimal Como constante decimal de nmero entero. La definicin se realiza directamente en la instruccin o bien indirectamente en un registro de datos (en caso de contadores de 32 bits en dos registros de datos). 16 (C0C15) 16 (C0C15) 20 (C200C219) 100 (C0C99) 20 (C200C219)

Contadores remanentes

Definicin del valor nominal del contador

Contador de 16 bits FX1S Contador de 32 bits Contador de 32 bits de alta velocidad Contador de 16 bits FX1N Contador de 32 bits Contador de 32 bits de alta velocidad Cantidad de operandos y direcciones Contador de 16 bits FX2N Contador de 32 bits FX2NC Contador de 32 bits de alta velocidad Contador de 16 bits FX3G Contador de 32 bits Contador de 32 bits de alta velocidad Contador de 16 bits FX3U Contador de 32 bits FX3UC Contador de 32 bits de alta velocidad

16 (C16C31) 21 (C235C255) 184 (C16C199) 15 (C220C234) 21 (C235C255) 100 (C100C199) 15 (C220C234)

21 (C235C255) 16 (C0C15) 20 (C200C219) 100 (C0C99) 20 (C200C219) 21 (C235C255)

184 (C16C199) 15 (C220C234) 21 (C235C255) 100 (C100C199) 15 (C220C234)

En los contadores remanentes se mantiene el valor real del contador incluso en caso de interrupcion de la corriente de alimentacin. En los parmetros de PLC se puede ajustar si deben mantenerse los valores reales de estos contadores despus de la interrupcin de la corriente de alimentacin.

4 10

MITSUBISHI ELECTRIC

Operandos explicados en detalle

Registros

4.5

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

1 bit de signo Registro: Formato de 16 bits

15 bits de datos

2 14 2 13 2 12 2 11 2 10 2 9 2

0: = nmero positivo 1: = nmero negativo

1 bit de signo Registro doble: Formato de 32 bits ... 2


30

31 bits de datos

... 2
2

29

28

0: = nmero positivo 1: = nmero negativo

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

4.5.1

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

Manual de Introduccin Familia FX

4 11

Registros

Operandos explicados en detalle

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

Cuando est activado el rel interno especial M8033, en caso de una detencin del PLC no se eliminan tampoco los contenidos de los registros de datos sin bfer. Registros de datos en resumen
Operando Identificador de operando Tipo de operando Registros de datos Registros sin bfer D Operando de palabra (se pueden combinar dos registros en un registro doble.) Registro de 16 bits: 0000H a FFFFH (-32768 a 32767) Registro de 32 bits: 00000000H a FFFFFFFFH (-2 147 483 648 a 2 147 483 647) Dezimal 128 (D0D127) 128 (D0D127) 200 (D0D199) 128 (D0D127) 972 (D1100D7999) 200 (D0D199) 128 (D128D255) 7872 (D128D7999) 312 (D200D511) 7488 (D512D7999) 972 (D128D1099) 312 (D200D511) 7488 (D512D7999) Registro detentivo

Valores que puede tener un operando Indicacin de la direccin de operando FX1S FX1N FX2N FX2NC FX3G FX3U FX3UC

Cantidad de operandos y direcciones

Tambin es posible asignar a estos registros la funcin de registros detentivos a travs de un ajuste en los parmetros de PLC. Tambin es posible asignar a estos registros la funcin de registros sin bfer a travs de un ajuste en los parmetros de PLC. Si est instalada la batera opcional, a estos marcadores se les puede asignar la funcin de marcadores latch en los parmetros del PLC. Cuentan entonces con el respaldo de la batera.

4.5.2

Registro especial
Similar a los rels internos especiales (vase el prrafo 4.2.1), los registros forman parte de los registros especiales a partir de la direccin D8000 . Frecuentemente existe una relacin directa entre los rels internos especiales y los registros especiales. P. ej. el rel interno especial M8005 indica que la tensin de la batera del PLC resulta demasiado baja y el registro especial D8005 contiene el valor de tensin medida. Una pequea seleccin de registros especiales se indica en la siguiente tabla.
Rel especial D8004 D8005 D8010 D8013D8019 D8030 D8031 Descripcin Direccin de rel interno de error (indica el rel interno de error aplicado.) Tensin de batera (El contenido 36 corresponde p. ej. a 3,6 V.) Tiempo de ciclo actual del programa Hora y fecha del reloj integrado Valor ledo del potencimetro VR1 (0 a 255) Valor ledo del potencimetro VR2 (0 a 255) Consulta del contenido Modificar el contenido Consulta del contenido (slo para FX1S y FX1N) Consulta del contenido Procesamiento en el programa

4 12

MITSUBISHI ELECTRIC

Operandos explicados en detalle

Registros

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

4.5.3

Registro de archivo
El contenido de registros de archivos no se pierde incluso en caso de interrupcin de la corriente de alimentacin. Por esta razn es posible almacenar valores en los registros de archivos que se transfieren luego a los registros de datos despus de la activacin del PLC y que son requeridos por el programa p. ej. para clculos, comparaciones o como valores nominales para los temporizadores. Los registros de archivo no tienen una estructura diferente a los registros de datos. Se forman incluso de los registros de datos D1000 a D7999 en bloques con 500 direcciones respectivamente.
Operando Identificador de operando Tipo de operando D Operando de palabra (se pueden combinar dos registros en un registro doble.) Registro de 16 bits: 0000H a FFFFH (-32768 a 32767) Registro de 32 bits: 00000000H a FFFFFFFFH (-2 147 483 648 a 2 147 483 647) Dezimal 1500 (D1000D2499) Se puede definir un mximo de 3 bloques con 500 registros de archivo respectivamente en los parmetros de PLC. Registro de archivo

Valores que puede tener un operando Indicacin de la direccin de operando FX1S FX1N Cantidad de operandos y direcciones FX2N FX2NC FX3G FX3U FX3UC

7000 (D1000D7999) Se puede definir un mximo de 14 bloques con 500 registros de archivo respectivamente en los parmetros de PLC.

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

Manual de Introduccin Familia FX

4 13

Consejos de programacin

Operandos explicados en detalle

4.6
4.6.1

Consejos de programacin
Definicin indirecta del valor nominal en temporizadores y contadores
Los valores de tiempo y valores nominales de conteo pueden transferirse a los temporizadores y contadores directamente dentro de una instruccin de emisin: Plano de contactos Lista de instrucciones

X17 0 M50 4

K500 T31 K34 C0

0 1 4 5

LD OUT LD OUT

X17 T31 M50 C0

K500 K34

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

Lista de instrucciones 0 1 6 7 10 11 16 17 LD MOV LD OUT LD MOV LD OUT M15 D100 T31 M8002 K34 M50 C0

D131 T31

D131 X17 D131 D5 D5

D5 C0

Cuando el rel interno M15 est en 1, se copia el contenido del registro de datos D100 al registro de datos D131. Este registro contiene el valor nominal para T131. El contenido de D100 puede modificarse, p. ej. con una unidad de mando. El rel interno especial M8002 est activado solamente despus del arranque del PLC para un ciclo de programa. Despus de la activacin* del PLC se ingresa la constante 34 en el registro de datos D5 que sirve como memoria de valor nominal para el contador C0.

4 14

MITSUBISHI ELECTRIC

Operandos explicados en detalle

Consejos de programacin

Los valores nominales no deben ingresarse necesariamente en el programa PLC en los registros de datos. Tambin es posible su definicin mediante un equipo de programacin antes del inicio del programa.

ATENCIN: Para el almacenamiento de valores nominales para temporizadores y contadores deben utilizarse registros de datos detentivos en caso que los valores nominales no son ingresados en los registros a travs del programa de PLC. Observe que se perdern los contenidos de estos registros en caso de agotarse la batera de bfer. En caso de utilizarse registros normales, se eliminan los valores nominales cuando se interrumpe la corriente de alimentacin o bien cuando el conmutador RUN/STOP es conmutado a la posicin STOP. Despus de la activacin de la corriente o en el siguiente arranque del PLC se pueden generar estados peligrosos a travs de los valores nominales ajustados en 0.

Definicin de valores nominales mediante potencimetro integrado En los controles de las series FX1S, FX1N y FX3G se pueden modificar rpida y fcilmente las definiciones de valores nominales, como p. ej. los tiempos, a travs de dos potencimetros del control. La ilustracin de la izquierda muestra una unidad base de la serie FX1N. En las series FX1S y FX3G los potencimetros tienen una colocacin similar. El valor del potencimetro superior VR1 puede leerse en el registro especial D8030. En D8031 se almacena el valor de VR2, el potencimetro inferior. Para utilizar un potencimetro como fuente del valor nominal para un temporizador, se indica un registro en vez de una constante en el programa. El valor en el registro puede modificarse de 0 a 255, en funcin de la posicin del potencimetro.

100-240 VAC

X15 X7 X11 X13 X5 X3 X1 X14 S/S X6 X10 X12 X4 X2 X0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15


IN

POWER RUN ERROR

FX1N-24MR
OUT

0 1 2 3 4 5 6 7 10 11
Y6 Y10 Y5 Y3 Y2 Y1 Y11 Y0 0V COM4 Y7 COM2 COM3 Y4 24+ COM0 COM1 24MR -ES/UL

MITSUBISHI

Potencimetro

Plano de contactos

Lista de instrucciones

X001 0 T1 4 T1 8 T2

D8030 T1 D8031 T2

Y000

0 1 4 5 8 8 10

LD OUT LD OUT LD ANI OUT

X001 T1 T1 T2 T1 T2 Y000

D8030 D8031

En el ejemplo de programacin arriba indicado, se activa Y0 despus del transcurso de T1 durante un tiempo determinado por T2 (emisin retardada de impulsos).

Manual de Introduccin Familia FX

4 15

Consejos de programacin

Operandos explicados en detalle

Comportamiento de seal
ON

X1

OFF 1

T1
0 1

[D8030]

T2
0 ON

[D8031]

Y0

OFF

4 16

MITSUBISHI ELECTRIC

Operandos explicados en detalle

Consejos de programacin

4.6.2

Retardo de desactivacin
Todos los temporizadores de un PLC trabajan con retardo de activacin. La salida del temporizador se activa despus del transcurso del tiempo definido.Pero frecuentemente se requieren retardos de desactivacin. (Un ejemplo de aplicacin es el control del ventilador que se mantiene todava activado durante algunos minutos despus de apagar la iluminacin del bao.) Versin de programa 1 (autoenclavamiento) Plano de contactos Lista de instrucciones

X001 0 Y000 T0 Y000


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

X001 5

K300 T0

K300

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

Y0 t

Versin de programa 2 (aplicacin/reposicin) Plano de contactos Lista de instrucciones

X001 0 X001 2 T0 6 RST Y000 SET Y000


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

K300 T0

K300 T0

En la activacin de X1 se aplica la salida Y0 (activada). T0 es arrancado junto con la desactivacin de X1. Despus del transcurso del tiempo ajustado, T0 repone la salida Y0. El comportamiento de seal resulta idntico a la versin de programa 1.

Manual de Introduccin Familia FX

4 17

Consejos de programacin

Operandos explicados en detalle

4.6.3

Retardo de activacin y desactivacin


En la aplicacin prctica puede surgir tambin que una salida debe ser activada en forma retrasada y desactivada tambin en forma retrasada. Esta tarea puede solucionarse fcilmente con enlaces bsicos lgicos. Plano de contactos Lista de instrucciones

X000 0 X000 4 T1 8 Y000 T2

K25 T1 K50 T2

Y000

0 1 4 5 8 9 10 11

LD OUT LDI OUT LD OR ANI OUT

X000 T1 X000 T2 T1 Y000 T2 Y000

K25 K50

Comportamiento de seal
ON

X0

OFF 1

T1
0 1

T2
0 ON

Y0

OFF

t1

t2 t

Mediante el autoenclavamiento con Y000 a travs de T1, se mantiene activada la salida durante el retardo de desactivacin.

4 18

MITSUBISHI ELECTRIC

Operandos explicados en detalle

Consejos de programacin

4.6.4

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

X001 0 T1 5

T2

K10 T1 K20 T2

0 1 2 5 6 9

LD ANI OUT LD OUT OUT

X001 T2 T1 T1 T2 Y000

K10 K20

Y000

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

X0

OFF 1

T1
0 1

t1

T2
0 ON

t2

Y1

OFF

Manual de Introduccin Familia FX

4 19

Consejos de programacin

Operandos explicados en detalle

4 20

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones de aplicacin

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

5.1

Instrucciones de aplicacin
Las instrucciones de aplicacin se identifican a travs de una abreviacin que se deriva de la descripcin de su funcin. Por ejemplo, la instruccin con la cual se pueden comparar dos nmeros de 16 y 32 bits, es denominada CMP. (Del verbo to compare en ingls: comparar. Todas las abreviaciones para las instrucciones de aplicacin provienen del ingls.) En la programacin se indica la abreviacin, seguida por el o los operandos. La siguiente tabla muestra un resumen de todas las instrucciones de aplicacin para destacar las posibilidades de los controles de la familia FX. No se asusta, ya que no es necesario memorizar todas las abreviaciones. En la programacin se puede utilizar la funcin de ayuda del software de programacin GX Developer o GX IEC Developer. Todas las instrucciones se describen detalladamente y con ejemplos en las instrucciones de programacin de la familia FX, Nro. Art. 136748, Versin D. En este captulo se describen por lo tanto solamente las instrucciones de mayor uso (indicadas en la tabla con fondo gris).
Instruccin CJ CALL SRET IRET Instrucciones de ejecucin de programa EI DI FEND WDT FOR NEXT CMP ZCP MOV SMOV Instrucciones de comparacin y transferencia CML BMOV FMOV XCH BCD BIN Control Significado Salto dentro de un programa Llamada de un subprograma Fin de un subprograma Terminar programa de interrupcin Activar programa de interrupcin Desactivar programa de interrupcin Terminacin de un rea de programa Refrescar temporizador de vigilancia Inicio de una repeticin de programa Fin de una repeticin de programa Comparacin de datos numricos Comparacin de rangos de datos numricos Transferencia de datos Transferencia shift Copiar e invertir Transferencia de bloque Transferia de datos idnticos Intercambio de datos Conversin BCD Conversin binaria

Segmentacin

FX1S FX1N

FX2N FX3U FX3G FX2NC FX3UC

Manual de Introduccin Familia FX

51

Instrucciones de aplicacin

Programacin avanzada

Segmentacin

Instruccin ADD SUB MUL DIV INC DEC WAND WOR WXOR NEG ROR ROL RCR RCL SFTR SFTL WSFR WSFL SFWR SFRD ZRST DECO ENCO SUM BON MEAN ANS ANR SQR FLT REF REFF MTR DHSCS DHSCR DHSZ SPD PLSY PWM PLSR IST SER ABSD INCD

Control Significado Adicin de datos numricos Sustraccin de datos numricos Multiplicacin de datos numricos Divisin de datos numricos Incrementar Decrementar Enlace AND lgico Enlace OR lgico Enlace OR lgico exclusivo Negacin de datos Rotacin hacia la derecha Rotacin hacia la izquierda Rotacin de bits hacia la derecha Rotacin de bits hacia la izquierda Desplazarmientos de datos binarios por bits, derecha Desplazarmientos de datos binarios por bits, izquierda Desplazamientos de datos por palabras hacia la derecha Desplazamientos de datos por palabras hacia la izquierda Escritura en memoria FIFO Lectura de una memoria FIFO Reponer rangos de operandos Decodificar datos Codificar datos Determinacin de bits aplicados Verificacin de un bit Determinacin de valores medios Arranque de un intervalo de tiempo Reponer bits de indicacin Determinacin de la raz cuadrada Conversin del formato numrico Refrescar entradas y salidas Ajustar filtro de entrada Entrada por lectura de matriz (MTR) Aplicacin mediante contador de alta velocidad Reposicin mediante contador de alta velocidad Comparacin de rangos Deteccin de velocidad Emisin de una cantidad definida de impulsos Emisin de impulsos con modulacin de ancho de impulso Emisin de una cantidad determinada de impulsos Inicializar estado de paso Instruccin de bsqueda Comparacin absoluta de contadores Comparacin incremental de contadores Temporizador de aprendizaje Temporizadores especiales Funcin de flip-flop Funcin de rampa Posicionamiento de mesa redonda Instruccin de clasificacin

FX1S FX1N

FX2N FX3U FX3G FX2NC FX3UC


Instrucciones aritmticas y lgicas

Instrucciones de desplazamiento

Operaciones de datos

Instrucciones de alta velocidad

Instrucciones referidas a la aplicacin

TTMR STMR ALT RAMP ROTC SORT

52

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones de aplicacin

Segmentacin

Instruccin TKY HKY DSW SEGD SEGL ARWS ASC PR FROM TO RS PRUN ASCI HEX

Control Significado Teclado decimal Teclado hexadecimal Conmutador digital Indicacin de 7 segmentos Indicacin de 7 segmentos con detenc. Indicacin de 7 segmentos con teclas adicionale Conversin ASCII Emisin de datos mediante salidas Lectura de datos en mdulo especial Escritura de datos en mdulo especial Transmisin serial de datos Cambio de entradas o rels internos Conversin en carcter ASCII Conversin en un valor hexadecimal Verificacin de sumas y paridad Entrada por lectura de valores nominales de FX-8AV-BD Entrada por lectura de posiciones de conmutadores de FX-8AV-BD Transmisin serial de datos (2) Programacin de un circuito de regulacin Salvaguardar contenido del registro de ndice Recuperar contenido del registro de ndice Comparacin de nmeros de coma flotante Comparacin de nmeros de coma flotante en un rango Transferencia de nmeros de coma flotante Convertir nmero de coma flotante en secuencia de caracteres Convertir secuencia de caracteres en nmeros de coma flotante Conversin del formato de coma flotante en formato numrico cientfico Conversin del formato numrico cientfico en formato de coma flotante Adicin de nmeros de coma flotante Sustraccin de nmeros de coma flotante Multiplicacin de nmeros de coma flotante Divisin de nmeros de coma flotante Nmero de coma flotante como exponente a base e Clculo de logaritmo natural Clculo del logaritmo decimal Races cuadradas de nmeros de coma flotante Inversin de signo de nmeros de coma flotante Conversin del formato de coma flotante al formato decimal Clculo del seno Clculo del coseno Clculo de la tangente Clculo del seno del arco Clculo del arcocoseno Clculo de la arcotangente Conversin de grados a radianes Conversin de radianes a grados

FX1S FX1N

FX2N FX3U FX3G FX2NC FX3UC


Instrucciones de entrada/emisin

Instrucciones para comunicacin serial

CCD VRRD VRSC RS2 PID

Salvaguardar/recuperar registro de ndice

ZPUSH ZPOP DECMP DEZCP DEMOV DESTR DEVAL

Operaciones con nmeros de coma flotante (1)

DEBCD DEBIN DEADD DESUB DEMUL DEDIV DEXP

DLOGE Operaciones con DLOG10 nmeros de coma DESQR flotante (2) DENEG INT SIN COS Instrucciones aritmticas de nmeros de coma flotante TAN ASIN ACOS ATAN RAD DEG

Manual de Introduccin Familia FX

53

Instrucciones de aplicacin

Programacin avanzada

Segmentacin

Instruccin WSUM WTOB BTOW UNI DIS SWAP SORT DSZR DVIT TBL

Control Significado Formar suma de contenidos de operandos de palabra Segmentar datos en operandos de palabra en bytes Formar operandos de palabra de varios bytes Combinar grupos de 4 bits en operandos de palabra Segmentar operandos de palabra en grupos de 4 bits Cambiar byte de valor inferior y superior Clasificar datos en tabla Despl. punto de referencia (con interruptor de aproximacin) Posicionamiento mediante interrupcin Posicionamiento segn tabla de datos Leer posicin real absoluta Despl. punto de referencia Emisin de impulsos con frecuencia variable Posicionar en valor incremental Posicionar en valor absoluto Comparacin de datos de reloj Comparacin de datos de reloj en un rango Adicin de datos de reloj Sustraccin de datos de reloj Convertir indicacin de tiempo en forma Horas, minutos, segundos a segundos Convertir indicacin de tiempo en segundos al formato Horas, minutos, segundos Leer hora y fecha Transmitir hora y fecha al PLC Contador de horas de servicio Convertir cdigo Gray en nmero decimal Convertir nmero decimal en cdigo Gray Leer valores analgicos de entrada Escribir valor analgico de salida Ejecutar instruccin almacenada en ROM externa Leer comentario de operando Generar nmero aleatorio Emitir impulso con largo definido Verificar datos (control CRC) Transferir valor real de un contador de alta velocidad Sumar datos en un bloque de datos Sustraer datos en un bloque de datos

FX1S FX1N

FX2N FX3U FX3G FX2NC FX3UC


Instrucciones de procesamiento de datos

Instrucciones de posicionamiento

DABS ZRN PLSV DRVI DRVA TCMP TZCP TADD TSUB

Operaciones con reloj integrado del PLC

HTOS STOH TRD TWR HOUR GRY GBIN RD3A WR3A EXTR COMRD RND

Conversin de cdigo Gray Intercambio de datos con mdulos analgicos Instruccin de memoria externa

Diferentes instrucciones

DUTY CRC HCMOV BK+ BKBKCMP= BKCMP> BKCMP< BKCMP<> BKCMP<= BKCMP>=

Instrucciones para datos que estn almacenados en operandos consecutivos (bloques de datos)

Comparar datos en bloques de datos

54

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones de aplicacin

Segmentacin

Instruccin STR VAL $+ LEN

Control Significado Convertir datos binarios en secuencias de caracteres Convertir secuencias de caracteres en datos binarios Combinar secuencias de caracteres Determinar largo de secuencias de caracteres Salida de datos de secuencia de caracteres desde la derecha Salida de datos de secuencia de caracteres desde la izquierda Seleccionar secuencia de caracteres Reemplazar secuencia de caracteres Buscar secuencia de caracteres Transferir secuencia de caracteres Eliminar datos de lista de datos Insertar datos en lista de datos Leer datos que se ingresan al final en una lista de datos Desplazar palabra de datos de 16 bits hacia la derecha Desplazar palabra de datos de 16 bits hacia la izquierda

FX1S FX1N

FX2N FX3U FX3G FX2NC FX3UC

Instrucciones de procesamiento para secuencias de caracteres

RIGHT LEFT MIDR MIDW INSTR $MOV FDEL

Instrucciones de procesamiento para listados de datos

FINS POP SFR SFL LD= LD> LD< LD<> LD<= LD>= AND= AND> AND< AND>= OR= OR> OR< OR<> OR<= OR>= LIMIT BAND ZONE

Instrucciones de comparacin

Comparacin de datos dentro de enlaces

Restringir rango de emisin de valores Determinar offset de entrada Determinar offset de salida Escalar valores Convertir nmero en cdigo ASCII a valor binario Convertir nmero binario en cdigo ASCII Escalar valores (La tabla de valores tiene una estructura diferente a la instruccin SCL.) Verificar estado del convertidor de frecuencia Controlar convertidor de frecuencia Leer parmetros del convertidor de frecuencia Escribir parmetros en convertidor de frecuencia Escribir parmetros en bloques en convertidor de frecuencia Leer en memoria bfer de mdulos especiales Escribir en memoria bfer de mdulos especiales Comparar valor real de un contador de alta velocidad con datos en listas de datos

Instrucciones de control de datos

SCL DABIN BINDA SCL2 IVCK

Instrucciones para la comunicacin con convertidores de frecuencia

IVDR IVRD IVWR IVBWR

Intercambio de datos con mdulos especiales Instruccin para contador de alta velocidad

RBFM WBFM HSCT

Manual de Introduccin Familia FX

55

Instrucciones de aplicacin

Programacin avanzada

Segmentacin

Instruccin LOADR SAVER

Control Significado Leer datos en registros de archivo ampliados Escribir datos en registros de archivo ampliados Inicializar registros ampliados y registros de archivo ampliados Almacenar valores de operandos en registros ampliados o en registros de archivo ampliados Transmitir datos de registro ampliado a registro de archivo ampliado Inicializar registros de archivo ampliados

FX1S FX1N

FX2N FX3U FX3G FX2NC FX3UC


Instrucciones para registros de archivo ampliados

INITR LOGR RWER INITER

5.1.1

Entrada de instrucciones de aplicacin


En el software de programacin GX Developer FX debe posicionarse el cursor para la entrada de instrucciones de aplicacin en aquella posicin en la lnea de conexin en la cual se debe insertar la instruccin, para luego hacer clic en el smbolo en la barra de herramientas.

Pero tambin es posible seleccionar la instruccin en la ventana de entrada. Haga clic en el smbolo para abrir una lista de seleccin.

En el campo de entrada se ingresa la abreviacin de las instrucciones para operandos. Las entradas estn separadas por un caracter blanco. Delante de todas las cifras se debe ingresar un carcter que indica el tipo de operando o bien en caso de constantes el formato numrico. El carcter K identifica constantes hexadecimales y el carcter H identifica constantes hexadecimales. En este ejemplo se ingresa el valor 5 con una instruccin MOV en el registro de datos D12. Con la tecla Help se puede abrir una ventana de dilogo y buscarse una instruccin con la funcin requerida. Aqu se obtienen tambin informaciones acerca del modo de trabajo de la instruccin, as como el tipo y la cantidad de operandos. Despus de clicar en OK la funcin sea incorporado en el programm.
M457 MOV K5 D12

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

56

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones para la transferencia de datos

5.2

Instrucciones para la transferencia de datos


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

5.2.1

Transferencia desde datos particulares con una instruccin MOV


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

MOV D10 D200


0 MOV

D10

D200

Fuente de datos (Aqu se puede indicar tambin una constante.) Destino de datos En este ejemplo se transmite el contenido del registro de datos D10 al registro de datos D200 cuando est activada la entrada X1. La siguiente ilustracin muestra el comportamiento de seal para este ejemplo:
X001

D10

5384

963

125

D200

2271

5384

963 t

Mientras se cumple la condicin de entrada de la instruccin MOV, se transmite el contenido de la fuente de datos al destino de datos.El contenido de la fuente de datos no se modifica con la transferencia.

Cuando ya no se cumple la condicin de entrada, no se puede modificar el contenido del destino de datos a travs de estas instruccin.

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

Manual de Introduccin Familia FX

57

Instrucciones para la transferencia de datos

Programacin avanzada

En el siguiente ejemplo se ingresa el contenido de D20 en el registro de datos D387 solamente cuando el estado de seal de M110 conmuta de 0 a 1. Plano de contactos Lista de instrucciones

M110 0 MOVP D20 D387

0 LD 1 MOVP

D20

M110 D387

Incluso cuando se mantiene activado el M110, no sigue ejecutndose la transferencia al registro D387. El comportamiento de seal para este ejemplo lo explica:
M110

D20

4700

3300

D387

6800

4700

3300 t

El contenido de la fuente de datos se transmite al destino de datos solamente en caso de flanco ascendente de la condicin de entrada.

Transferencia de datos de 32 bits Cuando se deben transferir datos de 32 bits con una instruccin MOV, se coloca una D delante de la instruccin. Plano de contactos Lista de instrucciones

X010 0 DMOV C200 D40

0 LD 1 DMOV

X010 C200

D40

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

M10 0 DMOVP D10 D610

0 LD 1 DMOVP D10

M10 D610

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

58

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones para la transferencia de datos

5.2.2

Transferencia de operandos en grupos de bits


En el prrafo anterior se explic el modo de transferencia de constantes o los contenidos de registros de datos hacia otros registros de datos, a travs de una instruccin MOV. Los valores numricos se pueden almacenar tambin en operandos de bits consecutivos, como los rels internos. Para actuar sobre varios operandos de bits consecutivos a travs de una instruccin de aplicacin, se indica la direccin del primer operando de bit conjuntamente con un factor K que indica la cantidad de operandos. Este factor K indica la cantidad de unidades con 4 operandos respectivamente: K1 = 4 operandos, K2 = 8 operandos, K3 = 12 operandos, etc. Con la indicacin K2M0 se definen p. ej. los ocho rels internos M0 a M7. Es posible la aplicacn de factores de K1 (4 operandos) a K8 (32 operandos). Ejemplos para la indicacin de operandos de bits K1X0: K2X4: K3Y0: K8M0: 4 entradas, arranque con X0 8 entradas, arranque con X4 12 salidas, arranque con Y0 32 rels internos, arranque con M0 (X0 a X3) (X4 bis X13, conteo octal!) (M16 a M31) (Y0 a Y13, conteo octal!) (M0 a M31)

K4M16: 16 rels internos, arranque con M16

La posibilidad de actuar sobre varios operandos de bit con una sola instruccin, reduce tambin el trabajo de programacin. Las siguientes dos secuencias de programa tienen la misma funcin: La transferencia de estados de seal de los rels internos M0 a M3 hacia las salidas Y10 a Y13.
M0

Y010 M8000 MOV K1M0 K1Y010 M1 Y011 M2 Y012 M3 Y013

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

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

0 M15 M14 M13 M12 M11 M10


Bit de signo (0: positivo, 1: negativo)

1 M6

0 M5

1 M4

0 M3

1 M2

0 M1

1 M0

M9

M8

M7

MOV K2 M0 D1

0
Bit 15

1
Bit 0

Manual de Introduccin Familia FX

59

Instrucciones para la transferencia de datos

Programacin avanzada

5.2.3

Transferencia de datos continuos con una instruccin BMOV


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

BMOV D10 D200 K5


0 BMOV

D10

D200

K5

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

BMOV D10 D200 K5

D 10 D 11 D 12 D 13 D 14

1234 5678 -156 8765 4321

1234 5678 -156 8765 4321

D 200 D 201 D 202 D 203 D 204

5 Registro de datos

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

BMOV K1M0 K1Y0 K2


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

5 10

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones para la transferencia de datos

5.2.4

Transferencia de los mismos datos hacia varios operandos de destino


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

FMOV D4 D250 K20


0 FMOV

D4

D250

K20

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

FMOV K0 D10 K7

0 0 0 0 0 0 0

D 10 D 11 D 12 D 13 D 14 D 15 D 16

7 Registro de datos

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

Manual de Introduccin Familia FX

5 11

Instrucciones para la transferencia de datos

Programacin avanzada

5.2.5

Intercambio de datos con mdulos especiales


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

Equipo base Memoria de operandos TO

Mdulo especial Memoria de bfer

FROM

Una memoria de bfer puede contener hasta 32767 diferentes celdas de memoria. Cada una de estas direcciones de memoria de bfer puede almacenar 16 bit de informacin. La funcin de una direccin de memoria de bfer depende del tipo de mdulo especial y se indica en las instrucciones de servicio de los diferentes mdulos especiales.

Direcciones de memoria bfer 0 Direcciones de memoria bfer 1 Direcciones de memoria bfer 2

: :
Direcciones de memoria bfer n-1 Direcciones de memoria bfer n

Para la funcin correcta, la funcin FROM o TO requiere determinadas indicaciones: En que mdulo especial deben leerse los datos o bien en que mdulo especial deben transferirse los datos? Cul es la primera direccin de memoria de bfer en que se leen los datos o bien en la cual se ingresan los datos? De cuntas direcciones de memoria bfer deben leerse los datos o bien en cuntas direcciones deben ingresarse los datos. En qu parte del equipo bsico deben almacenarse los datos de la memoria bfer o bien dnde estn almacenados los datos que deben transferirse al mdulo especial.

5 12

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones para la transferencia de datos

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

24+

24- SLD

24+

Mdulo especial 0 Mdulo especial 1

24+ VIFG VIFG VIFG VI-

24-

24V+ I+ V+ I+ V+ I+ V+ I+ VIVI-

L+

FX2N -4DA
I+ V+

V+ I+ V+ I+ V+

LSLD L+ L+

FX2N -4AD-PT
FX2N-4AD-TC
LSLD

LSLD

VIVI-

FX2N-4DA

L+ L-

I+

D/A

Mdulo especial 2

Direccin inicial en la memoria bfer Cada una de las hasta 32767 direcciones de memoria bfer puede direccionarse de forma decimal en un rango de 0 a 32766 (FX1N: 0 a 31). Los datos de 32 bits se almacenan de tal modo en la memoria bfer que la celda de memoria con la direccin ms baja contenga los 16 bits de menor valor y la siguiente direccin de memoria de bfer contenga los 16 bits de mayor valor. Direccin de memoria de bfer n+1 16 bit de valor superior Direccin de memoria de bfer n 16 bit de menor inferior

Valor de 32 bit Como direccin inicial para datos de 32 bits debe indicarse siempre la direccin que contiene los 16 bits de valor inferior. Cantidad de los datos a transferir La cantidad de datos se refiere a las unidades de datos a transferir. Cuando se ejecuta una instruccin FROM o TO como instruccin de 16 bits, corresponde esta indicacin a la cantidad de palabras que se transfieren. En caso de una instruccin de 32 bits en la forma DFROM o DTO se indica la cantidad de palabras dobles a transferir. Instruccin de 16 bit Cantidad de datos: 5 D100 D101 D102 D103 D104 Dir. 5 Dir. 6 Dir. 7 Dir. 8 Dir. 9 Instruccin de 32 bit Cantidad de datos: 2 D100 D101 D102 D103 D104 Dir. 5 Dir. 6 Dir. 7 Dir. 8 Dir. 9

Manual de Introduccin Familia FX

5 13

Instrucciones para la transferencia de datos

Programacin avanzada

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

Destino o fuente de datos en el equipo bsico En la mayora de los datos, los datos son ledos de los registros y se transfieren luego a un mdulo especial o bien son transferidos de su memoria de bfer al rango de registros de datos del equipo bsico. Como destino o fuente de datos se pueden aprovechar tambin las salidas y los rels internos o bien los valores reales de temporizador o contador. Ejecucin controlada por flanco de las instrucciones Cuando se agrega una P a la abreviacin de la instruccin, se realiza la transferencia de los datos con control por flanco (vase la descripcin de la instruccin MOV en el prrafo 5.2.1). La instruccin FROM en el detalle Con una instruccin FROM se transfieren los datos desde la memoria de bfer de un mdulo especial al equipo bsico. El contenido de la memoria bfer no se cambia y los datos son copiados. Plano de contactos Lista de instrucciones

FROM K0 K9 D0 K1

0 FROM

K0

K9

D0

K1

Direccin de mdulo especial (0 a 7) Direccin inicial en la memoria bfer (FX1N: 0 a 31, FX2N, FX2NC y FX3U: 0 a 32766) La indicacin puede realizarse mediante una constante o un registro de datos que contiene el valor de la direccin. Destino de datos en equipo bsico Cantidad de los datos a transferir En el ejemplo arriba indicado se transfiere desde el mdulo convertidor analgico/digital FX2N-4AD con la direccin 0, el valor real del canal 1 de la direccin de memoria bfer 9 hacia el registro de datos D0. En el siguiente ejemplo para una instruccin de 32 bits se leen los datos del mdulo especial con la direccin 2. A partir de la direccin de memoria bfer 8 se leen 4 palabras dobles y se almacenan en el equipo bsico en los registros de datos D8 a D15.

DFROM K2 K8 D8 K4

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

FROMP K0 K0 D10 K4

5 14

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones de comparacin

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

TO K0 K1 D0 K1

0 TO

K0

K1

D0

K1

Direccin de mdulo especial (0 a 7) Direccin inicial en la memoria bfer (FX1N: 0 a 31, FX2N, FX2NC y FX3U: 0 a 32766) Fuente de datos en equipo bsico Cantidad de los datos a transferir En el ejemplo arriba indicado se transfiere el contenido del registro de datos D0 a la direccin de memoria de bfer 1 del mdulo con la direccin 0.

5.3

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

5.3.1

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

CMP D0 K100 M0

0 LD 1 CMP

.... D0

K100

M0

Condicin de entrada Primer valor de comparacin Segundo valor de comparacin Primer de tres rels internos o salidas consecutivos que se activan en funcin del resultado de comparacin (estado de seal 1). Primer operando: CON cuando valor de comparacin 1 > valor de comparacin Segundo operando: CON cuando valor de comparacin 1 = valor de comparacin 2 Tercer operando: CON cuando valor de comparacin 1 < valor de comparacin 2 En este ejemplo se controlan los rels internos M0, M1 y M2 con la instruccin CPM. M0 est 1 cuando el contenido de D0 es mayor a 100, M1 est 1 cuando el contenido de D0 es igual a 100 y M2 se activa cuando en D0 se almacena un valor inferior a 100.

Manual de Introduccin Familia FX

5 15

Instrucciones de comparacin

Programacin avanzada

Tambin despus de la desactivacin de la condicin de entrada se mantiene el estado de los tres operandos de bit porque se almacena su ltimo estado. Para comparar los datos de 32 bits, se llama la instruccin CMP con una D previa como instruccin DCMP: Plano de contactos Lista de instrucciones

DCMP D0 D2 M0

0 LD 1 DCMP

.... D0

D2

M0

En el ejemplo arriba indicado se compara el contenido de D0 y D1 con el contenido de D2 y D3. El control de los tres operandos de bit corresponde a la instruccin CMP. Ejemplo de aplicacin Con una instruccin CMP se puede realizar rpida y fcilmente una regulacin de dos puntos. Plano de contactos Lista de instrucciones

M8000 0 M20 8 M22 10 SET Y000 RST Y000 CMP D20 K22 M20

0 LD 1 CMP 8 LD 9 RST 10 LD 11 SET

M8000 D20 M20 Y000 M22 Y0001

K22

M20

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

5 16

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones de comparacin

5.3.2

Comparaciones dentro de enlaces lgicos


En la instruccin CMP previamente descrita, se indica el resultado de comparacin con tres operandos de bit. Pero frecuentemente se necesita enlazar solamente una instruccin de emisin o un enlace con condicin, sin ocupar tres operandos para esto. Para este propsito estn disponibles las instrucciones de Comparacin de carga, as como las comparaciones AND y OR. Comparacin al inicio de un enlace Plano de contactos Lista de instrucciones 0 LD>=

>= D40 D50


D40

D50

Condicin de comparacin Primer valor de comparacin Segundo valor de comparacin Cuando se cumple la condicin indicada, el estado de seal despus de la instruccin de comparacin es igual a 1. El estado de seal 0 indica que la comparacin no se ha cumplido todava. Son posibles las siguientes comparaciones: Comparacin por Igual: = (valor de comparacin 1 = valor de comparacin 2)

La salida de la instruccin conmuta solamente al estado de seal 1 cuando los valores de ambos operandos resultan iguales. Comparacin por Mayor: > (valor de comparacin 1 > valor de comparacin 2)

La salida de la instruccin conmuta solamente al estado de seal 1 cuando el primer valor de comparacin es mayor al segundo valor de comparacin. Comparacin por Inferior: < (valor de comparacin 1 < valor de comparacin 2)

La salida de la instruccin conmuta solamente al estado de seal 1 cuando el primer valor de comparacin es inferior al segundo valor de comparacin. Comparacin por Desigual: <> paracin 2) (valor de comparacin 1 desigual a valor de com-

La salida de la instruccin conmuta solamente al estado de seal 1 cuando el primer y segundo valor de comparacin resultan desiguales. Comparacin por Inferior-Igual: <= cin 2) (Valor de comparacin 1 Valor de compara-

La salida de la instruccin conmuta solamente al estado de seal 1 cuando el primer valor de comparacin es inferior o igual al segundo valor de comparacin. Comparacin por Superior-Igual: >= racin 2) (valor de comparacin 1 valor de compa-

La salida de la instruccin conmuta solamente al estado de seal 1 cuando el primer valor de comparacin es superior o igual al segundo valor de comparacin. Cuando se deben comparar los datos de 32 bits, debe agregarse una D (para palabras dobles) a la instruccin: Plano de contactos Lista de instrucciones 0 LDD> D10 D250

D> D10 D250


Esta "D" identifica los datos de 32 bit.

Manual de Introduccin Familia FX

5 17

Instrucciones de comparacin

Programacin avanzada

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

>= C0 D20

M12

0 LD>= 5 OUT

C0 M12

D20

El rel interno M12 tiene el estado de seal 1 cuando el valor del contador de X0 corresponde o bien es superior al contenido de D20. Plano de contactos Lista de instrucciones

T52 0 > D10 K-2500 Y003

0 LD> 5 AND 6 OUT

D10 T52 Y003

K-2500

Cuando el contenido de D10 es superior a -2500 y el temporizador T52 ha vencido, se activa la salida Y003. Plano de contactos Lista de instrucciones

D< C200 K182547 M110

M53

0 LDD< 9 OR 10 OUT

C200 M110 M53

K182547

M53 conmuta a 1 cuando el estado del contador del contador de 32 bits C200 es inferior a 182547 o bien cuando el rel interno M110 tiene el estado de seal 1. Comparacin como enlace AND Plano de contactos Lista de instrucciones 0 LD 1 AND<= D40

<= D40 D50


... D50

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

D= D30 D400

Esta "D" identifica los datos de 32 bit.

5 18

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones de comparacin

Comparacin como enlace OR Plano de contactos Lista de instrucciones 0 LD 1 OR>=

... C20

K200

>= C20 K200


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

C200

D= C200 D10
Esta "D" identifica los datos de 32 bit.

Manual de Introduccin Familia FX

5 19

Instrucciones aritmticas

Programacin avanzada

5.4

Instrucciones aritmticas
Todos los controles del grupo FX dominan las cuatro operaciones fundamentales y pueden sumar, resta, multiplicar y dividir los nmeros sin posiciones despus de la coma. Las instrucciones relacionadas se describen en este prrafo. Las unidades base de la serie FX2N, FX2NC, FX3G, FX3U y FX3UC pueden procesar adems los nmeros de coma flotante. Para esto se requieren instrucciones especiales que se describen en las instrucciones de programaciin del grupo FX, Nro. Art. 136748. Despus de una suma o resta deben verificarse en el programa los estados de los rels especiales indicados a continuacin, para determinar si en la operacin aritmtica se ha sobrepasado el rango de valores permitido o si el resultado es 0. b M8020 Este rel especial tiene el estado de seal 1 cuando el resultado de suma o resta es 0. b M8021 Cuando el resultado de una suma o resta es inferior a -32 767 (operacin de 16 bits) o bien es inferior a -2 147 483 648 (operacin de 32 bits), el estado de seal de M8021 conmuta a 1. b M8022 Cuando el resultado sobrepasa el valor +32 767 (operaciones de 16 bits) o bien +2 147 483 647 (operaciones de 32 bits, M8022 conmuta al estado de seal 1. Estos rels especiales pueden utilizarse en el programa para la habilitacin de otras operaciones aritmticas. En este clculo se utiliza el resultado de la sustraccin en D2 como divisor. Per una divisin por 0 no es posible y genera un error. La divisin se ejecuta por lo tanto solamente cuando el divisor es desigual a 0. Plano de contactos Lista de instrucciones

M8000 0 M8020 8 DIV D3 D2 D5 SUB D0 D1 D2


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

5 20

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones aritmticas

5.4.1

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

ADD D0 D1 D2

0 ADD

D0

D1

D2

Primer operando de fuente o constante Segundo operando de fuente o constante Operando en el cual se ingresa el resultado de la adicin En el ejemplo arriba indicado se suman los contenidos de los registros de datos D0 y D1 y se almacena el resultado en D2. Ejemplos Al contenido del registro de datos D100 se suma el valor 1000:
ADD K1000 D100 D102
1000 + D 100 53 D 102 1053

El signo de los valores se considera en la adicin:


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

Tambin es posible la adicin de valores de 32 bits. En este caso se coloca una D delante de la instruccin (ADD -> DADD)
DADD D0 D2 D4
D1 D0 65238 + D3 D2 27643 D5 D4 92881

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

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

M47 0 ADDP D47 K27 D51

0 LD 1 ADDP

M47 D47

K27

D51

Manual de Introduccin Familia FX

5 21

Instrucciones aritmticas

Programacin avanzada

5.4.2

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

SUB D0 D1 D2

0 SUB

D0

D1

D2

Minuendo (Se resta de este valor) Sustraendo (Este valor es restado) Diferencia (Resultado de la sustraccin) En la instruccin arriba indicada se resta el contenido de D1 del contenido de D0 y se almacena el resultado en D2. Ejemplos Del contenido del registro de datos D100 se sustrae el valor 100 y se almacena el resultado en D101:
SUB D100 K100 D101
D 100 247 100 D 101 147

Los valores son restados bajo consideracin de sus signos:


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

Cuando se deben sustraer valores de 32 bits, se coloca una D delante de la instruccin (SUB -> DSUB)
DSUB D0 D2 D4
D1 D0 65238 D3 D2 27643 D5 D4 37595

El resultado puede ingresarse nuevamente en uno de los operandos de fuente. Cuando se ejecuta la instruccin SUB cclicamente, se modifica el contenido de este operando en cada ciclo de programa.
SUB D0 K25 D0
D0 197 25 D0 172

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

M50 0 SUBP D50 D394 D51

0 LD 1 SUBP

M50 D50

D394

D51

5 22

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones aritmticas

5.4.3

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

MUL D0 D1 D2

0 MUL

D0

D1

D2

Multiplicador Multiplicador Producto (multiplicando x multiplicador = producto)


INDICACIN

En la multiplicacin de dos valores de 16 bits, el resultado puede sobrepasar el rango que se puede indicar con 16 bits. Por esto motivo se almacena el producto siempre en dos operandos continuos de 16 bits (= 32 bits). Cuando se multiplican dos valores de 32 bits, se almacena el resultado incluso en cuatro operandos continuos de 16 bits (= 64 bits). Por favor, ponga atencin en el tamao de estos rangos de operandos en la programacin y evite una asignacin doble a causa de solapamientos de rangos. En la instruccin un operando respectivamente que contiene los datos de valor ms bajo.

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


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

La multiplicacin se realiza bajo observacin del signo. En este ejemplo se multiplica el contenido de D10 con la constante -5:
MUL D10 K-5 D20
D 10 8 x -5 D 21 D 20 -40

Para la multiplicacin de valores de 32 bits se coloca una D delante de la instruccin (MUL -> DMUL)
DMUL D0 D2 D4
D1 D0 65238 x D3 D2 27643 D7 D6 D5 1803374034 D4

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

X24 0 MULP D25 D300 D26

0 LD 1 MULP

X24 D25

D300

D26

Manual de Introduccin Familia FX

5 23

Instrucciones aritmticas

Programacin avanzada

5.4.4

Divisin
Para dividir dos nmeros (contenidos de operandos de 16 32 bits), en los controles de la familia FX est disponible la instruccin DIV-A. Ya que con esta instruccin no se pueden procesar nmeros con posiciones despus de la coma, el resultado de la divisin se indica siempre en nmeros enteros. El resto se almacena de forma particular. Plano de contactos Lista de instrucciones

DIV D0 D1 D2

0 DIV

D0

D1

D2

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


INDICACIONES

El divisor no debe asumir el valor 0. Una divisin por 0 no es posible y genera un error. Cuando se dividen dos valores de 16 bits, se almacena el cuociente en un operando de 16 bits y el resto no dividible en el siguiente operando. Para el resultado de la divisin se ocupan por lo tanto siempre dos operandos de 16 bits (= 32 bits). En la divisin de dos valores de 32 bits se ingresa el cuociente en dos operandos de 16 bits y el resto no dividible en los siguientes dos operandos de 16 bits. En este tipo de divisin se requieren cuatro cuocientes continuos de 16 bits (= 64 bits) para el resultado. Por favor, observe en la programacin el tamao requerido de estos rangos de operandos para prevenir una asignacin doble a travs de solapaduras de rangos. En la instruccin se indica un operando que contiene los datos de valor ms bajo. Ejemplos El contenido de D0 se divide por el contenido de D1 y el resultado se almacena en D2 y D3:
DIV D0 D1 D2
D0 40 D1 6 D2 6 D3 4

Cuociente (6 x 6 = 36) Resto (40 - 36 = 4)

En la divisin se consideran los signos. En este ejemplo se divide el valor del contador de C0 por el contenido de D10:
DIV C0 D10 D200
C0 36 D 10 -5 D 200 -7 D 201 1

Cuociente Resto

5 24

MITSUBISHI ELECTRIC

Programacin avanzada

Instrucciones aritmticas

Divisin de valores de 32 bits:


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

Cuociente Resto

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

X30 0 DIVP C12 K4 D12

0 LD 1 DIVP

X30 C12

K4

D12

5.4.5

Combinacin de instrucciones aritmticas


En la aplicacin prctica, escasamente basta con un clculo. Para la solucin de tareas complejas se pueden combinar instrucciones aritmticas. Segn el tipo de clculo deben preverse operandos para el almacenamiento de los resultados intermedios. La adicin de los contenidos de los registros de datos D101, D102 y D103 y la posterior multiplicacin con el factor 4 podra realizarse p. ej. del siguiente modo: Plano de contactos
M101 0 M8022 ADD D200 D103 D200 M8021 M8022 MUL D200 K4 D104 ADD D101 D102 D200

Lista de instrucciones 0 1 8 9 10 17 18 19 20 LD ADD MPS ANI ADD MPP ANI ANI MUL M101 D101 M8022 D200 M8021 M8022 D200 D102 D200

D103

D200

K4

D104

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

Manual de Introduccin Familia FX

5 25

Instrucciones aritmticas

Programacin avanzada

5 26

MITSUBISHI ELECTRIC

Posibilidades de ampliacin

Generalidades

6
6.1

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

6.2
6.2.1

Vista sinptica
Mdulos de ampliacin para entradas y salidas digitales adicionales
Para la ampliacin de las unidades base FX1N/FX2N/FX2NC/FX3G/FX3U y FX3UC estn disponibles diferentes equipos de ampliacin de tipo modular y compacto. Adems pueden aplicarse los equipos bsicos de la serie FX1S, FX1N, FX3G y FX3U con adaptadores de ampliacin directamente en el control para ampliar las entradas y salidas digitales. Estos adaptadores resultan especialmente aptos cuando se requieren solamente algunas pocas entradas/salidas adicionales y cuando el espacio no resulta suficiente para un mdulo lateralmente montable. Los equipos de ampliacin modulares contienen solamente las entradas/salidas digitales, pero no integran una alimentacin de red propia, mientras los equipos de ampliacin comptactos contienen una mayor cantidad de entradas y salidas y una fuente de alimentacin de red integrada para la alimentacin del bus de sistema y de las entradas digitales. La gran cantidad de posibilidades de combinacin de los equipos bsicos y de ampliacin garantiza que se pueda encontrar la solucin ms econmica para cada tipo de tarea y problema.

6.2.2

Mdulos analgicos de entrada/salida


Los mdulos analgicos de entrada/salida pueden convertir las seales analgicas de entrada en valores digitales o bien los estados digitales de entrada en seales analgicas. Para esto est disponible una serie de mdulos para las seales de corriente/tensin, as como para el registro de temperatura con posibilidad de conexin directa de termmetros de resistencia Pt100 o termoacopladores. En el captulo 7 se explican los rudimentos del procesamiento de valores analgicos.

Manual de Introduccin Familia FX

61

Vista sinptica

Posibilidades de ampliacin

6.2.3

Mdulos de comunicacin
Mitsubishi ofrece una serie de mdulos de interfaces y adaptadores con interfaz RS232/RS422/RS485 para la conexin de equipos perifricos o bien para el acoplamiento de PLC-PLC. Mdulos de comunicacin especiales posibilitan la integracin de FX 1N /FX 2N / FX2NC/FX3G/FX3U y FX3UC en diferentes redes. Estn disponibles diferentes mdulos de red para profibus/DP, AS-I, DeviceNet, CANopen, enlace CC, as como el establecimiento de redes propias de Mitsubishi.

6.2.4

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

6.2.5

Equipos de mando MMI


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

62

MITSUBISHI ELECTRIC

Procesamiento de valores analgicos

Mdulos analgicos

7
7.1

Procesamiento de valores analgicos


Mdulos analgicos
Para la automatizacin de un proceso a menudo resulta necesario medir y controlar o regular magnitudes analgicas, tales como temperaturas, presiones o niveles. Sin mdulos adicionales, una unidad base de la familia MELSEC FX slo puede procesar seales digitales de entrada o de salida (informaciones IN/OUT). Por tanto, para registrar y generar seales analgicas se requieren mdulos analgicos especiales. Por principio es posible diferenciar entre b mdulos analgicos de entrada y b mdulos analgicos de salida. Los mdulos analgicos de entrada pueden registrar corrientes, tensiones o temperaturas. Los mdulos analgicos de salida sirven para la entrega de corrientes o tensiones. Adems de ello hay tambin mdulos combinados que pueden registrar y generar seales analgicas. Mdulos analgicos de entrada Los mdulos analgicos de entrada transforman un valor analgico medido (p.ej. 10 V) en un valor digital (p.ej. 4000) que puede ser procesado entonces por el PLC. Este proceso es conocido como conversin digital/analgica o tambin, brevemente, como conversin A/D. En tanto que las temperaturas pueden registrarse directamente con los mdulos analgicos de la familia FX de MELSEC, otras seales fsicas, como presiones o caudales, tienen que ser convertidas primero a valores de corriente o de tensin antes de que puedan ser procesadas por el PLC. De esta conversin de hacen cargo los captadores de medicin, los cuales entregan en sus salidas seales normalizadas (por ejemplo 0 hasta 10 V 4 hasta 20 mA.). La medicin de una corriente tiene la ventaja de que el valor no resulta afectado por la longitud de las lneas o por las resistencias de continuidad. Como ejemplo de registro de valores analgicos, la figura siguiente muestra una medicin de volumen de paso con un PLC de la serie FX3U de MELSEC.

Flujmetro con salida de corriente o de tensin Mdulo de entrada analgico Conversin A/D p.ej. 5 V 12 mA p.ej. 2000 Unidad base de la serie FX3U Valor digital

Tensin o corriente p.ej. 50 l/s

Manual de Introduccin Familia FX

71

Mdulos analgicos

Procesamiento de valores analgicos

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

Sensor de temperatura Temperatura

Mdulo de registro de temperatura Conversin A/D

Unidad base PLC Valor digital

p.ej. 47 gC

p.ej. 470

Aparato externo

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

72

MITSUBISHI ELECTRIC

Procesamiento de valores analgicos

Mdulos analgicos

Unidad base PLC Valor digital

Mdulo analgico de salida Conversin D/A

Variador de frecuencia Tensin o corriente

p.ej. 2000

p.ej. 5 V 12 mA Las revoluciones del motor conectado vienen controladas por el valor de corriente o de tensin del PLC.

7.1.1

Criterios de seleccin para mdulos analgicos


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

Manual de Introduccin Familia FX

73

Mdulos analgicos

Procesamiento de valores analgicos

7.1.2

Adaptadores, mdulos de adaptacin y mdulos especiales


Los mdulos analgicos de la familia FX de MELSEC estn disponibles en diferentes tipos. Adaptadores analgicos Los adaptadores analgicos son pequeas platinas que se montan directamente en las unidades base de las series FX1S, FX1N FX3G. De este modo no aumenta el espacio requerido por el control dentro del armario de distribucin. El adaptador de entrada analgica introduce directamente los valores digitales de los dos canales de entrada. As resulta mucho ms fcil seguir procesando los valores medidos. El programa escribe tambin en un registro especial el valor de salida para el adaptador de salida analgica y a continuacin el adaptador lo convierte y visualiza.

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

Mdulos especiales A la derecha de una unidad base de la familia FX de MELSEC es posible conectar hasta ocho mdulos especiales. Adems de los mdulos analgicos, entre los mdulos especiales se cuentan tambin por ejemplo los mdulos de comunicacin y de posicionamiento. Cada mdulo especial ocupa ocho entradas y ocho salidas en la unidad base. La comunicacin entre el mdulo especial y la unidad base PLC se lleva a cabo a travs de la memoria buffer y se lleva a cabo por medio de instrucciones FROM y TO (ver seccin 5.2.5).
FX2N -4AD-TC

BY0+ BY0- BY1+ BY1FX1N-2AD

A/D

74

MITSUBISHI ELECTRIC

Procesamiento de valores analgicos

Sinopsis de los mdulos analgicos

7.2

Sinopsis de los mdulos analgicos


Resolucin 2,5 mV (12 bits) b 8 A (11 bits) 2,5 mV (12 bits) 8 A (11 bits) 2,5 mV (12 bits) 10 A (11 bits) 2,5 mV (12 bits) 4 A (12 bits) 5 mV (con signo algebraico, 12 bits) 10 A (con signo algebraico, 11 bits) 0,63 mV (con signo algebraico, 15 bits) 2,50 A (con signo algebraico, 14 bits) 0,32 mV (con signo algebraico, 16 bits) 1,25 A (con signo algebraico, 15 bits) 2,5 mV (12 bits) b 8 A (11 bits) 2,5 mV (12 bits) 8 A (11 bits) 2,5 mV (12 bits) 4 A (12 bits) 2,5 mV (12 bits) 4 A, (12 bits) 5 mV (con signo algebraico, 12 bits) 20 A (10 bits) 0,32 mV (con signo algebraico, 16 bits) 0,63 A (15 bits) b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b FX1S FX1N FX2N FX3G FX3U FX2NC

Tipo de mdulo Denominacin

Canales Rango analgicos Tensin: 0 V hasta 10 V DC 2 FX1N-2AD-BD Corriente: 4 mA hasta 20 mA DC Adaptador Tensin: 0 V hasta 10 V DC 2 FX3G-2AD-BD Corriente: 4 mA hasta 20 mA DC Tensin: 0 V hasta 10 V DC Mdulo de 4 FX3U-4AD-ADP adaptacin Corriente: 4 mA hasta 20 mA DC Tensin: 0 V hasta 5 V DC 0 V hasta 10 V DC 2 FX2N-2AD Corriente: 4 mA hasta 20 mA DC Tensin: -10 V hasta 10 V DC 4 FX2N-4AD Corriente: 4 mA hasta 20 mA DC -20 mA hasta 20 mA DC Mdulos especiales Tensin: -10 V hasta 10 V DC 8 FX2N-8AD* Corriente: 4 mA hasta 20 mA DC -20 mA hasta 20 mA DC Tensin: -10 V hasta 10 V DC 4 FX3U-4AD Corriente: 4 mA hasta 20 mA DC -20 mA hasta 20 mA DC Tensin: 0 V hasta 10 V DC 1 FX1N-1DA-BD Corriente: 4 mA hasta 20 mA DC Adaptador Tensin: 0 V hasta 10 V DC 1 FX3G-1DA-BD Corriente: 4 mA hasta 20 mA DC Tensin: 0 V hasta 10 V DC Mdulo de 4 FX3U-4DA-ADP adaptacin Corriente: 4 mA hasta 20 mA DC Tensin: 0 V hasta 5 V DC 0 V hasta 10 V DC 2 FX2N-2DA Corriente: 4 mA hasta 20 mA DC Tensin: -10 V hasta 10 V DC Mdulos 4 FX2N-4DA Corriente: especiales 0 mA hasta 20 mA DC 4 mA hasta 20 mA DC Tensin: -10 V hasta 10 V DC 4 FX3U-4DA Corriente: 0 mA hasta 20 mA DC 4 mA hasta 20 mA DC

Mdulos analgicos de salida

Mdulos analgicos de entrada

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

Manual de Introduccin Familia FX

75

Sinopsis de los mdulos analgicos

Procesamiento de valores analgicos

Tipo de mdulo Denominacin Mdulos analgicos combinados de entrada y de salida

FX0N-3A

Mdulos especiales

FX2N-5A

Canales Rango analgicos Tensin: 0 V hasta 5 V DC 2 entradas 0 V hasta 10 V DC Corriente: 4 mA hasta 20 mA DC Tensin: 0 V hasta 5 V DC 0 V hasta 10 V DC 1 salida Corriente: 4 mA hasta 20 mA DC Tensin: -100 mV hasta 100 mV DC 4 entradas -10 V hasta 10 V DC Corriente: 4 mA hasta 20 mA DC -20 mA a 20 mA DC Tensin: -10 V hasta 10 V DC 1 salida Corriente: 0 mA hasta 20 mA DC 4 Termmetro de resistencia Pt100: -50 gC hasta 250 gC Termmetro de resistencia Pt100: -100 gC hasta 600 gC Termmetro de resistencia Pt1000: -50 gC hasta 250 gC Termmetro de resistencia Ni1000: -40 gC hasta 110 gC Termoelemento tipo K: -100 gC hasta 1000 gC Termoelemento tipo J: -100 gC hasta 600 gC Termoelemento tipo K: -100 gC hasta 1200 gC Termoelemento tipo J: -100 gC hasta 600 gC Termoelemento tipo T: -100 gC hasta 350 gC Termmetro de resistencia Pt100: -100 gC hasta 600 gC Termoelemento tipo K: -100 gC hasta 1200 gC Termoelemento tipo J: -100 gC hasta 600 gC p.ej. Termoelemento tipo K: -100 gC hasta 1300 gC Termmetro de resistencia Pt100: -200 gC hasta 600 gC

Resolucin 40 mV (8 bits) 64 A (8 bits)

FX1S FX1N

FX2N FX3G FX3U FX2NC

40 mV (8 bits) 64 A (8 bits) 50 V (con signo algebraico, 12 bits) 0,312 mV (con signo algebraico, 16 bits) 10 A/1,25 A (con signo algebraico, 15 bits) 5 mV (con signo algebraico, 12 bits) 20 A (10 bits) 0,1 gC 0,2 gC hasta 0,3 gC 0,1 gC 0,1 gC 0,4 gC 0,3 gC 0,1 gC 0,1 gC 0,1 gC 0,2 gC hasta 0,3 gC 0,4 gC 0,3 gC 0,1 gC 1 gC (dependiente del sensor de temperatura empleado)

FX3U-4AD-PTADP FX3U-4AD-PTWADP Mdulo de adaptacin FX3U-4AD-PNKADP

b b b b

b b b b

Mdulos de registro de temperatura

FX3U-4AD-TCADP

FX2N-8AD*

Mdulos especiales

FX2N-4AD-PT

FX2N-4AD-TC

Mdulo de regulacin de temperatura (Mdulo especial)

FX2N-2LC

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

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

76

MITSUBISHI ELECTRIC

ndice

ndice
A
ADD (Instruccin) 5-21 ANB (Instruccin) 3-12 AND (Instruccin) 3-9 ANDP/ANDF (Instruccin) 3-14 ANI (Instruccin) 3-9 Adaptadores analgicos 7-4

I
INV (Instruccin) 3-20 Instrucciones ADD 5-21 ANB 3-12 AND 3-9 ANDF 3-14 ANDP 3-14 ANI 3-9 BMOV 5-10 CMP 5-15 DIV 5-24 FMOV 5-11 FROM 5-14 INV 3-20 LD 3-6 LDF 3-14 LDI 3-6 LDP 3-14 MC 3-19 MCR 3-19 MOV 5-7 MPP 3-17 MPS 3-17 MRD 3-17 MUL 5-23 OR 3-11 ORB 3-12 ORF 3-14 ORI 3-11 ORP 3-14 OUT 3-6 PLF 3-18 PLS 3-18 RST 3-15 SET 3-15 SUB 5-22 TO 5-15 Instruccin de control 3-1

B
BMOV (Instruccin) 5-10 Batera 2-10

C
Contactos de bloqueo 3-21 Contadores Definicin indirecta de valores nominales 4-14 Funcin 4-8

D
DIV (Instruccin) 5-24 Desactivaciones forzadas 3-22 Dispositivos de PARADA DE EMERGENCIA 3-21

E
Ejemplos de programa Definicin de valores nominales para temporizadores y contadores 4-14 Instalacin de alarma 3-23 Puerta corrediza 3-28 Relojes 4-19 Retardo de activacin 4-5 Retardo de desactivacin 4-17 Elementos de tiempo vase temporizador Evaluacin de flancos 3-14

F
FMOV (Instruccin) FROM (Instruccin) Flanco ascendente Flanco descendente Fuente de tensin de servicio 5-11 5-14 3-14 3-14 2-10

Manual de Introduccin Familia FX

ndice

L
LD (Instruccin) 3-6 LDI (Instruccin) 3-6 LDP/LDF (Instruccin) 3-14

P
PLF (Instruccin) 3-18 PLS (Instruccin) 3-18 Procedimiento de mapping de proceso 2-2

M
MOV (Instruccin) 5-7 MPP (Instruccin) 3-17 MPS (Instruccin) 3-17 MRD (Instruccin) 3-17 MUL (Instruccin) 5-23 Memoria de bfer 5-12 Mdulo de adaptacin 7-4 Mdulos analgicos de entrada Funcin 7-1 vista sinptica 7-5 Mdulos analgicos de salida Funcin 7-2 vista sinptica 7-5 Mdulos de registro de temperatura Funcin 7-2 vista sinptica 7-6 Mdulos especiales Intercambio de datos con equipo base 5-12 Mdulos analgicos 7-1

R
RST (Instrucin) 3-15 Realimentaciones de seal 3-22 Registros especiales 4-12 Rels internos especiales 4-4 Resolucin (Mdulos analgicos) 7-3 Retado de desactivacin 4-17

S
SET (Instruccin) 3-15 SUB (Instruccin) 5-22 Seguridad con rotura de cable 3-21 Sistema de nmeros duales 3-2 Sistema numerico hexadecimal 3-3 Sistema numrico hexadecimal 3-3

T
TO (Instruccin) 5-15 Temporizadores remanentes 4-6 Termoelementos 7-2 Termmetro de resistencia Pt100 7-2

N
Nmeros binarios 3-2

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

ii

MITSUBISHI ELECTRIC

MITSUBISHI ELECTRIC

Mitsubishi Electric Europe B.V. Surcusal en Espaa /// Tel. 902 131121 // +34 935653131 /// www.mitsubishi-automation.es
HEADQUARTERS EUROPEAS MITSUBISHI ELECTRIC EUROPE B.V. 25, Boulevard des Bouvets F-92741 Nanterre Cedex Tel.: +33 (0)1/ 55 68 55 68 FRANCIA MITSUBISHI ELECTRIC EUROPE B.V. ALEMANIA MITSUBISHI ELECTRIC EUROPE B.V. IRLANDA MITSUBISHI ELECTRIC EUROPE B.V. Viale Colleoni 7 Westgate Business Park, Ballymount Gothaer Strae 8 I-20041 Agrate Brianza (MI) IRL-Dublin 24 D-40880 Ratingen Tel.: +39 039/60 53 1 Tel.: +353 (0)1 4198800 Tel.: +49 (0)21 02/4 86-0 ITALIA MITSUBISHI ELECTRIC EUROPE B.V. REP. CHECA Avenir Business Park, Radlick 714/113a CZ-158 00 Praha 5 Tel.: +420 (0)251 551 470 MITSUBISHI ELECTRIC EUROPE B.V. REINO UNIDO Travellers Lane UK-Hatfield, Herts. AL10 8XB Tel.: +44 (0)1707/27 61 00

MITSUBISHI ELECTRIC
FACTORY AUTOMATION

Mitsubishi Electric Europe B.V. /// FA - European Business Group /// Gothaer Strae 8 /// D-40880 Ratingen /// Germany Tel.: +49(0)2102-4860 /// Fax: +49(0)2102-4861120 /// info@mitsubishi-automation.com /// www.mitsubishi-automation.com

Vous aimerez peut-être aussi