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