Professional Documents
Culture Documents
PLC
FX1S
FX1N
FX2N
FX2NC
FX3U
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
1
Duración del Curso
LECCION 7 – Direccionamiento
Reglas de direccionamiento, incluyendo limitaciones sobre el número máximo de
Entradas/Salidas.
2
LECCION 10 – Temporizadores y Contadores
Programacion usando estos 2 dispositivos importantes.
Línea de Productos
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.
4
Línea de PLC´s – FX
Legado Serie FX
Las ventas de PLCs Mitsubishi serie F superan los 6 millones de unidades a nivel
mundial.
FX1S
5
FX1N
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
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:
7
Unidades de expansión - Autoalimentadas
3) Salidas Integradas, en igual proporción que las entradas, estas pueden ser
de 3 tipos (relevo, transistor, triac).
8
Bloque de expansión - sin Alimentación
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.
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.
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.
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.
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.
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.
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.
Ejemplo de programación
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.
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:
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.
14
FX3U SSCNETIII – Modulo de control de Movimiento
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.
Existen 3 módulos que pueden ser usados para agregar un puerto RS232 al
FX232, el FX3U-232ADP, FX2N-232IF y FX3U-232-BD.
16
Tarjeta Opcional RS232 – FX3U-232-BD
17
Tarjeta Opcional y Modulo ADP RS-485
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).
18
Modulo de Interfase CC-Link – FX2N-32CCL
Este modulo trabaja solamente con el PLC FX3U. Esta red soporta velocidades de
transmisión de 12 MB y distancias de hasta 4800 metros.
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.
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.
19
Hardware Adicional
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.
Fuentes de Alimentación
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.
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.
21
22
Ejercicio. Calculo de la Fuente de alimentación
23
TABLA 1: FX3U (16 o 32 I/O unidades base)
TABLA 3: FX2N-32E*
24
TABLA 4: FX2N-48E*
25
TABLA 6: Dispositivos de expansión
26
27
Tipos de Memoria
28
El FX2N posee 8k pasos de memoria, Usando un modulo de memoria RAM de 8K,
esta memoria puede ser expandible a 16k pasos.
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.
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.
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
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
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-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.
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
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.
33
Número de la versión
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.
Configuración de Guardado
34
Monitor Dispositivo Local
PRECAUCIONES
Importación de Documentación
Copiar y Pegar
Múltiples Proyectos
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.
36
Formato de carpetas
Hardware de conexión
37
RS422 PORT
• 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.
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.
números Binarios
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
números Hexadecimales
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
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
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
HEXADECIMAL 3 4 9 A F
OCTAL 0 6 4 4 6 5 7
41
Binario Codificado Decimal
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
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.
42
EJERCICIO. Conversión de Sistemas numéricos
r Dec 5 BCD=
s Dec 17 BCD=
t Dec 35 BCD=
43
LECCION 5 – DATOS NUMERICOS EN PLCs
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.
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
notación científica
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.
D0 1238
D1 3
D10 123
D11 5
Punto Flotante
46
LECCION 6 – DISPOSITIVOS DEL SISTEMA
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.
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.
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.
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.
Los registros de datos D8000~D8511 son dedicados para diagnostico del PLC y
funciones especiales.
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:
49
LECCION 7 - DIRECCIONAMIENTO
3) Direccionamiento es consecutivo.
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
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!!
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!!
51
Ejemplo
52
53
Ejercicio – Direccionamiento de PLC
Determine el direccionamiento.
54
2) Son validos estos sistemas? Porque? Porque no?
55
LECCION 8 – TIPOS DE INSTRUCCIONES
Instrucciones Básicas
Instrucciones Aplicadas
56
LECCION 9 – INSTRUCCIONES BASICAS
símbolos
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.
X1
Y1
X1
Y1
Instrucciones Comunes
X1
Y1
58
RST (RESET): Desactiva permanentemente el dispositivo.
X2
Y1
X1
Y1
1 scan
X1
Y1
1 scan
59
Inversión. Este símbolo invierte el estado lógico anterior. Si el
estado anterior es positivo, generara un estado negativo y
viceversa.
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
4) Enumere las instrucciones básicas como PLS y describa que hace cada
uno.
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.
Temporizadores
Disponibilidad
Tipos
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)
El valor deberá ser un número entre 1 y 32767, debido a que los temporizadores
son de 16 bits.
Reinicio (Reset)
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
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)
Limitantes
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.
64
Ejemplo. Programas
65
Ejercicio. Control banda transportadora
M0 es la bobina de activación.
66
LECCION 11 – INSTRUCCIONES APLICADAS
Formato General
Ejemplo
Ejemplo.
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.
MOVE
BLOCK MOVE
FILL MOVE
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.
M0 si D0 > K10
M1 si D0 = K10
M2 si D0 < K10
M0 si D0 < K10
M1 K10 <= D0 <= K50
M2 D0 > K50
69
<= menor o igual que
<> Diferente
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.
K1 = 4 bits K5 = 20 bits
K2 = 8 bits K6 = 24 bits
K3 = 12 bits K7 = 28 bits
K4 = 16 bits K8 = 32 bits
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.
Instrucciones Aritméticas
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.
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
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.
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.
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.
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.
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.
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.
75
Ejercicio. Operaciones con palabras e Instrucciones TO / FROM
operación Resultado
76
LECCION 12 – DISPOSITIVOS DE DIAGNOSTICO
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.
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.
78
Circuitos Especiales
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.
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.
Esta ventan muestra las posibles causas de error y sus posibles soluciones.
80
81
Trazado de Grafitos
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.
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
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.
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
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
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
85
Impresión
86
A continuación se muestra la ventana de control de impresión.
87
APENDICES
88
89
90
91