El diagrama de bloques de funciones, o Function Block Diagram (FBD) es un lenguaje gráfico para controladores de lógica programable, que describe la función entre variables de entrada y variables de salida, misma que puede ser descrita como un conjunto de bloques.