page50
Modification des diagrammes de programmation, validité des liaisons entre les blocs :
Il peut arriver qu’un diagramme de programmation qui apparaît comme correct à l’écran ne soit pas correctement retranscrit en langage Basic ; ceci entraîne un fonctionnement erratique du programme chargé dans MicroRobot. Ce phénomène peut survenir lorsque l’on ajoute ou déplace des blocs de commandes d’un diagramme déjà existant. Ce phénomène est dû à l’outil graphique qui permet de créer les diagrammes ; il se peut que des liaisons entre des blocs ne soient pas prises en compte (même si les connexions entre les blocs apparaissent clairement à l’écran).
Pour éviter ce phénomène, il convient de revalider chaque liaison en sélectionnant un à un chaque bloc de programmation avant de lancer la conversion en Basic (touche F5).
Une autre possibilité consiste à sauver le diagramme qui pose problème, à le quitter et à le rouvrir ; les liaisons entre blocs sont alors réactivées.
Note : on peut utiliser la fonction simulation (touche F4) des diagrammes pour vérifier l’exécution des programmes en mode diagramme et vérifier que les liaisons entre les blocs sont valides.
Comment copier un bloc :
A - Pointer avec la souris le bloc à copier.
B - Appuyer sur la touche Ctrl.
C - Presser une fois le bouton gauche de la souris (le bloc copié est alors superposé sur le bloc de départ.
D - Lâcher la touche Ctrl.
E - Presser une deuxième fois en le maintenant appuyé le bouton gauche de la souris et faire glisser le bloc copié jusqu’à l’endroit souhaité et en déplaçant la souris. Relâcher le bouton.
Mise en garde : il est important de relâcher le bouton Ctrl après avoir pressé la première fois sur le bouton gauche de la souris sans quoi on risque d’effectuer des copies multiples qui perturbent l’opération de copie et génèrent des diagrammes au comportement incontrôlé.
Si l’on observe après chargement d’un programme dans MicroRobot un fonctionnement totalement inattendu, il est conseillé de sélectionner chaque bloc du diagramme avec la souris afin de rétablir les liaisons qui pourraient ne pas être prises en compte au moment de la conversion en basic.