You are on page 1of 94

Controladores Lógicos Programables

PLC

FX1S
FX1N
FX2N
FX2NC
FX3U

Manual de Entrenamiento PLC Serie FX


Tabla de Contenido

LECCION 1 – INTRODUCCIÓN.................................................................................. 1
Objetivos del Curso .............................................................................................. 1
Prerrequisitos del Curso ........................................................................................ 1
Duración del Curso ............................................................................................... 2
Descripción del curso............................................................................................ 2
Línea de Productos ............................................................................................... 3
LECCION 2 – REVISION DE HARDWARE PLC - FX ...................................................... 4
LECCION 2 – REVISION DE HARDWARE PLC - FX ...................................................... 4
Que es un PLC Dedicado? ..................................................................................... 4
Línea de PLC´s – FX ............................................................................................. 5
Componentes del PLC ........................................................................................... 7
Entradas.............................................................................................................. 9
Salidas ...............................................................................................................11
Módulos de Funciones Especiales..........................................................................12
Módulos de Posicionamiento y Contadores de alta velocidad ...................................14
Tarjetas Opcionales y módulos de Comunicación....................................................15
Módulos de Comunicación y Tarjetas Opcionales....................................................17
Hardware Adicional..............................................................................................20
Fuentes de Alimentación ......................................................................................20
Tipos de Memoria................................................................................................28
LECCION 3 – HERRAMIENTAS DE PROGRAMACION ..................................................31
Unidades de programación portátiles ....................................................................31
Software de Programación ...................................................................................31
INSTALACIÓN .....................................................................................................33
Formato de carpetas............................................................................................37
Hardware de conexión .........................................................................................37
LECCION 4 – SISTEMAS NUMERICOS ......................................................................39
números Binarios ................................................................................................39
números Hexadecimales ......................................................................................40
números Octales .................................................................................................41
Binario Codificado Decimal ...................................................................................42
EJERCICIO. Conversión de Sistemas numéricos .....................................................43
LECCION 5 – DATOS NUMERICOS EN PLCs ..............................................................44
Manejo de Enteros ..............................................................................................44
Manejo de Decimales...........................................................................................45
LECCION 6 – DISPOSITIVOS DEL SISTEMA..............................................................47
LECCION 7 - DIRECCIONAMIENTO ..........................................................................50
Reglas de Direccionamiento – Bus lado Derecho ....................................................50
Reglas de Direccionamiento – Bus lado Izquierdo...................................................50
Ejemplo..............................................................................................................52
Ejercicio – Direccionamiento de PLC......................................................................54
LECCION 8 – TIPOS DE INSTRUCCIONES ................................................................56

ii
Instrucciones Básicas...........................................................................................56
Instrucciones STL (Step Ladder) ...........................................................................56
Instrucciones Aplicadas........................................................................................56
LECCION 9 – INSTRUCCIONES BASICAS ..................................................................57
símbolos.............................................................................................................57
Instrucciones Comunes........................................................................................58
Ejercicio .............................................................................................................61
LECCION 10 – TEMPORIZADORES Y CONTADORES ..................................................62
Temporizadores ..................................................................................................62
Contadores .........................................................................................................63
Ejemplo. Programas ............................................................................................65
Ejercicio. Control banda transportadora.................................................................66
LECCION 11 – INSTRUCCIONES APLICADAS ............................................................67
Formato General .................................................................................................67
Instrucciones de transferencia de datos ................................................................68
Instrucciones de Comparación..............................................................................69
Ejercicios. ...........................................................................................................70
Instrucciones de Conversión.................................................................................71
Incremento y decremento de Instrucciones ...........................................................71
Ejercicio. INC y DEC ............................................................................................72
Instrucciones Aritméticas .....................................................................................72
Ejercicio. matemática Binaria................................................................................72
Operaciones lógicas.............................................................................................72
Procesamiento de Alta Velocidad ..........................................................................73
Instrucciones TO / FROM .....................................................................................75
Ejercicio. Operaciones con palabras e Instrucciones TO / FROM ..............................76
LECCION 12 – DISPOSITIVOS DE DIAGNOSTICO .....................................................77
Bobinas Especiales M...........................................................................................77
Registros Especiales D .........................................................................................78
Circuitos Especiales .............................................................................................79
Diagnostico por GX-Developer ..............................................................................79
Menú Encontrar / Reemplazar ..............................................................................80
LECCION 13 – DOCUMENTACION E IMPRESION .......................................................83
Comentarios .......................................................................................................83
Frases ................................................................................................................84
Notas .................................................................................................................85
Alias...................................................................................................................85
Ver Documentación .............................................................................................85
Impresión ...........................................................................................................86
APENDICES ...........................................................................................................88

iii
LECCION 1 – INTRODUCCIÓN

Bienvenido al curso de entrenamiento de controladores lógicos programables de la Serie


FX. Este curso esta diseñado para diseñadores e ingenieros de control responsables del
desarrollo de aplicaciones usando los PLC serie FX.
Aparte de ser un entrenamiento tradicional en el que el foco principal son las
herramientas de programación, se dedica cierta parte al diseño, basado a tiempos
cortos de depuración del programa.

Objetivos: Al finalizar la lección, usted será capaz de:

9 Identificar los Objetivos de este curso.


9 Identificar los Objetivos de cada lección.
9 Enumerar los prerrequisitos.

Materiales: Manual de Entrenamiento PLCs Serie FX

Vista General: Esta lección es una introducción al curso de entrenamiento y su


organización. Está diseñado para dar a los estudiantes un listado rápido de las
lecciones, su secuencia y contenido. Una oportunidad dada a los estudiantes para
expresar opiniones sobre los temas a tratar en el curso.

Objetivos del Curso

Al finalizar el curso, usted será capaz de:

9 Identificar el Hardware PLC de la Serie FX


9 Entender su aplicación.
9 Usar la herramienta de programación GX – Developer, en conjunto con el
manual de entrenamiento; desarrollar, probar, ejecutar e implementar un
programa para el control de una maquina.
9 Entender la estructura y operación básica de los SFM (Special Function
Modules) usados para operaciones como Conversión Análoga, Redes, y
Procesamiento de alta velocidad.

Prerrequisitos del Curso

Los estudiantes de este curso deberán tener previo conocimiento de Electrónica


básica y comprender algunos conceptos de control industrial. Experiencia en
programación Ladder o algún otro lenguaje programación podrá ser una ventaja.

1
Duración del Curso

Tomara 2 días de entrenamiento, Teórico - Practico

Descripción del curso

LECCION 1 – introducción al curso


Es una corta introducción al curso y sus respectivas lecciones. Da la oportunidad
al estudiante de comentar que temas serán tratados.

LECCION 2 – Revisión de Hardware


Discute la estructura de los PLCs serie FX, Tipos de CPU y capacidades, Módulos
de Entradas y Salidas.

LECCION 3 – Herramientas de programación


Se muestra el equipo, lenguaje de programación y conexiones necesarias entre
un PLC y el computador. Alternativas de programación.

LECCION 4 – Sistemas Numéricos


Discute los 4 diferentes sistemas numéricos usados por el PLC: Binario, Octal,
Hexadecimal, BCD.

LECCION 5 – Datos Numéricos


Explica como enteros y decimales son manipulados en un PLC.

LECCION 6 – Dispositivos del Sistema


Dispositivos de entrada (X), de salida (Y), relevos auxiliares (M) y demás los
cuales son usados en las instrucciones de programación.

LECCION 7 – Direccionamiento
Reglas de direccionamiento, incluyendo limitaciones sobre el número máximo de
Entradas/Salidas.

LECCION 8 – Tipos de Instrucción


Da a conocer 3 tipos de instrucciones de programación y sus propósitos.

LECCION 9 – Instrucciones Básicas


Contactos, bobinas y otros son explicados.
LECCION 11 – Desarrollo y Edicion del Programa
Esta lección muestra el proceso para iniciar un nuevo proyecto, programar,
transferir y monitorear dicho proyecto.

2
LECCION 10 – Temporizadores y Contadores
Programacion usando estos 2 dispositivos importantes.

LECCION 11 – Instrucciones Aplicadas


Procesamiento de Instrucciones especiales: Manipulacion de Instrucciones,
Istrucciones Aritmeticas, Comparasiones, Conversiones, Operaciones logicas,
Intrucciones TO/FROM.

LECCION 12 – Dispositivos de Diagnostico


Bobinas especiales y registros que pueden ayudar en la búsqueda de problemas
son mostraos. Capacidades de diagnostico usando GX-Developer.

LECCION 13 – Documentacion e Impresion


Tipos de documentacion que puede ser incluida en un programa. Opciones de
Impresión de informacion disponible en un programa.

Línea de Productos

Mitsubishi ofrece Controladores Modulares y Compactos. Una muestra de ellos


son mostradas a continuación:

SERIE - Q

SERIE - FX
Los PLC de la Serie FX serán tratados en este entrenamiento. Existen muchas
similitudes en cuanto a programación entre los PLC – FX y los PLC modulares
(Serie Q). Ello incorpora Entradas, Salidas y Fuentes de alimentación en un solo
paquete!

3
LECCION 2 – REVISION DE HARDWARE PLC - FX

Esta lección discute la estructura física de un PLC – FX. Esto incluye diferentes tipos de
CPU, módulos de entrada/salida y variaciones de Interfase.

Objetivos:: Al finalizar la lección, usted será capaz de:

9 Identificar las partes de un PLC.


9 Describir los diferentes modelos de la Familia FX.
9 Describir las características de los módulos I/O disponibles.
9 Listar algunos factores a considerar en la especificación del equipo.

Materiales: Manual de Entrenamiento – PLC FX


Guía de Familias FX

Que es un PLC Dedicado?

Un PLC dedicado es un controlado lógico programable que ha sido diseñado


específicamente para Controlar en tiempo real procesos Industriales.

Existen 3 secciones generales en todos los PLC´s, Entradas, Controlador y


Salidas.

ENTRADAS: Esta sección consiste en entradas integradas o de extensión


las cuales deberán ser cableadas con Finales de carrera o Sensores por
transistor por ejemplo. Cuando el voltaje de entrada alcanza su respectivo
nivel, dicha entrada estará activada. Una vez activas, la entrada podrá ser
leída por el controlador.

CONTROLADOR: Es la unidad de procesamiento principal, diferentes tipos


de CPU están disponible dependiendo de la aplicación.

SALIDAS: Basado en las condiciones de la entradas, el controlador decidirá


cual salida deberá activarse, en esta sección podrán conectarse Luces,
Relevos, Solenoides, Motores, etc.

Las 3 secciones son controladas por un programa secuencial. La relación entre


las entradas y salidas son controladas por la lógica del programa desarrollado.
Debido a que la lógica cableada es reemplazada por una lógica programada, las
modificaciones son mucho más fáciles de realizar.

4
Línea de PLC´s – FX

Cada uno de los PLCs de esta familia posee características en común:

1) Fuente de Alimentación Integrada. La mayoría de los PLCs de esta línea


poseen una fuente de alimentación interna que requiere 100 – 240 VAC.
Además existen PLCs que deben ser alimentados con Fuentes DC.

2) I/O Integradas. La unidad Base posee un número variable de entradas y


salidas dependiendo del modelo escogido. Las entradas típicamente son tipo
DC, exceptuando los modelos con entradas AC. Todos los modelos poseen
versiones de salidas por transistor, por relevo o Triac (Excepto los FX0S).

3) Instrucciones en común: Todos los modelos soportan 20 Instrucciones básicas


y 35 Instrucciones Aplicadas.

4) Funciones Especiales: Todos los PLCs poseen contadores de alta velocidad y


salidas por tren de pulsos.

Legado Serie FX

La serie F de PLCs fue originalmente introducida en 1981 con el PLC – F. Fue


mejorado hasta obtener el modelo F1, F1J y F2. Luego del F2 se obtuvo la Serie
FX, algunos de estos modelos fueron el FX, FX0, FX1, FX2, FX0S, FX0N y FX2C,
actualmente se ofrecen los modelos FX1S, FX1N, FX2N, FX2NC y FX3U.

Las ventas de PLCs Mitsubishi serie F superan los 6 millones de unidades a nivel
mundial.

FX1S

Posee mayor capacidad en cuanto al FX0S, hasta 30 I/O, mayor cantidad de


dispositivos internos, y capacidad de control de movimiento para manejar
servomotores. Puede conectarse una HMI de tamaño reducido (FX1N-5DM) en el
frente para monitorear o cambiar variables de programa como Contadores,
Temporizadores y registros de datos. Esta unidad puede usar una tarjeta de
expansión, pero no expansión de bus.

5
FX1N

Provee un rango intermedio de I/O similar al FX0N de mayor capacidad. Gran


cantidad de dispositivos internos (1536 bobinas M y 235 contadores), capacidad
de control de movimiento. Tarjetas opcionales pueden ser conectadas para
proveer puertos adicionales o permitir la conexión de módulos de comunicación.

HMI FX1N-5DM puede ser conectada. Esta CPU tiene expansión por medio de
Bus, pero esta limitada a dos módulos de expansión, los cuales pueden ser
extensión de I/O discretas o módulos de funciones especiales.

FX2N

