-
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: