Ejemplo en SCL media aritmética de 3 valores en TIA Portal. Una función simple programada en SCL y programando 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.

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. Colocaremos 3 entradas en la Función FC y la salida de la función nos devolverá la media aritmética de esos 3 números.

Función SCL para calcular la media.
Proceso en marcha 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.

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 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 programación SCL.

Seguidamente, dentro del FC crearemos unas variables de entrada que serán los datos sobre los que necesitamos hace r la media aritmética. Y una variable de salida donde se almacenará el resultado.

Valores de entrada y salida de la Función FC en SCL.

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 SCL al descargar el programa 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.

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 cambiará el resultado.

Botón para iniciar el cálculo.
Cálculo SCL media aritmética en tiempo real.

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

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