Posee un procesador poderoso, el cual puede controlar hasta 256 I/O, 3072
bobinas internas, 256 temporizadores, 234 contadores, 8000 registros de datos y
hasta 21 contadores de alta velocidad. Todos los módulos de funciones
especiales están disponibles para ser usados en esta línea de PLCs. módulos para
Profibus, CC-Link, AS-Interfase, y I/O. Mas allá de estos módulos, las
capacidades de este PLC pueden ser extendidas por tarjetas de expansión
reducidas las cuales son conectadas en la parte frontal del mismo. Estas puedes
dar al usuario un segundo puerto de programación, comunicación RS485, RS422.

FX2NC

Similar al FX2N en todos los aspectos, pero no posee RTC (Reloj en tiempo real),
además usa I/O distribuidas. El resultado es un PLC de tamaño extremadamente
reducido. Tarjetas de expansión no pueden ser usadas, pero la amplia gama de
módulos de funciones especiales aun pueden ser conectados.

FX3U

Ultima tecnología y procesador de gran poder, completamente explandible,


puede controlar un máximo de 384 I/O. Posee mayor memoria interna, CPU de
mayor velocidad y nuevos módulos de expansión de lado izquierdo. Todos los
módulos diseñados para FX y FX2N pueden ser acoplados a esta línea. Nuevas
opciones de comunicación por red incluyen módulos Ethernet y Profibus Maestro,
además de tarjetas y adaptadores de comunicación como USB pueden lograr un
máximo de 3 comunicaciones serial. Este procesador posee 64.000 pasos de
memoria de programa.

6
Componentes del PLC

Unidades Base

FX3U
(FX2N bastante similar en apariencia) FX2NC Unidad Base

La unidad base contiene la CPU que provee el procesamiento que lee las
entradas, resuelve la lógica de programación y escribe las salidas, esta unidad
contiene:

1) Fuente de alimentación integrada que provee energía a la CPU, entradas, y un


limitado numero de módulos de expansión.

2) Entradas Integradas, pueden ser AC o DC, dependiendo del modelo escogido.


El FX3U de mayor tamaño posee hasta 64 entradas.

3) Salidas Integradas, pueden ser por relevo, transistor o Triac. El FX3U de


mayor tamaño posee hasta 64 salidas. En los FX1S y FX1N la relación de
entradas salidas es de 3:2 o 4:3. En los FX2N y FX3U la relación es 1:1.

4) Puerto de Programación, usa RS422, como protocolo de comunicación, el PLC


puede ser programado a través de este puerto o a través de una HMI
conectada al mismo.

5) Puertos de conexión auxiliares, Estos pueden ser usados para conectar


módulos de memoria o tarjetas de expansión.

7
Unidades de expansión - Autoalimentadas

Como bien se mencionaba anteriormente, el FX3U es totalmente expandidle, una


vía de expansión es por medio de estas unidades autoalimentados, estas
poseen:

1) Fuente de alimentación integradas, por lo tanto no debe conectarse de la


fuente de la unidad base; están disponibles en AC o DC.

2) Entradas Integradas, disponibles en 24VDC y 120VAC, el número de


entradas varía de 16 a 24 dependido el modelo seleccionado.

3) Salidas Integradas, en igual proporción que las entradas, estas pueden ser
de 3 tipos (relevo, transistor, triac).

Conexión Modulo Expansion – Unidad Base

8
Bloque de expansión - sin Alimentación

La segunda vía de expansión de I/O de un PLC-FX3U es usando


unidades de expansión sin alimentación. Estas no poseen fuente
de alimentación propia, por lo tanto deben ser conectadas a una
fuente de alimentación externa, la cual puede ser tomada
directamente de la Unidad Base o de alguna unidad de expansión
autoalimentada; por consiguiente existe una limitante en el
numero de unidades de expansión que pueden ser adheridas.
Esta limitante será explicada adelante.

Estos módulos de extensión para FX3U proveen 16 puntos I/O


que pueden ser exclusivamente entradas, o exclusivamente
salidas, pero no mezclados. Las entradas son del tipo DC y las
salidas están disponibles en los 3 tipos.
Si los modelos disponibles no cumplen los requerimientos del sistema, pueden
usarse las unidades disponibles desde el FX0N a través del conversor FX2N-CNV-
IF.

Nota: Tenga cuidado con la terminología usada. Una Unidad de expansión es


Autoalimentada, mientras un Bloque de expansión NO posee alimentación.

Entradas

Son los dispositivos de conexión entre el PLC y la maquina o proceso. La unidad


base de un PLC FX posee un numero de entradas integradas disponible. Si se
necesitan mas, unidades o bloques de expansión pueden ser conectados.

Existen 2 diferentes tipos de entradas…

• Entradas DC
o Alta respuesta
o 90% de nuevos diseños usan este tipo de entradas
o Comúnmente son de 24VDC, pero el FX1N tiene la opción a 12VDC
o lógica Sink o Source

• Entradas AC
o Baja respuesta
o Fácil interfase de dispositivos AC
o Todas las entradas AC son a 120VAC

9
Lógica Sink o Source: Se refiere al nivel de voltaje que causara que la entrada
se active.

Lógica Sink: La entrada será active cuando este conectada a 0VDC.


El pin S/S deberá ser conectado a +24VDC

Use SINK para Sensores NPN

Lógica Source: La entrada será active cuando este conectada a +24VDC.


El pin S/S deberá ser conectado a 0VDC.

Use SOURCE para Sensores PNP

El nivel de activación varia dependiendo del Tipo de modulo, generalmente, la


entrada es active a 2/3 del nivel e inactiva a 1/3 del mismo.

Por ejemplo, una entrada a +24VDC es activada si el voltaje de entrada alcanza


16VDC y es desactivada si el voltaje disminuye de 8VDC.

10
Cada entrada tiene un filtro de 10ms, con el cual se garantiza la estabilidad de la
señal antes de ser leída, esto suele suceder generalmente en finales de carrera
mecánicos, donde los contactos pueden oscilar durante un corto periodo de
tiempo causando lecturas erróneas en la entrada.

Es posible ajustar la constante del filtro sobre las primeras 8 entradas. Esto será
explicado en la lección 14.

Si usted necesita un lectura mayor a 20 pulsos por Segundo, un modulo contador


de alta velocidad deberá ser usado.

El PLC base consiste de 8, 16, 14, 32, 40, o 64 puntos de entrada; las Unidades
de expansión de 16 o 24 puntos; y los bloques de expansión de 8 o 16 puntos.
Todos ellos disponibles en lógica Sink o Source.

Salidas

Los dispositivos de salida permiten el control del PLC sobre la Maquina. La unidad
base posee salidas integradas. Si mas salidas son requeridas, unidades o bloques
de expansión deberán ser agregados.

Existen 3 tipos de salidas disponibles…

• Salidas por Relevo


• Salidas por Triac
• Salidas por Transistor

Salidas Por Relevo

Los relevos son contactos secos, luego, cualquier entrada sobre el común será
transmitida a la salida cuando este es activado. Es el tipo de salida mas utilizada
ya que puede soportar cargas hasta 2Amp, 100VAC~240VAC o 30VDC, con un
máximo de 8 Amp por común.
La mayoría de unidades base y módulos de expansión tienen 4 salidas por
común.

Salidas por Triac

Los Triac son relevos de estado sólido para cargar AC. Puede soportar hasta 0,3
Amps 240VAC por punto, con un máximo de 0,8 Amps por común.
Cada unidad base o modulo de expansión maneja hasta 4 salidas por común.

11
Salidas por Transistor

Caracterizado por la alta respuesta. Los transistores son relevos de estado sólido
para cargas DC. Puede soportar cargas hasta 0,5 Amps por punto y 0,8 Amps por
común.
El voltaje aplicado varia entre 5VDC – 30VDC, 4 salidas por común.

Salidas Sink Salidas Source

Módulos de Funciones Especiales

Módulos Análogos Bus lado derecho

Existen 3 tipos:
Módulos de Entradas Análogas
Módulos de salidas Análogas
Módulos Combinados

Todos ellos son usados con puntos I/O los cuales pueden tener más estados que
un simple ON – OFF. Un ejemplo de entrada análoga puede ser lectura de
presión y de salida análoga control de velocidad sobre un motor.

Las tarjetas de entrada, vienen en 2, 4 u 8 canales. Estas son FX2N-2AD,


FX2N-4AD y FX2N-8AD respectivamente.
Las tarjetas de salida vienen en 2 o 4 canales FX2N-2DA y FX2N-4DA.
Existen 2 tarjetas combinadas FX0N-3A que posee 2 canales de entrada y uno
de salida y FX2N-5A que posee 4 canales de entrada y 1 de salida.
Adicionalmente existen 2 módulos dedicados análogos FX3U-4AD y FX3U-4DA
los cuales son de mayor resolución y procesamiento.

12
Todos los anteriores basados en variación de corriente –20 mA a +20 mA, 4-20
mA o voltaje –10 a +10 V y seleccionados por el programador.

Dependiendo de la tarjeta, el modulo recibe desde el PLC o desde la Entrada, un


valor que es interpretado como el valor análogo leído (entrada análoga) o valor
análogo enviado (salida análoga).

Ejemplo de programación

El usuario desea detectar pequeños cambios en la presión de un proceso


químico. El usa un sensor con un rango entre 0 – 300PSI
generando un voltaje de -10V a +10V, y el modulo FX2N-4AD,
el cual entrega un valor de -2000 para -10V y +2000 para
+10V.

Dada esta información, el programador conoce que a 0PSI el


sensor envía un voltaje de -10V, y un valor interpretado en el
PLC de -2000. A 150 PSI, 0V es generado, resultando en un
valor de 0 en el PLC.
A 300 PSI, el voltaje es 10V y el valor en el PLC es de 2000.
Es responsabilidad del programador saber que valor de presión
equivale al valor en el PLC y escribir el programa para escarizarlo acordemente.

Modulo de Entrada de Temperatura

Estos módulos son similares a los de entradas análogas, excepto por el tipo de
entrada. Poseen 4 canales. FX2N-4AD-TC es un modulo de termocuplas usado
en la detección de cambios de temperatura, soporta termocuplas tipo J y K.
FX2N-4AD-PT es un modulo para sensores PT-100 RTD (platinum temperatura
sensors). Estos sensores pueden detectar pequeños cambios (.2°C - .3°C; .36°F -
.54°F). FX2N-8AD es un modulo que puede ser configurado para termocuplas
tipo K, J, T.

FX3U módulos Análogos – Bus lado Izquierdo

Una de las características de los FX3U, es un Nuevo bus de


expansión de alta velocidad sobre el lado izquierdo del PLC. Un
máximo de 4 módulos análogos pueden ser usados en este lado.

Hay módulos disponibles, que incluyen Entradas de 4 Canales,


Salidas de 4 Canales, Entradas de termocuplas de 4 canales, y
Entradas RTD de 4 canales.

13
Módulos de Posicionamiento y Contadores de alta velocidad

Existen varias opciones para los PLC – FX, enfocados a entradas de alta velocidad
y control de movimiento por salida de pulsos.
Los contadores ordinarios en un PLC dependen del tiempo del scan de 2
maneras:

La actualización de la entrada que es usada como entrada de conteo.


La actualización del valor acumulado en el contador.

Esto puede llegar a ser demasiado lento para aplicaciones de conteo de alta
velocidad. Los PLC – FX poseen contadores dedicados a alta velocidad. Estas
entradas están limitadas a 24 VDC.

Modulo contador de Alta Velocidad

El modulo FX2N-1HC provee conteo de alta velocidad hasta


50KHz, y el nivel de entrada puede ser seleccionadle entre 5, 12 y
24 VDC.

Además permite conteo de 2 fases sencillas o 1 fase doble. Posee


2 salidas por transistor independientes controladas internamente
por instrucciones.

Módulos de Posicionamiento de 1 Eje

También conocido como generador de pulsos, el FX2N-1PG


crea un tren de pulsos hasta 100KHz que puede ser usado para
aplicaciones de control de movimientos. Acepta entradas a
24VDC, y es conectado en el lado derecho del Bus.

El FX2N-10PG permite entradas a 5VDC o 24VDC, ofreciendo


una velocidad máxima de 1MHz. Se conecta del lado derecho
del Bus.

Las características del tren de pulsos, como frecuencia, y


estado, pueden ser controladas por el programador.

14
FX3U SSCNETIII – Modulo de control de Movimiento

El FX3U-20SSC-H provee altas capacidad de control


de movimiento a los PLC FX3U. Ha sido diseñado para
trabajar en conjunto con el Servo Motor MR-J3-B
usando fibra óptica y la red de control de movimiento
SSCNET III. Los amplificadores pueden estar retirados
hasta 50 metros del PLC vía fibra óptica. Este modulo
puede controlar hasta 2 ejes, con interpolación lineal o
circular. Es conectado en el lado derecho del Bus.

FX3U Modulo de Conteo de Alta Velocidad

El FX3U-4HSX-ADP provee la habilidad de conteo de alta


velocidad hasta 200KHz, no requiere instrucciones TO/FROM.
Todos los datos transmitidos desde y hacia este modulo están
en la memoria del PLC. Un máximo de 2 contadores de alta
velocidad pueden ser usados en un FX3U. Estos módulos
deben ser ubicados inmediatamente después de la CPU al lado
izquierdo.

FX3U Modulo de Salidas de Alta velocidad

El FX3U-2HSY-ADP provee de salidas de alta velocidad


hasta 200KHz. No requiere instrucciones TO/FROM, todos los
datos transmitidos desde y hacia este modulo están en la
memoria del PLC. Un máximo de 2 contadores de alta
velocidad pueden ser usados en un FX3U. Estos módulos
deben ser ubicados inmediatamente después de la CPU al
lado izquierdo.

