Programación
En el PCR hay dos tipos de programa:

Los de acción combinacional, donde el estado de una salida es determinado por una combinación instantánea de variables de entrada. En ese caso el programa consiste en una sola pantalla de análisis por cada salida involucrada.
Los de acción secuencial, donde el estado de una o más salidas es determinado por uno o más diagramas de flujo llamados secuencias. En este caso también se utilizan pantallas de análisis para determinar:

  •  en las secuencias : las condiciones para pasar de un paso a otro.

  •  en las salidas : en qué pasos se encienden y en qué pasos se apagan éstas.

 Diagramas lógicos

 Los mencionados Análisis consisten en una pregunta de tipo lógico representada en forma gráfica y que cabe en una pantalla. A este gráfico se lo denomina Diagrama Lógico.
Los Diagramas Lógicos constan de unos elementos llamados Nodos, los que se agrupan formando un árbol cuya raíz es el nodo que se encuentra más a la derecha. El resultado del Nodo raíz es el resultado del Análisis, el cual siempre es de tipo Discreto.
Existen distintos tipos de nodos. Consisten en un rectángulo con varios elementos de entrada a la izquierda y el resultado discreto abajo a la derecha.


                     

Los Nodos más sencillos y más utilizados son el Y y el O.

Nodo Y  
Todos sus elementos de entrada son de tipo discreto. La cantidad de éstos es variable de 1 a 16. El resultado del nodo es ON solamente si todos sus elementos de entrada valen ON. En cualquier otro caso el resultado será OFF.
Ejemplo:

                
El nodo Y es el equivalente de conectar llaves en serie. Veamos el mismo ejemplo en forma de contactos eléctricos:

       

En éste ejemplo, la lámpara representa al resultado del nodo. Como se puede apreciar, ésta solo encenderá si están cerradas (ON) las tres llaves.

 Nodo  O  
Todos sus elementos de entrada son de tipo discreto. La cantidad de éstos es variable de 1 a 16. El resultado del nodo es OFF solamente si todos sus elementos de entrada valen OFF. En cualquier otro caso el resultado será ON.
   Ejemplo:

                    
El nodo  O es el equivalente de agrupar llaves en paralelo. Veamos el mismo ejemplo en forma de contactos eléctricos:

En este ejemplo, la lámpara representa al resultado del nodo. Como se puede apreciar, ésta encenderá si se cierra (ON) cualquiera de las tres llaves.

 Habiendo ya adquirido el concepto de Análisis y conociendo el comportamiento de los nodos O e Y podemos realizar nuestro primer Programa de acción combi nacional.

Problema 
Supongamos que hay una lámpara conectada a la salida discreta n° uno (SD001) y dos pulsadores conectados a las entradas discretas ED001 y ED002 respectivamente.
Se debe realizar un programa que encienda dicha lámpara cuando están pulsados simultáneamente ambos pulsadores (ED001 y ED0020).

 Resolución  
Como el programa trabajará sobre la salida discreta n° uno (SD001) debemos ubicarnos en la pantalla de análisis de la misma. Para lograr esto primero nos ubicamos el la ventana de salidas discretas ya sea seleccionando la opción Salidas del menú Discretas o directamente tecleando la combinación de teclas Alt-S desde cualquier parte del PCR. Luego utilizando las flechas nos posicionamos en el renglón correspondiente a la SD001.
Si observa el menú de la parte inferior de la ventana veremos que una de las opciones es Descripción. Pulsamos las teclas D y tecleamos: LUZ <ENTER>.
Otra de las opciones del mencionado menú es Análisis. Pulsando la tecla A aparece una ventana en blanco cuyo título es SD001: LUZ. En la parte superior izquierda se ve un rectángulo sin denominación, que es el primer nodo del análisis en la parte inferior aparecen dos renglones: uno con los distintos tipos de nodo, y el otro es un mensaje que dice que el programa está esperando que seleccionemos el tipo de nodo a utilizar. En nuestro caso tecleamos 1, que es el NODO Y.
Al haber definido el tipo de nodo cambian los mensajes de los renglones inferiores de la pantalla: uno contiene un menú con los distintos tipos de elementos de entrada para nodos y el otro es un mensaje (T:Teclas de edición) que nos aclara como acceder a una pantalla de ayuda (de la cual retornamos pulsando cualquier tecla).
El nodo Y recién creado consta de un solo elemento de entrada. Para agregarle un nuevo elemento pulsamos la tecla A. Para definir el primer elemento tecleamos 1, que es entrada discreta ED, tecleamos el n°1 <ENTER>, luego pulsamos flecha abajo y tecleamos nuevamente 1 2 <ENTER>. Quedará configurado el siguiente esquema:

De esta manera hemos realizado nuestro primer diagrama lógico, que consiste en un nodo Y con dos elementos de entrada. Para que éste análisis comience a funcionar debemos teclear <ESC> con lo que aparecerá un menú de salida. Las opciones son: A: Acepta, I: Ignora y ESC: Continúa trabajando. Debemos pulsar A, de esta manera el diagrama es grabado y puesto a funcionar, regresando a la pantalla de salidas discretas. Para probar el correcto funcionamiento de nuestro programa podemos utilizar el ENTRENADOR o forzar ON las entradas ED001 y ED002 en la ventana de entradas discretas, comprobando luego que la salida discreta SD001 pasa al estado ON mientras estén ON las estradas ED001 y ED002.

 Negador discreto  
Si en el ejercicio anterior quisiéramos que la luz se encienda cuando el pulsador ED002 esté presionado y el pulsador ED001 esté sin presionar deberíamos agregarle al elemento de entrada ED001 el modificador Negador, que es un círculo a la derecha del elemento a negar. Para realizar este cambio pulsamos la tecla A, para entrar nuevamente al Análisis. Luego pulsamos flecha arriba para posicio- narnos sobre ED001, indicando que ese elemento de entrada está negado.

Luego para que entre en vigencia la modificación debemos pulsar ESC A.
Nuevamente debemos probar el programa mediante el ENTRENADOR o forzando las entradas ED001 y ED002.

 Anidamiento de Nodos  
Si ahora a nuestro ejercicio le agregáramos dos nuevos pulsadores conectados a las entradas discretas ED003 y ED004 respectivamente y la condición de que para que encienda la luz debe estar:

-         ED001 sin presionar

-         ED002 presionado

       y, además,  ED003 presionado ó ED004 presionado (nueva condición).
Para realizar este cambio pulsamos A para entrar al Análisis. Luego A para agregar un elemento al Nodo Y sobre el que estamos parados. Luego pulsamos flecha izquierda para crear un nodo hijo y pulsamos 2 para indicar que es un Nodo O. Luego pulsamos A para agregar un elemento al Nodo O recién creado. Ahora pulsamos 1 3<ENTER> y luego flecha arriba 1 4 <ENTER>, con lo que queda el siguiente esquema:

                                            

Como podemos apreciar, se puede formar un árbol (con un máximo de siete nodos) en una pantalla. El resultado discreto de cada nodo hijo de introduce como dato de entrada en el nodo que tenga a su derecha. El resultado discreto del nodo de más a la derecha, llamado nodo raíz, es el resultado del Análisis. En nuestro caso, este resultado es el que decide si se enciende o no la salida discreta n° uno (SD001) y consecuentemente, la LUZ.
Nuevamente debemos probar el programa mediante el ENTRENADOR o forzando las entradas ED001, ED002, ED003 y ED004.

 Nodos de Comparación  
Hasta hora hemos visto los nodos O e Y, los cuales trabajan solo con elementos de entrada discretos. Veremos que en un Análisis también se pueden hacer consultas sobre variables analógicas, como son los Registros, las Entradas y Salidas Analógicas y las Constantes.
Los nodos de comparación tienen la siguiente forma:

En estos nodos los elementos de entrada XXX e YYY son analógicos, y el resultado del nodo, es, como en todos los nodos, discreto. Si se cumple la comparación será ON, si no se cumple será OFF.
Por ejemplo:

En éste caso si el registro n° uno (R0001) contiene un valor mayor que 55, la Luz se encenderá. Si, en cambio contiene un valor menor o igual que 55, la Luz se apagará.
Es importante agregar que en un Análisis se puede hacer una pregunta con distintos tipos de nodos:

En éste ejemplo la LUZ encenderá solo si la entrada discreta uno (ED001) vale ON y simultáneamente el registro n° catorce (R0014) contiene un valor mayor que 137. En cualquier otro caso la LUZ se apagará.

 Nodos de Operaciones matemáticas  
Para realizar operaciones matemáticas se utilizan los siguientes nodos:

En estos nodos los elementos XXX e YYY son los operandos de la operación matemática y el elemento RRR es el lugar donde se almacenará el resultado analógico de dicha operación. El elemento Hab es de tipo discreto y permite imponer condiciones para que se ejecute la operación matemática. Su uso es opcional, si se deja en blanco la operación se hará siempre. El resultado discreto de estos nodos es siempre ON, y generalmente no se utiliza.
Para realizar operaciones matemáticas se utilizan Pasos de Secuencias o Análisis de Auxiliares discretas.
   Ejemplos:

     (a)                                                                                                (b)

En ejemplo (a) se suma permanentemente el contenido del registro uno (R0001) al contenido del registro dos (R0002) y se guarda el resultado en el registro tres (R0003).
En el ejemplo (b) siempre que la entrada discreta uno (ED001) valga ON, al contenido del registro n° cien (R0100) se restará el valor 27 y se guardará el resultado en la salida
 analógica n° uno (SA001). En ambos casos el resultado discreto del Análisis es ON, por lo tanto los auxiliares AU007 y AU008 permanecerán siempre en estado ON.
Si se necesita realizar un cálcilo más complejo se puedn agrupar nodos de operaciones matemáticas colocando un nodo Y como raíz. Veamos un ejemplo:

En éste caso el Nodo Y sirve para agrupar nodos de operaciones matemáticas, realizándose éstas de arriba hacia abajo. En nuestro ejemplo sucede lo siguiente:
El contenido del R0005 es sumado al contenido del R0006 y el resultado de la suma se almacena en el R0100. Luego el contenido del R0100 se multiplica por el contenido del R0007 y el resultado de la multiplicación se guarda en el R0100.
La misma operación matemática expresada en otra notación sería:

R100 = ( R0005 + R0006 )  * R0007

En general cuando debemos introducir una fórmula en el PCR el camino a seguir es el inverso, es decir debemos traducir una fórmula a lenguaje de Nodos teniendo encuenta la precedencia de los paréntesis.

Veamos un ejemplo:
                     

   R0001 = ( ( R0002 + R0003 ) * ( R0004 + R0005 ) + 72 ) / 127

En este ejemplo hemos utilizado el R0100 como auxiliar de cálculo, para almacenar el valor intermedio de R0002 + R0003.

Contadores  
Para realizar el conteo de eventos se utiliza el nodo SUM. (en realidad el PCR cuenta con un nodo contador llamado CNT pero se mantiene solo para compatibili- dad con versiones anteriores y no se recomienda su uso).
Supongamos que a la salida de una máquina automática que fabrica tornillos hay una canaleta que guía los mismos hacia un cajón de empaque. En la mitad de la canaleta hay un sensor inductivo conectado a la entrada discreta ED001 que pasa a ON cada vez que detecta el pasaje de un tornillo por la canaleta. Si quisiéramos llevar la cuenta de la cantidad de tornillos fabricados podríamos realizar el siguiente Análisis:

En este ejemplo se utiliza el registro R0001 como contador de tornillos usando el análisis de algún auxiliar no utilizado.
Siempre que la ED001 esté ON el R0001 se incrementará. Pero cada vez que un tornillo pase por la canaleta, el R0001 se incrementará muchas veces, dependiendo del tiempo que esté el tornillo siendo detectado por el sensor. Para que funcione bien como contador hace falta agregar un modificador a la entrada HAB llamado FLANCO POSITIVO.
El modificador Flanco positivo consiste en una flecha apuntando hacia arriba a la derecha del elemento de entrada de un nodo. Este hace que al nodo SUM, en nuestro caso, entre un pulso cada vez  que la ED001 pasa a ON, y de este modo el R0001 solo se incrementa una vez por cada tornillo.

En el ejemplo del contador de tornillos la condición que determina que hay que incrementar el contador es un solo elemento de entrada (ED001). En ese caso se puede aplicar el modificador Flanco positivo directamente como pudimos ver.
Ahora supongamos que para detectar cada pieza a contar hay dos fotocélulas conectadas a las ED002 y ED003 respectivamente, y que solo indican que hay una pieza cuando están ON ambas simultáneamente. El siguiente Análisis NO FUNCIONA:

