Este documento ha sido creado con el fin de guiar a los alumnos en la realizacin de una prctica con una pantalla, un autmata programable y un mdulo analgico.
Alejandro Cebrin & David Villanueva IES Serra dEspad
Alejandro Cebr
in & David Vi
llanueva.
2010
Pan
tall
a N
T2
0M
Los proyectos/prcticas que estn plasmados en estos documentos los he dirigido, pero yo NO los he hecho. Estos documentos han servido para evaluar a los alumnos, y como en toda evaluacin, hay trabajos de excelente y de suspenso.
Estos documentos son una muestra del trabajo del alumno. Todos los documentos tienen dos caractersticas en comn: el guin y que la prctica se puede realizar siguiendo el punto paso a paso.
El documento que se ha publicado es la ltima versin del documento que han presentado los alumnos, no se le ha hecho ninguna correccin ms, a pesar de que algunos tienen errores. Por qu? Porque hacer una correccin exhaustiva de los documentos antes de publicarlos es falsear (al alza) el trabajo del grupo en conjunto y, en consecuencia, falsear (a la baja) el trabajo de los alumnos ms excelentes. Yo creo que esto no es justo.
Por supuesto, no todos los documentos se publican.
Francisco Lladr Departamento Electricidad y Electrnica IES Serra Espada (Onda) [email protected]
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 2
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 3
ndice
1. Objetivos de la prctica.....pg. 4. 2. Descripcin...pg. 4. 3. Elementos......pg. 5.
I. CPM2A.....pg. 5. II. CIF01........pg. 9.
III. MAD01.......pg. 10. IV. NT20Mpg. 13. V. Modulo HostLinkpg. 21.
VI. Fuente Alimentacin..pg. 23. 4. Paso a paso.pg. 24.
I. NT20M configuracin:...pg. 24. a. SW1....pg. 24. b. SW2 y SW3pg. 25. c. SW4pg. 26. d. Inicializacin, memoria de pantalla........pg. 27.
II. CIF01..........pg. 28. III. CPM2A.......pg. 28. IV. Cableado.pg. 29. V. Creacin y transferencia.pg. 29.
a. Creacin pantallas..pg. 29. b. Transferencia pantallas...pg. 34. c. Transferir programa....pg. 36.
VI. Explicacin del proceso..pg. 37. 5. Esquemas elctricos....pg. 64.
I. Boceto.....pg. 65. II. MAD01...pg. 66.
III. Entradas PLC..pg. 67. IV. Salidas PLC....pg. 68. V. RS-232....pg. 69.
6. Programas...pg. 70. I. Programa para CPM2A..pg. 70.
II. Programa para creacin de pantallas..pg. 70. 7. Dificultades.pg. 71.
I. 1 Problema.pg. 71. II. 2 Problema.pg. 72.
III. 3 Problema.pg. 72. 8. Anexo..pg. 73. 9. Bibliografa.........pg. 76. 10. Documentacin...pg. 77.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 4
1. Objetivo de la prctica:
1-Enlazar el autmata CPM2A con la pantalla NT20M, configurar pantalla desde el
PC e insertar parmetros y programa de PC a CPM2A.
2-Comunicar MAD01 con NT20M a travs del CPM2A, y representar una entrada
analgica del MAD01 en la pantalla.
2. Descripcin de la prctica.
1-La prctica consiste en visualizar en pantalla un valor analgico (mediante un
potencimetro y una fuente de alimentacin variaremos dicho valor), que
representaremos en la pantalla con un numero decimal.
2-Activar una salida del PLC desde pantalla, usando las teclas de funcin.
3-Activar indicador en pantalla desde PLC.
4-Cambio de pantalla, desde entradas digitales, que introduciremos con un interruptor
o pulsador.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 5
3. Elementos de la prctica
I. CPM2A
Es un autmata programable alimentado a 230V CA, tiene una fuente de alimentacin
de 24V CC que podemos usar para las seales de entrada y salida.
Puerto de expansin para acoplar elementos de expansin tales como ms entradas y salidas, sensores de temperatura, etc. Para acceder a l debemos quitar una tapa que hay en la derecha del PLC.
Fuente de alimentacin Salida 24Vcc
Alimentacin 230Vca
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 6
El su parte superior tiene 18 entradas y en su parte inferior 12 salidas.
Dispone de un puerto serie RS-232 con un interruptor de dos posiciones:
OFF: El puerto de perifricos y el puerto RS-232C operan
de acuerdo con las selecciones de comunicaciones en el
Setup del PLC, excepto para una consola de
programacin conectada al puerto de perifricos.
ON: El puerto de perifricos y el puerto RS-232C operan
de acuerdo con las selecciones de comunicaciones
estndar, excepto para consolas de programacin
conectadas al puerto de perifricos.
Nota: Esta seleccin del interruptor no tiene efecto en comunicaciones con una consola de programacin conectada al puerto de perifricos. Afecta al puerto RS-232C. Atencin: Nunca se debe manipular el interruptor en tensin.
Entadas Salidas
Al quitar esta tapa se encuentra la batera, que permite mantener el programa cuando el PLC no tiene tensin
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 7
Un puerto perifrico para la comunicacin con otros
dispositivos. Al cual se accede levantado una tapita situada a
la izquierda.
Los leds de la parte superior son indicadores de que se est activando alguna entrada.
Estos estn numerados para saber de qu entrada se trata, los leds de la parte inferior
indican si est activa alguna entrada.
Dispone tambin de 4 leds situados en el centro, son apreciablemente ms grandes.
Estos leds indican:
PWR indica que el PLC tiene tensin.
RUN indica que el proceso se est realizando.
COM indica que el PLC se est comunicando con otro dispositivo.
ERR este led tiene dos encendidos, encendido total indica error, encendido
parcial indica alarma.
En la siguiente pgina se muestra el mapa de memorias de CPM2A.
Controles de potencimetro analgico. Mediante ellos se seleccionan los contenidos de IR 250 y IR 251 a un valor entre 0 y 200
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 8
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 9
II. CIF01
Este elemento es un adaptador de RS-232 a puerto perifricos, se utiliza si se quieren
conectar ms de dos aparatos con conexin RS-232, al PLC ya que este solo dispone de
un puerto RS-232.
Tiene un DIP en la parte superior frontal que colocaremos en host porque utilizamos una comunicacin HostLink.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 10
III. MAD01
Es un convertidor de seales analgicas en digitales y viceversa. Se conecta al PLC a
travs del puerto de expansin, mediante un cable plano que acaba en un conector.
Dispone de un puerto de expansin para aadir ms mdulos de expansin.
Una vez conectado el modulo puede recibir dos seales analgicas, mediante el bornero
situado en su parte inferior, que enviar al PLC ya transformadas en digital. Y tiene una
salida de seal analgica.
La imagen muestra el bornero de MAD01 que est cubierto por una tapa basculante.
Puerto de expansin
Cable y conector
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 11
En el siguiente esquema se muestra la conexin del bornero.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 12
Mapa de memorias
Los valores registrados por el MAD01 se almacenan en las memorias IR como muestra
la siguiente imagen.
Para indicar el rango de valores que va a interpretar se inserta un comando en n+1
donde n es el ultimo canal de salidas utilizado en la CPU, previo al modulo de
expansin. En nuestro caso IR12. El comando debe ser introducido en el primer ciclo de
scan para que sea valido cualquier modificacin posterior ser ignorada. Los comandos
segn rangos son los siguientes:
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 13
IV. Pantalla NT20M
Es un dispositivo donde podemos visualizar datos, estados de los elementos del sistema,
e interactuar con el proceso.
Estos 3 leds indican si la pantalla tiene tensin POWER, si el proceso est en marcha RUN o si la batera se est agotando BAT LOW.
En la parte derecha hay 4 teclas que sirven para:
Stop apaga el sonido de las alarmas.
Las teclas arriba y abajo nos permite movernos por las diferentes opciones del men interno.
ENT (Enter) nos sirve para aceptar o entrar en las diferentes opciones del men.
A la izquierda hay una tapa con un tornillo debajo de la cual hay un puerto RS-232 de 9 pines el cual sirve para la comunicacin del NT20M con el PC.
Las 12 teclas de funcin (F1 a F12) nos posibilitan actuar en el proceso o visualizar pantallas, dependiendo del programa que diseemos para el autmata.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 14
El siguiente dibujo muestra la parte posterior de la pantalla NT20M
A continuacin se describen los elementos que podemos encontrar en la parte
posterior del NT20M.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 15
.
Los SW2 y SW3 estn situados debajo del modulo Host link para modificarlos hay que extraerlo
Tiene una pila que mantiene el programa cuando no recibe alimentacin. Est situada en la parte posterior, y se accede a ella
SW1 Se accede a l levantado una pequea tapa basculante.
Estos son los bornes de entrada de alimentacin 24Vcc para el NT20M.
Puerto RS-232 de 25 pines, para conectar la pantalla con el PLC
Utilizar este terminal cuando desee monitorizar el estado RUN del Host
Utilizar este terminal cuando desee monitorizar el estado RUN del Host
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 16
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 17
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 18
Comunicacin de Host a NT20M
En las siguientes tablas de comandos, n es el canal inicial seleccionado en SW4. El estado de los canales n a n+7 se pueden manipular en el PLC para controlar varios aspectos de la operacin del NT20M o para acceder a varios datos del NT20M.
Los comandos de comunicaciones constan de un cdigo de comando y de datos de salida contenidos en canales n a n+3. El cdigo de comando especifica la operacin (por ejemplo visualizar pantalla). Ms adelante se explica cada operacin en detalle. Los datos de salida suministran diversos datos requeridos por cada operacin.
Los bits de control de visualizacin en los canales n+4 a n+7 se utilizan para controlar la visualizacin de indicadores y teclas tctiles 00 a 63. Cuando uno de estos bits se pone a ON, el indicador/tecla tctil asignado se enciende; cuando el bit est en OFF, el indicador/tecla tctil se apaga.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 19
Comunicacin de NT20M a Host
Los comandos de comunicaciones constan de estado del NT20M, un cdigo de comando, y datos de entrada contenidos en n+8 a n+11. Los canales de estado del NT20M contienen informacin sobre el estado de operacin del NT20M. El cdigo de comando especifica la operacin (por ejemplo estado de entrada de tecla). Cada operacin se explica detalladamente ms adelante. Los datos de entrada suministran diversos datos accesibles para cada operacin.
Entradas de teclas tctiles y de funcin
Las entradas de las teclas tctiles y de funcin se pueden detectar desde el PLC mediante el estado de los bits de los canales n+12 a n+15. Los nmeros de las teclas tctiles van de 00 a 63 y los de las teclas de funcin de 00 a 11. Si un bit est en ON la correspondiente tecla est en ON. Las entradas son vlidas slo cuando los atributos de entrada de bit han sido seleccionados previamente con el Software de programacin.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 20
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 21
V. Modulo HostLink
Es el mdulo de comunicaciones, en l se encuentra el interruptor SW4 y el puerto RS-
232 de 25 pines para la comunicacin con el autmata, se aloja en la parte posterior de
la pantalla como se indica en el siguiente grfico:
SW4
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 22
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 23
VI. Fuente de Alimentacin y potencimetro.
Se ha utilizado una fuente de alimentacin externa y un potencimetro de 500k para
crear una seal analgica.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 24
4. Practica paso a paso
I. NT20M: El primer paso para la configuracin de la pantalla es seleccionar los interruptores DIP
del sistema para configurar ciertos estados de la pantalla que ms adelante se
describirn. Estos interruptores estn situados en la parte posterior de la pantalla tal
como se indica en la seccin de descripcin de componentes:
a. Configuracin de SW1:
N interruptor Estado Descripcin
1 ON No resetea tras error
2 ON Evita que un error pare el proceso
3 ON indicado en manual, (solo este estado)
4 --------------- No utilizado
5 --------------- No utilizado
6 OFF No permite el cambio a mantenimiento o a transfers desde comando durante el proceso
7 -------------- No utilizado
8 ON Comunicacin "SYSWAY"
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 25
b. Configuracin de SW2 y SW3
Colocaremos ambos hacia el mismo sentido siempre, los dos hacia la izquierda en el
caso de memoria SRAM o los dos hacia la derecha para memoria EPROM; en nuestro
caso los seleccionaremos ambos hacia la izquierda ya que nuestra pantalla consta de una
memoria SRAM.
Estos switch, estn alojados justo debajo del modulo extrable, para poder acceder a
ellos deberemos extraer el modulo.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 26
c. Configuracin de SW4:
Este switch se encuentra en la parte posterior del NT20M, tan como se indica en la
seccin de componentes de este guion.
N Interruptor estado Descripcin
1 -------------- No utilizado
2 OFF Selecciona el nmero de entradas del rea de DM para la tabla numrica y la tabla de cadena de caracteres. 3 OFF
4 OFF
Indica el canal inicial (n): OFF/OFF-DM 0000 ON/OFF-DM 0256 OFF/ON-DM 1024 ON/ON DM 2048 5 OFF
6 -------------- No utilizado
7 ON
Determina la velocidad: OFF/OFF/OFF:300bps OFF/OFF/ON:600bps OFF/ON/OFF:1200bps OFF/ON/OFF:2400bps ON/OFF/OFF:4800bps ON/OFF/ON:9600bps ON/ON/OFF:19200bps
8 OFF
9 ON
0 -------------- No utilizado
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 27
d. Inicializacin de memoria de pantalla:
El siguiente paso a realizar, una vez configurados los SW, es inicializar la memoria de
la pantalla, es decir, resetear la pantalla, para eliminar elementos insertados
anteriormente.
Primero acceder al men de sistema pulsando simultneamente la tecla de Buzzer,
flecha Arriba y flecha Abajo, y a continuacin proceder como sigue:
Si selecciona s, se inicializar la memoria borrndose todos los datos utilizados para los
displays. Si selecciona no, el proceso comenzar sin inicializacin.
Cuando se entra en modo RUN despus de la inicializacin, no se visualizar nada en la
pantalla.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 28
II. En el CIF01: Este componente consta de un interruptor en parte superior
del conector RS-232, tal como se observa en la siguiente
imagen:
Colocaremos en interruptor en estado host ya que utilizamos
el protocolo host link.
III. CPM2A: Tiene un interruptor situado a la izquierda del puerto serie RS232, el cual lo colocamos
en ON:
Los estados ON y OFF quedan explicados en la tabla siguiente:
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 29
IV. Cableado:
Se debe cablear los componentes de acuerdo al esquema elctrico facilitado en este
guion.
V. Creacin y transferencia de pantallas y programas.
a. Creacin de pantallas
El programa de creacin de pantallas para nuestra NT20M, llamado Support Tool, es
un programa ejecutable desde el archivo NTM.
Para poder abrir o crear pantallas, deberemos crear una carpeta en el disco C:\ para
almacenar las pantallas, y otra dentro de la misma para almacenar los datos de las
pantallas.
Al ejecutar el programa nos aparecer la una pantalla del Support Tool como la
expuesta abajo.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 30
Para empezar deberemos indicarle a qu tipo de pantalla nos referimos y todas sus
caractersticas, para ello deberemos pulsar sobre Tool Settings para que nos aparezca
la siguiente pantalla y configurarla igual que en la imagn:
Los parmetros a modificar son los siguientes:
NT Model: para indicarle si la pantalla es una NT20M o una NT600M; en nuestro
caso, una NT20M.
Memory size: para indicarle el tamao de memoria, en nuestro caso 128KB.
Direcct setting: Acceso directo. En nuestro caso, s.
Printer: para indicarle la impresora que usamos. Al no utilizarla dejarla por defecto.
Sheet feeder: alimentador, en nuestro caso, s.
Autorefresh: auto refresco, en nuestro caso s.
Display grid: para dibujar la malla en las pantallas. Al gusto del usuario.
Comunication port: indicamos en puerto de comunicaciones, en nuestro caso
COM1.
Temporary directory: Aqu le indicaremos donde est la carpeta que hemos creado
al principio para almacenar las pantallas.
Ejemplo: creamos en C: una carpeta llamada NT20M y dentro de esta
otra llamada datos.
Data directory: Aqu le indicaremos la ubicacin de la carpeta de datos que
creamos dentro la anterior.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 31
Una vez rellenados todos los datos correctamente deberemos de pulsar confirmar 2
veces (ya que el programa lo requiere) para salir y guardar. Una vez efectuado esto,
volveremos al men anterior y ya podremos entrar en edit screen para poder empezar
a crear pantallas. Una vez pulsemos, nos aparecer la pantalla siguiente:
En esta pantalla se muestran los diferentes proyectos creados en la carpeta, en este caso
solo uno, por lo que haciendo clic sobre el titulo del proyecto entraremos a la siguiente
pantalla:
Proyectos creados
Directorios
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 32
Una vez dentro del proyecto vemos que tenemos varios directorios, esos directorios son
para la creacin y almacenaje de las diferentes pantallas. Para crear una nueva pantalla
hacemos clic sobre un directorio en blanco, y nos aparecer la pantalla de edicin de
pantallas:
Existen muchos elementos a introducir en esta pantalla, pero nosotros tan solo nos
dedicaremos a explicar los utilizados en nuestra prctica:
STR IN: se utiliza para introducir textos a la pantalla:
NUM DISP: se utiliza para introducir variables numricas de 4 bits.
TOUCH SW: Utilizamos las teclas tctiles, ya que estas se iluminan.
BAR GRAPH: se utiliza para introducir una barra grafica, la cual se llena en
funcin de unos valores y unos rangos que le indicaremos al crearla. Adems
viene acompaado de un indicador de tanto por ciento para visualizar ms
concretamente el estado de la entrada.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 33
Cuando tengamos cumplimentada la pantalla deberemos de pulsar la tecla esc, nos
preguntara si deseamos salir, salir y guardar, o volver al men, seleccionamos salir y
guardar, y nos dar la opcin de comentar la pantalla.
Una vez realizado esto, volveremos a la pantalla del proyecto, donde nos abra aparecido
en el directorio la pantalla nueva con su comentario.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 34
b. Transferencia de pantallas.
Para transferir la pantalla a la NT20M, primero deberemos conectar mediante RS-232,
la pantalla con el PC y poner la pantalla en estado de transmiting mode pulsando
simultneamente las teclas arriba abajo y buzzer.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 35
Una vez realizado esto, pulsaremos sobre la opcin de transmitir indicado con el
nmero 6 en la parte inferior de la pantalla., nos pedir confirmacin y una vez aceptada
se transmitir.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 36
c. Recibir Pantalla.
Por ltimo, para recibir las pantallas almacenadas en la pantalla, deberemos crear un
proyecto como antes ha sido indicado, una vez creado el proyecto, entraremos dentro
como cuando bamos a crear una pantalla nueva, pero en esta ocasin pulsaremos
recev. Situado en la parte inferior de la pantalla numerado con el nmero 7, tendr
que estar conectada la pantalla al PC y en estado de transmiting mode.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 37
VI. Demostracin de la programacin de la prctica
En esta seccin vamos a explicar paso a paso como se hemos creado las pantallas
utilizadas en la prctica. Son 3 pantallas, una de inicio solo indicadora, una segunda con
2 indicadores luminosos y una tercera con 2 variables numricas y una barra grafica,
una variable es para representar valores introducidos a travs de CX-programer
directamente y la otra variable y la barra son para visualizar el valor analgico
introducido a trabes del MAD01.
1 Pantalla:
Una vez creado el proyecto y abierta la pantalla para el diseo de pantallas, deberemos
de pulsar en textos.
En la siguiente pgina se muestra grficamente.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 38
Cuando nos aparezca la ventana anterior tras pulsar textos pulsamos en crear para
que nos aparezca la ventana siguiente:
En esta ventana escribiremos en texto deseado, en nuestro caso Pantalla Inicial.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 39
Esta ventana nos pedir el formato de texto, su escala, su fuente. Lo dejaremos por
defecto, sin modificar nada pulsaremos enter.
Una vez nos aparezca una ventada de este tipo es para que coloquemos el texto en su
lugar, al final, debera de quedarnos una pantalla parecida a la de la pgina siguiente:
Una vez la tengamos tal cual, la guardaremos como antes se ha descrito. Y nos
pondremos con la siguiente pgina.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 40
2 Pantalla:
Abrimos la pantalla como siempre, he introduciremos 2 textos con la situacin y el texto
que se indican en la imagen siguiente, de forma que quede igual:
Cuando tengamos la pantalla tal cual, introduciremos las teclas tctiles desde la opcin
indicada:
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 41
Una vez pulsemos ah nos aparecer la siguiente tabla, la cual sirve para indicar el
numero de tecla a la que corresponde la tecla a acoplar a la pantalla.
Ya que se trata de la primera tecla pulsaremos en 1. Y nos pedir que dibujemos el
indicador:
Una vez la tengamos dibujada la tecla nos pedir sus atributos.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 42
Dejaremos los atributos por defecto. Indicndole el numero de tecla tctil, en este caso
el 0. Una vez hayamos introducido la tecla, introducimos la segunda utilizando el
mismo mtodo.
En esta ocasin el nmero de tecla tctil ser 1.
De forma que la pantalla tendr el siguiente aspecto:
Ya tenemos la segunda pantalla, la guardamos y si deseamos, le introducimos un
comentario y nos ponemos a construir la 3.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 43
3 Pantalla:
Empezamos introducindole una variable numrica de 8 bits. Para ello, hacemos clic en
la opcin indicada:
Nos aparecer una tabla de registro muy parecida a la de las teclas tctiles. Sirve para
almacenar y marcar el orden de las diferentes variables numricas:
Una vez seleccionamos el nmero de variable, nos aparecer una segunda tabla donde le
indicaremos a cada variable su valor inicial:
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 44
Le daremos un valor inicial por defecto, es decir valor de 0, una vez le demos el valor
inicial nos pedir el numero de dgitos, los bits y dems, los de defecto nos valen por lo
que no tocaremos nada y daremos a enter
Nos pedir que le indiquemos donde poner la variable, la colocaremos un poco a la
izquierda. Nos volver a aparecer la tabla, le indicaremos que deseamos introducir la
segunda variable y repetiremos la operacin anterior.
Cuando tengamos las dos variables en su lugar nos volver a aparecer la tabla pero en
esta ocasin pulsaremos esc para volver al men principal.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 45
En el siguiente paso introduciremos la barra grafica, para ello pulsaremos en la opcin
indicada a continuacin:
Al pulsar la opcin indicada aparecer la tabla de clasificacin de bar graf y le
indicaremos que queremos la primera.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 46
Despus nos pedir que dibujemos la barra.
Una vez dibujada nos aparecer una tabla para indicarle el valor inicial de la barra.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 47
Luego nos pedir los atributos de la barra, el acho, la direccin etc. y como
anteriormente con las variables lo dejaremos por defecto.
Cuando lo aceptemos nos pedir que indiquemos la localizacin para el indicador de %
de llenado, el cual acompaa siempre al bar graf.
Una vez situado el indicador deberamos de colocar unos textos sobre cada variable para
indicar cul es cada una.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 48
Una vez hecho esto, deberamos tener una pantalla parecida a esta:
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 49
Una vez creadas las pantallas, las transferimos. Para poder transferir datos, colocamos el
cable RS-232 en el puerto serie del PC y en el puerto frontal de la pantalla.
Colocar la pantalla en modo transferencia pulsando simultneamente las teclas arriba,
abajo y buzzer, (tal como se observa en la imagen siguiente).
Despus en el software realizaremos las operaciones indicadas para la transferencia,
explicadas en el apartado programas (seccin, Support Tool).
NT20M PC
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 50
Una vez la transferencia se ha realizado correctamente el PC nos mostrar un mensaje
de datos transmitidos. Cuando la transferencia se haya realizado con xito deberemos
realizar un programa para el PLC.
Creacin de programa para el PLC
Deberemos desarrollar un programa, a travs del cual, podamos modificar los canales de
memoria del PLC, de esta manera nos podremos comunicar con la pantalla.
Para ello utilizamos el CX-Programmer, con el cual programaremos mediante diagrama
de contactos, a continuacin se indica como comenzar un nuevo proyecto:
1. Ejecutar CX-Programer.
2. Iniciar un nuevo proyecto.
3. Seleccionar el modelo de PLC y CPU, en este caso CPM2A y CPU 21.
4. Una vez iniciado el nuevo proyecto deberamos desarrollar un programa como el
facilitado en este guion.
El programa consta de una serie de funciones MOV, que se utilizan para mover datos;
en este caso podemos observar como los MOV mueven valores a los canales de
memoria para, as, controlar la pantalla. Adems la pantalla modifica unos bits
dependiendo la tecla que se toque, esto puede ser aprovechado para activar salidas del
PLC.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 51
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 52
Para poder observar y manipular los canales de memoria manualmente deberemos
entrar en el apartado de memorias. Una vez dentro, nos aparecer una pantalla como la
mostrada en la parte inferior. Ya que los canales a controlar son DM e IR abriremos sus
correspondientes tablas haciendo doble clic sobre ellas.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 53
Transferir programa:
Cuando tengamos confeccionado el programa correctamente, deberemos transmitir
dicho programa al PLC, para ello: necesitamos estar conectando el PLC al PC mediante
el cable RS-232 y colocando el switch del PLC en ON.
PC CPM2A
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 54
Una vez conectados y habilitada la comunicacin del autmata podemos conectarnos al
autmata a travs del Cx-programmer. Primer paso conectaremos para trabajar on-line:
Una vez conectados la pantalla cambiara en un tono ms oscuro pero de igual
apariencia, en este momento deberemos transferir, para ello desplegaremos el men
PLC, luego iremos a la seccin transferencia y transferir a PLC.
En la imagen se observa el cambio de tonalidad.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 55
A continuacin se muestra los el proceso paso a paso, una vez configurados y
programados los elementos.
Para poder observar y manipular los canales de memoria manualmente deberemos
entrar en el apartado de memorias. Una vez dentro, nos aparecer una pantalla como la
mostrada en la parte inferior. Ya que los canales a controlar son DM e IR abriremos sus
correspondientes tablas haciendo doble clic sobre ellas.
Para ver cada bit cambiamos a modo binario una vez abiertas las ventanas de los canales de memoria
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 56
En el primer ciclo de scan le indicamos el rango de valores que vamos a utilizar, para
el modulo analgico. Moviendo el dato FF00 al IR12.
Para activar una salida del PLC pulsamos la tecla F6
Se modifica el valor del DM9 al pulsar la tecla F6
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 57
Con el programa insertado comparamos y activamos la salida 0
Aqu se observa la salida 00 activa.
Si activamos la entrada 1 del PLC movemos el dato 1 al DM0.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 58
Esto permite visualizar la pantalla 1. dem con las entradas 2 y 3 para visualizar las pantallas 2 y 3 respectivamente.
Se modifica el dato del DM0
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 59
Para visualizar los indicadores/tecla-tctil debemos activar la entrada 2 y que la NT20M muestre la pantalla 2.
Activando la entada 4 se mueve el dato 1 al DM4.
El DM4 camia de valor.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 60
Y se activa el Led_1.
Tambin podemos hacerlo modificando el DM4 manualmente
Haciendo doble click sobre el bit que modifica el estado del Lamp y modificando el valor: (0 desactivado y 1 activado).
Para activa el Lamp_2 insertamos 1 en el segundo bit menos significativo
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 61
Pantalla 3 accedemos a ella activando la entrada 3
La variable analgica se visualiza en el IR3
Conectamos la fuente de alimentacin y el potencimetro.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 62
Ponemos una tensin de salida de 10Vcc, ya que es el rango de valores que hemos escogido para el modulo analgico.
Y variando la resistencia con el potencimetro conseguimos cambiar el valor del IR3.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 63
Para poder verla en la pantalla hay que mover a un DM que pueda visualizarla la NT20M por ejemplo DM19. El porqu de est DM est explicado en la programacin
Curso 12/13 Atencin al DM19. Puede ser que haya que modificar este DM. Mirar configuracin de la pantalla.
Aqu observamos la variacin en la pantalla.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 64
5. Esquemas Elctricos
I. Boceto
II. MAD01
III. Entadas PLC
IV. Salidas PLC
V. RS-232
Sus
titu
ido
por:
Sus
titu
ye a
:
Uni
dade
s
Mat
eria
l
Trat
amie
nto
Esca
la
O.T
.
Rev
isad
o
Dib
ujad
o
Clie
nte:
Den
omin
acio
n
Fech
a
Edic
ion
ot1
1:1
NT2
0M,
CIF
01,
CPM
2A,
MAD
01
Boc
eto
Ceb
rian
-Vill
anue
va
000.
0000
.00
000.
0000
.00
25/1
1/20
10
1
1
CPM2A
MAD01
NT20M
OMROM
Sustituido por:
Sustituye a:
Unidades
Material
Tratamiento
Escala
O.T.
Revisado
Dibujado
Cliente:
Denominacion
Fecha
Edicion
1
MAD01
Cebrian-Villanueva
000.0000.00
000.0000.00
25/11/2010
1
3
Notas: RevisadoFecha Firma
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 70
6. Programas.
I. Programa para CPM2A
El programa utilizado es el CX-Programer, ya explicado anteriormente
II. Programa para creacin de pantallas
El programa utilizado es el Support Tool, ya explicado anteriormente
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 71
7. Dificultades
1 Problema:
La primera incidencia que tuvimos era que al darle tensin a la pantalla nos daba error.
Se visualizaba un mensaje en pantalla de Host Error ms una alarma sonora constante.
Para parar la alarma sonora en cualquier caso se debe pulsar la tecla BUZZER
(mostrada en la imagen inferior).
Este mensaje de error nos bloqueaba cualquier accin sobre la pantalla, salvo parar la
alarma sonora.
Causa: La causa de este problema era el DIP 2 del SW1 el cual tenamos
colocado en posicin de OFF. La funcin de este interruptor queda explicada en
la seccin de elementos y el razonamiento de su posicin en la seccin paso a
paso de este mismo guion.
Solucin: La solucin a nuestro problema consiste en posicionar este interruptor
en ON. Porque si este pin se pone a OFF, cuando se visualiza error de host
independientemente de otras condiciones, el proceso se parar.
Tecla BUZZER
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 72
2 Problema:
Cuando fuimos a cumplimentar una pantalla con un indicador luminoso, intuitivamente,
intentamos configurar un lamp pero no conseguimos localizar el registro de memorias
desde donde se controlan el estado de las lamp. Sin embargo, en el control de
visualizacin de indicador tecla tctil, descrito en los elementos de este guion (seccin
CPM2A), indica los DM que controlan el estado de los indicadores.
Causa: No localizacin de canales de memoria para manipulacin de
lamp.
Solucin: Colocacin de un indicador luminoso, del cual, conocamos el
bit que debamos manipular para cambiar su estado. Los indicadores de
manipulan en los DM4 a DM7.
3 Problema:
Por ltimo, tuvimos un problema para encontrar el canal de memoria donde se debe
introducir el cdigo de rango, para configurar en el modulo analgico (MAD01) los
valores de tensin e intensidad con los que vamos a trabajar.
Causa: El problema estaba en que nos fijbamos en el ejemplo del manual, pero
sin darnos cuenta de que este ejemplo estaba constituido para una CPU de 60
I/O, con lo que el mapa de memorias muestra que se introduce en el IR13.
Solucin: Hay que buscar el canal n indicado en el manual SYSMAC en el
apartado de Analog I/O. Donde dice que n es el ltimo canal de salida
utilizado para la CPU.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 73
8. Anexo:
Obtencin de un valor analgico mediante valor digital.
Adentrndonos en las posibilidades del MAD01, hemos decidido visualizar una
tensin (valor analgico) en un voltmetro, variando el valor de esta tensin
desde un dato introducido en el PLC (valor digital).
Siguiendo el esquema de conexin del MAD01 el cual vemos en la imagen
inferior.
Conectamos el voltmetro en los bornes 1 y 3 para medir la tensin de salida en
el MAD01.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 74
El canal de salida del MAD01 es el IR12 como ya se ha explicado
anteriormente.
La siguiente tabla muestra el cdigo a usar segn el rango que deseemos.
Al cual debemos introducirle en el
primer ciclo de Scan el cdigo de rango.
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 75
Una vez introducido el rango modificamos el valor del IR12 para obtener
diferentes voltajes. Estos valores se modificaran segn la grafica siguiente.
De esta manera segn el dato que introduzcamos en IR12 obtendremos un
voltaje diferente (valor analgico).
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 76
9. .Bibliografa: Manual de Operaciones de NT20M: pginas 5-23.
PDF NT20M Cables.
Manual de operaciones de NT20M Suport Tool: pginas 2-34.
Manual de operaciones (Unidad interfaces de comunicaciones): pginas 33-40.
Gua Rpida CPM1A-MAD01.
Sysmac Programmable Controllers: pgina 5, 9, 11, 166-176, 309, 322,
Sysmac gua de instalacin (autmatas programables): pginas 75-77,
Pantalla NT20MIES Serra dEspad
Alejandro Cebrin David Villanueva Pgina 77
10. Documentacin:
Botn5:
Top Related