Maison > Article > tutoriels informatiques > Un guide pour écrire des programmes automates
La programmation est le problème le plus critique dans les applications API.
L'idée de base de la programmation PLC est de concevoir la relation logique entre les signaux d'entrée et de sortie en fonction des exigences de l'équipement pour réaliser le processus de travail attendu. Afin d’atteindre cet objectif, plusieurs méthodes courantes peuvent être adoptées. Une méthode simple et couramment utilisée consiste à cibler le processus, à analyser les conditions de départ et les conditions limites de chaque processus, puis à écrire le programme API correspondant en fonction de ces conditions. De cette manière, le programme PLC pour tous les processus peut être complété étape par étape, complétant ainsi la conception de l'ensemble du programme PLC. Une autre méthode couramment utilisée est la méthode de transition d’état. En analysant les conditions de transition d'état de l'équipement, chaque transition d'état est définie comme un sous-programme, et ces sous-programmes sont connectés dans un certain ordre pour former l'ensemble du programme PLC. Enfin, une autre méthode couramment utilisée est la méthode de déclenchement d’événements. Selon les conditions de déclenchement des événements de l'équipement, chaque événement est défini comme un sous-programme et le programme PLC correspondant est écrit selon la séquence d'événements. De cette manière, différents processus de fonctionnement du dispositif lorsqu'ils sont déclenchés par différents événements peuvent être réalisés. Pour résumer, l'idée de base de la programmation PLC est d'analyser les conditions de départ et les conditions limites du processus en fonction des exigences de l'équipement, puis de choisir la méthode appropriée pour écrire le programme PLC correspondant afin d'atteindre le processus de travail attendu. .
Il existe de nombreuses méthodes de programmation, telles que la méthode des tables d'états, la méthode des diagrammes fonctionnels, la méthode des organigrammes et la méthode moderne des réseaux de Petri, etc. ①
La méthode de la table d'état est une méthode issue de la méthode traditionnelle de conception de logique de relais. Avec les améliorations appropriées, elle convient à la conception de diagrammes en échelle de contrôleurs programmables. Cependant, la méthode des tables d’états ne convient qu’à la programmation de problèmes à séquence unique et ne convient pas aux problèmes de séquence parallèle et de séquence de sélection. Par conséquent, lors de la conception de programmes complexes, nous devons adopter d’autres méthodes appropriées pour résoudre les problèmes d’ordre parallèle et d’ordre de sélection.
La méthode du diagramme de fonctions est une méthode permettant d'exprimer les exigences de contrôle sous forme de diagrammes de fonctions. Les fonctions de contrôle que l'automate programmable doit remplir peuvent être clairement expliquées à travers le diagramme fonctionnel. Sur la base du diagramme fonctionnel, les équations logiques correspondantes peuvent être dérivées et d'autres diagrammes à contacts peuvent être dessinés ou des instructions écrites. Cette approche peut efficacement aider les développeurs à comprendre et à concevoir des systèmes de contrôle.
③La méthode des organigrammes est une méthode de programmation couramment utilisée par les programmeurs familiarisés avec les langages informatiques de haut niveau.
1. Sujet de conception
Conception d'un système de contrôle PLC pour boîtier thermostatique
2. Objectif de conception
a) Maîtriser les principes de base et les applications de l'automate grâce à la conception, afin que les étudiants puissent recevoir une formation complète sur la conception de systèmes automates, maîtriser les méthodes et procédures générales et améliorer leur capacité à utiliser l'automate pour le développement de systèmes d'application.
b) Maîtriser la méthode de contrôle PID de la température à l'aide d'un PLC.
c) Cultiver la capacité des étudiants à consulter des informations techniques, à appliquer de manière globale les connaissances qu'ils ont acquises et à effectuer des tâches de manière indépendante sur la base de la pratique réelle.
d) Améliorer les qualités fondamentales des étudiants : être sérieux, responsable et méticuleux dans leur travail, être capable d'observer les choses avec concentration, être courageux dans l'innovation et avoir le courage de pratiquer.
3. Aperçu et données de l'équipement
1. Utilisez le contrôleur programmable Siemens S7200 comme hôte
2. Paramètres principaux
Plage de température : 200-1050℃
Précision du contrôle : ±1℃
Tension d'entrée : AC200-240V
Consommation électrique : 2KW
Dimensions : 40*45*45cm
3. Composition du système
Détectez la valeur de température du boîtier du thermostat via un capteur de température et convertissez-la en un signal de courant (ou de tension) standard, puis envoyez-la au module de conversion A/D, et le signal numérique converti est envoyé à l'hôte PLC. L'hôte PLC obtient une quantité de contrôle, et la taille de la quantité de contrôle détermine le temps de conduction du relais contrôlé par la sortie PLC, contrôlant ainsi la valeur de température.
4. Contrôle
Grâce à l'algorithme de contrôle PID, le changement de température du thermostat contrôlé par PLC peut fonctionner selon la courbe donnée, comme le montre la figure ci-dessous.
4. Tâches de conception
1. Concevoir le schéma de commande électrique.
2. Sélection du PLC et allocation des E/S.
3. Sélectionnez les composants électriques requis et répertoriez les détails des composants électriques.
4. Conception du programme de contrôle PLC.
5. Documents de référence
1. Principe et système de contrôle automatique
2. Automate et applications
La théorie de la programmation PLC est importante. Sans préparation ni conseils théoriques, en s'appuyant simplement sur la pratique à tâtons, les problèmes simples sont faciles à résoudre, mais les problèmes complexes sont difficiles à résoudre. Non seulement il n'y a aucun moyen de commencer, mais après avoir dépensé du temps et de l'énergie, il est également difficile de programmer un programme avec une plus grande efficacité et une meilleure qualité, ce qui entraîne souvent la moitié de l'effort avec la moitié de l'effort.
Cependant, la pratique spécifique de la programmation automate et les connaissances ou compétences acquises dans la pratique, c'est-à-dire l'expérience, sont également importantes. Sans expérience et sans théorie, on ne peut pas comprendre en profondeur la théorie et on ne peut pas l'appliquer de manière flexible. C'est comme apprendre les mathématiques. Si vous comprenez uniquement les théorèmes ou mémorisez des formules sans faire les exercices correspondants, vous n'apprendrez certainement pas bien. Sans oublier que les théories ne sont que des résumés d’expériences et qu’en dernière analyse, elles proviennent toutes de la pratique.
Les expériences incluent celles des autres et les vôtres, les deux sont importantes. Le premier nécessite une étude minutieuse et le second une accumulation minutieuse, qui nécessitent toutes deux suffisamment de temps et d’énergie. Les expériences d'autres personnes ont été publiées dans des livres ou des magazines. Une partie est basée sur un apprentissage attentif des autres, mais l’essentiel est ma propre expérience. Tous les exemples ont été testés par mes soins et se sont avérés réalisables dans la pratique. Je pense que les explications dans d'autres livres ou magazines seront comme ça. Il est nécessaire de tirer les leçons de l'expérience de Yang Gong. L’expérience de vos collègues mérite également d’être mise à profit. Ce type d'expérience est très « proche » de vous et facile à apprendre.
Votre propre expérience est la plus importante. Vous devez accumuler votre propre expérience dans votre propre pratique. Il est préférable d'apprendre des expériences des autres et de faire également des tests vous-même afin de pouvoir vivre vous-même des expériences similaires et de vous les approprier ensuite. C’est aussi une accumulation importante de sa propre expérience. Il existe également des expériences d’échec, qui souvent ne sont pas rendues publiques, mais ces expériences doivent être apprises et accumulées. Pour accumuler de l'expérience, vous devez utiliser votre propre cerveau pour l'enregistrer et vous devez utiliser un ordinateur pour l'enregistrer. Il est préférable de faire quelques classifications et de créer une bibliothèque de programmes à usage personnel pour pouvoir s'y référer facilement à tout moment.
L'expérience doit encore être améliorée. Il existe trois niveaux de sublimation : Pour la formation Xiamen PLC, recherchez la formation aux compétences en automatisation Xiamen Chengyi !
Le niveau le plus bas crée une bibliothèque typique pour une réutilisation future. S'il s'agit d'un programme, vous pouvez également créer des blocs fonctionnels ou des sous-programmes pour référence future. Deuxièmement, nous devons résumer les algorithmes efficaces. Tels que la bibliothèque de programmes de démarrage et d'arrêt à un seul bouton, etc.
Le plus haut niveau de sublimation consiste à élever l'expérience au niveau de la théorie et à contribuer à enrichir la théorie de la programmation automate. Je pense qu'avec la vulgarisation et l'amélioration de l'utilisation des automates, il y aura de plus en plus de théories de programmation automate qui seront sublimées par l'expérience et pourront être utilisées pour guider la pratique.
L'accumulation d'expériences et la sublimation d'expériences sont toutes deux des applications.
Il existe trois applications empiriques :
Utilisé comme modèle de conception technique. Lors de la conception d'un nouveau système, sélectionnez un ou plusieurs projets réussis similaires au projet de conception actuel comme modèle de conception. Cela peut non seulement réduire la charge de travail de conception, mais également améliorer le taux de réussite de la conception. C’est également un grand avantage du fait que les informations soient réutilisables.
Utilisé comme référence de programmation. Lorsqu'il n'y a pas de projet réussi pour servir de modèle, il reste encore une partie considérable de la logique de contrôle dans la logique nouvellement conçue. La logique typique existante peut être adoptée ou empruntée, ce qui peut également réduire la charge de travail de conception et améliorer le taux de réussite de la conception. .
Utilisé comme référence de conception d'algorithme. Lorsqu’il n’existe pas de modèle auquel se référer ni de modèle typique à adopter, les algorithmes efficaces du passé peuvent également être utilisés.
L'expérience est précieuse, mais l'expérience, en particulier l'expérience personnelle, est toujours limitée. L'application de l'expérience doit également être combinée avec la théorie de la programmation. Si l'expérience antérieure ne peut pas vous aider, alors suivez la formation Xiamen Chengyi PLC pour un apprentissage pratique et théorique
Pour la formation aux compétences Xiamen, recherchez la formation aux compétences Xiamen Chengyi, la formation Xiamen PLC, la formation à l'automatisation Xiamen PLC, la formation Xiamen Mitsubishi PLC, la formation Xiamen Siemens PLC, la formation Xiamen Omron PLC, la formation sur les modules analogiques Xiamen, la formation sur le logiciel de configuration Xiamen, l'écran tactile Xiamen formation
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!