ass="wsite-content-title" style="background-color: white; font-family: "PT Sans", Arial, Helvetica, sans-serif; font-size: 2.8em; font-weight: normal; line-height: 0.39em; margin: 0px; overflow-wrap: break-word; padding: 0.3em 0px;">
L’évaluation du front d’un signal permet de détecter le passage de « 0 » à « 1 » (front montant ou positif) ou de « 1 » à « 0 » (front descendant ou négatif) d’un opérande (« marche » dans l’exemple). En cas de changement d’état, l’instruction fournit le résultat logique « 1 ». Ce dernier peut être relié à d’autres opérations (comme condition de mise à 1 dans l’exemple) ou affecté comme état à un autre opérande (un mémento, par ex.). Lors du cycle suivant, l’instruction fournit à nouveau le résultat « 0 », même si « marche » reste à l’état « 1 ».
L’instruction d’évaluation compare l’état courant de l’opérande « marche » à l’état qu’il avait lors du cycle de traitement précédent. Cet état doit avoir été mémorisé à cet effet dans un mémento auxiliaire (« M15.1 » dans les exemples ci-dessus et M0.0 dans les exemples ci-dessous). On veillera à ce que l’état de ce mémento ne soit pas écrasé en un autre point du programme en ayant soin d’utiliser un mémento de mémoire séparé pour chaque évaluation de front, même si le même opérande (« marche » dans l’exemple ci dessus) doit être réévalué par ex. dans un autre bloc.
L’instruction d’évaluation compare l’état courant de l’opérande « marche » à l’état qu’il avait lors du cycle de traitement précédent. Cet état doit avoir été mémorisé à cet effet dans un mémento auxiliaire (« M15.1 » dans les exemples ci-dessus et M0.0 dans les exemples ci-dessous). On veillera à ce que l’état de ce mémento ne soit pas écrasé en un autre point du programme en ayant soin d’utiliser un mémento de mémoire séparé pour chaque évaluation de front, même si le même opérande (« marche » dans l’exemple ci dessus) doit être réévalué par ex. dans un autre bloc.