Ladder logic design transferring an SLC timer accumulator to a second timer preset

Utiliser la valeur d’un minuteur SLC pour en régler un autre

Déplacer un accumulateur de temporisateur SLC dans le préréglage d’un autre temporisateur n’est autorisé que si les unités, les limites et le comportement de...

Utiliser la valeur accumulée d’un temporisateur comme préréglage d’un autre peut enregistrer une durée enseignée par l’opérateur ou transférer le minutage entre les phases d’une machine. L’instruction MOV est simple, mais le contrat comportemental ne l’est pas. Une conception peut échouer lorsque les bases de temps diffèrent, que la destination est mise à jour en continu ou qu’une valeur nulle inattendue atteint le préréglage.

Conception en logique à relais transférant l’accumulateur d’un temporisateur SLC vers le préréglage d’un second temporisateur

Le transfert de temporisateur le plus sûr capture un événement délibéré, valide la valeur et documente les unités avant d’écrire le préréglage de destination.

Définir la signification du transfert

Déterminez si l’accumulateur source représente une durée apprise, un temps de production écoulé ou une mesure temporaire. Précisez ensuite exactement quand il devient la valeur de référence : sur une impulsion unique après un cycle d’apprentissage, après confirmation de l’opérateur ou lors d’une transition d’état.

Écrire le préréglage de destination à chaque scrutation lie continuellement les deux temporisateurs. Cela peut être voulu, mais peut aussi faire varier le point d’achèvement du temporisateur actif pendant qu’il fonctionne. Un transfert par impulsion unique vers un entier intermédiaire est généralement plus facile à auditer.

Vérifier les données avant le MOV

Unités et base de temps

Les structures de temporisateur stockent des valeurs entières associées à la base de temps du temporisateur. Vérifiez que la source et la destination utilisent les mêmes unités. Si une conversion est nécessaire, effectuez-la explicitement et documentez l’arrondi.

Plage et limites du procédé

Validez la valeur capturée par rapport à un minimum et un maximum d’ingénierie. Un préréglage nul ou extrême peut produire immédiatement un bit de fin ou un retard dangereux. Ajoutez une alarme de dépassement de plage au lieu d’accepter silencieusement chaque accumulateur.

Attentes en matière de rétention

Un temporisateur rémanent, un temporisateur non rémanent et un entier mémorisé se comportent différemment lors des transitions de ligne et des cycles de mise hors tension. Précisez ce qui doit être conservé après un arrêt, un défaut ou un téléchargement. Le modèle approprié découle du modèle d’état de la machine, et pas seulement de la syntaxe de l’instruction.

Un test compréhensible par les opérateurs

Exécutez des cycles d’apprentissage minimal, normal et maximal. Interrompez chacun d’eux au moment de la capture, pendant la période de temporisation de destination et lors d’un cycle de mise hors tension si la rétention est importante. Affichez la valeur apprise et l’état de validité sur l’IHM afin que la maintenance puisse distinguer la configuration d’une séquence bloquée.

Point de vue éditorial : les fonctions d’apprentissage ont besoin d’une gouvernance

Toute fonction qui convertit un mouvement ou un temps observé en une future valeur de consigne constitue un petit système de mise en service. Protégez-la par des autorisations, des limites, une étape d’acceptation et une valeur par défaut connue. Les ingénieurs qui assurent la maintenance de plateformes existantes peuvent également avoir besoin du guide de communication SLC ; les options de remplacement et de pièces de rechange sont répertoriées dans la collection Allen-Bradley. Le document de référence Rockwell Automation sur le jeu d’instructions SLC 500 doit être utilisé pour connaître le comportement des temporisateurs propre au processeur.

Questions que les ingénieurs posent avant l’arrêt

MOV peut-il écrire directement dans l’élément PRE d’un temporisateur ?

Oui, dans les structures de données SLC prises en charge, mais la valeur source doit être validée et ses unités doivent correspondre à la base de temps prévue pour le temporisateur de destination.

Pourquoi utiliser une impulsion unique pour le transfert ?

Elle capture la valeur une seule fois lors d’un événement défini et empêche le préréglage de changer à chaque scrutation, sauf si un suivi continu est explicitement requis.

Que se passe-t-il si le préréglage devient nul ?

Le temporisateur peut se terminer immédiatement lorsqu’il est activé. Traitez la valeur nulle comme un cas prévu ou rejetez-la avec une limite minimale et une alarme.

Utiliser la valeur d’un minuteur SLC pour en régler un autre

