Las funciones se usan en la definición de la lógica de usuario cuando se necesita una rutina, que una vez ejecutada, devuelva un solo resultado. Puesto que las funciones no acceden a la memoria interna, cada vez que se invoca a una función con los mismos parámetros de entrada, siempre devuelve el mismo valor: el resultado de la Función. Una vez declarada la función puede ser llamada desde cualquier otra POU.