Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Manual de programacin
Pagina 1
Pagina 2
CVCOM11202
CVCOM11102
Cable de conexin con el PLC que se va a utilizar, en este caso con un CQM1 de OMRON.
Existen dos posibilidades, en caso de tener el puerto opcional se puede realizar la conexin en
este puerto mediante el cable:
En caso de no poseer este puerto adicional se puede realiza la conexin directa al puerto
de perifricos, tal como sigue:
Pagina 4
El programa comienza visualizando la pagina del logotipo de la empresa. Mediante las teclas de
avance nos desplazamos a la pagina de men desde la cual podremos saltar a las paginas de los
temporizadores (Shift + F1) o de los contadores (Shift + F2), segn la seleccin realizada por el usuario.
Posteriormente se ofrece la posibilidad de salir al men principal (Shift + F5), este el usuario donde este.
Queda definido el funcionamiento del proyecto.
Apertura de un proyecto
Al ejecutar el programa se nos presentan dos opciones muy lgicas: Crear un nuevo programa o
editar un programa creado anteriormente. En caso de ser un programa creado por una versin anterior de
SW, se abre de forma normal y el mismo SW se encarga de actualizarlo mientras abre el fichero.
En caso de querer abrir un programa anterior deberemos pulsar el botn:
En caso de querer crear un nuevo programa deberemos de pulsar el botn:
Es posible realizar las mismas acciones desde la barra de mens principal. En la entrada Archivo
tenemos las mismas operaciones Abrir o Editar.
Realizada esta operacin aparece una pantalla de seleccin del terminal. En estos momentos
estn disponibles los terminales VT50 y VT60 para su programacin desde este SW. En breve aparecern
los restantes productos de la firma. En esta pantalla se debe de seleccionar el tipo de terminal con el cual
vamos a trabajar, en este caso un VT50. Todo lo que se explicara de aqu en adelante se puede aplicar
tanto al VT50 como al VT60. La nica diferencia entre los dos terminales es que en el primero
disponemos de dos lneas de caracteres y en el segundo de cuatro lneas.
Pagina 5
A : Ventana de seleccin de los terminales. Seleccionar pinchando con el cursor del ratn.
B : Modificacin del PLC conectado al puerto referenciado a la izquierda. Se habilitaran los
botones de los puertos accesibles en el terminal seleccionado. En este caso el VT50 solo pose el COM 1.
C : Puerto de comunicaciones seleccionado. En este caso este terminal solo posee un puerto el
COM 1 por ellos las dems opciones estn deshabilitadas.
Al seleccionar el VT en la ventana A se produce la habilitacin del puerto COM 1 y del botn
que se encuentra a su derecha. Ahora podemos pulsar el botn y pasar a la ventana de seleccin de PLC.
Pagina 6
A : Nombre del PLC. Nombre asignado al PLC conectado a este puerto, este nombre solo sirve
para identificacin del PLC internamente en el proyecto. En caso de conexin del terminal a una red se
deber de asignar un nombre identificativo a cada uno de los PLC configurados, para poder diferenciarlos
a la hora de elegir la procedencia o destino de las variables.
B : Pantalla de seleccin del PLC. Se debe seleccionar el tipo de PLC.
C : Pantalla de seleccin del modelo de PLC a utilizar. Los modelos se agrupan segn el
protocolo utilizado, no aparecen todos los modelos. As en OMRON aparece las serie H protocolo Host
Link en la que se incluyen los CQM y CPM sin ser de la serie H, pero usan el protocolo Host Link.
Seleccionados el tipo de PLC y el modelo, solo queda pulsar el botn OK.
Terminada la seleccin del PLC aparece la pantalla de seleccin de los parmetros de
comunicacin serie. Aparecen unos parmetros por defecto que son con los que sale el PLC de fabrica, en
caso de querer modificar alguno de ellos, en esta pantalla se deben de introducir los mismos valores que
en el PLC. La pantalla es la que sigue:
Pagina 7
Creacin de paginas
Vamos a proceder a crear la pagina inicial de logotipo y la pagina de men. Para ello deberemos
de seleccionar en la ventana de componentes la opcin paginas (Etiqueta A en el diagrama). En el instante
en que seleccionemos la citada opcin, en caso de tener alguna pagina creada se visualizara en la ventana
de la derecha (Etiqueta B en el diagrama). Podemos apreciar esta pagina en la siguiente figura:
Para crear una pagina pulsaremos sobre el botn Aadir o hacer una doble pulsacin sobre la
entrada paginas del men componentes. En este momento se abrir la ventana de caractersticas de la
pagina a crear.
A : Numero de pagina, numero identificativo asignado a cada una de las paginas. Solo se debe
tener en cuenta que no hayan dos paginas con el mismo numero identificativo en el proyecto. Es
aconsejable dejar que el SW numere automticamente las paginas que se van creando
Pagina 8
Se puede ver en el recuadro superior aparece el texto en el idioma por defecto. Y tres recuadros
en la parte inferior, nombrados cada uno con los restantes idiomas. Unicamente es necesario el introducir
los textos para cada uno de los idiomas.
H : Al pulsar aparecer una pantalla de caracteres ampliados. Es una pantalla de seleccin de
caracteres especiales. En caso de estar introduciendo un texto y necesitar un carcter que no aparece en el
teclado del PC, podemos pulsar este botn y aparecer la tabla de caracteres disponibles. Dicha tabla es la
que aparece a continuacin:
Pagina 9
Pulsando OK pasaremos a visualizar la pantalla del terminal VT50. En este caso estamos
visualizando lo que ser la pagina numero uno. Sobre este dibujo deberemos de insertar todos los
elementos que sean necesarios para configurar la pagina. En este caso queremos realizar la siguiente
configuracin:
- Con el ratn pulsar en la pantalla el punto en el que queremos insertar el texto. En este caso en
la parte superior izquierda. Realizado esto aparece el cursor de insercin y podemos empezar a teclear el
texto requerido. En este caso ' * ESA EUROPA S.L.* '. Introducido el texto confirmar con ENTER. En
caso de que el texto no quede centrado en la pantalla podemos realizar su desplazamiento, pulsando sobre
el texto con el botn derecho del ratn y arrastrando a la posicin deseada. En caso de querer borrar el
texto introducido bastara con seleccionarlo con el botn derecho del ratn y pulsar la tecla suprimir en el
teclado del PC. Si lo que queremos es modificar el texto ya introducido, pulsando dos veces con el ratn
sobre el texto, este cambia de color a gris claro indicando el modo de introduccin / modificacin del
texto, podemos desplazarnos y modificar el texto a nuestra necesidad.
- Realizaremos las mismas operaciones para introducir el segundo texto. Pulsar el botn texto
multilengua. Pulsaremos con el ratn en el punto de insercin y teclearemos el texto. Hecho esto solo
queda confirmar con OK.
Pasamos a crear la pagina numero dos, o pagina de men. Esta ser una pagina de seleccin, un
men. El usuario seleccionara que tipo de variables quiere visualizar o modificar. Las dos selecciones
posibles en este caso sern Temporizadores (Shift + F1) o Contadores (Shift + F2). En el proyecto actual
la seleccin es muy sencilla, en proyectos mas elaborados podran aparecer varias paginas de men.
Pagina 10
Creamos la pagina siguiendo los pasos ya vistos anteriormente. Configurando las paginas como
sigue:
PAGINA : 2
NOMBRE : MENU.
TIEMPO DE ACTUALIZACION: 1 segundo.
PAGINA DE AYUDA: NO
Introduciremos dos textos de forma que la pagina tome el siguiente aspecto:
Pagina 11
Introduccin de variables
De la lista de componentes paginas, abriremos la pagina numero seis. En ella deberemos de
insertar dos variables. El valor actual del temporizador (PV : Present Value) y el valor de preseleccin
(SV : Set Value).
El SW permite dos mtodos de creacin de variables. Podemos realizar la insercin directa de la
variable sobre la pagina o podemos crear todas las variables necesarias y posteriormente ir seleccionando
la apropiada de una lista. En esta primera pagina utilizaremos el mtodo de insercin directa, en la pagina
que sigue se utilizara el mtodo de seleccin desde la lista.
- Para introducir una variable directamente
en la pagina pulsar el botn de variable numrica:
- Pulsar con el ratn sobre el punto en el que se quiere insertar la variable, en este caso
pulsaremos a continuacin de los dos puntos del texto SP. Realizado esto se abre la ventana de definicin
de la variable numrica. En esta pantalla se definir el formato y modo de comportamiento de la variable
en la pagina. Se puede apreciar la pagina a continuacin:
A : Nombre del campo numrico. No es necesario poner nombre puesto que no aparece en
ningn lugar significativo del proyecto.
Pagina 12
A : Nombre de la variable. Se recomienda el introducir este nombre, para poder identificar cada
una de las variables posteriormente. En este caso le asignaremos el nombre Preseleccin Contador 1.
B : Campo de seleccin de la fuente de donde proviene el dato. En el caso que nos ocupa ser la
fuente que aparece por defecto, puesto que solo tenemos un PLC conectado.
C : Si el dato es con signo se debe de seleccionar esta casilla.
D : Direccin fsica de la variable seleccionada.
E : Area de datos a la que se quiere acceder. En el caso del PLC OMRON estas reas pueden ser:
Auxiliary Relay: Canal de AR.
Counter: Contadores.
DM. Memoria de datos.
Holding Relay: Canal de HR (Rels de retencin).
Link Relay: Canal de LR (Rels de enlace).
Relay: Canal de IR (Rels Internos).
Timer: Temporizadores.
En nuestro caso seleccionaremos el Counter.
F : Tipo de dato al que se quiere acceder. En algunas de las zonas definidas anteriormente se
puede acceder a varios tipos de datos. Por ejemplo: En un contador podemos acceder al valor de contaje
actual, al valor de preseleccin... Para el PLC OMRON estos tipos de datos son:
Counter
Counter
Counter Preset
Rev. Counter Preset
Counter CNTW preset
Timer
Timer
Timer Preset
TMS Preset
TIMW Preset
TIMHW Preset
Speed Timer Preset
DM
Word
Dword
String
En nuestro caso seleccionaremos el tipo counter preset del rea seleccionada (contador),
accediendo de esta forma al valor de cuenta actual.
G : En caso de ser un valor en formato BCD se debe seleccionar esta casilla.
Mantenindonos en esta pantalla podemos seleccionar la pestaa de Limites y Correccin matemtica
en la que podemos definir unos limites para la introduccin del dato desde el terminal o un cambio de
escala a realizar automticamente por el terminal. El funcionamiento de estas dos caracteristicas es el que
sigue.
Los limites de introduccin de datos se utilizan para restringir los datos de entrada. Se configura
un valor mximo y un valor mnimo de entrada desde el terminal, en caso de que el usuario sobre pase
uno de estos valores (el mximo por arriba o el mnimo por abajo) el terminal recorta el valor introducido
al limite ms cercano. Ejemplo:
Mnimo: 2
Mximo: 99
A ) Se introduce un valor 0 el terminal visualiza un valor 2 y transfiere este mismo valor al PLC.
B ) Se introduce un valor de 120 el terminal visualiza un valor 99 y lo transfiere al PLC.
La correccin matemtica cuya funcin es aplicar un escalado a los nmeros introducidos en el
terminal y ledos por el terminal del PLC. En este caso el terminal pide los mximos y mnimos de cada
una de las escalas y se encarga de la transformacin de los datos. Por ejemplo:
Se quieren introducir los valores de un temporizador en segundos y este temporizador se
configura en el PLC con una escala de milisegundos. Para ello se deber de aplicar un escalado muy
sencillo de multiplicar por 1000 el valor introducido. Normalmente se debera de realizar en el PLC, en
este caso basta con configurar la correccin matemtica de la siguiente forma:
Mnimo VT: 1
Mnimo PLC: 1000
Mximo VT: 99
Mximo PLC: 99000
Pagina 14
Seleccionaremos el Decimal.
I : Se muestra el formato de visualizacin del dato.
J : Se muestra un ejemplo de un dato. Como se visualizara en pantalla.
Al definir el campo numrico tambin deberemos de seleccionar su modo de funcionamiento en
la pantalla. Para ello se deber seleccionar la pestaa Modo en la ventana de configuracin del campo
numrico. Podemos ver esta ventana a continuacin:
A : Indice del campo. Indica el orden de movimiento del cursor de un dato a otro. Ademas de
poder ser utilizado por el PLC para seleccionar uno de los datos de la pantalla activada.
B : Modo de lectura. Existen dos modos: Continua y Una sola vez. La lectura continua ser
utilizada para las variables que cambien continuamente desde el PLC, como puede ser el valor actual de
un contador o de un temporizador. El otro modo de lectura, solo una vez, se utiliza para datos que
vendrn cambiados desde el terminal nicamente. Por ejemplo los valores de preseleccin, que es el caso
de la variable que estamos creando.
C : En caso de permitir la modificacin del valor desde el terminal se debe de seleccionar esta
casilla. Para la variable valor de preseleccin del contador que estamos definiendo ser necesario, puesto
que el usuario deber de modificar este valor para que se adapte a sus necesidades.
D y E: Se utilizan para realizar una proteccin de la variable. Se asignan unos bits de proteccin
en caso de estar estos bits a 1 se permite la modificacin de la variable. En caso contrario el usuario no
podr modificar esta variable. No se utiliza en este caso.
Con esto terminamos la definicin del campo numrico. Que resumiendo queda:
Variable : Preseleccin Contador 1
Cifras Visibles: 2.
Formato Numrico: Decimal.
Lectura una sola vez.
Modificacin habilitada.
En la pantalla aparecern dos smbolos # indicando que en esta posicin se visualizarn dos
cifras numricas. En caso de que la posicin en la que aparecen no sea la adecuada, se puede seleccionar
el texto pulsando una vez sobre el y posteriormente con el botn derecho del ratn pulsado ir arrastrando
el valor numrico hasta el lugar deseado.
De la misma forma crear la variable para visualizar el valor de cuenta actual con los parmetros:
Variable : Valor Actual Contador 1
Cifras Visibles: 2.
Formato Numrico: Decimal.
Lectura Continua.
Con ello hemos creado la primera pagina de contadores.
Pagina 16
Las dems pagina se crean de la misma forma que esta, pero cambiando el numero del contador
al que queremos acceder.
Al crear las paginas de los temporizadores usaremos otro tcnica para insertar las variables. En
este caso desde la pagina principal del proyecto, nos situaremos en la entrada variables. Al seleccionar
variables en la parte derecha de la ventana en el cuadro Listado de los componentes podremos ver las
seis variables creadas para las paginas de los contadores. Pulsando aadir se creara una nueva variable, en
este caso configuraremos los temporizadores, el primero de ellos ser:
Cifras Visibles: 2.
Formato Numrico: Decimal.
Lectura una sola vez.
Modificacin habilitada.
Para el valor de preseleccin y para el valor actual:
Variable : Valor Actual Temp. 1
Cifras Visibles: 2.
Formato Numrico: Decimal.
Lectura Continua.
Pagina 17
Repitiendo este proceso para cada uno de los temporizadores creamos las seis variables
necesarias para las paginas de los temporizadores. Ahora para crear las variables numricas se seguir el
mismo proceso que para crear las de las paginas de los contadores con la diferencia de que al llegar a la
variable solo deberemos desplegar la lista de variables posibles y seleccionar la requerida. O sea para
insertar la variable numrica del SP, seleccionamos el botn de variable numrica, pinchamos con el ratn
al lado del texto SP: y se abrir la ventana de configuracin de variables numricas que ya hemos
descrito. Al llegar a introducir la variable fuente bastara con pulsar en la flecha que aparece a la derecha
del cuadro de insercin y se desplegara la lista de variables. En este momento seleccionamos la variable
Preseleccin Temporizador 1. Solo queda terminar de configurar la variable numrica.
Esta modalidad de seleccin de las variables fuentes es ms ventajosa para los programadores
que crean las listas de variables que utilizaran en el programa del PLC y posteriormente realizan el
programa. Pero cada usuario deber de utilizar el sistema que ms se adapte a sus necesidades.
Creadas las paginas necesarias para nuestro proyecto, solo nos queda definir los enlaces entre
cada una de ellas, en la forma descrita al iniciar el proyecto.
Creacin de Secuencias
Las secuencias se pueden definir como un grupo de paginas entre las cuales nos vamos a mover
nicamente pulsando las teclas de avance y retroceso.
En el programa que estamos desarrollando, tenemos que crear tres secuencias. Una secuencia
ser la que contenga la pagina del logotipo y la pagina del men. Entre estas dos pagina nos moveremos
nicamente mediante las teclas de avance
y retroceso
Posteriormente queremos que desde la pagina de men podamos realizar un salto a otras secuencias que
sern las de temporizadores y contadores, y a su vez desde estas paginas tendremos la opcin de saltar a
la secuencia de la pagina de men.
Se puede observar en lo dicho hasta ahora que la lgica del programa va ha estar centrada en las
secuencias. Puesto que cualquier movimiento ser dentro de una determinada secuencia, o un salto a otra
secuencia.
Las secuencias se pueden crear de dos formas muy distintas. Se puede crear como una lista de
paginas ordenadas, Secuencia Start / Stop en la que solo tenemos que configurar la pagina inicial y la
final, todas las pagina comprendidas entre estas dos pasan a formar parte de la secuencia. O como una
lista desordenada, secuencia casual, en la que debemos ir seleccionando una a una las paginas que
formaran la secuencia y definiendo el orden.
Para crear las secuencia, deberemos seleccionar la entrada secuencias en la ventana principal del
programa y pulsar aadir. Aparecer la ventana de configuracin de las secuencias que podemos ver
continuacin, por defecto aparece la opcin de secuencia Start / Stop.
Pagina 18
En el caso que nos ocupa para definir la secuencia de la pagina del logotipo y del men,
crearemos una secuencia con los siguientes parmetros:
Numero de secuencia: 1.
Nombre: Men Principal.
Pagina Inicial: 1.
Pagina Final: 2.
Procederemos de igual forma para crear la secuencia de los temporizadores y de los contadores,
solo que con los parmetros siguientes:
Numero de secuencia: 2.
Nombre: Temporizadores.
Pagina Inicial: 3.
Pagina Final: 5.
Numero de secuencia: 3.
Nombre: Contadores.
Pagina Inicial: 6.
Pagina Final: 8.
Pagina 19
La otra opcin para configurar las secuencias es en la ventana de Secuencia Casual que aparece a
continuacin:
Pagina 20
Al desplegar las opciones de Tecla funcional nos aparecen las posibles funciones que le pueden
ser asignadas a una tecla F. Y estas son:
Ninguno (Utilizar definiciones globales) (Utiliza el funcionamiento global).
Deshabilitacin tecla (Deja la tecla sin funcin).
Secuencia (Salto a la secuencia indicada).
Mando Interno
Cambio de Idioma (Activa el idioma seleccionado).
Salida del proyecto (Estado de espera programacin).
Visualizacin del directorio de secuencias.
Visualizacin de las informaciones del proyecto.
Mando Directo Real Time. Activa un bit mientras se mantiene pulsada.
Mando Directo Flip Flop. Memoriza el estado del bit. Funcionamiento ON /OFF.
Mando Directo a valor. Carga un valor en el destino indicado.
Para nuestro caso seleccionaremos la opcin Secuencia. Al realizar esto se abre una nueva
opcin en la ventana, pidiendo el numero de la secuencia a la cual queremos saltar. Solo resta seleccionar
la secuencia de la lista. Realizado esto salimos pulsando OK. Observar que al pasar el cursor por encima
de la tecla F1 el cursor que aparece es distinto al que apareca anteriormente. Este cursor nos indica que
esta tecla ya esta programada.
Realizaremos la misma funcin para configurar la tecla F2 pero saltando a la secuencia de los
contadores.
Queda por definir la tecla F5 que ser la tecla de salida al men principal (secuencia 1). En este
caso como la tecla tendr el mismo funcionamiento en todas la pantallas la configuraremos como tecla
global. Para ello deberemos de seleccionar en el men superior la entrada Configuracin. Al desplegarse
este men pulsaremos sobre la entrada Definicin de teclas Globales. Hecho esto aparecer la siguiente
pantalla:
Pagina 21
Pagina 22
Las opciones que aparecen en la parte superior de la ventana son relativas a la finalizacin del
trabajo. Por defecto aparece el terminar al primer error. Se puede cambiar esta opcin por la de terminar
Nunca, con lo que el compilador realiza toda la compilacin apareciendo todos los errores cometidos.
Realizado esto solo queda el lanzar la compilacin mediante el botn Compilar.
Mientras se ejecuta la compilacin van apareciendo unos mensajes del trabajo realizado, si la
parte compilada es correcta el mensaje aparece en negro y en caso de error aparecer en color rojo
adems del mensaje de error indicando el fallo cometido.
aconseja utilizar la velocidad de 9600 o inferior, para procesadores 486 la velocidad de 19200 o inferior y
en caso de tener un procesador Pentium hasta el mximo. Esta norma no es fija puesto que depender de
el procesador de comunicaciones instalado, si poseemos un 386 y hemos actualizado la UART podremos
alcanzar mayores velocidades y en caso de poseer un Pentium con una UART antigua no podremos
alcanzar los 115200.
Seleccionados los parmetros de transmisin y procedemos a ejecutar la misma pulsando OK.
Aparecer la ventana de visualizacin del estado de proceso:
Al realizar la conexin con el VT aparecen los datos de Modelo del terminal, Tamao de la
memoria, Versin del Boot y Fecha del Boot. En caso de haber un error en la comunicacin estos
parmetros quedan en blanco. En la etiqueta inferior visualizaremos el proceso que se esta realizando,
primero la transmisin del firmware y posteriormente la del proyecto. Se visualiza una barra de estado del
proceso, que junto con el cursor parpadeante del VT indican que la transmisin se esta efectuando.
Pagina 24
EL EDITOR DE FUENTES
Ejecucin de programa
Programa creado para dar la posibilidad de modificar ocho caracteres o smbolos de la tabla de
caracteres a utilizar en el SW VTWIN. El acceso a este programa puede realizarse mediante una llamada
directa o desde el SW de programacin VTWIN. En el ultimo de los dos casos podemos encontrar esta
opcin en el men herramientas como podemos ver en la siguiente figura:
Se observa que la ultima de las opciones de este men es Dibujar Font, con ella se accede al
editor de fuentes.
Unicamente debemos seleccionar el tamao deseado de la lista que aparecer al pulsar la flecha
de la derecha. Seleccionado el tamao pulsamos OK y visualizaremos la pantalla principal del editor de
fuentes.
Pagina 25
Realizado esto solo queda salvar el trabajo realizado para posteriormente poder utilizarlo en el
SW de programacin VTWIN.
Pagina 26
Hacer notar que si nos desplazamos a los caracteres que no pueden ser modificados, observara
como desaparece el grfico del ratn.
En este caso esta seleccionado el carcter especial de flecha izquierda. En caso de haber
modificado una tabla de caracteres, estos aparecern en las ocho primeras posiciones.
Pagina 27
Al abrirse por primera vez esta ventana la lista de reas, recuadro blanco central, aparece vaca.
Para crear un rea de intercambio pulsamos sobre el botn Aadir. Esto abrir la siguiente ventana de
configuracin:
Pagina 28
Se ha configurado el rea de lectura en el canal 10 de rels de retencin (rels 1000 a 1015) , con
un tamao de una palabra y un refresco de 500 milisegundos.
La ventana general de configuracin de las reas de intercambio de datos queda:
Pagina 29
En caso de querer aadir alguna rea mas pulsaremos el botn de Aadir. En caso de querer
modificar algn parmetro de una de las reas ya configuradas, seleccionamos el rea en cuestin y
cuando este resaltada en azul, pulsamos el botn Modificar.
Area de lectura
Las reas de lectura se utilizan a bit. Cada bit sirve para sealar la presencia o ausencia de una
condicin. Cada rea de entrada tiene un atributo numrico definido como Refresh Delay y que
representa el tiempo mnimo (en unidades de 100 milisegundos) entre dos lecturas consecutivas del rea.
El rea de entrada ms comn es el AREA DE LOS MENSAJES. Cuando el VT detecte la
variacin de uno de los bits de ste rea, visualizara el correspondiente mensaje de alarma. En esta
manera el PLC puede sealar al operador, mediante la pantalla del VT, la presencia de condiciones
anmalas en el funcionamiento de la instalacin.
Si el dispositivo conectado al puerto serie del VT es un dispositivo de red, es posible programar
un rea de entrada para cada uno de los dispositivos conectados. El tamao mnimo de cada rea de
entrada es una palabra de 16 bits.
Ejemplo:
El primer paso necesario para la configuracin de las alarmas es definir el rea de datos del PLC
donde se quieren situar las alarmas. Por ejemplo vamos a situar las alarmas en el rea de HR (Rels de
Retencin). Utilizaremos los siguientes bits con las alarmas descritas a continuacin:
HR 1000: Alarma trmico motor arrastre 1.
HR 1001: Alarma trmico motor arrastre 2.
HR 1002: Alarma trmico motor arrastre 3.
HR 1003: Seta paro 1 pulsada.
HR 1004: Seta paro 2 pulsada.
HR 1005: Seta paro 3 pulsada.
HR 1006: Tiempo 1 sobrepasado.
HR 1007: Cesta llena.
Debemos indicar al terminal el rea donde hemos configurado las alarmas. Esto se realiza en la
entrada del men Configuracin Area de intercambio de datos terminal Dispositivo.
Pagina 30
La primera vez que entremos en esta pagina la lista aparecer vaca. Para aadir alguna de las
reas pulsamos en el botn Aadir, aparecer la siguiente pagina de seleccin:
Pagina 31
Para configurar el mensaje de alarma del bit HR1000 deberemos de seguir los siguientes pasos:
1) Numero de bit = 0. Es el primer bit de la zona seleccionado. Bajo el nombre del mensaje
aparece una lnea de ayuda indicando, exactamente el bit que activa el mensaje.
2) Teclear el texto del mensaje de alarma.
3) Salir confirmando con OK.
Area de estado
Hay dos reas de este tipo: El rea de estado del VT y el rea de estado de las teclas.
FUNCION
WORD DE ESTADO
IDENTIFICADOR DE SECUENCIA
IDENTIFICADOR DE PAGINA
IDENTIFICADOR DE CAMPO
Pagina 32
FUNCION
WATCHDOG
MODALIDAD DE INTRODUCCION DE DATOS
MENSAJES
MENSAJES NO CONTROLADOS
MANDO NO VALIDO
CONTEXTO
MENSAJES
DIRECTORIO
DRIVER
Pagina 33
SIGNIFICADO
Siempre a 1.
ESC
ARROW LEFT
ARROW RIGHT
EDIT
ENTER
ARROW DOWN
ARROW UP
F1
F2
F3
F4
F5
HELP
INFO
SIGNIFICADO
Siempre a 1.
ESC / INFO
ARROW RIGHT
EDIT / ENTER
EDIT / ENTER
ARROW DOWN
ARROW UP
F1
F2
F3
F4
HELP
ESC / INFO
Cada vez que se pulsa una tecla en el VT, este pone a 1 el bit 0 y el bit correspondiente a la tecla
pulsada.
El bit cero se utiliza como bit de handsake. Este bit se puede utilizar para detectar la pulsacin en
tiempo real sobre cualquier tecla. Al pulsar una tecla el bit correspondiente pasa a uno, pero si se produce
una nueva pulsacin de esta misma tecla, el PLC no la detecta con este bit, puesto que queda a 1 en la
primera pulsacin. Para detectar esta pulsacin se puede utilizar el bit 0 de esta misma palabra. El
proceso de deteccin de las pulsaciones se analizara de forma practica en un apartado posterior.
Pagina 34
Area de mando
El dispositivo puede enviar mandos al terminal VT, utilizando el rea de mando. En esta rea el
dispositivo escribir un mando y todos sus parmetros. El VT, que constantemente esta leyendo el rea,
detectar la presencia del mando, lo ejecutar y escribir el resultado del mando en la misma rea de
mando.
El rea de mando eta compuesta como se especifica en la siguiente tabla:
WORD
0
1
2
3
FUNCIN
MANDO
PARAMETRO 1
PARAMETRO 2
PARAMETRO 3
La primera palabra o palabra de mando contiene el valor de la funcin que se quiere activar. O
en su defecto, si no se quiere activar ninguna funcin un cero. Las tres siguientes palabras sern los
parmetros necesarios para la ejecucin de la funcin, los parmetros no requeridos pueden dejarse a
cero.
N.B: El proceso de intercambio realizado, obliga a introducir primero el valor de los
parmetros y posteriormente el valor de la funcin, para que no se produzcan ejecuciones con
parmetros errneos.
El terminal VT tras leer el mando borra el valor de la primera palabra. Esto no significa que el
mando se haya ejecutado correctamente, solo indica que ha sido ledo por el terminal. En caso de querer
verificar el mando se deber de consultar el bit 4 de la palabra 0 del rea de estado del VT (Mando no
valido).
Los posibles mandos son:
Fuerza secuencia.
Fuerza pagina.
Fuerza el campo del dato.
Define los bits de proteccin.
Fuerza contexto de sistema.
Activacin del autoscroll de los mensajes.
Seleccin del idioma del proyecto.
Activa la prioridad de los mensajes.
Define el funcionamiento de los mensajes.
Define el time-out del autoscroll de los mensajes.
Pagina 35
El MSB contiene el CAMPO corriente, o sea el valor del campo en el cual se situara el cursor.
En caso de ser un valor cero o no valido el cursor se situara en el primer dato de la pagina.
El LSB contiene los BITS DE PROTECCION DE LOS CAMPOS.
Por ejemplo:
En un proyecto definimos una pagina de logotipo, que se visualizara durante 30 segundos. Esta
pagina se configura como la secuencia numero uno, que a su vez es la secuencia de arranque.
Posteriormente pasados los 30 segundos se salta a la secuencia numero dos, que ser una secuencia de
paginas de men. Se supone definida el rea de mandos desde el DM100.
Se realiza un detector de flanco ascendente para ejecutar las instrucciones de carga una sola vez.
En caso de no poner un rel gobernado por un flanco la pantalla parpadeara, puesto que se esta forzando
las secuencia constantemente.
Se observa como primero se carga el parmetro y posteriormente el mando. Adems de que no se
utilizan los parmetros 2 y 3. Tener cuidado los parmetros no utilizados deben de contener un valor
cero.
Pagina 36
Observamos como con un flanco de subida del rel que indica el suceso se activa la pagina y
como con el rel de bajada activa la secuencia principal (secuencia 1), retornando al funcionamiento
normal del proyecto.
CONTEXTO
MENSAJES DE INFORMACIN
DIRECTORIO SECUENCIAS
Ejemplo:
Cuando se active alguna alarma se fuerza el contexto de MENSAJES DE
INFORMACION, y transcurridos 30 segundos salida al funcionamiento normal.
Pagina 37
Cualquier entrada de una alarma produce la activacin del rel de diferenciacin de flanco de
subida y del retardo de 30 segundos. Con el rel del flanco de subida se realiza el forzado del contexto de
mensajes de alarma. Transcurrido el tiempo de 30 segundos se realiza el forzado del contexto de
directorio de recetas, que es el de funcionamiento normal, tambin mediante un flanco de subida.
ESTADO
DESACTIVADO
ACTIVADO
Parmetro 2: No utilizado.
Parmetro 3: No utilizado.
Ejemplo:
Deseamos que al entrar en visualizacin de alarmas, estas realicen un autoscroll automtico, los
mensajes de alarma realizan una rotacin en pantalla con un tiempo de cambio prefijado (Este tiempo
puede ser el que posee el terminal por defecto 2 segundos o el que fije el usuario mediante el mando
adecuado). Para ello activaremos esta opcin con el rel de primer ciclo de scan:
Pagina 38
ESTADO
DESACTIVADO
ACTIVADO
Parmetro 2: No utilizado.
Parmetro 3: No utilizado.
Pagina 39
Pagina 40
MATSUSHITA FP0
SALIR A MENU PRINCIPAL A LOS 30 DE NO PULSAR TECLA
Se pretende implementar una nueva funcin en el terminal VT50 y VT60 mediante la ayuda del autmata.
La mencionada funcin debe de realizar una salida a la pagina de inicio del programa o pagina de
presentacin, pasado un tiempo definido. Este tiempo puede venir definido por el autmata o de una
forma ms verstil, mediante un valor en el terminal que pueda ser cambiado a voluntad.
En concreto el ejemplo que sigue a sido realizado para el autmata Matsushita FP0.
Las definiciones necesarias en el programa del terminal VT50 y VT60 son:
DT 10
DT 11... 14
DT 11
DT 12
DT 13
DT 14
DT 20... 23
DT 20
DT 21
DT 22
DT 23
Con esto lo que debemos realizar en el autmata es detectar la pulsacin de una tecla, al producirse esta
pulsacin se realiza el reset del contador de 30. Si no se produce una pulsacin el contador termina y
realiza el forzado de la pagina de la secuencia deseada. Posteriormente para poder recuperar el control
sobre el terminal debe ser cargado un valor de cero en la secuencia y en la pagina activada.
Los rels internos utilizados son:
R 9013
R 9010
R 900B
R 901C
R0
R1
El modulo que hay que aadir al programa de PLC debe realizar las siguientes funciones:
En el primer ciclo de Scan carga el valor del DT10 al DT0, funcin realizada en la lnea 0 del
programa. Para que contengan los mismos valores.
En los posteriores ciclos se deben de comparar los valores del DT10 con los del DT0, el DT10
son los valores actuales de las teclas y el DT0 la ultima pulsacin. Si se produce un cambio de uno
respecto al otro, significa que se ha producido una interrupcin (se realiza en la lnea 6 del programa).
En caso de haberse producido un cambio en la DT10 respecto a la DT0 se debe de realizar un
reset del contador, o en su caso activar un rel interno que realice esta funcin mas tarde. Y tambin se
debe proceder a guardar el valor de DT10 en el DT0.
Se aplica una mascara para borrar el bit 0 del DT10 puesto que es el bit utilizado para detectar que se ha
pulsado una tecla (este bit es puesto a uno por el terminal cuando se produce una pulsacin, si cuando
ocurre esto se borra el bit desde el autmata una posterior pulsacin ser detectada por la puesta a uno de
este bit por parte del terminal). Todo esto se ha utilizado para poder detectar la pulsacin de una misma
tecla repetidas veces.
Pagina 41
En caso de detectarse una pulsacin mediante el sistema definido anteriormente se activa un rel interno
que ser el que se encargara de realizar un reset en el contador de 30(esto se implementa en la lnea 12
de programa).
Se debe de configurar un contador con una base de tiempo de 1 segundo de forma que realice el
la cuenta de los segundos deseados. Llegados a este punto se puede optar por dos opciones:
- Tener un tiempo predefinido no variable. Configurado directamente en el contador.
- Definir el valor de cuenta en un registro interno y poder realizar variaciones mediante el
terminal de operador.
La mejor opcin, personalmente creo que es la de poder reconfigurar el tiempo, aun as el programa de
ejemplo que acompaa no posee esta caracterstica.
El mencionado contador se resetea mediante el rel que detecta la pulsacin de una tecla y por el rel que
sealiza el final de cuenta (esto se implementa en la lnea 26 de programa).
Con el rel de final de cuenta se activa la pagina 1 de la secuencia 1, que en mi caso es la pagina
principal. Se realiza la activacin de secuencia y no de la pagina, puesto que en caso de activar una pagina
no se puede recuperar el control desde el terminal. No se puede desplazar de pagina a pagina ni realizar
llamadas mediante las teclas F. En el caso de utilizar la activacin de secuencia, para recuperar el control
solo es necesario poner a cero los valores de secuencia y pagina forzada.
La activacin de la secuencia la podemos ver en la lnea 33 de programa.
Por ultimo como he dicho anteriormente se debe de realizar un borrado del comando de forzar
secuencia. Para realizar este borrado primero se debe de estar seguro de que se ha activado la secuencia
deseada, para ello basta con comparar el registro del intercambio de datos en el cual aparece la secuencia
activa con la secuencia que hemos forzado. En caso de que coincidan se puede realizar un forzado de la
secuencia cero, pagina cero. Con ello recuperamos el control del programa(lneas de programa 49 y 55).
Pagina 42
OMRON
SALIR A MENU PRINCIPAL A LOS 30 DE NO PULSAR TECLA
Se pretende implementar una nueva funcin en el terminal VT50 y VT60 mediante la ayuda del autmata.
La mencionada funcin debe de realizar una salida a la pagina de inicio del programa o pagina de
presentacin, pasado un tiempo definido. Este tiempo puede venir definido por el autmata o de una
forma ms verstil, mediante un valor en el terminal que pueda ser cambiado a voluntad.
En concreto el ejemplo que sigue a sido realizado para el autmata OMRON.
Las definiciones necesarias en el programa del terminal VT50 y VT60 son:
DM 10
DM 11... 14
DM11
DM12
DM13
DM14
DM 20... 23
DM20
DM21
DM22
DM23
Con esto lo que debemos realizar en el autmata es detectar la pulsacin de una tecla, al producirse esta
pulsacin se realiza el reset del contador de 30. Si no se produce una pulsacin el contador termina y
realiza el forzado de la pagina de la secuencia deseada. Posteriormente para poder recuperar el control
sobre el terminal debe ser cargado un valor de cero en la secuencia y en la pagina activada.
Los rels internos utilizados son:
253.15
255.06
R 900B
255.02
CNT01
R1
El modulo que hay que aadir al programa de PLC debe realizar las siguientes funciones:
En el primer ciclo de Scan carga el valor del DM10 al DM0, funcin realizada en la lnea 0 del
programa. Para que contengan los mismos valores.
En los posteriores ciclos se deben de comparar los valores del DM10 con los del DM0, el DM10
son los valores actuales de las teclas y el DM0 la ultima pulsacin. Si se produce un cambio de uno
respecto al otro, significa que se ha producido una pulsacin.
En caso de haberse producido un cambio en la DM10 respecto a la DM0 se debe de realizar un
reset del contador, o en su caso activar un rel interno que realice esta funcin mas tarde. Y tambin se
debe proceder a guardar el valor de DM10 en el DM0.
Se aplica una mascara para borrar el bit 0 del DM10 puesto que es el bit utilizado para detectar que se ha
pulsado una tecla (este bit es puesto a uno por el terminal cuando se produce una pulsacin, si cuando
ocurre esto se borra el bit desde el autmata una posterior pulsacin ser detectada por la puesta a uno de
este bit por parte del terminal). Todo esto se ha utilizado para poder detectar la pulsacin de una misma
tecla repetidas veces.
En caso de detectarse una pulsacin mediante el sistema definido anteriormente se activa un rel interno
que ser el que se encargara de realizar un reset en el contador de 30(esto se implementa en la lnea 12
de programa).
Pagina 43
Se debe de configurar un contador con una base de tiempo de 1 segundo de forma que realice el
la cuenta de los segundos deseados. Llegados a este punto se puede optar por dos opciones:
- Tener un tiempo predefinido no variable. Configurado directamente en el contador.
- Definir el valor de cuenta en un registro interno y poder realizar variaciones mediante el
terminal de operador.
La mejor opcin, personalmente creo que es la de poder reconfigurar el tiempo, aun as el programa de
ejemplo que acompaa no posee esta caracterstica.
El mencionado contador se resetea mediante el rel que detecta la pulsacin de una tecla y por el rel que
sealiza el final de cuenta .
Con el rel de final de cuenta se activa la pagina 1 de la secuencia 1, que en mi caso es la pagina
principal. Se realiza la activacin de secuencia y no de la pagina, puesto que en caso de activar una pagina
no se puede recuperar el control desde el terminal. No se puede desplazar de pagina a pagina ni realizar
llamadas mediante las teclas F. En el caso de utilizar la activacin de secuencia, para recuperar el control
solo es necesario poner a cero los valores de secuencia y pagina forzada.
Por ultimo como he dicho anteriormente se debe de realizar un borrado del comando de forzar
secuencia. Para realizar este borrado primero se debe de estar seguro de que se ha activado la secuencia
deseada, para ello basta con comparar el registro del intercambio de datos en el cual aparece la secuencia
activa con la secuencia que hemos forzado. En caso de que coincidan se puede realizar un forzado de la
secuencia cero, pagina cero. Con ello recuperamos el control del programa
Pagina 44
Introduciremos los cuatro idiomas posibles, tecleando el nombre de cada uno de ellos y pulsando
la tecla aadir. Los nombres se introducen en el campo Idioma. Una vez tecleado el nombre del idioma
podemos seleccionar el fichero de fuentes que se desea utilizar pulsando el botn Font. Seleccionado esto
se procede a aadir el idioma a la lista pulsando Aadir. Repitiendo el proceso para cada uno de los
cuatro idiomas, la pantalla quedara como la mostrada, solo queda confirmar con OK.
El primero de los idiomas introducidos ser el idioma por defecto, es el idioma en el cual se crea
el proyecto y es el idioma con el que arranca el terminal.
Pasamos a crear la pagina de logotipo. Puesto que ya sabemos crear las paginas no entraremos en
detalles de cmo se realiza este proceso, se pretende crear una pagina semejante a la que aparece a
continuacin:
Pagina 45
Podemos ver que cada idioma tiene su campo de edicin. Solo queda rellenar los textos en cada
uno de los idiomas.
Creada la primera pagina pasamos a crear la segunda y ultima. En este caso creamos un texto
dinmico, que indicara el estado de la maquina con la siguiente configuracin de pagina:
Al crear el listado de textos dinmicos, para configurar los textos en los diferentes idiomas, deberemos de
teclear el texto del idioma principal y posteriormente pulsando sobre le icono que aparece un planeta
tierra aparecer la pagina de configuracin de los textos en los restantes idiomas. Podemos ver el icono
mencionado en la figura que sigue:
Pagina 46
Realizado el proyecto queda por decidir en que modo se realizara el cambio de un lenguaje a
otro. Este cambio se puede realizar mediante las teclas de funcin o mediante un mando. Pasmos a
explicar los dos mtodos:
Se puede realizar un cambio de idioma mediante la asignacin a una tecla funcional. Para poder
seleccionar el idioma del proyecto deberemos utilizar cuatro teclas funcionales, por ejemplo:
La definicin de las teclas funcionales se realizara pulsando sobre la tecla a configurar por ejemplo la
tecla F1. Aparecer la siguiente pagina:
La funcin de la tecla se configura como mando interno. Al seleccionar mando interno se abre
un nuevo campo de seleccin, en el que buscaremos la opcin Cambio de Idioma. Tal como ocurrio
anteriormente se abre un nuevo cambio pidiendo el idioma que se quiere activar. Seleccionando Espaol
podemos confirmar la configuracin con OK. Esto ha habilitado la tecla F1 en esta pagina para cambiar
al idioma espaol. Lo mimo deberemos realizar con cada uno de los idiomas restantes.
La otra opcin posible es el cambio de idioma desde el PLC utilizando el rea de mandos. Para
utilizar este sistema solo debemos configurar el rea de mando y cargar los valores adecuados desde el
PLC. Por ejemplo:
Pagina 47
Pagina 48