PRACTICA-8.TXT Monitorización de un sistema simple. ============================================================================ ***************************************************************************** * PROBLEMA 1: * ***************************************************************************** Crear un programa en CLIPS que resuelva el siguiente problema de monitorización. Consideramos un sistema con cuatro dispositivos. Cada uno de estos dispositivos tiene asociado ciertos sensores, tal y como se indica a continuación: 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ímites: límite crítico alto (LCA), límite peligroso alto (LPA), límite peligroso bajo (LPB) y límite crítico 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á en estado crítico 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ón mayor o igual que un límite dado, habrá que desconectar el dispositivo. A continuación se indica en una tabla los valores LCA, LPA, LPB, LCB y el límite 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án almacenados en hechos, aunque también pueden ser proporcionados por el usuario, leidos de un fichero o tomados directamente del sensor a través de cierta función. El sistema se detendrá, y por tanto el programa finalizará, cuando todos los dispositivos esten desconectados o se haya cubierto un número 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