El modificador flanco positivo solo sepuede aplicar a una variable discreta pero no al resultado discreto de un nodo hijo. Para resolver este problema utilizamos otro auxiliar discreto:

Al contador se le pueden agregar otros elementos. Por ejemplo:

Este conectador cuenta los pulsos de la entrada ED001, y además cuando la entrada ED002 pasa a ON el registro acumulador R0001 pasa a valer 0 ( se resetea).

  NODO SRB (SET / RESET DE UN REGISTRO)  
 Los registros son variables analógicas de uso general. En los ejemplos que hemos visto hasta ahora los hemos utilizado para realización de cálculos, comparaciones y como contadores. Además de cómo variable analógica, un registro se puede utilizar como un conjunto de 32 variables discretas llamadas Bits. Estos bits se pueden encender (SET) y apagar (RESET) mediante el nodo SRB. Si utilizamos esta característica de los registros debemos documentar cada bit utilizado colocándole una descripción. (Para realizar esto debemos pararnos en la ventana de registros sobre el registro que contiene el bit, y pulsar la tecla T, con lo que aparecerá una ventana cuyo título es la descripción del registro y que muestra en tiempo real el estado ON/OFF de cada uno de los 32 bits que lo componen. En la parte inferior aparece un menú para seleccionar el bit, teclear la descripción y retornar). 
El nodo SRB tiene el siguiente formato:

  • El elemento de entrada SET es de tipo discreto. Cuando vale ON enciende el bit, cuando vale OFF no actúa (ni lo enciende ni lo apaga).
  • El elemento de entrada RST es de tipo discreto. Cuando vale ON apaga el bit, cuando vale OFF no actúa (ni lo enciende ni lo apaga).
  • El elemento de entrada BIT es una constante que va de 1 a 32, es el número de bit dentro del registro.
  • El elemento de entrada REG es el registro al cual se le está encendiendo o apagando el bit.

Si ambos elementos SET y RST valen ON, el bit pasa a valer OFF. Es decir que tiene prioridad el RST.
Si ambos elementos SET y RST valen OFF, el bit no cambia de estado. Es decir mantiene el estado que tenía antes del análisis.
El resultado del nodo SRB es igual al estado del bit. Es decir que si un nodo RSB está puesto como nodo raíz en el análisis de una variable discreta, el estado de dicha variable será el mismo que el del bit. Esta última posibilidad es muy utilizada.

 Ejemplo: Control de un motor eléctrico con la siguiente configuración:

 ED001: Llave habilitadora de arranque
 ED002: Pulsador de marcha
 ED003: Pulsador de parada
 ED004: Sensor de sobrecorriente en el motor.

 SD001: Contactor de motor eléctrico.

 

Recordemos que por estar el SRB como nodo raíz, el estado del bit será el resultado del análisis y , consecuentemente, el estado del contador (SD001).
Si estando ON la llave habilitadora de arranque ED001 se presiona el pulsador de marcha ED002, se encenderá el bit (SET), y como el análisis pertenece a la salida SD001 se cerrará consecuentemente el contador y arrancará el motor. Luego si se deja presionar el pulsador ED001 el bit no será seteado ni  reseteado, y mantendrá el estado ON (o sea el motor en marcha).
Si se presiona el pulsador de parada ED002 o si pasa a ON el sensor de sobre- corriente en el motor ED003, el bit pasará a OFF (Rst), y consecuentemente se parará el motor. Dicho de otra manera: Para que arranque el motor se debe cumplir simultáneamente (nodo Y) que esté habilitado el arranque y que se presione el pulsador de marcha. Y para que se detenga solo hace falta que se cumpla una sola de las condiciones de parada (nodo O), o sea parado manual por pulsador o automática por sobrecorriente. En este ejemplo el bit 1 del registro R001 reflejará el estado de la salida SD001. en capítulos posteriores veremos que este bit sirve para comunicarse con las pantallas de visualización de mímicos.
A este esquema se lo puede hacer mas completo. Si se le agregan más condiciones de arranque, éstas se colocarán como elementos de entrada del nodo Y del Set. Y si se agregan condiciones de parada se colocarán como elementos de entrada del nodo O del Rst.

 Otra aplicación interesante del nodo SRB es el control de niveles basado en comparaciones con histéresis.

 Ejemplo: Control de temperatura de un horno.
 Se necesita mantener el horno a 150°C +/ -2°C. O sea entre 148°C y 152°C.
 Las entradas y salidas son las siguientes:
 ED001: Llave de encendido
 EA001: Sensor de temperatura. (Entrada analógica).
 SD001: Actuador que enciende el elemento calefactor.
