Abréviation de « Elementary Function Block » (bloc fonction élémentaire).

Il s'agit d'un bloc, utilisé dans un programme, qui réalise une fonction logicielle prédéfinie.

Les EFB présentent des états et des paramètres internes. Même si les entrées sont identiques, les valeurs des sorties peuvent différer. Par exemple, un compteur comporte une sortie qui indique que la valeur de présélection est atteinte. Cette sortie est mise à 1 lorsque la valeur en cours est égale à la valeur de présélection.