Déplacer un accumulateur de temporisateur SLC dans le préréglage d’un autre temporisateur n’est autorisé que si les unités, les limites et le comportement de mise à jour sont compris. Ce guide de c...

Utiliser la valeur accumulée d’un temporisateur comme préréglage d’un autre peut enregistrer une durée enseignée par l’opérateur ou transférer le minutage entre les phases d’une machine. L’instruction MOV est simple, mais le contrat comportemental ne l’est pas. Une conception peut échouer lorsque les bases de temps diffèrent, que la destination est mise à jour en continu ou qu’une valeur nulle inattendue atteint le préréglage.

Conception en logique à relais transférant l’accumulateur d’un temporisateur SLC vers le préréglage d’un second temporisateur

Le transfert de temporisateur le plus sûr capture un événement délibéré, valide la valeur et documente les unités avant d’écrire le préréglage de destination.

Définir la signification du transfert

Déterminez si l’accumulateur source représente une durée apprise, un temps de production écoulé ou une mesure temporaire. Précisez ensuite exactement quand il devient la valeur de référence : sur une impulsion unique après un cycle d’apprentissage, après confirmation de l’opérateur ou lors d’une transition d’état.

Écrire le préréglage de destination à chaque scrutation lie continuellement les deux temporisateurs. Cela peut être voulu, mais peut aussi faire varier le point d’achèvement du temporisateur actif pendant qu’il fonctionne. Un transfert par impulsion unique vers un entier intermédiaire est généralement plus facile à auditer.

Vérifier les données avant le MOV

Unités et base de temps

Les structures de temporisateur stockent des valeurs entières associées à la base de temps du temporisateur. Vérifiez que la source et la destination utilisent les mêmes unités. Si une conversion est nécessaire, effectuez-la explicitement et documentez l’arrondi.

Plage et limites du procédé

Validez la valeur capturée par rapport à un minimum et un maximum d’ingénierie. Un préréglage nul ou extrême peut produire immédiatement un bit de fin ou un retard dangereux. Ajoutez une alarme de dépassement de plage au lieu d’accepter silencieusement chaque accumulateur.

Attentes en matière de rétention

Un temporisateur rémanent, un temporisateur non rémanent et un entier mémorisé se comportent différemment lors des transitions de ligne et des cycles de mise hors tension. Précisez ce qui doit être conservé après un arrêt, un défaut ou un téléchargement. Le modèle approprié découle du modèle d’état de la machine, et pas seulement de la syntaxe de l’instruction.

Un test compréhensible par les opérateurs

Exécutez des cycles d’apprentissage minimal, normal et maximal. Interrompez chacun d’eux au moment de la capture, pendant la période de temporisation de destination et lors d’un cycle de mise hors tension si la rétention est importante. Affichez la valeur apprise et l’état de validité sur l’IHM afin que la maintenance puisse distinguer la configuration d’une séquence bloquée.

Point de vue éditorial : les fonctions d’apprentissage ont besoin d’une gouvernance

Toute fonction qui convertit un mouvement ou un temps observé en une future valeur de consigne constitue un petit système de mise en service. Protégez-la par des autorisations, des limites, une étape d’acceptation et une valeur par défaut connue. Les ingénieurs qui assurent la maintenance de plateformes existantes peuvent également avoir besoin du guide de communication SLC ; les options de remplacement et de pièces de rechange sont répertoriées dans la collection Allen-Bradley. Le document de référence Rockwell Automation sur le jeu d’instructions SLC 500 doit être utilisé pour connaître le comportement des temporisateurs propre au processeur.

Questions que les ingénieurs posent avant l’arrêt

MOV peut-il écrire directement dans l’élément PRE d’un temporisateur ?

Oui, dans les structures de données SLC prises en charge, mais la valeur source doit être validée et ses unités doivent correspondre à la base de temps prévue pour le temporisateur de destination.

Pourquoi utiliser une impulsion unique pour le transfert ?

Elle capture la valeur une seule fois lors d’un événement défini et empêche le préréglage de changer à chaque scrutation, sauf si un suivi continu est explicitement requis.

Que se passe-t-il si le préréglage devient nul ?

Le temporisateur peut se terminer immédiatement lorsqu’il est activé. Traitez la valeur nulle comme un cas prévu ou rejetez-la avec une limite minimale et une alarme.

Laisser un commentaire

Veuillez noter que les commentaires doivent être approuvés avant d'être publiés.