Conseils de programmation PLC tirés de l'expérience et suggestions de règles courantes

Aug 01, 2024 Laisser un message

1.Système de surveillance PLC et ordinateur hôte (ou écran tactile), dans l'écran, il faut souvent avoir des modes de contrôle « manuel », « automatique » et autres (généralement plus d'un ne peut être qu'à la fois). Dans le programme, vous pouvez utiliser la commande « MOV ». Par exemple : lorsque vous choisissez « manuel », 1 MOV sera constant dans un registre VB10 à l'intérieur, lorsque vous choisissez « automatique », 2 MOV seront appliqués au même registre VB10. Tant que les données du registre de jugement sont nombreuses, nous savons que le système est ce type de mode de contrôle. L'avantage de cette idée est qu'elle est facile à comprendre, sans avoir besoin de verrouillage et d'autres programmes gênants.


2. Le programme dispose d'un contrôle analogique. Si la lecture analogique ne comporte pratiquement aucune erreur, vous pouvez utiliser la méthode de filtrage temporel, en retardant le temps. Si l'erreur de lecture des données est très importante, vous devez utiliser d'autres méthodes de filtrage, telles que le calcul de la moyenne, etc. Vous pouvez consulter les informations pertinentes.


3. Lors du débogage du programme (en particulier lors de la transformation de l'équipement, votre programme est ajouté au programme de l'équipement d'origine), lorsque les instructions du programme semblent remplir les conditions, mais que la bobine de sortie n'est pas connectée, vous pouvez vérifier si votre programme se trouve entre de telles instructions, telles que les instructions JMPgo. Il est également possible qu'après l'interruption du programme, les conditions soient remplies mais que la sortie ne soit pas activée, généralement parce que le programme n'est pas scanné.


4. Dans le programme de contrôle de séquence, c'est-à-dire après l'achèvement d'une action, dans l'action suivante, et d'autres contrôles séquentiels similaires, l'utilisation du mode de contrôle {{{0}} je trouve cela très pratique. L'idée est la suivante : prérégler un registre, dans l'initialisation de la valeur de 0, lorsque le système démarre, il +10, à ce moment, le registre est 10, le registre est égal à 10 lorsque vous pouvez effectuer la première action ; la première action est terminée, puis sur le registre +10, à ce moment, le registre est égal à 20, vous pouvez effectuer la deuxième action, la deuxième action est terminée puis +10, à ce moment le registre est égal à 30, de sorte que tant que vous jugez la quantité de données à l'intérieur du registre, vous savez quoi faire ! De cette façon, tant que vous jugez la quantité de données dans le registre, vous saurez que vous devez terminer cette action. Lorsque vous devez passer à l'action, vous ne pouvez plus ajouter +10, vous pouvez ajouter +20 +30..., en fonction du besoin réel. Cela dépend du besoin réel.
Pourquoi ajouter 10 au lieu de 1, car après avoir ajouté 10, si vous insérez un paragraphe, choisissez simplement une position aléatoire dans les 10 emplacements vides.


5. Lors de la conception du programme, lorsqu'il y a une défaillance du processus (contrôle du système non contrôlé), il est préférable de conserver le phénomène de défaillance et d'allumer l'alarme sonore jusqu'à ce que l'opérateur réinitialise, afin de lui faire savoir que le système a un défaut. Sinon, il s'arrête et les autres pensent que vous avez un problème de programme. C'est généralement une bonne idée de concevoir un nouveau système en gardant cela à l'esprit.

 

6.Pour les sous-routines qui sont fréquemment appelées, elles peuvent être transformées en sous-modules et appelées fréquemment.


7. Étant donné que les machines de production exécutent les différentes étapes du cycle de travail pendant une certaine durée et que ces durées ont une certaine limite, ces durées peuvent être utilisées comme référence pour détecter le début de l'action de l'étape de travail en même temps, démarrer une minuterie, la valeur de consigne de la minuterie est supérieure de 20 à 30 % à la durée normale de l'action et le signal de sortie de la minuterie peut être utilisé pour les alarmes ou les dispositifs d'arrêt automatique. Lorsque la machine de production a atteint le temps de consigne de la minuterie correspondant au-delà du temps spécifié, sans passer à l'étape suivante, la minuterie émet un signal de défaut, le signal d'arrêt du programme de cycle de travail normal, le démarrage de l'alarme ou le programme d'arrêt est souvent appelé protection contre les dépassements.

 

8.Certains interrupteurs de détection de sécurité (par exemple, bouton d'arrêt d'urgence, rideau lumineux de sécurité, interrupteur de fin de course, etc.) sont des entrées normalement fermées (NC) pratiques.


9. Pour des raisons de sécurité et d'économie d'énergie, essayez de concevoir la sortie de manière à ce qu'elle ne nécessite une action que lorsque l'action, une fois en place, arrête la sortie, plutôt que de concevoir la sortie habituelle, la nécessité de s'arrêter lorsque la sortie est déconnectée.


10. Le principe d'action de l'élément exécutif devrait être plutôt ne pas bouger, ne pas bouger !


11. Contrôle d'un seul appareil : un seul appareil doit avoir une commutation manuelle/automatique douce et un manuel doux lorsque vous pouvez démarrer/arrêter la fonction, par la commutation automatique vers le manuel doux, l'appareil ne peut pas s'arrêter ; par la commutation manuelle douce vers l'automatique, l'équipement démarre/arrête en fonction du programme automatique.


12.Un seul appareil (pompes, ventilateurs et autres gros équipements) fonctionnant 24 heures sur 24 doit être mis en rotation et un temps de fonctionnement doit être accumulé, s'il est défini par l'ordre de démarrage/arrêt de l'ordinateur hôte, sauf si l'opérateur définit le sien.

Envoyez demande

whatsapp

Téléphone

Messagerie

Enquête