-
Le but de ce paragraphe est d'expliquer brièvement les
tâches à accomplir pour créer un schéma dans la
feuille de câblage.
- Pose de fonction : une fois l'Atelier ouvert, il faut
s'assurer que la Barre de fonctions est ouverte et
que le mode sélectionné est Edition. Il suffit alors de
faire Glisser un bloc de la Barre de fonctions vers la feuille de câblage
(fenêtre Edition) et de le déposer.
- Liaisons : lorsque plusieurs blocs ont été
posés, il est possible de les relier entre eux par des câbles.
Pour cela, il faut amener le curseur de la souris sur une connexion sortie
(OUT) et d'effectuer l'action de Glisser/Déposer jusqu'à une
connexion entrée (IN) d'un autre bloc. Il est possible de
Glisser/Déposer d'une entrée vers une sortie.

Il est
également possible de reboucler sur l'entrée du même
bloc.

Toutes ces actions sont toutefois contraintes à
l'identité des types de connexions. Pour connaître le type d'une
connexion, laisser le curseur 1 seconde sur la connexion afin de laisser le
temps à l'info bulle de s'afficher. Suivant le type de connexion, le
tracé du câble diffère. Sur chaque type de connexion
transite des données de type différents ( par exemple, des Tout
Ou Rien ( trait noir continu) , des Entiers signés entre -32768 et
+32767 ( double trait noir), des Jetons d'état ( traits torsadés
noir ) ) . Les entrées et sorties sont aussi caractérisés
par un type. Une entrée et une sortie de même type sont
reliées implicitement par une liaison de type identique. Il est
impossible de relier par une liaison une entrée et une (des)sorties de
types différents .
Afin de faciliter le tracé des liens, il
existe une zone de "magnétisme" autour de chaque connexion . Dès
que le curseur se trouve dans cette zone, il change de forme
(étoilé) et se place automatiquement au centre de cette zone
(voir connexion sortie du bloc B00).

- Plots d'entrées/sorties : les plots
d'entrée/sortie représentent les entrées et les sorties du
contrôleur et de ses extensions. Les plots d'entrée sont
disposés à gauche de la grille et les plots de sortie à
droite. Certains blocs de type IN peuvent être posés dans les
plots d'entrée, tandis que les blocs OUT peuvent être posés
dans les plots de sortie.
Pour déplacer un plot de sortie vide, il
suffit de cliquer dessus et de le Glisser/Déposer. Lorsqu'un bloc est
posé sur un plot, il est possible de déplacer ce dernier en
cliquant sur la zone du plot non recouverte par le bloc (cette zone est de
couleur bleue).
Retour Sommaire
-
Lorsque le programmeur souhaite télécharger son
programme sur l'automate cible, il lui suffit d'activer la commande "Ecrire vers le contrôleur",
accessible par le menu Contrôleur. Cependant il faut s'assurer que la
cible est connectée à l'hôte (PC).
Retour Sommaire
-
Pour s'assurer qu'un programme exécutera ce que l'utilisateur
souhaite, et avant de le charger sur un contrôleur, il est possible de
simuler l'exécution de ce programme.
Après avoir créer un schéma dans la
feuille de câblage (fenêtre
Edition), il est possible de vérifier son exécution grâce
aux modes de Simulation et de Monitoring.
- Simulation : cette fonction
permet de visualiser, dans les fenêtres Edition, Supervision et Face
Avant, les états des sorties et des paramètres des blocs
fonctions du programme correspondant au graphe contenu dans la feuille de
câblage et simulé sur l'hôte (PC). A chaque action de
l'utilisateur sur le graphe correspond une simulation dont les résultats
sont affichés dans les fenêtres. La valeur courante de chaque
liaison est affichée près de la sortie du bloc
fonction.
Pendant toute la durée de la Simulation, les fonctions
suivantes sont inaccessibles :
- L'édition graphique de
programme
- Lire, écrire, comparer et effacer le programme du
contrôleur
- Monitoring
- Modifier les paramètres de
communication
Les boutons de la fenêtre Face Avant peuvent
être manipulés comme s'il s'agissait des boutons de la face avant
réelle du contrôleur. Les sorties des blocs fonctions peuvent
être "forcés" pour tester le comportement du programme dans des
conditions particulières. Il existe deux modes de forçage pour
les sorties des blocs fonctions : un mode "fugitif" (clic gauche de la souris
sur le lien qui part de cette sortie) et un mode permanent (menu contextuel du
lien qui part de la sortie et "Forçage et maintien"). Dans ce dernier
cas, une fenêtre de dialogue s'ouvre : Forçage TOR si la sortie est du type TOR ou
Forçage analogique si la sortie est du type
ANA. Les valeurs forcées sont mises en évidence dans les
fenêtes Edition et Supervision, par changement de couleur du
fond.
- Monitoring : cette fonction permet de
visualiser cycliquement, dans les fenêtres (Edition, Supervision et Face
Avant) de l'hôte, les états du programme, des
entrées/sorties et des paramètres (y compris les
paramètres sortis) des blocs fonctions d'un programme en
fonctionnement sur le contrôleur. En mode "Monitoring" les
durées des cycles sont augmentées des durées des
communications entre le PC et le contrôleur. Aucune garantie ne peut
être donnée sur la durée réelle des temps de cycles
pendant ce mode de fonctionnement. Les différentes fenêtres sont
mises à jour à chaque cycle. La valeur courante de chaque liaison
est affichée près de la sortie du bloc fonction.
Comme pour
la simulation, les boutons de la fenêtre face avant et les liaisons des
blocs fonctions peuvent être "forcés" pour tester le comportement
du programme dans des conditions particulières.
Le mode Monitoring
est indépendant de la fonction "Marche/arrêt du contrôleur". Si le
contrôleur est à l'arrêt, seules les modifications des
paramètres et les entrées sur les boutons de la face avant du
contrôleur sont visualisées. Pendant toute la durée du mode
Monitoring, les fonctions suivantes sont inaccessibles :
- L'édition
graphique de programme
- Lire, écrire, comparer et effacer le
programme du contrôleur
- Simulation
- Modifier les
paramètres de communication
Mode Monitoring & " Marche" du
contrôleur :
Le programmeur ne pourra se mettre dans ce mode que si
le contrôleur :
- Contient un programme dont la modification des
paramètres n'est pas protégée en lecture/écriture
par un mot de passe
- Contient un programme dont la modification des
paramètres sont protégés en lecture/écriture et que
le programmeur connaît le mot de passe.
L'IHM vérifie si un
mot de passe protège le programme et les paramètres ou les
paramètres du contrôleur. Si c'est le cas, l'IHM affiche la
fenêtre de dialogue Mot de passe. Le graphe de
la fenêtre Edition doit être conforme au programme contenu dans le
contrôleur. L'IHM lance la fonction "Comparer les données du contrôleur
avec le programme". En cas de différence l'IHM retourne en mode
édition.
Mode Monitoring & "Arrêt" du contrôleur :
L'Atelier retourne en mode édition. L'état courant des
paramètres des blocs fonctions est mémorisé. L'application
a mémorisé le fait que l'un au moins des paramètres a
été modifié pour pouvoir proposer au programmeur
d'enregistrer les modifications en fin de session.
Les TOR ne peuvent
prendre que deux états MARCHE ou ARRET. Durant les modes simulation ou
monitoring, les états des sorties des blocs fonctionnels placés
sur la fenêtre de simulation et sur la fenêtre de monitoring sont
incrits : ON pour MARCHE et OFF pour ARRET.
Retour Sommaire
-
Pour créer des formes de type carré, ellipse, trait,
image ou 'texte', il suffit de sélectionner la figure que l'on
désire dessiner (à partir du menu "Dessin" ou avec les icônes de la barre d'outils),
puis de dessiner la figure dans la zone colorée des fenêtres
édition ou supervision.
Il est possible de changer l'épaisseur
des traits (3 épaisseurs), la couleur des traits et celle du fond.
Pour insérer du texte dans un objet de type 'texte', il faut placer
la figure sur la zone de dessin à l'aide du menu Dessin|Texte puis
double-cliquer dessus.
Retour Sommaire