Configuración Alarma Cíclica OB35 y OB100

Tal y como se puede ver en las dos siguientes imágenes, nos prepararemos para insertar el bloque OB35 en el formato KOP. En el Punto (Configuración del hardware) ya está especificado que se tiene que ejecutar cada 20 ms.





Insertaremos la función FB41 (CONT_C) que se encuentra en la librería Standard Library – PID Control Blocks.


Esquema de bloques de Cont_C





A continuación, nos preguntará si queremos crear la DB de instancia asociada a esta función. Le responderemos que sí y le daremos un nombre, por ejemplo, DB41.
Tal y como lo hemos visto antes, resulta muy interesante ponerle un nombre simbólico, de este modo, todos los parámetros que guarda esta DB aparecen con el nombre simbólico.



En las entradas y salidas de esta función FB41 definiremos los parámetros necesarios; se trata de PV_PER, LMN_PER y COM_RST.

Estos parámetros constituyen, por así decirlo, la “conexión” entre el proceso, la tarjeta analógica y el regulador. Recordemos la configuración del hardware:

PV_PER = PEW752 (dirección de la entrada analógica a la que está cableado el sensor).

LMN_PER = PAW752 (dirección de la salida analógica a la que está cableado el actuador).

COM_RST = “Reset” (Bit que utilizaremos para resetear el FB). Normalmente, el bit para resetear se programa en el bloque OB100.

 Los demás parámetros se podrán leer y escribir en la DB correspondiente.



En la siguiente imagen se muestra la programación del bit necesario para resetear el regulador en el bloque OB100:
 
En el 1.er segmento, el bit M0.0 lo fijaremos en “1” ( a M 0.0 le asignaremos el nombre simbólico “reset”).

 



En el 2.° segemnto tan solo llamaremos a la función FB41, introduciendo el valor del bit "reset" en el parámetro COM_RST. Esta acción pone a cero los valores de salida del regulador (lo resetea).



En el 3.er segmento, el bit M0.0 lo fijaremos en “0”. Así, en la ejecución del bloque OB35 seguirá con su funcionamiento normal.



Después de programar todos los bloques, los transferiremos a la CPU, y comprobaremos que no nos da ningún error.


Gentileza:


El conocimiento es libre. Somos Anónimos. Somos Legión. No perdonamos. No olvidamos. ¡Esperadnos!

No hay comentarios:

Publicar un comentario