Etats du contrôleur et comportement des sorties
Pour une souplesse optimale, le Modicon M241 Logic Controller définit le comportement des sorties en fonction des commandes et événements système. Il est nécessaire de comprendre ce comportement avant d'aborder les commandes et les événements affectant les états de contrôleur. Par exemple, sur les contrôleurs classiques, seulement deux options sont définies pour le fonctionnement des sorties à l'arrêt : repli vers la valeur par défaut ou conservation de la valeur actuelle.
Voici les différents fonctionnements des sorties et états du contrôleur possibles :
oGestion par le Programme d'application
oConserver les valeurs
oRamener toutes les sorties à la valeur par défaut
oValeurs d'initialisation du matériel
oValeurs d'initialisation du logiciel
oSortie forcée
Géré par le programme d'application
Le programme d'application gère les sorties normalement. Ceci s'applique aux états RUNNING et RUNNING avec erreur externe détectée.
NOTE : Lorsque l'état RUNNING avec erreur externe détectée est provoqué par une erreur du bus d'extension d'E/S, il s'agit d'une exception. Pour plus d'informations, consultez la section Description générale de la configuration des E/S.
Sélectionnez cette option en choisissant Controller Editor > Paramètres de l'API > Comportement des sorties en mode Stop > Conserver les valeurs. Pour accéder à l'éditeur du contrôleur, cliquez avec le bouton droit sur le contrôleur dans l'arborescence Équipements, puis sélectionnez Modifier l'objet.
Ce fonctionnement des sorties s'applique à l'état STOPPED du contrôleur. Il s'applique aussi au bus CAN lorsque le contrôleur est à l'état HALT. Les sorties sont définies et conservent leur état actuel, même si leur fonctionnement varie considérablement en fonction du paramétrage de l'option Mettre à jour E/S en mode Stop et des actions commandées par les bus de terrain configurés. Pour plus d'informations sur ces variantes, consultez la rubrique Description des états du contrôleur.
NOTE : Le paramètre Conserver les valeurs ne s'applique pas aux sorties réflexes HSC, PTO, PWM, FreqGen (générateur de fréquence). Ces sorties sont toujours définies sur 0 lorsque le contrôleur passe à l'état STOPPED, quelle que soit la valeur du paramètre Conserver les valeurs.
Appliquer le réglage par défaut à toutes les sorties
Sélectionnez cette option en choisissant Controller Editor > Paramètres de l'API > Comportement des sorties en mode Stop > Appliquer le réglage par défaut à toutes les sorties. Pour accéder au Controller Editor, cliquez avec le bouton droit sur le contrôleur dans l'arborescence Équipements, puis sélectionnez Modifier l'objet.
Ce comportement des sorties s'applique :
olorsque le contrôleur passe de l'état RUN à l'état STOPPED ;
osi le contrôleur passe de l'état RUN à l'état HALT ;
oaprès le téléchargement d'une application ;
oaprès une commande de réinitialisation à chaud/froid ;
oaprès un redémarrage.
Il s'applique aussi au bus CAN dans l'état de contrôleur HALT. Les sorties sont définies et conservent leur état actuel, même si le comportement des sorties varie considérablement en fonction des paramètres de l'option Mettre à jour E/S en mode Stop et des actions commandées par les bus de terrain configurés. Pour plus d'informations sur ces variations, reportez-vous à la section Description des états de contrôleur.
Les sorties gérées par une fonction experte PTO, PWM, FreqGen ou HSC n'appliquent pas la valeur par défaut.
Valeurs d'initialisation du matériel
Cet état de sortie s'applique aux états BOOTING, EMPTY (après le redémarrage sans application de démarrage ou la détection d'une erreur système) et INVALID_OS.
Dans l'état d'initialisation, les sorties analogiques, de transistor et à relais prennent les valeurs suivantes :
oPour une sortie analogique : Z (impédance élevée)
oPour une sortie de transistor rapide : Z (impédance élevée)
oPour une sortie de transistor normale : 0 Vcc
oPour une sortie à relais : ouvert
Valeurs d'initialisation du logiciel
Cet état de sortie s'applique lors du téléchargement de l'application ou de sa réinitialisation. Il s'applique à la fin de l'opération de téléchargement ou de réinitialisation (à chaud ou à froid).
Les valeurs d'initialisation du logiciel sont celles des images des sorties (%I, %Q, ou variables mappées sur %I ou %Q).
Par défaut, elles sont réglées sur 0, mais il est possible de mapper l'E/S dans une GVL et d'affecter aux sorties une valeur différente de 0.
Le contrôleur permet de forcer l'état de sorties sélectionnées à une valeur définie, à des fins de test, de mise en service et de maintenance du système.
Vous ne pouvez forcer la valeur d'une sortie que lorsque le contrôleur est connecté à EcoStruxure Machine Expert.
Pour cela, utilisez la commande Forcer les valeurs du menu Déboguer.
Le forçage des sorties invalide toutes les autres commandes (hormis l'écriture immédiate) envoyées à une sortie, quelle que soit la programmation des tâches en cours d'exécution.
Si vous vous déconnectez de EcoStruxure Machine Expert alors que l'option Forcer les valeurs a été définie, vous avez la possibilité de conserver les paramètres de sortie forcée. Si vous sélectionnez cette option, l'option forcée continue de contrôler l'état des sorties sélectionnées tant que vous n'avez pas téléchargé une application ou utilisé l'une des commandes de réinitialisation.
Lorsque l'option Mettre à jour E/S en mode Stop (si votre contrôleur la prend en charge) est cochée (état par défaut), les sorties forcées conservent la valeur de forçage même lorsque le contrôleur logique est à l'état STOP.
Considérations relatives au forçage des sorties
La sortie que vous souhaitez forcer doit faire partie d'une tâche que le contrôleur est en train d'exécuter. Toute opération de forçage de sorties dans des tâches non exécutées ou dans des tâches dont l'exécution est retardée par des priorités ou des événements est vouée à l'échec. Cependant, dès que la tâche retardée est exécutée, le forçage se produit.
Selon l'exécution de la tâche, le forçage peut avoir des répercussions cachées sur votre application. Par exemple, une tâche d'événement peut activer une sortie. Ensuite, vous pouvez tenter de désactiver cette sortie, sans que l'événement soit déclenché en même temps. Ceci a pour effet d'ignorer le forçage, en apparence. Par la suite, l'événement peut déclencher la tâche, rendant ainsi le forçage effectif.
Les sorties gérées par une fonction experte PTO, PWM, FreqGen ou HSC ne peuvent pas être forcées.
|
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT |
oVous devez savoir parfaitement comment le forçage affecte les sorties relatives aux tâches en cours d'exécution. oNe tentez pas de forcer les E/S contenues dans des tâches dont vous ne connaissez pas le moment d'exécution avec certitude, sauf si votre intention est de rendre le forçage effectif lors de la prochaine exécution de la tâche, quel que soit ce moment de cette prochaine exécution. oSi vous forcez une sortie et que cette opération n'a apparemment aucun effet sur la sortie physique, ne fermez pas EcoStruxure Machine Expert sans avoir supprimé le forçage. |
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. |