Skip to content

Prise en main

Ce guide d'initiation vous expliquera les bases de Connect I/O. Vous apprendrez l'interface graphique, les nœuds disponibles et comment créer un diagramme simple.

Interface utilisateur

Si vous débutez avec Connect I/O, il est utile de se familiariser avec quelques concepts de l'interface.

1. Menu Donne accès aux commandes générales.
2. Barre d'outils Contrôle l'exécution du diagramme. Sert à démarrer, mettre en pause, réinitialiser ou effectuer un pas d'exécution.
3. Palette de nœuds Liste hiérarchique de tous les nœuds regroupés par type.
4. Canevas Où vous dessinez le diagramme.
5. Aperçu du canevas Fournit une vue globale du diagramme.
6. Propriétés Affiche les propriétés éditables et la documentation du nœud sélectionné.
7. Logger Affiche des informations utiles.

Nœuds

Tous les nœuds sont constitués de sockets utilisés pour relier les nœuds entre eux. Les sockets de sortie se lient uniquement aux sockets d'entrée ; vous ne pouvez pas créer des boucles directement. Pour créer des boucles, utilisez des Memories (voir Creating a Diagram).

Il existe cinq types de nœuds :

  • Inputs : servent à lire des valeurs (ex. l'état d'un capteur).
  • Outputs : servent à écrire des valeurs (ex. piloter un actionneur).
  • Memories : servent à stocker des valeurs pendant l'exécution du diagramme ou, dans certains cas, à lire/écrire des valeurs depuis/vers les simulations.
  • Sources : génèrent des valeurs (un nœud par type de donnée).
  • Nodes : nœuds fournissant des fonctionnalités (ex. communication Siemens, opérations arithmétiques).

Chaque type de données des Inputs, Outputs et Memories (Bit, Byte, Short, Int, Long, etc.) possède une adresse mémoire. Par exemple, pour deux entrées Bit différentes, vous devez attribuer des adresses distinctes (0 et 1).

Création d'un diagramme exemple

Pour comprendre le fonctionnement, créons le diagramme suivant : il met à TRUE une sortie lorsque le compteur atteint la valeur cible 5.

  1. Pour créer un nouveau diagramme, choisissez New dans le menu File (Ctrl + N).

  2. Placez un nœud CTU (compteur ascendant) depuis Plugins > Function Blocks > Counters en le glissant sur le canevas.

  3. Cliquez gauche sur le nœud pour afficher sa documentation dans le panneau Propriétés.

    À partir de la documentation, nous devons piloter deux entrées du compteur : une source Bit pour l'impulsion (CU) et une source Numerical pour définir la valeur préréglée (PV). Nous aurons aussi besoin d'une sortie Bit liée à la sortie Q du compteur.

  4. Ajoutez les sources Bit et Numerical depuis la catégorie Sources de la palette.

  5. Pour que le compteur s'enclenche à 5, réglez la source Numerical sur la valeur 5. Avant cela, définissez les limites MIN/MAX : sélectionnez la source et dans le panneau Propriétés mettez MAX = 10. Vous pouvez aussi saisir la valeur directement.

  6. Pour faciliter la lecture ultérieure du diagramme, donnez un nom aux sources via le champ Name du panneau Propriétés.

    Attention

    N'utilisez PAS le champ Name pour les nœuds inputs, outputs ou memories car ces noms sont utilisés par HOME I/O. Utilisez plutôt le nœud Note (UTILS > NOTE).

  7. Reliez les sockets comme montré sur l'image ci‑dessous. Pour créer un lien, Left-click and hold depuis une socket de sortie vers une socket d'entrée.

  8. Placez maintenant la sortie Bit : développez la catégorie Outputs et glissez une Bit et une Int sur le canevas. La sortie Int sert à afficher la valeur du compteur. Connectez comme sur l'image.

  9. Sauvegardez votre travail via Save dans le menu File.

Test

Cliquez gauche sur l'entrée Bit (bouton) pour incrémenter le compteur. Quand il atteint 5, la sortie Bit devient vraie.

Vous pouvez réinitialiser le diagramme en cliquant sur Restart dans la barre d'outils. Notez que Inputs, Outputs, Memories et Sources conservent leurs valeurs.

Remarques importantes :

  • Les sockets et liens qui transmettent des valeurs booléennes deviennent bleus quand la valeur est vraie et gris quand elle est fausse.
  • Par défaut, un diagramme est toujours en cours d'exécution même en mode édition. Vous pouvez mettre l'exécution en pause via le bouton Pause de la barre d'outils.