Tarjetas Opcionales y módulos de Comunicación

Muchas veces, se requiere que el PLC no solo monitoree o controle entradas y


salidas. La transferencia de datos entre PLCs o incluso hacia un computador
puede ser necesaria, bien sea para programación del PLC si se encuentra
conectada una HMI, como para manipulación de las variables desde otro PLC.

15
La familia FX posee gran cantidad de módulos que pueden ser adheridos al PLC
para proveer al mismo de puertos de comunicación. Algunas veces la solución
requiere de la implementación de una red para obtener la conexión requerida.
Los módulos usados para este propósito son mostrados en la siguiente sección.

Los FX3U, soportan la adición de 2 puertos seriales por medio de tarjetas de lado
Izquierdo de Bus.

Interfase de comunicación RS232 para FX3U

Existen 3 módulos que pueden ser usados para agregar un puerto RS232 al
FX232, el FX3U-232ADP, FX2N-232IF y FX3U-232-BD.

El FX3U-232ADP puede ser conectado al lado izquierdo del


PLC- Este modulo requiere programación previa en el PLC para
configurar el Puerto. Los datos son transmitidos y recibidos
usando instrucciones RS.

El FX2N-232IF se conecta al lado derecho del PLC, el PLC


debe ser programado para inicializar este modulo y
configurar sus parámetros. El modulo puede ser configurado
para convertir automáticamente datos ASCII (datos
transmitidos y recibidos) a binario o BCD (datos usados en el
PLC).
Se maneja mediante instrucciones TO/FROM. Este modulo
no cuenta como uno de los dos módulos de puerto serial
nombrados anteriormente.

16
Tarjeta Opcional RS232 – FX3U-232-BD

Esta tarjeta debe ser conectada en un Puerto especial ubicado en el lado


izquierdo del PLC. Este método ahorra el espacio que podría ser ocupado por el
FX2N-232IF o FX3U-232ADP.

Al igual que 232ADP, esta tarjeta requiere programación


especial para configurar el Puerto. Si se usa un protocolo
abierto, instrucciones RS son requeridas para transmitir o
recibir datos.

La tarjeta BD puede ser usada para comunicaciones de


protocolos dedicados, requiriendo la configuración del registro
D8120.

Tarjeta Opcional RS422 – FX3U-422-BD

Comúnmente la línea de HMI de Mitsubishi es conectada al PLC


a través de este Puerto. Si el programador necesita conectarse
al PLC sin necesidad de desconectar la HMI, esta tarjeta es la
forma más simple de realizarlo.
Esta tarjeta es de conexión rápida, y añade un Segundo Puerto
RS422 al PLC. Configuración sobre el registro D8120 puede ser
necesaria.

Tarjeta opcional USB – FX3U-USB-BD

Esta tarjeta es la mejor opción para conectar un PLC al


computador a través del puerto USB, no es necesario un
conversor USB-Serial, y los drivers necesarios para la
comunicación con el computador vienen con la tarjeta.

Módulos de Comunicación y Tarjetas Opcionales

Una de las ventajas de los PLCs-FX es la capacidad de comunicación que se


puede agregar. Esto permite al PLC controlar sistemas extensos, o ser controlado
como parte de un sistema.

Redes y módulos de redes disponibles:

17
Tarjeta Opcional y Modulo ADP RS-485

La tarjeta opcional FX3U-485-BD es conectada a un puerto


especial localizado en el lado izquierdo del PLC.
Esta tarjeta provee opciones de comunicación. La
más poderosa de estas es N:N (punto a punto).
Esta es una red multi estación, la cual permite la
conexión de hasta 8 estación en una sola red.
Además puede ser usado en modo Paralelo, con el
fin de comunicar 2 PLCs.
El modulo FX3U-485-ADP permite la misma funcionalidad, pero es
mas robusto para manejar mayores distancias.

Modulo Maestro AS-I - FX2N-32ASI-M

Es una conexión electromecánica de bajo costo, diseñada para operar mediante


cable de dos hilos transmitiendo datos y potencia en una distancia de hasta 100
m o más si se usan repetidores. Diseñada especialmente para niveles bajos de
Automatización donde dispositivos de campo como switches necesitan ser
operados por una red de área local de automatización controlada por un PLC o
PC. AS-Interfase es el mejor reemplazo digital para arquitectura cableada.

Este modulo permite al FX2N, FX2NX, FX3U usar la red AS-I para controlar y
monitorear hasta 31 dispositivos de campo. (www.as-interface.com).

I/O Remotas – FX2N-16LNK-M


Actualmente es un sistema de distribución para PLCs – FX. Estos módulos pueden
ser ubicados a 200m de la unidad central. Ellos son diseccionados como I/O
estándar y están sujetos a las limitaciones de la CPU. Cada modulo maestro I/O
puede controlar hasta 128 puntos I/O sobre 16 estaciones.

Modulo maestro CC-Link – FX2N-16CCL-M


CC-Link es una red de comunicación I/O remotas de alto poder, puede ser usada
para conectar estaciones locales. Usa cable trenzado, alcance de 1200m si
repetidoras y velocidades de transmisión de 10Mbps a 100m, tiempos de
actualización de 3.9ms para 64 estaciones, y hasta 2048 puntos I/O.

Puede conectarse al FX1N, FX2N, FX2NC o FX3U PLC.

18
Modulo de Interfase CC-Link – FX2N-32CCL

El FX2N-32CCL permite al PX2N conectarse a la red CC-Link como una estación


remota. El modulo maestro CC-Link, controla al PLC FX2N escribiendo datos
sobre el búfer de memoria del FX2N-32CCL, el cual a su vez escribe los datos
sobre el PLC.

Modulo Maestro Profibus – FX3U-64DP-M

Este modulo trabaja solamente con el PLC FX3U. Esta red soporta velocidades de
transmisión de 12 MB y distancias de hasta 4800 metros.

Profibus es una red de protocolo abierto, sobre la cual existen numerosos


dispositivos de medición. (www.profibus.org)

Modulo Interfase Profibus – FX2N-32NT-DP

La adición del modulo Profibus permite al PLC ser conectado a una red Profibus.
Profibus DP es soportado. El PLC actúa como esclavo Profibus. Deberá existir un
PLC maestro.

Modulo Interfase Profibus - FX2N-32DP-IF

La adición del modulo Profibus permite al PLC ser conectado a una red Profibus.
Profibus DP es soportado. El PLC actúa como esclavo Profibus.
Permite la configuración remota de módulos I/O y SFM.

Modulo de Interfase Ethernet – FX2NX-ENET-ADP & FX3U-ENET

Ethernet es el estándar industrial para comunicación entre computadores,


además esta iniciando a ser usado por dispositivos de bajo nivel.

El FX2NC-ENET-ADP puede ser conectado al FX1S, FX1N, FX2N, y FX2NC, este


ultimo requiere el FX1N-CNV-BD o FX2N-CNV-BD. Es una simple conexión serial a
ethernet, que requiere un software en el computador para enlazar un puerto
serial con una dirección IP.

El FX3U-ENET trabaja con el FX3U. Soporta hasta 8 conexiones activas al PLC. Se


puede programar el PLC vía GX-Developer o descargar datos vía MX-OPC Server.
Este modulo soporta el envió o recepción de e-mail. Puede comunicarse con otro
PLC a través de este puerto.

19
Hardware Adicional

Cargador de Programa – FX0N-10LDR

Esta unidad puede conectarse a cualquier PLC serie FX. Carga un programa
existente en un PLC y lo almacena en una memoria interna o externa.

Una memoria con un programa puede conectarse a la unidad, y descargarlo en


otro PLC. Esta unidad es útil en OEMs donde gran cantidad de maquina similares
son construidas. Una vez que el programa funciona correctamente en una
maquina, puede transferirse rápidamente a las demás usando este modulo.

Modulo de Visualización – FX3U-7DM

El FX3U-7DM es conectado al FX3U para dar al operador un display de 4 líneas


por 16 caracteres. Es montado en la parte frontal del PLC, permite ver la hora,
monitorear o modificar datos, revisar errores, ver estado del PLC, y mostrar
mensajes de Texto. Adema puede ser protegido con clave.

Fuentes de Alimentación

Todos los PLCs de la familia FX poseen fuente de alimentación integrada. Esta


fuente, acepta voltajes entre 85 ~ 264 VAC o 24VDC (12VDC para FX1S
opcional).
Genera 2 tipos de alimentación en el Bus: 5VDC y 24VDC. La cantidad de
corriente sobre cada una depende del modelo y tamaño del PLC.
Los 5VDC proveen alimentación a la CPU y bloques de expansión. Debido al límite
de corriente generada por la fuente, existe un límite de bloques de extensión que
pueden ser conectados.

Los 24 VDC proveen alimentación a los terminales del PLC. Puede ser usado para
I/O digitales, así como para alimentar dispositivos externos como sensores y
HMI. Tenga cuidado en no exceder la capacidad de la fuente.

Como calcular la potencia consumida de la fuente de alimentación

Como se ha mencionado anteriormente la fuente de alimentación puede


alimentar cierta cantidad de bloques de extensión y bloques de funciones. El
numero puede ser aumentado si se añaden unidades de extensión
(Autoalimentadas), las cuales suman corriente al Bus.

20
En el caso del FX3U, una fuente de poder, FX3U-1PSU-5V, puede ser añadida
para adicionar 5VDC - 1Amp y 24VDC – 300mA. Hasta dos de estos módulos
puede adherirse al PLC.

Para determinar si el sistema ha sido configurado correctamente, siga los


siguientes pasos.

1) Determine el numero total de entradas y salidas quiere usted adherir al


sistema. Cada 16 puntos de entrada requiere 100mA a 24VDC, y cada 16
puntos de salida requiere 150mA a 24VDC.

2) Revise las tablas 1 y 2 para PLCs y las tablas 3 y 4 para unidades de


extensión. Ubique la entrada y la salida, el numero encontrado en el cruce de
estas dos será la corriente restante.

3) Tome nota de los Bloques de extensión I/O, SFMs, tarjetas de expansión y


ADPs del sistema. Verifique el consumo para las fuentes de 5VDC y 24 VDC
en la tabla 6.

4) Revise la Tabla 5 para determinar la cantidad de corriente disponible en la


fuente de 5 VDC.

5) Agregue el consumo del modulo y réstelo del disponible por la fuente.

NOTA: Estas tablas se encuentran en el manual de Hardware del FX3U, capitulo


6.

21
22
Ejercicio. Calculo de la Fuente de alimentación

Usando las tablas mostradas anteriormente, determine el consume de corriente


del sistema mostrado.

1. Es valida esta configuración?


2. Si no, porque?
3. Si no, como podría ser conectado?

23
TABLA 1: FX3U (16 o 32 I/O unidades base)

TABLA 2: FX3U (48 I/O o mayores)

TABLA 3: FX2N-32E*

24
TABLA 4: FX2N-48E*

TABLA 5: Capacidades de Fuentes de 24VDC y 5VDC

25
TABLA 6: Dispositivos de expansión

26
27
Tipos de Memoria

El FX3U posee suficiente memoria interna RAM para mantener un programa de


64k pasos, la memoria en este PLC no es expandible.

28
El FX2N posee 8k pasos de memoria, Usando un modulo de memoria RAM de 8K,
esta memoria puede ser expandible a 16k pasos.

El FX2NC posee 8k pasos de memoria, Usando un modulo de memoria RAM de


16K, esta memoria puede ser expandible a 16k pasos.

El FX1N posee 8K pasos de memoria, no expandible.

El FX1S posee 2k pasos de memoria, no expandible.

Una memoria externa, no volátil, puede agregar portabilidad al programa; este


puede ser grabado en la tarjeta, y cuando ésta tarjeta sea insertada en otro PLC,
este trabajará con el programa grabado en la Tarjeta, manteniendo se programa
original en la RAM. Una tarjeta de memoria especial con su respectivo programa
cargado permitirá a la memoria realizar backup p sobrescribir el programa en el
PLC.

Dependiendo del tipo del PLC, existen 4 tipos de memoria de programa, RAM,
EPROM, EEPROM, FLROM, están disponibles. Cada tipo tiene sus ventajas y
desventajas.

El tipo de PLC, la aplicación, y el nivel de seguridad dictaran las pautas a la hora


de seleccionar la memoria.

RAM (Random Access memoria)


Memoria volátil, significa que depende de una batería para mantener los datos
almacenados. Es fácil realizar cambios a programas que se encuentran
almacenadas en la memoria RAM. Se permiten realizar cambios on-line a
programas almacenos en la ram.

EPROM (Erasable Programmable Read Only memoria)


Su memoria es permanente, retiene el programa sin necesidad de baterías, es
difícil realizar cambios a los programas almacenados en esta memoria debido a
que deben ser borradas usando luz ultravioleta. Además se requiere un
quemador de memorias EPROM. Cambios online no son permitidos.

EEPROM (Electrically Erasable Programmable ROM)


Su memoria es permanente, el programa es retenido sin necesidad de baterías,
se pueden realizar cambios ya que este tipo de memorias se pueden borrar
eléctricamente. Cambios online son permitidos con FX1N y posteriores.

