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.
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”.
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.
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.
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.
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.
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.
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.
Se ha establecido por defecto una dirección IP para la conexión Ethernet.
PLC S7-1200:
Dirección IP: 192.168.1.100
HMI KTP400 Comfort:
Dirección IP: 192.168.1.101
Descarga el ejemplo directamente en el siguiente LINK de la zona de «DESCARGAS»: