Catégories: Contrôleurs programmables
Nombre de fois vus: 2452
Commentaires sur l'article: 0

Exemples de programmes PLC simples dans CodeSys en langage à contacts

 

Cet article montre un exemple de trois programmes simples. pour automates programmables (API). Tous les programmes sont écrits pour automatiser les systèmes de contrôle pour diverses installations de l'industrie. Ils sont de nature pédagogique et peuvent être utilisés pour enseigner la programmation PLC.

Plus tôt sur ce sujet, nous avons examiné plusieurs solutions typiques dans les programmes PLC qui peuvent être utilisées pour contrôler les moteurs électriques:Schémas de démarrage du moteur dans le langage de schéma à contacts LD pour PLC

Exemples de programmes PLC simples dans CodeSys en langage à contacts

Cette collection couvre l'automatisation des processus suivants:

  • Système automatique pour laisser tomber les bouteilles;

  • Sélection automatique des couleurs de peinture;

  • Automatisation du système de ventilation.

Idées et illustrations technologiques. procédés technologiques issus du siteInstrumentationOutils.

Tous les programmes sont écrits en Codeys langue de l'échelle, dans la version anglaise, il est Schéma à contacts, abrégé LD.

Dans tous les exemples, seuls les éléments de base de ce langage sont utilisés - contacts et bobines. Le langage des diagrammes en échelle permet également l'utilisation d'un grand nombre d'éléments supplémentaires - temporisateurs, compteurs, déclencheurs, etc. Des programmes plus sérieux avec tous ces éléments seront discutés dans les articles suivants.


Système de lancement automatique de bouteilles

Principe de fonctionnement: ce système vous permet de jeter les bouteilles tombées, ce qui complique le processus de production.

Organigramme du processus:

Système de lancement automatique de bouteilles

Un tapis roulant est utilisé pour déplacer les bouteilles d'un poste à un autre. Mais avant que les bouteilles arrivent à la station-service, il est nécessaire de rendre toutes les bouteilles valables pour un remplissage supplémentaire. Une bouteille tombée sur un convoyeur peut créer un problème dans le processus suivant, voici donc un programme PLC simple qui traite une bouteille tombée d'un convoyeur.

Ce processus est effectué à l'aide de capteurs et d'actionneurs. Lorsque le convoyeur fonctionne, toutes les bouteilles sont déplacées d'une station à l'autre pour le processus suivant. Pour détecter les bouteilles debout et tombées, deux capteurs et un cylindre pneumatique sont utilisés pour pousser la bouteille tombée du convoyeur.

Programme Ladder pour PLCdans Codeys système de rejet automatique des bouteilles:

Programme à contacts pour automates programmables dans le système de rejet automatique de bouteilles CodeSys

Programme en mode émulation:

Programme en mode émulation

Description du programme:

Appuyez sur le bouton "START" alimentant ainsi le circuit. Le cycle et le pipeline commencent. Dans la deuxième partie du circuit, il y a deux capteurs à induction "X1" et "X2", à l'aide desquels la position de la bouteille sur le convoyeur est déterminée. Lorsque la bouteille tombe, le capteur «X2» se déclenche et son contact rompt le circuit, ne laissant ainsi pas tomber la bouteille tombée.

Lorsque les bouteilles se déplacent le long de la bande transporteuse, ces capteurs détectent la position des bouteilles, qu'elles soient debout ou tombantes. Le capteur X2 détecte la position inférieure de la bouteille et le capteur X1 détecte la position supérieure de la bouteille. Si le capteur X2 détecte la bouteille, mais que le capteur X1 ne détecte pas, alors l'entraînement pneumatique (Cilinder), et il jettera la bouteille hors du convoyeur. Après cela, les bouteilles restantes iront à la station de remplissage d'eau et tout le cycle sera terminé.

Processus de réinitialisation de la bouteille:

Processus de chute de bouteilles

Sélection automatique des couleurs de peinture

Principe de travail: dans ce processus, il fallait réaliser la sélection automatique de la peinture de la bonne couleur à remplir.

Organigramme du processus:

Sélection automatique de la couleur des pigments

Ici, nous devons remplir diverses peintures dans un pot selon les exigences. Considérez donc 3 types de peinture de différentes couleurs (jaune, bleu et vert). Deux vannes sont utilisées pour fournir de l'encre.

Comme nous le savons, mélanger le jaune et le bleu est vert, il n'y a donc pas besoin d'une valve séparée pour le vert. Lorsque le jaune et le bleu sont remplis en même temps, il devient vert.

Un sélecteur est utilisé pour sélectionner une couleur dans le système et un interrupteur ON / OFF est utilisé pour arrêter le système.

Programme PLCdans CodeSys:

Programme PLC dans CodeSys

Description du programme:

Lorsque l'interrupteur ON / OFF (I2.0) est en position ON et que le bouton START est enfoncé, le voyant s'allume CYCLEON. Si le cycle est activé et que la peinture jaune est sélectionnée (JAUNEPIGMENTSELECTION), vanne de commande jaune (YELLOWCONTROLVALVE) seront inclus. Si le cycle est activé et que la peinture bleue (BLUEPIGMENTSELECTION) est sélectionnée, la vanne de commande bleue (BLUECONTROLVALVE) sera ouverte. Si la couleur verte (GREENPIGMENTSELECTION) est sélectionnée, les deux vannes seront ouvertes et la couleur deviendra verte.

Le programme en mode émulation (remplissage de la bouteille de peinture verte):

Programme en mode émulation

Automatisation du système de ventilation

Programme PLC pour les systèmes de contrôle des ventilateurs pour l'industrie.

Pendant le fonctionnement du système, deux des trois ventilateurs doivent fonctionner. Pour démarrer deux ventilateurs - par exemple, le ventilateur 2 et le ventilateur 3 - pour chacun, il y a des boutons de démarrage et d'arrêt séparés.

Supposons que le ventilateur 2 et le ventilateur 3 fonctionnent, et l'un d'eux tombe en panne, alors le ventilateur 1 devrait s'allumer automatiquement, c'est-à-dire deux ventilateurs devraient fonctionner à tout moment. En cas de dysfonctionnement de deux ventilateurs, l'alimentation d'entrée du système doit se couper automatiquement.

L'état «ON» des ventilateurs, ainsi que l'état de l'alimentation principale, doivent être indiqués par la LED correspondante. S'il y a un dysfonctionnement avec plus d'un ventilateur, cette condition doit être indiquée par une LED clignotante avec une fréquence de 5 Hz. Un dysfonctionnement avec un seul ventilateur ou un dysfonctionnement avec un ventilateur doit être signalé par une lumière fixe sur l'indicateur d'état de dysfonctionnement.

Ceci est un exemple simple d'une unité de commande de ventilateur utilisée dans l'industrie.

Diagramme de processus:

Automatisation du système de ventilation

Programme PLCdans CodeSys:

Programme PLC dans CodeSys

Suite du programme:

Poursuite du programme

Description du programme:

Le programme utilise un circuit de démarrage de cycle - bobine CYCLEK. Il peut être démarré en appuyant sur START et arrêté en appuyant sur STOP. L'interrupteur principal (MS) doit être activé.

Lorsque le cycle est activé (CYCLEK) et qu'il n'y a pas de dysfonctionnement du ventilateur 2 et du ventilateur 3, le ventilateur 2 (FAN2) et le ventilateur 3 (FAN3) seront allumés. Si le ventilateur 2 ou le ventilateur 3 est défectueux, le ventilateur 1 (FAN1) démarre.

Dans le système, si deux des trois ventilateurs sont défectueux, le voyant d'indication de défaut (FIND) clignote à une fréquence de 5 Hz. Pour ce faire, vous devez utiliser une minuterie spéciale, mais pour ne pas compliquer le programme, nous nous limiterons à un contact distinct pour le moment. Les voyants lumineux du ventilateur 1, du ventilateur 2 et du ventilateur 3 s'allument conformément au signal d'erreur.

Programme en mode émulation (cas de panne de ventilateur 3):

Programme en mode émulation

Tous les programmes ci-dessus sont très simples et principalement conçus pour acquérir des connaissances de base dans l'apprentissage du langage des diagrammes réels. Dans les articles suivants, nous considérerons des exemples plus complexes.

Voir aussi sur e.imadeself.com:

  • Schémas de démarrage du moteur dans le langage de schéma à contacts LD pour PLC
  • LD Ladder Language et son application
  • Connecter les ventilateurs de la salle de bain au secteur
  • Langage de diagramme fonctionnel (FBD) et son application
  • Un exemple de mise à niveau du circuit électrique d'une station de pompage avec deux pompes ...

  •