29
FLROM (Flash ROM)
Memorias permanentes, el programa es retenido sin necesidad de batería. Opera
similar a la EEPROM, se pueden borrar eléctricamente y pueden ser sobrescritas
bastantes veces. Únicamente FX3U usa memoria ROM.

La tabla siguiente muestra el tipo de memoria utilizada por cada PLC.

Tipo PLC RAM EPROM EEPROM FLROM


FX1S No No 8K w/loader No
FX1N No No 8K w/loader No
FX2N 8k* 8k 4k, 8k No
FX2NC No No 4k, 16k, RTC* No
16k, 64k,
FX3U No No No
64k w/loader*

Notas:
• FX2NC no tiene RTC (Real Time Clock). Un modulo de memoria con RTC
puede ser usado para agregar funcionalidad al sistema.
• FX-RAM-8 es usada para expandir la memoria del FX2N de 8K a 16K.

30
LECCION 3 – HERRAMIENTAS DE PROGRAMACION

Esta lección, muestra los requerimientos de Hardware y Software a la hora de


programar un PLC. El estudiante conocerá como conectar el sistema. Alternativas a la
hora de usar un computador para la programación serán mostradas.

Objetivos: Al finalizar la lección, usted será capaz de…

9 Mostrar el hardware requerido para programar un PLC desde el computador.


9 Describir alternativas al usar un computador para la programación.
9 Enumerar los tipos de software usados para programar PLC.

Materiales: Manual de Entrenamiento PLC – FX.

Unidades de programación portátiles

La mayoría de los programadores utilizaran computadores portátiles para hacer


cambios. Pero debido a cuestiones de seguridad puede que este no siempre sea
el caso. La comodidad también puede ser un factor: hay quienes quieren
encontrar y conectar los cables al computador y esperar a que arranque. Cuando
realmente lo único que Ud. quiere es hacer un cambio de tiempos o agregar un
contacto y hacer cambios de direcciones.

El FX-10P-E y FX-20P-E puede ser útil en situaciones como esta. Se trata de


una pantalla LCD portátil que se conecta directamente al PLC. Estas unidades
permiten hacer cambios en la programación y supervisarlos

FX-10P-E – Esta unidad permite hacer cambios en línea solamente. El tamaño


de la pantalla es de 2 líneas por 16 caracteres. Puede leer programas en el PLC,
escribir en el PLC, supervisar el programa y cambiar los estados de los
dispositivos.

FX-20P-E – Esta unidad es una versión mucho más potente de la versión FX-
10P-E. La pantalla es retro iluminada y un tamaño de 4 líneas por 16 caracteres.
Brinda soporte de programación en los dos casos, con conexión o sin conexión.

Software de Programación

Hay 2 paquetes de software que pueden ser útiles en la solución de problemas


de programación y de todos los PLCs Mitsubishi. Estos paquetes se GX-
Developer y GX-Simulator. Algunos usuarios pueden estar familiarizados con
algunos de los anteriores paquetes de software, incluyendo MEDOC (DOS

31
aplicación), FX-WIN, y GPP-Win (versión anterior de GX-Developer). Esta clase se
ocupará de la última versión de GX-Developer

GX-Developer – Este es el software es basado en Windows (95, 98, NT, 2000,


XP). Se puede utilizar para programar todas las líneas de PLC, incluida la serie
FX, Q-series, y la serie A de la serie A-Motion PLC. Este software, que sustituye al
anterior paquete de Windows, GPP-WIN, tiene un gran número de funciones de
diagnóstico y solución de problemas, así como la capacidad de comunicarse
fácilmente a través de las redes. También tiene la capacidad de importar
programas escritos en paquetes anteriores del software.

GX-Developer-FX – Este software basado en Windows (95, 98, NT, 2000, XP),
se basa en la versión GX-Developer y tiene todas las características del GX-
Developer, pero sólo admite a toda la familia FX y su funcionalidad. Este paquete
se ofrece a un precio mas bajo frente al paquete de GX-Developer, convirtiéndolo
en una opción de ahorro para cualquier persona que no necesite que el programa
rack este basado en controladores PLC.

GX-Simulator – Este software basado en Windows no se utiliza para programar


PLCs, pero puede ayudar a la solución de problemas. Este software realmente
puede actuar como un PLC, que permite que el GX-Developer pueda someterse a
prueba, sin tener que descargarlo en el sistema actual del PLC. Este software no
está incluido con GX-Developer, debe adquirirse por separado y Debe ser
descargado en el mismo equipo en el que el GX-Developer está instalado.

Usando GX-Simulador en la solución de problemas permite al programador


depurar cerca del 90% de los problemas en un programa antes de que e
hardware sea de nuevo conectado. Tiene la capacidad de simular entradas y
salidas discretas y análogas, de series y comunicaciones de red, y módulos de
funciones especiales. Usted puede construir calendario cartas y simular entradas
como señal de carrera basadas en la fase de salida para encender
automáticamente. Usted puede dar paso al procesador a través del sistema paso
a paso, con la ejecución parcial, o bien saltarse pasos.

a. GX-Developer Overview

En esta sección se ofrecerá una visión general de las pautas que se deben
tener en cuenta cuando se va hacer la instalación y el uso del GX-
Developer. Esto no pretende ser un completo recorrido por las

32
características del GX-Developer. Que realmente se logrará durante el
curso

INSTALACIÓN

IMPORTANTE: Antes de instalar el GX-Developer, asegúrese de eliminar


cualquier versión anterior del GX-Developer o GPP-WIN utilizando el Agregar /
Quitar programas que se encuentran en el Panel de control de Windows. No
elimine los directorios e intente instalarlos de nuevo. El proceso de desinstalación
no borrará ninguno de los programas PLC que se crearon anteriormente.

Cuando Windows va a eliminar un programa, le mostrará un mensaje que indica


que algunos elementos no pueden ser eliminados, y recomienda, eliminarlos
manualmente. Estos son los programas creados con anteriormente en el PLC, por
lo que su eliminación debe realizarse manualmente a su disposición.

El CD debe tener un menú automático de carga cuando es insertado en el PC. Si


no es así, ejecute el programa haciendo doble clic en el archivo autorun.exe
situado en el directorio del CD del software. También puede abrir el menú Inicio
de Windows, seleccione Ejecutar, y escribir o navegar a X: \ autorun.exe, donde
X es su unidad de CD.

Es muy importante que las instrucciones sean leídas con atención , porque esta
es la única oportunidad de instalar la importación de las características de
MELSEC MEDOC. Cuando aparezca este debe hacer clic en cada casilla de
verificación para instalar, de lo contrario el programador no podrá importar los
programas MEDOC en el futuro sin necesidad de reinstalar GX-Developer.

Después de la instalación de GX-Developer puede navegar por el CD-ROM. Todos


los manuales relacionados con GX-Developer están disponibles en Formato PDF,
junto con un visor gratuito Acrobat. El programador se anima a instalar el de los
manuales y copia en el disco duro.

Asegúrese de registrar el software después de la instalación. Esto asegura que el


programador obtenga información acerca de actualizaciones de software y los
califica para una actualización gratuita si hay una nueva versión dentro de un
cierto período de tiempo después de la compra.

33
Número de la versión

Al ordenar GX-Developer, el número de pieza es GX-DEV-C #, donde # es el


número de usuarios con licencia: 1, 5, 10, 25, y 50. Para la versión solo de FX, el
número es GX-DEV-FX-C #.

La versión del software instalado se puede encontrar dentro del GX-Developer


yendo al menú Ayuda y seleccionando la información de productos. Si el número
de pieza comienza con SW2 ~ SW5, entonces el software era realmente el GPP-
Win. A partir de SW6, el software se cambió el nombre de GX-Developer.

CARCTERISTICAS

Múltiples ventanas

Es posible tener varias ventanas abiertas. Así, las diferentes ventanas que
muestran las diferentes secciones de código y vigilan las diversas
ventanas que se abren a la vez.

Importación de otros formatos


Los Programas escritos en MEDOC, GPPA, y FX-WIN pueden ser
importadas al GX-Developer.

Configuración de Guardado

Guardar y Guardar y conserva el último estado del programa, incluyendo


todas las ventanas abiertas y la posición. Por lo tanto no es necesario
constantemente recrear el ambiente de trabajo deseado cada vez que el
programa se ha vuelto a abrir
.

Monitor de Entrada Ladder

Una nueva característica del GX-Developer, la entrada ladder de datos que


permite a los programadores copiar estructuras de diferentes secciones del
programa en una pantalla para facilitar la vigilancia.

34
Monitor Dispositivo Local

Una nueva característica de GX-Developer, este monitor permite al


programador vigilar los estados de los dispositivos locales
(Utilizado únicamente la QCPU)

PRECAUCIONES

Importar desde MEDOC

GX-Developer guarda un archivo temporal durante el proceso de


importación. Si un disco está protegido contra escritura o no tiene
suficiente espacio, la importación fallará. Se recomienda copiar los
archivos originales a la unidad de disco duro antes de la importación.
.

Importación de Documentación

La documentación no se puede importar si tiene caracteres extranjeros


(Como la tilde ~).

Copiar y Pegar

No se puede copiar y pegar entre GX-Developer y otras aplicaciones de


Windows, con la excepción de comentarios. Estos si pueden ser copiados
de una hoja de Excel.

Múltiples Proyectos

Sólo el 1 proyecto GX-Developer puede ser abierto por período de


sesiones. Si desea copiar y pegar entre varios proyectos GX-
Developer , se requiere abrir múltiples sesiones del GX-Developer.
Esto se puede hacer desde el menú Archivo, Iniciar un nueva sesión
de GX-Developer o desarrollarlo por segunda vez desde el menú de
inicio.

Archivos de solo Lectura

GX-Developer no puede abrir archivos sólo de lectura. Si un proyecto ha


sido archivado en un CD, el CD es sólo de lectura, y todos los ficheros en

35
el CD serán sólo de lectura. Si estos ficheros se copian en un disco duro,
seguirán siendo marcadas como sólo lectura. Tendrá que cambiar estos
archivos para que sean de lectura / escritura en la pestaña de atributos en
el Explorador de Windows antes de que el GX-Developer los vea como un
proyecto. Esto se aplica a la carpeta del proyecto, todas las subcarpetas y
todos los archivos.

Programa de distribución Zipping

El programa GX-Developer tiene un formato especial de colocación de


carpetas y archivos. Si bien es posible recrear manualmente este formato,
cuando se esta enviando un programa por correo electrónico es
recomendable Guardar como zip la carpeta completa (seleccionando la
opción de incluir subcarpetas si se utiliza WinZip). Esto es para preservar
el formato.

36
Formato de carpetas

Hardware de conexión

El cable SC09 se utiliza para conectar el PLC a un


ordenador
Personal para el desarrollo de programas.
El puerto circular de 8 pines se conecta al
Módulo de la CPU del PLC utiliza comunicación
estándar RS422. La mayoría de los ordenadores
personales sólo tienen un RS-232 puerto de
comunicaciones. Por esta razón, el SC09
cable tiene un circuito de conversión incorporado
en el conector principal. El cable incluye hardware
que convierte de RS422 a RS232.

37
RS422 PORT

RS232 PORT SC09 CABLE


Si el PC no cuenta con un puerto serie RS232, hay un par de opciones
disponibles.

• En la serie de PLC FX3U, usted puede instalar un FX3U-USB-BD y conectar


con el PLC directamente desde un puerto USB.

• Para los PLC FX1S, FX1N, FX2N, FX2NC, y FX3U , se puede utilizar un
cable conversor a serial USB fabricado por Mitsubishi, con a referencia FX-
USB-AW para el público. Este cable tiene una conexión de programación
de 8-pin DIN que se encuentran en todos los FX-Series PLCs. No trabaja
con Q-Series, la Serie A-, o de más de la serie FX con conector d 25-pin D-
SUB.

• Hay muchos terceros que ofrecen adaptadores USB a la venta. Mitsubishi


ha probado sólo unos pocos de estos, y se recomienda la Keyspan EE.UU.-
19 (W o SA) o adaptadores de Tecnologías CP CP-US-03. Estos pueden ser
usados con la norma del cable SC09.

38
LECCION 4 – SISTEMAS NUMERICOS

El PLC usa sistemas numéricos a parte del sistema decimal. Entender estos sistemas en
crucial a la hora de programar.

Objetivos: Al final de la lección, usted será capaz de…

9 Definir los diferentes sistemas numéricos


9 Describir como los diferentes sistemas representan los números
9 Convertir números entre los diferentes sistemas.

Materiales: Manual de entrenamiento PLC-FX

números Binarios

En el sistema de números binarios, cada digito es llamado unidad binaria o bit,


cada bit puede tomar el valor de “0” o “1”.

Un grupo de 4 Bits es llamado Nibble.


Un grupo de 8 Bits es llamado Byte
Un grupo de 16 Bits es llamado WORD

La posición de un bit, en un byte o word, determina su valor. Iniciando desde el


lado derecho, el bit 0 tiene un valor de “1”. A medida que se mueve hacia la
izquierda el valor se duplica de acuerdo a la posición. Bit 1 toma un valor de 2,
bit 2 toma un valor de 4…

El siguiente ejemplo muestra 1 Byte.

Bit Value
128 64 32 16 8 4 2 1

0 0 0 0 0 0 0 0
7 6 5 4 3 2 1 0
Bit Number

Para convertir de binario a decimal, basta con sumar los valores de los bits que
están en “1”.

39
Bit Value
128 64 32 16 8 4 2 1

