Sources

Je mets à disposition les sources (C++Builder 10.3) au cas où ça puisse servir :

Téléchargement sources

Les points clé :

L'évaluation des expressions logiques se fait à l'aide d'une pile, après les avoir transformées en notation polonaise inversée avec l'algorithme du Shunting Yard.

Le grafcet est réalisé grâce au jeu de composants TMS Diagram Studio.

Le dialogue automate <-> partie opérative utilise une mémoire partagée gérée par la librairie Boost.