Ejemplo en SCL media aritmética límite en el cual se hace la media de 3 valores en TIA Portal y el resultado solo lo genera cuando sea menor que un límite establecido en la función. La función simple programada en SCL programada con unas entradas a la función que podrán ser variables externas y una salida con el cálculo establecido.

Propósito del ejemplo SCL media aritmética límite de cálculo.

El objetivo es crear una Función FC con parámetros de entrada y de salida de manera que podamos seleccionar las variables desde fuera de la función FC. La programación será en SCL y colocaremos 3 entradas en la Función FC correspondientes a los datos a sumar y una entrada que será el límite máximo de lo que queremos calcular y la salida de la función nos devolverá la media aritmética de esos 3 números, siempre que la media sea menor que el valor límite máximo.

Función SCL para calcular la media con un límite.
Proceso en marcha con cálculo correcto desde pantalla HMI.

Componentes hardware utilizados.

No se utilizan entradas ni salidas en este proyecto, ya que los valores serán introducidos desde la pantalla HMI.

El programa descargable está implementado en una CPU 1214C con versión de Firmware V4.1, y una pantalla HMI KTP400 Comfort versión Firmware V13.0.1.0. Pero fácilmente se puede cambiar el modelo y la versión una vez abierto el proyecto, en el la “configuración de dispositivos”.

Tipo de cpu TIA Portal utilizada y su firmware.

Componentes software utilizados.

Función FC: donde se crearán los cálculos.

Campos de Entrada / Salida en HMI: para introducir los valores desde la pantalla.

Formato Real: formato útil para cálculo con decimales.

Programación SCL: utilizar SCL dentro de la Función.

Componentes software utilizados en el ejemplo SCL media aritmética límite.

Puedes encontrar ejemplos de programación para descargar en la zona de "Descargas". Ejemplos en MicroWin, en Step 7, en LOGO y en TIA Portal, para CPU y HMI. Ejemplos de aplicaciones reales, configuraciones, simulaciones, etc...

Secuencia de programación SCL media aritmética límite en TIA Portal.

Pasos a seguir para la programación simple de SCL media aritmética:

Primer paso será añadir una Función FC en la que a la hora de crearla seleccionaremos que su programación sea en SCL.

Función FC con límite en programación SCL.

Seguidamente, dentro del FC crearemos unas variables de entrada que serán los datos sobre los que necesitamos hacer la media aritmética. Además, añadimos una variable que será el valor máximo que pueda tener nuestro resultado y una variable temporal donde almacenar el primer cálculo para poder compararlo con el límite máximo. Y una variable de salida donde se almacenará el resultado.

Valores de entrada y salida de la Función FC media con límite en SCL.
Límite es 50 y nos da error ya que la media lo supera.

Después se ejecuta la programación en SCL. Una programación muy sencilla para calcular la media mediante una asignación de ese cálculo a una variable. (Podrás ver la programación al descargar el programa de la zona de Descargas).

Descarga el ejemplo directamente en el siguiente LINK de la zona de «DESCARGAS»:

En el OB1 haremos la llamada a la función que, consecuentemente, tendrá unos parámetros de entrada y uno de salida. Estos valores que se introduzcan aquí se capturan de los campos de entrada y salida programados en la pantalla HMI.

Campos entrada salida en HMI para introducir valores y el límite.

Mediante un botón habilitaremos la ejecución de la función para que se realice el cálculo. Si no se pulsa el botón, no se ejecuta la función y por tanto no cambiara el resultado. Si se ejecuta el cálculo y el valor de la media es mayor que el valor límite, aparecerá un piloto rojo en pantalla indicando que el cálculo es erróneo.

Cálculo SCL media aritmética límite en tiempo real.

Características Ethernet para la conexión a la CPU y a la HMI.

Se establece una conexión ethernet entre ambos dispositivos para transferir variables del proyecto de PLC al HMI y viceversa.

Red de comunicación del proyecto TIA Portal.

Se ha establecido por defecto una dirección IP para la conexión Ethernet.

PLC S7-1200:

Dirección IP: 192.168.1.100

Dirección IP del PLC en el proyecto.

HMI KTP400 Comfort:

Dirección IP: 192.168.1.101

Dirección IP del HMI en el proyecto.

Descarga el ejemplo directamente en el siguiente LINK de la zona de «DESCARGAS»:

Desarrollado y publicado por www.tecnoplc.com. Licencia Creative Commons 4.0.Creative Commons pequeño