0 0 0 0 0 0 0 1
7 6 5 4 3 2 1 0
Bit Number

Word Binario Valor Decimal

0000 0001 ……………… 1


0000 0010 ……………… 2
0000 0100 ……………… 4
0000 1000 ……………… 8
0000 0011 ……………… 3
0000 0101 ……………… 5
0000 0110 ……………… 6

Con solo 4 bits, usted podrá contar de 0 a 15…

0000 0000 ……………… 0


0000 1111 ……………… 15 (8+4+2+1=15)

números Hexadecimales

Sistema numérico que permite contar de 0 a 15 usando solo un digito. Esto es


acompañado por el uso de letras para valores mayores que 9.

Para contar de 0 a 9, es igual que el sistema decimal…

DECIMAL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
HEXADECIMAL 0 1 2 3 4 5 6 7 8 9 A B C D E F

Luego iniciando en 10, se usan letras en Hexadecimal.

40
Cada digito hexadecimal representa 4 bits binarios.

BINARY 0000 0010 0011 0100 1000 1001 1010 1011 1111
HEXADECIMAL 0 2 3 4 8 9 A B F

números Octales

Sistema numérico en base 8. Los números del sistema octal van de 0 ~ 7.

En decimal, cuando la cuenta supera 9, 19, etc. Las unidades se reinician a 0,


pero las decenas se incrementan en 1 (9 -> 10, 19 -> 20).

De la misma manera, en octal, cuando la cuenta supera 7, las unidades se reician


a 0 y las decenas se incrementan en 1 (7 -> 10, 17 -> 20).

DECIMAL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
OCTAL 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 21 22

Cada digito Octal es representado por 3 bits binarios.

BINARY 000 010 011 100 001 101 110 111


OCTAL 0 2 3 4 1 5 6 7

Siendo así, es fácil convertir entre hexadecimal y octal.

Convierta 349AFh a Octal

HEXADECIMAL 3 4 9 A F

BINARY 0011 0100 1001 1010 1111


(Agrupando en 3s) 00 110 100 100 110 101 111

OCTAL 0 6 4 4 6 5 7

Tenemos que 349AFh es 644,657o

41
Binario Codificado Decimal

Binario codificado decimal tiene la misma secuencia de conteo que un decimal,


0~9, pero el mismo formato que Binario. Basta con codificar cada valor decimal
en 4 bits binarios.

Decimal 26 =
Bit Value
8 4 2 1 8 4 2 1

0 0 1 0 0 1 1 0
7 6 5 4 3 2 1 0
Bit Number

2 6

BCD fue desarrollado con el uso de dispositivos decimales, como selectores


numéricos, y displays de 7 segmentos.

DECIMAL 2 9 12 30
BCD 0000 0010 0000 1001 0001 0010 0011 0000

En los PLC serie FX, existen comandos dedicados a convertir entre BCD y Binario.

El comando BCD convierte de binario a BCD.


El comando BIN convierte de BCD a Binario.

42
EJERCICIO. Conversión de Sistemas numéricos

Convertir los siguientes números, en el sistema numérico indicado

n Dec 2 HEX= BIN= OCTAL=

o Dec 10 HEX= BIN= OCTAL=

p Dec 16 HEX= BIN= OCTAL=

q Dec 28 HEX= BIN= OCTAL=

r Dec 5 BCD=

s Dec 17 BCD=

t Dec 35 BCD=

43
LECCION 5 – DATOS NUMERICOS EN PLCs

Muchas aplicaciones con PLCs requieren la manipulación de datos, como contadores,


temporizadores, lectura de datos de SFM, procesamiento de información o alto nivel de
operaciones matemáticas. Es crítico que el programador entienda como el PLC “ve” y
maneja los diferentes tipos de datos.

Objetivos: Al finalizar la lección, usted será capaz de:

9 Describir como un PLC maneja enteros y números decimales.

Materiales: Manual de Entrenamiento PLC FX

Manejo de Enteros

Un factor importante es que el PLC maneja por defectos números enteros (1, 10,
-2, etc.). El PLC no reconoce números fraccionarios como 3.14159. Ingresar un
número como este, causaría un error. Si una operación matemática como 5/3 (=
1.667) es realizada, el PLC redondeara y dará como respuesta 1

números de 16Bits

Los números enteros en un PLC son de 16 Bits, a menos que se declaren de otra
manera durante la programación, significa que en binario, los números pueden
ser 0000 0000 0000 0000 a 1111 1111 1111 1111 y en decimal 0 a 65.535,
según el signo puede ser positivo o negativo.

El bit No. 15 también llamado MSB (Most significant Bit) en un registro es usado
por el PLC para almacenar el Signo, si es 1, el valor es negativo y si es 0 es
positivo.

1000 0000 0000 0000 = -32,768. Porque?

El PLC usa un formato numérico llamado complemento a 2 para mostrar números


negativos, el cual se calcula de la siguiente manera.

n Cambie los 0´s por 1´s y viceversa, Esto es llamado complemento.

o Sume 1 al Número.

44
0111 1111 1111 1111 = 32,767
1000 0000 0000 0000 Este es el complemento (el bit de signo no esta
incluido en el complemento pero necesita ser 1
para que el numero sea negativo)
+ 1 Sume 1
1000 0000 0000 0001 Se obtiene –32,767.

1000 0000 0000 0000 es 1 menor que –32,767, luego es igual a –32,768.

números de 32 Bits

Por defecto los enteros son de 16 Bits. Cuando algunos comando mostrados
adelante, necesitan ser usados, es posible usar números de 32 bits.
Para ello, el PLC convierte dos registros concatenados de 16bits en uno de 32
bits. El Bit 15 ya no es considerado como MSB, por consiguiente el bit 32 es el
nuevo MSB. Esto permite al PLC manipular enteros en el rango de -2,147,483,648
a 2,147,483,647 (excepto al usar notación científica).

Manejo de Decimales

Existen 2 formatos para visualización de números Decimales: notación científica y


Punto Flotante.

notación científica

Usa 2 registros para almacenar la Mantisa y el Exponente. La mantisa son los 4


primeros dígitos significativos de un numero, y el exponente muestra la posición
decimal. Este formato no puede ser usado en operaciones, pero es útil a la hora
de visualizar datos.

Ejemplo: 1,238,900 podría ser mostrado como 1238 x 103. 1238 es la


3
mantisa y 10 indica la posición decimal esta 3 lugares a la derecha, es el
exponente.

Un número entre 0 y 1 o 0 y -1 es representado por un exponente negativo. El


exponente muestra el número de lugares a la izquierda de la mantisa para ubicar
el decimal.

Ejemplo: .00123 podría ser representado como 123 x 10-5.


Este formato permite mostrar numero por fuera del rango de 32 bits (~ +/- 2
billones). Dicho rango aumenta a 9999 x 1035 a –9999 x 1035.

45
El método para almacenar un número en notación científica: La mantisa es
almacenada en un registro D, y el exponente en D+1.

En el siguiente ejemplo se almacena 1,238,900 en el registro D0 y 0.00123 en el


registro D10.

D0 1238
D1 3

D10 123
D11 5

Punto Flotante

Similar a la notación científica, este formato muestra el número en un registro D


y D+1. La mantisa ocupa los 16Bits del registro D y los primeros 7Bits de D+1. El
exponente ocupa los últimos 9 Bits de D+1, con el bit 15 actuando como bit de
signo.

No es posible monitorear e interpretar los valores en D y D+1 para Punto


Flotante de la misma manera que notación científica lo puede hacer.
La representación de números en punto flotante sigue un formato especial
recomendado por I.E.E.E (Institute of Electrical and Electronic Engineers).

La principal ventaja de usar este formato es la resolución sobre notación


científica, es decir, el numero PI = 3.1415926 se muestra como 3.141592 en
Punto Flotante y 3142 x 10-3 en notación científica.

46
LECCION 6 – DISPOSITIVOS DEL SISTEMA

A la hora de escribir un programa en el PLC, es necesario familiarizarse con los


dispositivos usados en las Instrucciones. En esta lección se da una vista general sobre
estos los cuales son detallados en las lecciones siguientes.

Objetivos: Al finalizar la lección, usted será capaz de…

9 Nombrar y describir los dispositivos usados para realizar un programa.

Materiales: Manual de Entrenamiento PLC FX

Dispositivos X, son usados para designer entradas físicas.

Dispositivos Y, son usados para designer salidas físicas.

Bobinas M, son bits internos, los cuales pueden ser usados por cualquier
función. Cuando una bobina M es energizada, el correspondiente dispositivo M es
activado.

En GX-Developer, es posible configurar los bits M con Memoria. Esto significa que
los bits mantendran su estado actual (ON OFF) si se llega a perder la
alimentación de voltaje en el PLC.

Existe un grupo de M a funciones dedicadas, M8000 – M8511, descritos en


detalle en el capitulo 36 del Manual de Programación de FX3U.

Bobinas S, son bits internos, Usados en programación STL para indicar cual
paso o sección del ladder esta active. Si la programación STL no esta siendo
usada, estas bobinas pueden ser usadas de la misma manera que las bobinas M.

En GX-Developer, es posible configurar los bits S con Memoria. Esto significa que
los bits mantendrán su estado actual (ON OFF) si se llega a perder la
alimentación de voltaje en el PLC.

Si la programación STL esta siendo utilizada en conjunto con la instrucción IST


(Initial State) causara que algunas bobinas de estado tengan operaciones
especiales, ejemplo: S0. Operación en Modo Manual, S2. Operación en modo
automático.
Un ultimo uso de estas bobinas tipo S, es como indicador de fallas, Para mayor
información refiérase al capitulo 4.4 del Manual de programación FX3U.

47
Dispositivos T, son temporizadores con tiempos base de 100msec, 10msec,
1msec dependiendo de la dirección; son no retentivos, es decir no mantienen su
valor actual si las condiciones de entrada cambian a un estado de no conducción.
En los FX2N, FX, FX2NC los temporizadores de dirección T246 o superior son
retentivos, es decir necesitan ser reiniciados.

Note que el FX1S posee un temporizador no retentivo de 1msec, T63.

Cuando un timer alcanza el valor programado, su respectiva bobina T es


energizada, activando el correspondiente dispositivo T.
Todos los timers son de 16 Bits, alcanzando un valor máximo de +32767. Los
valores de programación son tipo K y D.

Ejemplo. Para un temporizador de tiempo base 100msec, el tiempo será de


3276.7 sec.

En GX-Developer, es posible asignar un rango de temporizadores con memoria,


es decir, mantendrán su valor en caso de ausencia de energía.

Dispositivos C, son contadores retentivos, los cuales mantendrán su valor hasta


que sean reiniciados. En GX-Developer usted puede asignar contadores con
memoria. Cuando un contador alcanza el valor programado, su respectiva bobina
C es energizada, activando el correspondiente dispositivo C.
Pueden ser de 16 o 32 Bits, Los valores de programación son tipo K y D.

Existen 3 tipos de contadores: Contadores Ascendentes de 16 Bits, Contadores


Ascendentes/Descendentes de 32 Bits, contadores de 32 Bits de alta velocidad,
en estos últimos existen contadores de 1 fase, 2 fase y A/B fases.

Dispositivos K y H, son constantes. Una instrucción no reconocerá un “1”


escrito en código ladder, pero podría entenderlo como “K1” o “H1”. “K” indica
una constante de tipo decimal, mientras “H” es designado para constante de tipo
Hexadecimal. Las constantes pueden ser de 16Bits o 32 Bits en decimal.

Dispositivos P, son punteros. Estos son usados para realizar saltos o llamados a
instrucciones de interrupción o alterar el flujo del programa. Las instrucciones
Call y JMP causaran al programa detenerse en un área o moverse a otra llamada
subrutina.

Es usado como:
El destino de una instrucción de salto o llamado.
El nombre de un salto o subrutina.

48
Dispositivos N, son dispositivos “Nesting”. Un contacto normalmente abierto es
ubicado en el riel izquierdo vertical por el comando MC, donde el código ladder
encima del contacto es energizado y el código ladder debajo del contacto
permanece inactivo hasta que dicho contacto se cierra. Las instrucciones MC y
MCR son usadas para activar o no, los contactos “Nesting”. Hasta 8 niveles
pueden ser programados en ladder.

Dispositivos D, son registros de datos. Estos pueden ser usados para cualquier
propósito. Todos los datos son de 16 bits, además se pueden realizar operaciones
usando 32Bits, solo hay que tener en cuenta que en 32Bits, se toman dos
registros consecutivos.

En GX-Developer, es posible configurar los dispositivos D con memoria. Esto


significa que mantendrán su valor actual en ausencia de energía.
Es posible retener los datos en todos los registros encendiendo la bobina especial
M8033.

Registros de Archivo, son registros de datos almacenados con el programa, son


declarados en la sección de parámetros en grupos de 500. Cada grupo declarado,
reduce la cantidad de pasos de programa en 500.

Los registros de datos D8000~D8511 son dedicados para diagnostico del PLC y
funciones especiales.

refiérase al capitulo 36 del Manual de programación FX3U

El FX3U, tiene la habilidad para acceder directamente a los bits de una palabra
“Word”, basta con poner un punto entre la dirección del registro y el bit a
acceder. Ejemplo, D100.0, accede al bit 0 del registro D100 para ser modificado
directamente.