Supongamos que el módulo de la entrada analógica EA001 tiene una precisión de 4095 (12 bit) y que el transductor entrega señal cero cuando la temperatura es de 50° y señal máxima cuando la temperatura es de 200°C. Aplicando la fórmula de conversión:

Valor Real = Valor mínimo + Valor leído * (Valor Máximo – Valor Mínimo) /  Precisión

Utilizaremos el registro R001 para convertir a °C el valor temperatura leído en la EA001.
Reemplazando en la fórmula quedaría:

R001 = 50°C + EA001 * (200°C – 50°C) / 4095

Pasándolo a lenguaje de nodos en el análisis del auxiliar AU001

De ésta manera el R0001 contiene el valor de temperatura en°C actualizado permanentemente.

Ahora trabajamos en el análisis de la salida que actúa sobre el elemento calefactor:

Recordemos que por estar el SRB como nodo raíz, el estado del bit será el resultado del análisis y, consecuentemente, el estado del elemento calefactor (SD001).
Si analizamos la parte que se refiere al Set vemos que se la llave de encendido ED001 está en ON y la temperatura del horno (R001) es inferior o igual a 148°C el bit es seteado a ON, y consecuentemente se encenderá el elemento calefactor. Por otro lado si analizamos la parte que se refiere al Rst vemos que si la llave de encendido está en OFF o la temperatura del horno (R0001) es superior o igual a 152°C el bit es reseteado a OFF, apagando consecuentemente el elemento calefactor.
En los casos de temperaturas intermedias el bit no es seteado ni reseteado, manteniendo el estado que tenía. De esta manera se logra el efecto de histéresis buscado. Para mayor claridad veamos el siguiente gráfico:

Nodos  temporizadores  
Para las temporizaciones el PCR cuenta con dos nodos: TMC, con unidad de tiempos en centésimas de segundos y TMS con unidad en segundos. La configuración de éstos nodos es la siguiente:

Los elementos de entrada HAB y RES son de tipo discreto.
El elemento REG debe ser un registro. En dicho registro se almacena en forma codificada el tiempo transcurrido desde la última vez que fue reseteado el temporizador.
El elemento LIM puede ser un registro o una constante. Es el valor de tiempo programado en las unidades correspondiente. Si es un TMC serán enésimas de seg., si es un TMS serán segundos.
Funcionamiento:
Mientras la entrada RES se mantenga en estado ON el temporizador no contará el tiempo y el resultado será permanentemente OFF.
Cada ves que la entrada RES pase de ON a OFF el temporizador empezará a contar el tiempo. Mientras transcurre el tiempo el resultado del será OFF. Cuando el tiempo transcurrido sea mayor o igual al especificado en Lím el resultado del temporizador será el mismo que la entrada Hab.

Ejemplo : Retardo al encendido

En éste ejemplo si la entrada discreta ED001 pasa a ON, la salida discreta SD001 pasará a ON después de 5 segundos, y se mantendrá en ON mientras ED001 esté en ON. Luego si la entrada Ed001 pasa a OFF, la salida SD001 pasará a OFF inmediatamente.

Ejemplo: Retardo al apagado

En éste ejemplo si la entrada discreta ED001 pasa a ON, la salida discreta SD007 pasará a ON inmediatamente, y se mantendrá en ON mientras ED001 esté en ON. Luego si la entrada ED001 pasa a OFF, la salida SD007 pasará a OFF después de 3 segundos.

Ejemplo: Retardo al encendido y al apagado
Este caso se resuelve utilizando un nodo SRB (set/reset bit) y necesita de dos temporizadores, uno para el retardo al encendido y otro para el retardo al apagado.

En éste ejemplo si la enrada discreta ED001 pasa a ON, el auxiliar discreto AU001 pasará a ON despues de 2 segundos, y se mantendrá en ON mientras ED001 esté en ON. Luego si la entrada ED001 pasa a OFF, el auxiliar AU001 pasará a OFF despues de 3 segundos.
Estos esquemas se pueden utilizar como filtros. Veamos una aplicacón.

