PRACTICA-4.TXT Monitorizaci\'on de un sistema simple. =============================================================================== ******************************************************************************* * PROBLEMA 1: ******************************************************************************* Crear un programa en CLIPS que resuelva el siguiente problema de monitorizaci\'on. Consideramos un sistema con cuatro dispositivos. Cada uno de estos dispositivos tiene asociado ciertos sensores, tal y como se indica a continuaci\'on: Dispositivo Sensores D1 S1, S2 D2 S3 D3 S4 D4 S5, S6 Cada sensor registra un valor en cierto rango y tiene asociados ciertos l\'imites: l\'imite cr\'itico alto (LCA), l\'imite peligroso alto (LPA), l\'imite peligroso bajo (LPB) y l\'imite cr\'itico bajo (LCB). Cuando un sensor registra un valor menor o igual que el LCB o mayor o igual que el LCA se considera que el dispositivo asociado est\'a en estado cr\'itico y hay que desconectarlo. Cuando el sensor registra un valor mayor que el LCB pero menor o igual que el LPB o registra un valor menor que el LCA pero mayor o igual que el LPA, se considera que el dispositivo asociado se encuentra en estado peligroso y si este estado (peligroso alto o peligroso bajo) tiene una duraci\'on mayor o igual que un l\'imite dado, habr\'a que desconectar el dispositivo. A continuaci\'on se indica en una tabla los valores LCA, LPA, LPB, LCB y el l\'imite de tiempo en estado peligroso para cada sensor: Sensor LCA LPA LPB LCB limite S1 130 120 70 60 3c S2 180 160 40 20 5c S3 130 120 70 60 4c S4 130 120 70 60 4c S5 125 120 70 65 4c S6 130 125 115 110 2c El tiempo es medido mediante ciclos, un ciclo es el tiempo que dura el proceso completo de leer los datos de entrada, detectar los estados de los sensores y tomar las acciones correspondientes. Los datos sobre los valores registrados por los sensores se encontrar\'an almacenados en hechos, aunque tambi\'en pueden ser proporcionados por el usuario, leidos de un fichero o tomados directamente del sensor a trav\'es de cierta funci\'on. El sistema se detendr\'a, y por tanto el programa finalizar\'a, cuando todos los dispositivos esten desconectados o se haya cubierto un n\'umero predeterminado de ciclos. Probar el sistema con los siguientes datos para los sensores: Sensor Ciclo1 Ciclo2 Ciclo3 Ciclo4 Ciclo5 Ciclo6 S1 100 100 110 110 115 120 S2 110 120 125 130 130 135 S3 100 120 125 130 130 125 S4 120 120 120 125 130 135 S5 110 120 125 130 135 135 S6 115 120 125 135 130 135