Registros Indexados, son indicados por los símbolos V y Z, ambos pueden ser
usados en aplicaciones de 16 Bits; Z solamente puede ser usado con
instrucciones de 32 bits.
Los valores almacenados en un registro indexado son usados como “Offsets” de
los dispositivos específicos, es decir:

Si V tiene un valor de K2, D10V será D10 + 2 = D12


Si Z tiene un valor de K10, Y1Z será Y1 + 10 = Y11

Estos dispositivos son útiles a la hora de mover gran cantidad de información en


una sola instrucción.

49
LECCION 7 - DIRECCIONAMIENTO

Controlar y monitorear I/O en un PLC, requiere el conocimiento de la dirección del punto


a ser controlado. Lo mismo aplica para SFM (Special Function Modules). Este capitulo
explica como la dirección de los módulos y los puntos I/O en un sistema son
determinados.

Objetivos:: Al finalizar la lección, usted será capaz de…

9 Direccionar correctamente puntos de Entrada o Salida.


9 Determinar la dirección de SFMs.
9 Describir limitaciones I/O en un FX3U

Materiales: Manual de Entrenamiento PLC - FX

Reglas de Direccionamiento – Bus lado Derecho

1) Direccionamiento de entradas y salidas en Octal (X0-X7, X10-X17, etc).

2) Direccionamiento para entradas y salidas iniciando en 0 (X0 y Y0).

3) Direccionamiento es consecutivo.

4) SFMs son diseccionado como Bloques 0-7. El primer SFM encontrado a la


derecha de la unidad base es el bloque 0, le siguiente es 1, etc.

5) Un máximo de 8 SFMs pueden ser conectados a la unidad base.

6) SFMs no afectan el direccionamiento de los módulos I/O y viceversa.

7) EL FX3U no puede tener más de 128 entradas, 128 salidas directamente


conectadas. Es posible extender a 384 I/O vía módulos de comunicación.

8) SFMs usa 8 puntos de I/O cada uno.

Reglas de Direccionamiento – Bus lado Izquierdo

El FX3U, incorpora un Nuevo adaptador en el lado izquierdo del Bus del PLC, diseñado
para módulos ADP, los cuales pueden ser usados para agregar funcionalidad al PLC.

50
Existen 4 diferentes tipos de módulos disponibles.

• módulos análogos I/O (máximo 4 por CPU)


• módulos de Entradas de alta velocidad (máximo 2 por CPU)
• módulos de Salidas de Alta velocidad (máximo 2 por CPU)
• módulos de Comunicación Serial (máximo 2 por CPU con 1 Tarjeta BD)

módulos análogos

El dato esta directamente en la memoria del PLC, estos módulos están


numerados según la ubicación a la izquierda.

• 1ro usa M8260-M8269 y D8260-D8269


• 2do usa M8270-M8279 y D8270-D8279
• 3ro usa M8280-M8289 y D8280-D8289
• 4to usa M8290-M8299 y D8290-D8299

módulos de Entradas de Alta Velocidad

Estos módulos son numerados a partir de la unidad base hacia la Izquierda.

• 1ro usa X0, X1, X2, X6


• 2do usa X3, X4, X5, X7
• Contadores de alta velocidad son usados

Note que estas direcciones de entrada son las mismas que las primeras 8
entradas del PLC; solamente el modulo 4HSX o las entradas integradas en la
Unidad Base deben ser usadas. Pero no ambas!!

módulos de Salidas de Alta Velocidad

Estos módulos son numerados a partir de la unidad base hacia la Izquierda.

• 1ro usa Y0, Y1, Y4, Y5


• 2do usa Y2, Y3, Y6, Y7

Note que estas direcciones de salida son las mismas que las primeras 8 entradas
del PLC; solamente el modulo 2HSY o las salidas integradas en la Unidad Base
deben ser usadas. Pero no ambas!!

módulos de Comunicación Serial

Estos módulos no direccionamiento de Entradas o Salidas.

51
Ejemplo

FX3U-48MR/ES X00-X07, X10-X17, X20-X27


Y00-Y07, Y10-Y17, Y20-Y27

Bus Lado Izquierdo: Iniciando desde la CPU


FX3U-232-BD sin dirección
FX3U-4HSX-ADP X00, X01, X02, X06
FX3U-2HSY-ADP Y00, Y01, Y04, Y05
FX3U-2HSY-ADP Y02, Y03, Y06, Y07
FX3U-485-ADP sin dirección
FX3U-4AD-ADP M8260-M8269, D8260-D8269
FX3U-4AD-ADP M8270-M8279, D8270-D8279

Bus Lado Derecho: Iniciando desde la CPU


FX2N-16EX-ES/UL X30-X37, X40-X47
FX2N-16EYT-ESS/UL Y30-Y37, Y40-Y47
FX2N-1HC SFM #0
FX2N-10PG SFM #1
FX2N-32ER-ES/UL X50-X57, X60-X67
Y50-Y57, Y60-Y67
FX2N-2LC SFM #2
FX2N-64CL-M SFM #3
FX2N-16CCL-M SFM #4
FX2N-32CCL SFM #5

52
53
Ejercicio – Direccionamiento de PLC

1) Un sistema de automatización consiste de:


1 FX3U-64MR (32 I / 32 O)
1 FX3U-4AD-ADP
1 módulos de 8 puntos de Entrada
2 módulos de 16 Puntos de salida
2 SFMs
1 Modulo de entradas de 16 Puntos
1 SFM

Determine el direccionamiento.

54
2) Son validos estos sistemas? Porque? Porque no?

A. 1 Unidad base 64 I/O (32 I / 32 O).


4 módulos de 8 Puntos de Entrada
6 módulos de 8 puntos de Salida
9 SFMs

B. 1 Unidad base 128 I/O (64 I / 64 O)


2 SFMs
2 Unidades de Expansión 48 I/O (24 I / 24 O)
1 Modulo de 16 puntos de entrada

C. 1 Unidad base 80 I/O (40 I / 40 O)


2 Unidades de Expansión 48 I/O (24 I / 24 O)
4 módulos de 16 puntos de salida.
1 Modulo de 8 puntos de entrada

D. 1 Unidad base 64 I/O


3 FX3U-4AD-ADP
1 FX3U-4DA-ADP
1 FX3U-4AD-PT-ADP
2 FX3U-4HSX-ADP
2 FX3U-485-ADP
1 FX3U-USB-BD

55
LECCION 8 – TIPOS DE INSTRUCCIONES

Para escribir un programa de un PLC, es necesario familiarizarse con un juego de


instrucciones, una vista general, será mostrada en esta lección.

Objetivo: Al finalizar la lección, usted será capaz de…

9 Describir los 3 diferentes tipos de instrucciones

Materiales: Manual de Entrenamiento PLC-FX

Instrucciones Básicas

Esta categoría se refiere a los 4 dispositivos básicos de bit (x,Y,M,S),


temporizadores, contadores y operaciones pertinentes entre estos dispositivos.
Incluye SET, RESET, PULSE.
Estas instrucciones abarcaran el 80 – 90 % de un programa.

Instrucciones STL (Step Ladder)

Similar a la programación SFC, en la que se implementan diagramas de flujo,


cuando se programa en STL, el contacto STL es una instrucción común usada
para ver si un estado esta activo. Las bobinas S son usadas para indicar estados.

Instrucciones Aplicadas

Estas instrucción permiten al PLC realizar manipulaciones de datos complejas,


operaciones matemáticas y comunicaciones. La mayoría de estas instrucciones
trabajan bajo 16Bits, pero pueden ser implementadas en 32Bits con algunas
modificaciones.

56
LECCION 9 – INSTRUCCIONES BASICAS

Estas, son instrucciones de control de bits, generalmente controlan el 90% de un


programa ladder. Usadas para confirmar estados de Entradas, manipular salidas, mover
bits, y control maestro para contactos tipo “nesting”

Objetivos: Al finalizar la lección, usted será capaz de…

9 Nombrar las instrucciones básicas comunes.


9 Conocer el formato de las instrucción y su finalidad.

Materiales: Manual de entrenamiento PLC- FX


FX3U Manual de Programación – Instrucciones Básicas y Aplicadas.

símbolos

Contacto Normalmente Abierto. Este símbolo conduce


cuando el respectivo dispositivo esta energizado. El nemonico en
lista de Instrucciones es LD, que significa “LOAD”, este símbolo
ocupa 1 paso del programa.
Contacto Normalmente Abierto. Este símbolo conduce
cuando el respectivo dispositivo esta des-energizado. El nemonico
en lista de Instrucciones es LDI, que significa “LOAD INVERSE”,
este símbolo ocupa 1 paso del programa.
.
Es importante que los conceptos anteriores quede claros antes de continuar.
Estos símbolos son usados para indicar el estado del dispositivo. Cuando su
estado esta en conducción, significa que electricidad esta fluyendo a través de el.

Ejemplo, un interruptor de luz, usualmente esta en la posición de apagado, no


hay corriente fluyendo a través de el (el interruptor esta Abierto), cuando alguien
enciende la luz, significa que el interruptor ha cambiado de posición (cerrado),
hay flujo de luz a través del mismo. El interruptor de luz es un Contacto
Normalmente Abierto.

El contacto normalmente cerrado es lo contrario en todo aspecto. La corriente


fluye hasta que el contacto es actuado.

Ejemplo, Un parado de emergencia, permite fluir la corriente hasta que el


operador oprime el Interruptor, dicho interruptor ha sido activado, luego no hay
flujo de corriente.

57
Bobina de Control. Este símbolo siempre aparece justo
antes del riel vertical derecho. Es energizado cuando la lógica
anterior conduce. Cuando es energizado, la salida
correspondiente a la dirección es activada. El nemonico en lista
de instrucciones es OUT, que significa “Output Activate”. Este símbolo ocupa un
paso del programa.

Ejemplo, Contacto Normalmente Abierto.

X1

Y1

Ejemplo, Contacto Normalmente Cerrado.

X1

Y1

INSTRUCCION DE CONTROL. Este símbolo aparece


usualmente antes del riel vertical derecho, usado para
instrucciones con palabras o instrucciones aplicadas. Es
energizado cuando la lógica anterior conduce. Este símbolo ocupa múltiples pasos
del programa, dependiendo del comando usado.

Instrucciones Comunes

SET: Activa permanentemente el dispositivo.

X1

Y1

58
RST (RESET): Desactiva permanentemente el dispositivo.

X2

Y1

PLS: Activada por el flanco de subida de la condición anterior, genera un pulso


durante un solo scan.

more than 1 scan

X1

Y1

1 scan

PLF: Activada por el flanco de bajado de la condición de activación, genera un


pulso durante un solo scan.

more than 1 scan

X1

Y1

1 scan

activación por Flanco de Subida. Genera un pulso de 1 ciclo


basado en la dirección del contacto.

activación por Flanco de Bajada. Genera un pulso de 1 ciclo


basado en la dirección del contacto.

59
Inversión. Este símbolo invierte el estado lógico anterior. Si el
estado anterior es positivo, generara un estado negativo y
viceversa.

La alineación de los contactos y bobinas determinaría cuando una línea ladder es


procesada.

Si dos o mas dispositivos son conectados en serie, operaran como una instrucción
AND. Deberán estar activados para energizar la correspondiente salida

Si los dispositivos están en paralelo, operaran como una instrucción tipo OR.
Alguno de los dispositivos deberá estar activado para energizar la
correspondiente salida.

Condiciones AND / OR pueden ser combinadas para crear múltiples líneas lógicas.

Note: Una línea lógica deberá tener una condición de entrada, y una condición de
salida para completar el ciclo. Si el comando esta siempre activo, existe una bobina la
cual puede ser situada como condición de entrada, direccionada M8000, la cual
siempre esta activa mientras el PLC se encuentre encendido.
No es permitido conectar directamente una instrucción de salida al riel vertical
izquierdo.

60
Ejercicio

1) X1 se enciende poniendo SET a Y3. Que sucede con Y3 si X1 se apaga?

2) Que tipo de símbolo se podría usar para representar un Hongo de


Emergencia en lógica Ladder?

3) Enumere los símbolos básicos y describa el funcionamiento de cada


uno.

4) Enumere las instrucciones básicas como PLS y describa que hace cada
uno.

5) Que es requerido para completar el circuito en una línea lógica?

6) Realice los Ejercicios del FX Training Software.

61
LECCION 10 – TEMPORIZADORES Y CONTADORES

Esta sección dará a conocer los tipos de temporizadores y contadores disponibles en los
PLCs de la Serie FX, además de su direccionamiento.

Objetivos:: Al finalizar esta lección, usted será capaz de…

9 Describir los diferentes tipos de temporizadores


9 Conocer la disponibilidad de temporizadores y contadores
9 Describir el formato de instrucción para temporizadores y contadores
9 Describir las limitaciones de los temporizadores y contadores
9 Escribir un programa usando temporizadores

Materiales: Manual de entrenamiento PLC - FX


Kit Demostracion
FX3U Manual de programación – Instrucciones Básicas y Aplicadas

Temporizadores

Disponibilidad

El FX3U tiene 512 temporizadores, FX1n y FX2N© tienen 256 temporizadores,


FX1S tiene 64 temporizadores.

Tipos

• 100ms (.1 segundo)


• 10ms (.01 segundo)
• 1 s (.001 segundo) [FX1S y FX3U solamente]
• 1ms retentivo [no para el FX1S]
• 100ms retentivo [no para el FX1S]

Los tiempos base son dependientes de la dirección. Para el FX1N y superiores:


T0 ~ T199 son de 100ms por defecto.
T200 ~ T245 son de 10ms
T246 ~ T249 son retentivos de 1ms
T250 ~ T255 son retentivos de 100ms

Para el FX1S todos los temporizadores son de 100ms (Excepto T63 que es de
1ms) los temporizadores pueden ser de 10ms encendiendo la bobina M8028.
Para el FX3U los temporizadores son los mismos que el FX2N, adicionando:
T256 ~ T511 no retentivos de 1ms.

62
Valor del Timer (Preset)

Es la longitud de tiempo, la cual el temporizador recorre antes de terminar, este


valor indica unidades del tiempo base. Luego, T0 cargado con un valor de 50,
generara una temporización de 5 segundos (50 x 0,1sec = 5sec).

El valor deberá ser un número entre 1 y 32767, debido a que los temporizadores
son de 16 bits.

Pueden ser manipulados por constantes tipo K, o registros de datos D,


manipulados por una HMI.

Los temporizadores solo cuentan en orden ascendente.

Reinicio (Reset)

El valor acumulado de un temporizador retorna a 0 cuando las condiciones de


activación anteriores son falsas. Esto no aplica para los temporizadores
retentivos, los cuales se reiniciara por medio de la instrucción RST T#.

Los temporizadores no retentivos perderán su valor acumulado cuando no exista


voltaje de alimentación a menos que hayan sido declarados con memoria en los
parámetros del PLC.

Contadores

Disponibilidad

FX, FX2C y FX2NX posee 235 contadores normales, y hasta 21 contadores de alta
velocidad. FX0(S) tiene 15 contadores normales y el FX0N tiene 32 contadores
normales. El FX0(S) y FX0N pueden tener hasta 13 contadores de Alta velocidad.

Contadores de 16 Bits

Valor del Contador (Preset), es el número de transiciones (ON-OFF) que debe


realizar el estado anterior para que este se encienda.

Su valor debe estar en el rango de 1~32767.

además pueden ser manipulados por constante tipo K, o variables tipo D


manipuladas directamente desde HMI.

63
El valor acumulado del timer nunca sobrepasara el valor “preset”. Una vez que el
contador se ha activado, permanecerá en ese estado hasta que sea reiniciado.
Estos contadores solo cuentan ascendentemente.

Reinicio (reset)

El valor acumulado del contador reinicia a 0 cuando la instrucción RST C# es


activada. Los contadores de C100~C199 poseen memoria, es decir mantienen su
valor sin voltaje de alimentación. C0 ~ C99 son contadores no retentivos pero se
pueden declarar retentivos en los parámetros del PLC.

Limitantes

No se permiten valores negativos de Preset.


La única manera de hacer que el contador cuente descendentemente es
mediante la instrucción DECP.
Si se usa la instrucción INCP, el contador podrá superar el valor Preset, pero su
bobina no será activada.

Contadores de 32 Bits

Valor del contador (Preset), funcionan de igual manera que los contadores de 16
bits, se diferencian en que su valor preset puede variar de –2,147,483,648 a
2,147,483,647.

dirección de conteo, puede ser configurada en el contador dependiendo de la


aplicación, la dirección de conteo es dada por una bobina referenciada de la
siguiente manera.
C### -> M###

Si M### esta activada, el contador C### contara ascendentemente.


Si M### esta desactivada, el contador C### contara descendentemente.

Ejemplo, Para el contador C203, la dirección estará determinada por la bobina


M8203.

Reinicio (Reset), El valor acumulado en el contador reiniciara a 0 cuando la


instrucción RST C# sea activada.

C220 ~ C234 son contadores retentivos.


C200 ~ C219 son contadores no retentivos.

64
Ejemplo. Programas

Inicie un nuevo programa e ingrese el siguiente circuito temporizado.

Pulso de 1 ciclo temporizado cada 20 segundos

Circuito Flip Flop

65
Ejercicio. Control banda transportadora

Escriba un programa que use:

X10 como botón Start - Momentáneo


X11 como botón Stop - Momentáneo

M0 es la bobina de activación.

Cuando el botón Start es oprimido, se enciende Y0 - Y7 en orden secuencial.


Estas salidas están conectadas a 8 bandas transportadoras en orden. Cada
banda, 1 segundo luego de la anterior. 5 segundos después que la ultima banda
ha sido activada, deben apagarse inversamente a como prendieron.

66
LECCION 11 – INSTRUCCIONES APLICADAS

Este tipo de instrucciones permite al PLC realizar manipulaciones de datos complejos,


como operaciones matemáticas, y comunicaciones. La mayoría de las instrucciones
trabajan en 16 o 32 bits.

Objetivos: Al finalizar la lección, usted será capaz de…

9 Nombrar las instrucciones aplicadas más comunes.


9 Describir el formato de instrucción y que hace cada una.
9 Escribir un programa usando comparaciones.

Materiales: Manual de entrenamiento PLC - FX


Kit demostración

Formato General

Las instrucciones aplicadas siempre deben ir entre corchetes. El numero de


parámetros varia dependiendo de la instrucción. La gran mayoría usa el siguiente
formato:

Ejemplo

Esta instrucción suma el contenido de la SRC 1 (D0) con el contenido de SRC 2


(k2) y el resultado lo almacena en DEST (D300).

Es posible usar SRC2 como el destino.

Ejemplo.

Las instrucciones aplicadas son por defecto en de 16Bits, si se requiere la


manipulación de 32 Bits, basta con agregar D al inicio de la Instrucción.

Ejemplo: MOV transfiere 16bits de datos.


DMOV transfiere 32 bits de datos.

67
La mayoría de estas instrucciones son ejecutadas mientras las condiciones de
entrada se cumplen. Si el programador desea incrementar un registro de Datos
usando INC cuando la entrada en valida, el dato se incrementara en 1 mientras
la entrada en valida, si por lo contrario desea incrementar en 1 el registro cada
vez que se activa la señal de entrada basta con agregar P al final de la
instrucción.

Ejemplo.

/ D0 D1 D20 Divide D0 por D1 y el resultado lo almacena en D20


durante cada scan.
/P D0 D1 D20 Realiza la división una sola vez mientras las
condiciones de entrada son validas.

Instrucciones de transferencia de datos

Las instrucciones de transferencia de datos puede ser ubicada al final de la línea


lógica, y es realiza una ves que las condiciones de entrada son validas.

MOVE

El comando MOV, transfiere el dato almacenado en D1 a D2.

BLOCK MOVE

Transfiere el contenido de 3 registros consecutivos iniciando en D1 a 3 registros


consecutivos iniciando en D7.

FILL MOVE

Transfiere el dato almacenado en D1 a 3 registros consecutivos iniciando en D7.

68
Instrucciones de Comparación

CMP compare, debe ser ubicada al final de la línea lógica. Su destino son un
grupo de 3 dispositivos tipo Bit, como Salidas Y, Bobinas M o S. El resultado
definirá si D1 > D2, D1= D2, D1 < D3.

Esta instrucción enciende M0, M1 o M2 basado en el siguiente criterio:

M0 si D0 > K10
M1 si D0 = K10
M2 si D0 < K10

ZCP zone compare, al igual que CMP, el entrega un resultado de comparación


sobre 3 bits.

M0 si D0 < K10
M1 K10 <= D0 <= K50
M2 D0 > K50

El valor de S1 (k10) deberá ser menor a S2 (k50), el PLC aceptara la instrucción


pero no funcionara de manera adecuada.

Las comparaciones en línea podrán ser ubicadas en cualquier lugar de la línea


lógica, funcionaran igual que un contacto de entrada, estas instrucciones están
disponibles para FX1S, FX1N, FX2N(C) y FX3U.

Si el valor del registro D0 es menor que K10, el circuito conducirá activando Y1

Los operadores de comparación pueden ser:


= igual
> mayor que
< menor que
>= Mayor o igual que

69
<= menor o igual que
<> Diferente

Ejemplo, comparación con temporizadores.

Como se describió al inicio de este capitulo, si se desea realizar operaciones de


32 bits, basta con agregar D al inicio de la instrucción.

Ejercicios.
Realice los ejercicios C-3 y C-4 del software de Entrenamiento FX.

70
Instrucciones de Conversión

Estas conversiones deberán situarse al lado derecho del la línea lógica. Serán
ejecutadas cuando se cumplan las condiciones de activación.

BIN Conversión BCD a binario

Convierte un valor BCD en su correspondiente Binario. La instrucción lee 12 bits


(k3) iniciando en X20 (X20~X33) convirtiéndolos en binario y almacenando el
resultado en D1.

BCD Conversión Binario a BCD

Convierte un valor Binario en BCD. La instrucción lee el valor almacenado en D1 y


lo convierte en su correspondiente BCD, generando las respectivas salidas por
Y0~Y3.

El valor de K, determina cuanto bits serán convertidos

K1 = 4 bits K5 = 20 bits
K2 = 8 bits K6 = 24 bits
K3 = 12 bits K7 = 28 bits
K4 = 16 bits K8 = 32 bits

Incremento y decremento de Instrucciones

Las instrucciones de incremento y decremento, suman o restan 1 de un registro


de datos D. Estas instrucciones se ejecutan 2 veces mas rápido que las
instrucciones ADD o SUB, y no están sujetas a las limitantes de los contadores.

Debido a que estas operaciones se ejecutan en cada scan, INCP / DECP pueden
ser útiles en bastantes aplicaciones.

71
Mientras X11 esta activo, el registro D1 se incrementa de 1 en 1 en cada scan.

Mientras X11 esta activo, el registro D1 se decremento de 1 en 1 en cada scan.

Ejercicio. INC y DEC

Ubique el Proyecto No. 3 en el apéndice. Demuestre la diferencia entre INC/DEC


e INCP/DECP.

Instrucciones Aritméticas

Estas instrucciones deberán ser ubicadas al final de la línea lógica, y serán


ejecutadas cuando se cumplan las condiciones de activación.

Cuando X11 esta activo, K30 es sumado a D30 y almacenado en D10. El valor de
D10 será almacenado cada scan mientras X11 esté activo.

Los operadores aritméticos son:


ADD Suma
SUB Resta
MUL Multiplicación
DIV división
SQR Raíz cuadrada

La raíz cuadrada calculada será un numero redondeado, a menos que la


operación se este realizando en punto flotante. La aproximación del valor
a numero redondo esta dada por la activación de la bobina M8021.

Ejercicio. matemática Binaria

Ubique el Proyecto No.4 en el apéndice. Este proyecto ha sido diseñado para dar
al estudiante práctica en el uso de operaciones aritméticas.

Operaciones lógicas

Son instrucciones para realizar operaciones booleanas entre bits y palabras.

72
Por defecto son de 16 Bits; para operación en 32 Bits agregue D al inicio de la
instrucción en caso de estar trabajando con bits, y reemplace W por D en caso de
trabajar con palabras.

Para 16Bits

Para 32Bits

La instrucción WAND toma cada bit del registro y realiza una operación AND con
el bit de la misma posición del destino.

Fuente 1010000011110011
Destino 1101111101010000
Resultado 1000000001010000

La instrucción WOR toma cada bit del registro y realiza una operación OR con el
bit de la misma posición del destino.

Fuente 1010000011110011
Destino 1101111101010000
Resultado 1111111111110011

La instrucción WXOR toma cada bit del registro y realiza una operación OR
Exclusiva con el bit de la misma posición del destino.

Fuente 1010000011110011
Destino 1101111101010000
Resultado 0111111110100011

La instrucción NEG solo tiene un valor de destino. Es usada para invertir el signo,
mediante el uso de Complemento a 2.

Procesamiento de Alta Velocidad

El FX3U posee contadores de alta velocidad integrados. Estos son contadores por
hardware los cuales generan interrupciones mientras cuentan, son
independientes del scan del programa. Permite el conteo de alta velocidad hasta
60KHz.

73
Estos contadores son de 32 Bits, por lo tanto es necesario agregar “D” a la
instrucción a la hora de ser utilizados.

Es posible usar SET, RST e instrucciones de comparación con estos contadores,


pero debido a que estas instrucciones dependen del scan del programa, puede
limitar los beneficios de estos contadores, para obtener un beneficio completo, es
necesario usar las siguientes instrucciones de alta velocidad.

HSCS – High Speed Counter Set

Esta instrucción funciona al igual que SET. Cuando el contador alcanza un valor
especifico, un bit es activado. Esta instrucción usa una interrupción y es
independiente del tiempo de scan.

Esta instrucción Activa Permanentemente (SET) Y10 cuando el valor del contador
255 es igual a 100.

HSCR – High Speed Counter Reset

Esta instrucción funciona al igual que RST. Cuando el contador alcanza un valor
especifico, un bit es activado. Esta instrucción usa una interrupción y es
independiente del tiempo de scan.

Esta instrucción desactiva Permanentemente (RST) Y10 cuando el valor del


contador 255 es igual a 200.

HSZ – High Speed Zone Compare

Esta instrucción funciona al igual que la instrucción ZCP – Zone Compare.


Dependiendo de la relación dentro del rango serán activadas 3 bobinas.

Y10 cuando C251 <1000.


Y11 cuando 1000<= C251<=1200
Y12 cuando C251>1200
Agregue D a estas instrucciones para realizar operaciones en 32Bits.

74
Instrucciones TO / FROM

Usadas en los módulos SFM que fueron discutidos anteriormente. Estos módulos
incrementan la capacidades del PLC. Pueden provee funcionalidades sobre
señales analogas, contadores de alta velocidad, o conexiones de red, etc.