Ejemplo: Filtro de una entrada discreta con ruido

En una aplicación hay una vía por la que circulan vagonetas y perpendicularmente a la misma hay una barrera infrarroja para detectar el paso de dicha vagoneta. En el ambiente hay un alto grado de polución, con lo que a veces la barrera infrarroja genera pulsos de estado ON aunque no haya una vagoneta. Además algunas vagonetas tienen huecos en las paredes laterales, haciendo que mientras está pasando una vagoneta frente a la barrera se generan pulsos OFF. La barrera infrarroja está conectada al controlador como la entrada discreta ED001.
El objetivo buscado es tener una señal en el controlador que nos dé On sin ruidos cuando pasa una vagoneta y OFF sin ruidos cuando no hay vagoneta.
Para resolver éste caso se utiliza un auxiliar discreto con un filtro formado por dos temporizadores: uno para retardo al encendido y otro para retardo al apagado. Para mayor claridad veamos un gráfico:

Este filtro funciona del siguiente modo: Si el bit está en OFF solo pasará a ON si la entrada discreta ED001 está en ON un mínimo de 10 centésimas de seg. Y si el bit está en ON solo pasará a OFF si la ED001 está en OFF un mínimo de 10 centésimas. De ésta manera se filtran los picos de duraciones inferiores a 10  centésimas. Para filtrar ruidos de mayor duración solo debemos cambiar el valor Lím de los temporizadores, pudiendo incluso tener un valor diferente uno del otro.

  VARIABLE DE TIEMPO
El PCR permite al usuario realizar programas de acción cronológica, es decir que los mismos sepan si es lunes o martes, qué día del mes, el mes y el año y que además puedan realizar distintas operaciones de acuerdo a éstos datos. 
Para habilitar ésta posibilidad el usuario se debe posicionar en la ventana de Configuración del menú Principal y seleccionar la opción Variables de Tiempo. Luego se debe teclear en cada variable un número de registro, el cual reflejará ese dato posteriormente. Por ejemplo supongamos que tecleamos los siguientes datos

Una vez tecleados estos datos y habiendo confirmado con ENTER sucederá lo siguiente:
El registro R9993 contendrá el año (por ejemplo 1997).
El registro R9994 contendrá el mes (1 a12).
El registro R9995 contendrá el día del mes (1 a 31).
El registro R9996 contendrá la hora (0 a 23).
El registro R9997 contendrá los minutos (0 a 53).
El registro R9998 contendrá los segundos (0 59).
El registro R9999 contendrá el día de la semana (1: Dom 2: Lun 3: Mar ......)

Luego es aconsejable posicionarse a la ventana de Registros (ALT- R),ir al registro 9993 (teclear i 9993 ENTER ) y cargar la descripción correspondiente a cada registro para facilitar la lectura y la programación en el futuro. Las descripciones quedarán como muestra la figura:

Registros

 N°                   Descripción                                                             Valor
9993  Año..................................................................................... 001997

9994  Mes....................................................................................  000010

9995  Día.....................................................................................   000002

9996  Hora...................................................................................  000010

9997  Minutos.............................................................................   000023

9998  Segundos...........................................................................   000012

9999  Día de la semana (1: Dom 2:Lun 3:Mar 4:Mie 5:Jue..).. 000006

D: Descripc. B: Buscar V: Valor  T: Bits  L: Listar  I: Ir a Reg. N°

Ahora para utilizar las variables que hemos configurado veamos algunas aplicaciones

Ejemplo: Encendido de luces a horario

En un establecimiento se debe encender un grupo de luces de lunes a viernes en el horario de 19 a 22 hs. Dicho grupo de luces está conectado a la salida discreta SD001.
Para resolver esto trabajamos directamente sobre el análisis de la salida.

Otro ejemplo: Encendido de luces a horario con intervalos y días salteados

 En un establecimiento se debe encender un grupo de luces los días lunes, miércoles y viernes en los horarios de 6:50 a 8:30 hs y de 19: 20 a 22:10 hs. Dicho grupo de luces está conectado a la salida discreta SD001.
Para resolver este caso utilizaremos auxiliares discretos:

 

