La machine à état permettant de parcourir le grafcet.
Plus de détails...
#include <StateMachine.h>
|
|
| StateMachine ()=default |
| | Constructeur par défaut de la machine à état.
|
| |
|
| StateMachine (Node *startingNode) |
| | Constructeur de la machine à état avec un noeud de départ.
|
| |
| void | setStartingNode (Node *startingNode) |
| | Assigne le noeud de départ du grafcet.
|
| |
| Node * | getStartingNode () const |
| | Retourne le noeud de départ du grafcet.
|
| |
|
void | execute () |
| | Parcours le grafcet en executant les actions Utilise une queue pour garder en mémoire les noeuds actifs. Si ces noeuds sont des actions ; la réaliser sinon évaluer la transition.
|
| |
|
|
Node * | startingNode = nullptr |
| | Le noeud de départ.
|
| |
|
std::deque< Node * > | activeNodes |
| |
La machine à état permettant de parcourir le grafcet.
◆ getStartingNode()
| Node * Grafcet::StateMachine::getStartingNode |
( |
| ) |
const |
|
inlinenodiscard |
Retourne le noeud de départ du grafcet.
- Renvoie
- Le noeud de départ
◆ setStartingNode()
| void Grafcet::StateMachine::setStartingNode |
( |
Node * | startingNode | ) |
|
|
inline |
Assigne le noeud de départ du grafcet.
- Paramètres
-
La documentation de cette classe a été générée à partir des fichiers suivants :