Skip to main content

Exemple : programmation avec l'éditeur de schéma à contacts

Produit : CODESYS Visualization

Cet exemple montre comment implémenter une visualisation où un éditeur de schéma à contacts permet la programmation immédiate d'un automate.

L'exemple de package contient le VisuLadder bibliothèque et la VisuLadderExample exemple de projet.

Le VisuLadder fournit l'éditeur de schéma à contacts et un bloc fonction pour accéder à 8 E/S. L'éditeur peut être instancié dans un programme automate.

Le VisuLadderExample projet montre comment utiliser le VisuLadder bibliothèque.

Description

Dans le VisuLadder bibliothèque, une logique à relais simple est implémentée pour un automate à 8 entrées et 8 sorties.

En utilisant le CallLadder bloc fonctionnel, vous avez accès à 8 E/S. Le bloc fonction a 8 entrées et 8 sorties et peut être programmé par l'utilisateur de la visualisation dans l'éditeur de schéma à contacts. Vous pouvez instancier CallLadder dans différents projets.

Le VisuLadderMain la visualisation de l'éditeur s'exécute sur la visualisation standard du contrôleur. Lorsque la visualisation s'exécute en mode test, les utilisateurs peuvent tester en ligne leurs propres programmes créés.

Informations Complémentaires

La bibliothèque contient les CallLaddder bloc de fonction et le correspondant VisuLadderMain visualisation, ainsi que d'autres. Chacun des blocs fonctionnels peut être instancié plusieurs fois.

Le VisuLadderExample projet montre comment utiliser le CallLadder bloc fonction avec deux instances.

Périmètre fonctionnel :

  • 8 entrées

  • 8 sorties

  • 4 marqueurs

  • Fonctions intégrées : Contact, Negate, TON, F_TRIG, R_TRIG, OR, AND

  • 8 réseaux par instance, 4 contacts par réseau, 1 sortie

  • Mode d'essai

La programmation

Vous pouvez placer un élément dans l'éditeur en sélectionnant une fonction puis la position cible. Il est également possible de sélectionner d'abord la position cible, puis la fonction. Un deuxième clic sur l'élément sélectionné supprime la sélection.

Figure 5. Éditeur de schéma à contacts
Éditeur de schéma à contacts


Tableau 22. Fonctionnalité disponible

I1 pour I8

Définit l'entrée

M1  pour M4

Définit le marqueur

O1 pour O8

Définit la sortie

Delete

Supprime l'élément sélectionné

Negate

Annule le contact sélectionné

OR

Crée ou supprime un lien OU avec la sortie réseau précédente

TON

Définit le bloc de fonction de minuterie TON

F_TRIG

Définit le F_TRIG bloc fonction

R_TRIG

Définit le R_TRIG bloc fonction

Clear

Reset Markers and FBs

Définit tous les marqueurs sur FALSE et initialise tous les blocs fonctionnels

Switch to Test

Active le mode test

Cette fonction est disponible en mode test et en mode programmation.



Note

Les marqueurs et les blocs fonctions sont utilisés aussi bien en mode programmation qu'en mode test. Le "Reset Markers and FBs" fonction affecte les deux modes de fonctionnement.

Mode d'essai

Le mode test peut être activé en cliquant sur le "Switch to Test"". Toutes les entrées et sorties sont alors découplées. Les valeurs sont conservées.

En mode test, le programme peut être testé en ligne avec 8 touches pour les entrées et 8 voyants pour les sorties.

Figure 6. Mode d'essai
Mode d'essai


Configuration système requise et restrictions

Système de programmation

CODESYS Development System (version 3.5.16.1 ou supérieure)

Système d'exécution

CODESYS Control Win (version 3.5.16.1 ou supérieure)

Composants complémentaires

-

Avis

_example_icon.png TÉLÉCHARGER Projet