Programa secuencial + Controlador PID + Control desde HMI

  • 1 Respuestas
  • 1029 Vistas

gabrielmc78

  • Novato
  • *
  • Mensajes: 9
Programa secuencial + Controlador PID + Control desde HMI
« : junio 15, 2019, 18:54:28 pm »
Estimado, estoy evaluando adquirir un STX8091 y pantalla Kinco MT4434TE. La consulta es la siguiente: puede incorporarse a un programa secuencial como el discutido en el tema "Esquema básico con salidas relé temporizadas" el controlador PID de la AN033, sumado a que los tiempos de cada temporizador y el setpoint del PID sean configurados desde el HMI? Como hacer un enclavamiento para que el START no pueda ser pulsado hasta alcanzar la temperatura seteada? No se genera conflicto entre el PID con la secuencia que sigue el programa de las salidas temporizadas? Se requiere uno de los modelos con mayor memoria? Gracias

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2230
  • Soporte Técnico
Re:Programa secuencial + Controlador PID + Control desde HMI
« Respuesta #1 : junio 17, 2019, 11:02:36 am »
Estimado, estoy evaluando adquirir un STX8091 y pantalla Kinco MT4434TE. La consulta es la siguiente: puede incorporarse a un programa secuencial como el discutido en el tema "Esquema básico con salidas relé temporizadas" el controlador PID de la AN033, sumado a que los tiempos de cada temporizador y el setpoint del PID sean configurados desde el HMI? Se requiere uno de los modelos con mayor memoria?

Buenos días.

Se puede incorporar perfectamente el control PID según le entiendo. No es un tema de memorias, sino de pensar la lógica del programa antes, para poder crearla sin incoherencias en el PLC.

Cada temporizador puede leer el tiempo de configuración desde el HMI, lo escribís en un registro ModBus de 16-bits y luego lo lees desde el temporizador.

Lo mismo con el SetPoint, lo podés escribir desde el HMI.

Como hacer un enclavamiento para que el START no pueda ser pulsado hasta alcanzar la temperatura seteada?

Por lo que le entiendo, el botón START debe estar deshabilitado hasta no alcanzar la temperatura deseada.

Esto no es problema, cuando este dentro del un rango cercano de la temperatura deseada, habilita la lectura del boton START mediante una variable o flag.

No se genera conflicto entre el PID con la secuencia que sigue el programa de las salidas temporizadas?  Gracias

No, el PID funciona independiente del resto de las salidas.

Usted especifica un SETPOINT, y el PID leyendo el sensor adecuado que le entrega la magnitud a medir, intenta alcanzar el SETPOINT modificando una salida del PLC. Imagino que temperatura quiere controlar.

El PID puede ponerlo en modo MANUAL (apagado) y de esta forma deshabilitarlo, o en modo AUTOMATICO (encendido) y de esta forma activarlo.

Evidentemente, el PID no debe utilizar una salida que previamente utilice para una temporización, ya que intentaria hacer dos cosas diferentes con la misma salida.

Si no quiere control de PID en un momento particular, lo deshabilita simplemente.

Como le comento, lo ideal antes de hacer el programa, es escribir en un papel la lógica de control de su proyecto, diferenciando entradas y salidas a utilizar. También como serán los pasos para cumplir con el objetivo del programa. Una vez con esto en claro, comienza a programar con ese plan. De esta forma le resultará mucho más fácil organizar el código.

Quedamos a disposición.

Saludos!

« Última Modificación: junio 17, 2019, 11:05:22 am por Soporte »
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com