Finalmente trabajamos sobre el análisis de la salida utilizando un nodo Set/Reset Bit:

Descripción del análisis:

 Las condiciones que encienden el bit son:
Que el día de la semana sea Lunes, Miércoles o Viernes (AU001)
Y que además sean las 6:50 hs (AU002) o las 19:20 hs (AU003).
Las condiciones que apagan el bit son:
Que el día de la semana sea Lunes, Miércoles o Viernes (AU001)
Y que además sean las 8:30 hs (AU004) o las 22:10 hs (AU005).

Por estar el nodo SRB como nodo raíz del análisis, el estado del bit será el mismo que el de la salida discreta SD001, a la que pertenece el análisis.

 EVENTOS

 El PCR tiene la posibilidad de registrar eventos en base de datos almacenando fecha y hora en que el evento se manifiesta, y fecha y hora en que el mismo deja de manifestarse.
Para trabajar con eventos el usuario se debe posicionar en la ventana de Programación del menú Principal y seleccionar la opción Eventos.
Los eventos son similares a los auxiliares discretos, tienen una descripción y un análisis asociado a cada evento y la manera de programar estos análisis es exactamente igual a las salidas discretas y a los auxiliares discretos. La diferencia es que cada evento se puede configurar para que manifieste sus cambios de estado (ON y OFF) de tres maneras diferentes:
1-      Imprimiendo los cambios en una impresora (que puede ser local o remota).
2-      Registrando los cambios en una base de datos.
3-      Avisar el estado ON del evento mediante señal sonora (el speaker de la PC).

 Ejemplo: MONITOREO DE LA PUERTA DE ACCESO A UNA SALA

 En una fábrica se necesita monitorear la cantidad de personal que entra y sale de la sala de máquinas, registrando además la fecha y la hora.
Para detectar el paso del personal se conecta un barrera infrarroja en la puerta de   acceso a dicha sala y se configura en el PCR como la entrada discreta ED001.

Luego trabajamos sobre el análisis del evento AV001.

De ésta manera el evento EV001 pasará a ON cada vez que la barrera infrarroja ED001 detecte el paso de un persona.
Ahora que estos cambios se registren en el archivo de histórico se debe pulsar la tecla C del menú de la ventana de eventos (estando seleccionado el evento EV001) y luego ENTER en la opción Registrar en el histórico cuando cambia de estado.

Posteriormente para ver el histórico debemos pulsar la tecla H estando parados en el evento EV001 o bien podemos ir a la ventana de Histórico General de Eventos, del menú Programación.

Ejemplo: SUPERVISION DEL CONTROL DE TEMPERATURA DE UN HORNO

 En una planta de cocción de cerámicos se debe supervisar el control de la temperatura de una zona del horno. Dicha supervisión consiste en detectar cada vez que la temperatura de la zona en cuestión sube por encima del máximo permitido y en qué momento vuelve a caer dentro del rango, registrando en ambos caso la fecha y la hora.
 Para detectar ña temperatura hay un sensor del tipo termocupla conectado a la entrada analógica EA001, y ek valor máximo de temperatura en la zona está determinado por el registro R0001.
Luego trabajamos sobre el análisis del evento EV002.

Cada vez que la temperatura en la zona (EA001) sea mayor que el máximo permitido (R0001) el evento EV002 pasará a ON, luego si la temperatura se hace igual o inferior a dicho máximo el evento pasará a OFF.
Para que éstos cambios se registren en el archivo histórico se debe pulsar la tecla C del menú de la ventana de eventos (estando seleccionado el evento EV002) y luego ENTER en la opción Registrar en histórico cuando cambia de estado.
Es posible además configurar el evento para que avise mediante una señal sonora cuando se encuentra en estado ON. Dicha señal dejará de sonar si el evento pasa a OFF o si el operador reconoce el evento pulsando  ENTER en la Ventana de eventos activos, a la cual se accede pulsando simultáneamente las teclas Alt-T. En éste último caso se registrará automáticamente en el histórico el momento en que el evento fue reconocido.




<< Arriba >>


 

 

 

pcrobot.com.ar se ve correctamente en 800 x 600

[Principal] [El Producto] [Aplicaciones] [Introducción] [Organización] [Precios] [Contacto]

<< Arriba >>