EFB est l'acronyme de « Elementary Function Block » (bloc fonction élémentaire).

Il s'agit d'un bloc utilisé dans un programme, qui exécute une fonction logique prédéterminée.

Les EFB possèdent 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 possède une sortie qui indique que la valeur de présélection est atteinte. Cette sortie est réglée sur 1 lorsque la valeur en cours est égale à la valeur de présélection.