Para entender estas instrucciones TO/FROM, es importante entender el concepto


de BFM (Buffer memory location). Dentro de cada SFM, existen ubicaciones en
memoria con funciones específicas. Por ejemplo el BFM #0 del Modulo FX2N-4DA
mantiene el modo de salida y el BFM #1 mantiene el valor digital para el canal 1.

Antes de programar un SFM, es absolutamente necesario tener el manual del


respectivo modulo. Sin el mismo es imposible saber que parámetros deben ser
ajustados, que BFM ha de ser enviado, o que BFM ha de ser recibido.

La instrucción TO es usada para enviar datos desde la CPU al SFM. Normalmente


estos datos son parámetros que guían el funcionamiento del modulo o datos de
salida para módulos análogos o módulos de comunicación.

El formato de la instrucción es el siguiente:

Ejemplo.

Esta línea lógica, escribe una palabra de datos, la constante H1122, al BFM #0
(K0), en el tercer SFM encontrado. Si el modulo es un FX2N-4DA, ésta, activa los
canales 1 y 2 para salidas 0-20mA, y canales 3 y 4 para salidas 4-20mA.

La instrucción FROM tiene el mismo formato que TO. Es usada para transferir
datos desde un BFM de un SFM a la memoria del PLC.
Un modulo de entradas analogas almacena sus valores en varios BFMs. La
instrucción FROM mueve los datos de los BFMs a la CPU donde se realizaran las
operación pertinentes.

El formato de la instrucción se muestra a continuación:

75
Ejercicio. Operaciones con palabras e Instrucciones TO / FROM

1) Resolver las siguientes operaciones.

operación Resultado

1111 0101 Wad 0001 1010

1010 1010 wor 1100 1011

1111 1111 wxor 1010 1010

2) Un sistema de PLC FX2N posee:


2 módulos de entradas de 16 puntos.
1 Modulo de salidas de 16 puntos.
1 SFM
1 Modulo de salidas de 16 puntos
2 SFMs
1 FX2N-4DA
El programador necesita sacar 10mA de corriente por el canal 2 con un
rango de corriente de 0 -20mA, cuando M1 esta activo. Para ello debe
escribir H0020 al BFM #0 y k500 al BFM #2.

76
LECCION 12 – DISPOSITIVOS DE DIAGNOSTICO

Ningun programador es perfecto, y ningún PLC será el ultimo. Afortunadamente, la serie


de PLC – FX tiene un numero dedicado de bobinas y registros de diagnostico que
almacenan información incluyendo códigos de error sobre la operación del PLC.

Objetivos: Al finalizar la lección, usted será capaz de…

9 Identificar registros y bobinas de diagnósticos para solucionar inconvenientes.


9 Interpretar la información mostrada por los registros y bobinas.
9 Escribir pequeños programas para proveer funciones de diagnostico.
9 Usar diagnostico GX-Developer para solucionar errores.

Materiales: Manual de Entrenamiento PLC - FX


Kit Demostracion

Bobinas Especiales M

Direccionalas como M8000 y superiores son reservadas para uso del sistema. En
el FX1S/1N/2N/2NC, el rango es M8000-M8255. En el FX3U, el rango es M8000-
M8511. Estos bits poseen varias funciones de sistema. La lista completa de las
bobinas M es encontrada en el Manual de operación del respectivo PLC.

Las bobina usadas comúnmente son.

M8004 Indica que un error ha ocurrido


M8006 Batería Baja
M8064 Error de Parámetro
M8065 Error de Sintaxis
M8066 Error de Programa
M8067, 68 Error de operación (división por 0)

Las siguientes bobinas, no son de diagnostico, pero son útiles a la hora de


escribir un programa.

M8000 Siempre ON
M8001 Siempre OFF
M8002 Activo durante el primer scan
M8003 Desactivo durante el primer scan
M8011 Pulsos de 10ms
M8012 Pulsos de 100ms

77
M8013 1 Pulsos de 1 segundo
M8014 1 Pulsos de 1 minuto

Registros Especiales D

Los registros diseccionado como D8000 o superior son reservados para uso del
sistema. En el FX1S/1N/2N/2NC, el rango es D8000-D8255. En el FX3U el rango
es D8000-D8511.

Los registros especiales mas utilizados son:

D8004 Bobina de error activada


D8006 Falla en nivel de batería
D8010 Tiempo de scan actual
D8064 ~ D8068 códigos de error
D8064 – Error de parámetros
D8065 – Error de Sintaxis
D8066 – Error de Programa
D8067, 68 – Error de operación
D8069 Error en Número de Paso

Los siguientes registros, no son de diagnostico, pero son útiles a la hora de


escribir un programa.

D8001 Tipo de PLC y revisión de FirmWare


D8005 Nivel actual de voltaje en Batería
D8013 ~ D8019 Reloj en Tiempo Real
D8013 Segundos
D8014 Minutos
D8015 Horas (24 horas)
D8016 Dia
D8017 Mes
D8018 Año (2 dígitos 00-99)
D8019 Dia de la semana (0 Domingo – 6 Sábado)
D8020 Filtro de Entrada (rango 0-60)
0 = 5μs a 200μs (varia según dirección)
# = #ms

78
Circuitos Especiales

Este circuito indica que el nivel de voltaje en la batería esta bajo

La salida Y0 podrá activar una luz o buzzer, etc.

El siguiente circuito almacena el código de error y el paso donde ocurrió.

Diagnostico por GX-Developer

Esta información es bastante útil a la hora de mostrar fallas en una HMI, o salvar
códigos de falla para examinacion futura, como el mostrado anteriormente.

Al ingresar el siguiente código, se genera un error de divison por 0.

Es una operación ilegal, ya que el resultado es un numero infinito.

Para ubicar el error, siga los siguientes pasos:

1. Clic sobre el menú de diagnostico.


2. Clic sobre Diagnostico de PLC. Un menú similar se mostrara:

79
El error No. 6705 aparece en D8067. El paso 4 es donde ha ocurrido el error y es
almacenado en D8069. El mensaje Error de Operación se refiere al código de
Error 8067, el cual es almacenado en D8004.

3. Subraye el error haciendo clic sobre el mismo


4. Clic en errores de PLC en la sección de Ayuda
5. Se mostrara la siguiente ventana:

Esta ventan muestra las posibles causas de error y sus posibles soluciones.

Menú Encontrar / Reemplazar

GX Developer provee diferentes métodos de


para localizar dispositivos o instrucciones. El
menú Encontrar/Reemplazar, tiene variedad
de de herramientas para buscar o modificar
programas.
La opción de buscar encontrara una dirección,
función, o datos. La opción remplace,
permitida reemplazar direcciones, funciones,
abrir/cerrar contactos, y muchas otras
opciones.
La referencia cruzada y dispositivos usadas
mostrara todas las ocurrencias de direcciones
en un programa, o las direcciones usadas en
el programa.

80
81
Trazado de Grafitos

GX Developer Prov. una herramienta de soluciona de problemas llamada


Trace
Esta herramienta permite al programador graficar el estado de valores en
tiempo real.

El FX soporta trazado de datos de 512 muestras. Estas pueden estar


basadas en scans del PLC o en intervalos de tiempo ajustable de 10ms a
2000ms en incrementos de 10ms. además puede ser activado desde el
software o cambiando el valor de un bit o palabra en el PLC.

El trazado de datos en el PLC FX puede usar 10 dispositivos tipo bit y 3


dispositivos tipo palabra.

GX-Developer tiene una asistente de configuración para el trazado de


datos. Una vez las configuraciones se han realizado, el trazado de datos es
guardado en un archivo en el PLC. Dicho archivo puede ser leído por el
PLC. El resultado del trazado, puede ser actualizado una vez que se ha
completado. El Archivo puede ser eliminado del PLC.

Una vez que el archive ha sido actualizado desde el PLC, este puede ser
visto en GX-Developer o puede ser exportado como archivo .CSV, el cual
puede ser graficado por Microsoft Excel.

82
LECCION 13 – DOCUMENTACION E IMPRESION

Imagine que tiene un programa de 4000 pasos, escrito por alguien que abandono la
compañía 2 años atrás. Sin alguna documentación del programa, seria casi imposible de
resolver algún problema con el código. Esta es la razón por la cual la documentación de
cada paso es importante a la hora de crear un programa.

Objetivos: Al finalizar la lección, usted será capaz de…

9 Describir los 4 tipos de documentación.


9 Adicionar documentación al programa.
9 Describir varios tipos de impresión de un programa.

Materiales: Manual de entrenamiento PLC – FX.

GX-Developer ofrece 4 tipos de documentación: Comentarios, Frases, Notas y Etiquetas


de Dispositivos.

Nota. Es posible modificar los dispositivos con solo hacer doble clic sobre ellos; esto no
es permitido si alguna de las opciones de documentación de programa se encuentra
activada.

Comentarios

Son añadidos a un dispositivo para proveerlo de un nombre o descripción.


Algunos comentarios típicos para dispositivos de entrada son: Pulsador Inicio,
Receta, Emergencia, etc. Otros comentarios para bobinas y bits internos pueden
ser: Motor 1 ON, Proceso Activado, Falla.
Estos comentarios pueden ser de 3 líneas por 5 caracteres cada una, 2 líneas por
8 caracteres cada una, 4 líneas por 8 caracteres cada una. Esto puede ser
configurado en el menú View->Comment Format.

Por defecto, son mostradas las opciones 3 x 5 y 4 x 8. Para activar 2 x 8 es


necesario ir al menú Tools->Options->Whole Data Tab y seleccione 16 en
Common Device Coment.

Los comentarios son la única documentación que puede ser descargada al PLC. Si
otro programador carga un programa que contiene comentarios de un PLC, estos
estarán disponibles.

Las Notas y frases serán guardadas en el programa archivado en el computador.


Importante, el PLC mantendra los primeros 16 caracteres de los comentarios.

83
Si el programador desea documentar el programa a medida que lo escribe, vaya
a Tools->Options-> Active la casilla “Continues during Command”.

Descarga de Comentarios

La descarga de comentarios es bastante sencilla con el FX3U. No es necesario


asignar rangos de comentarios, solo basta con asignar la capacidad de los
comentarios en los parámetros del PLC y descargar el Programa.

Asignar la capacidad de los comentarios

La capacidad de los comentarios es asignada en los parámetros del PLC, en el tab


Memory Capacity. El programador puede asignar cierto numero de bloques. Cada
bloques permite comentar hasta 50 dispositivos únicos, es decir, para X0 existe
un solo comentario, aun si X0 aparece 15 veces en el programa.

Ajuste el numero de bloques,


indicara para cuantos dispositivos
alcanza.

Frases

Frases, son también conocidas como comentarios, provén una descripción del
propósito de la línea lógica. Una frase típica puede ser: “Esta línea espera hasta
que el contador alcanzado 20”.

Una frase puede ser de hasta 64 caracteres de largo. múltiples frases pueden
añadidas para describir el propósito general de una serie de líneas lógicas. Estas
frases, se muestran en la parte izquierda de la línea.
Para ingresar una frase, presiones

84
Notas

Son referidas como comentarios de Bobinas. Estas aparecen al lado derecho de la


línea lógica, justo sobre la bobina de salida.

Pueden ser usadas para descripciones adicionales, pero están diseñadas para
brindar información sobre el propósito de la salida de la línea lógica; pueden ser
de hasta 32 caracteres.

Para ingresar una nota, escriba la dirección de salida, una coma, seguida de la
nota.

Ejemplo:

Alias

Los Alias puede ser mostrados en lugar de la dirección del dispositivo. (Ej.
Emergencia en vez de X0).
Los alias no pueden ser mayores a 8 caracteres, no se permiten espacios;
pueden ser ingresados al hacer doble clic sobre el icono Comments del Project
list window, se mostrara una tabla con 3 columnas donde la ultima será el Alias.

Ver Documentación

Es necesario habilitar GX-Developer para mostrar la documentación que ha sido


ingresada. Esto es debido a que el exceso de información puede disminuir el área
de trabajo.

Para ver la documentación, vaya a View y seleccione el tipo de documentación a


visualizar, es posible mostrar comentarios, frases, y notas al mismo tiempo.

85
Impresión

GX-Developer tiene capacidades de impresión flexibles. Estas pueden se acezadas


haciendo clic sobre el icono de impresión en la barra de herramientas. El
programador puede seleccionar la documentación relacionada con el programa,
algunas de esas opciones son:

1. Titulo, Imprime el titulo de la pagina, puede contener 9 líneas por 64


caracteres cada una. Automáticamente incluye la fecha de la
impresión.

2. Programa Ladder, Imprime el diagrama lógico ladder. Se puede


seleccionar que parte del programa se imprime.

3. Configuración TC, Imprime información de temporizadores y


Contadores.

4. Comentarios de Dispositivos, Imprime todos los dispositivos con sus


respectivos comentarios.

5. Lista de dispositivos usados, Imprime la lista de dispositivos usados en


el programa.

6. Memoria de Dispositivos, imprime el contenido de los registros de


datos.

7. Parámetros, Imprime la lista de parámetros de la CPU.

8. Lista de contactos y bobinas usadas, Imprime la lista de los contactos y


bobinas usadas en el programa.

86
A continuación se muestra la ventana de control de impresión.

87
APENDICES

88
89
90
91

You might also like