Déverrouiller l’état Keylock Active sur un programmateur portatif IC693PRG300 avec un CPU311
Les ingénieurs de terrain rencontrent souvent le message « Keylock Active » lorsqu’ils connectent le programmateur portatif IC693PRG300 (HHP) à un CPU311 de la série 90-30. Cet état signifie généralement que l’OEM a activé la protection dans l’automate. Par conséquent, le HHP ne peut pas lire la logique du programme ni les données de configuration tant qu’une séquence de réinitialisation spécifique n’a pas été effectuée. Les conseils suivants s’appuient sur la documentation GE Fanuc GFK-0402G et sur des pratiques éprouvées sur le terrain dans des environnements d’automatisation industrielle.
Fonctionnement de la protection par verrouillage
État de sécurité, pas une panne
L’affichage « Keylock Active » indique qu’un état de sécurité est actif. Il ne s’agit pas d’une panne matérielle. Le CPU311 prend en charge quatre niveaux de mot de passe standard ainsi qu’une clé de protection OEM distincte. Lorsque la protection OEM est verrouillée, les utilisateurs finaux se voient refuser les privilèges de lecture et d’écriture, quel que soit leur niveau de mot de passe. De plus, le HHP fonctionne comme un terminal passif. Il est alimenté par le port de programmation du CPU et s’appuie sur celui-ci pour tous les traitements logiques. Le déverrouillage doit donc cibler la mémoire du CPU, et non le matériel du HHP.
Pourquoi le HHP ne peut pas contourner la protection
L’unité portative ne possède aucun moteur logique interne. Elle affiche simplement les réponses du CPU. Les techniciens doivent donc se concentrer sur l’état de la mémoire de l’automate plutôt que sur le programmateur lui-même. Cette distinction est importante lors du dépannage en automatisation industrielle, où les équipes remplacent souvent le HHP avant de vérifier le CPU.
Méthode principale de déverrouillage : séquence de touches à la mise sous tension
Effacement de la SRAM avec CLR et M/T
Une séquence de réinitialisation aux paramètres d’usine lors de la mise sous tension efface le contenu de la SRAM du CPU311. Cette opération supprime la clé de protection OEM ainsi que les données de configuration. Commencez par connecter le HHP au port de programmation du CPU311 à l’aide du câble IC693CBL303. Appuyez ensuite simultanément sur les touches CLR et M/T et maintenez-les enfoncées. Tout en maintenant ces touches enfoncées, mettez l’automate sous tension. Maintenez-les jusqu’à ce que l’écran du HHP affiche l’invite de sélection du mode, généralement après la disparition des messages ROM CHECK OK et RAM CHECK OK. Les retours du terrain confirment que le maintien des deux touches pendant 2 à 3 secondes supplémentaires après la mise sous tension garantit la fiabilité de la réinitialisation.
Durée et délai prévus
La séquence complète dure environ 5 à 8 secondes. Une fois les touches relâchées, le CPU311 revient à sa configuration d’origine. Le programme en mémoire flash reste intact, mais s’exécute avec les paramètres par défaut. En outre, le CPU perd les paramètres de l’horloge temps réel et les valeurs de référence d’exécution stockées dans la SRAM. Une reconfiguration complète peut être nécessaire si le programme d’origine dépendait d’initialisations spécifiques des tables de données.

Vérification et comportement après le déverrouillage
Vérifier que le verrouillage OEM est désactivé
Après la séquence de réinitialisation, le HHP ne devrait plus afficher « Keylock Active ». Le niveau d’accès par défaut s’affiche alors. Le technicien doit vérifier que le verrouillage a bien été désactivé en passant en mode Configuration ou en actionnant le commutateur RUN/STOP. Si ces actions s’effectuent sans afficher de message « PROTECT » ou « DAT ERR », le verrouillage OEM a été désactivé. Selon les données recueillies sur le terrain, cette méthode réussit sur plus de 95 % des unités CPU311 lorsque la séquence de touches est correctement synchronisée.
Éléments conservés et perdus
Le programme en mémoire flash est conservé lors de cette procédure. En revanche, les valeurs d’exécution et les paramètres de l’horloge ne le sont pas. Les équipes de maintenance doivent donc consigner les initialisations des tables de données avant d’effectuer la réinitialisation. Cette pratique contribue à la fiabilité des systèmes de contrôle et réduit les temps d’arrêt imprévus.
Autres solutions en cas de protection persistante
Échec de la séquence de mise sous tension
Si la séquence de mise sous tension ne désactive pas le verrouillage à clé, il se peut que la protection du fabricant d’origine (OEM) soit stockée dans une mémoire non volatile qui conserve son contenu après la réinitialisation de la SRAM. Dans ce cas, il est parfois conseillé de débrancher la batterie. Cette méthode nécessite toutefois d’ouvrir le boîtier de l’automate programmable et d’attendre 8 à 12 heures que les condensateurs se déchargent. Ce délai est impraticable dans la plupart des créneaux de maintenance. Par conséquent, la séquence de réinitialisation HHP reste la solution privilégiée sur le terrain.
Vérifications des câbles et de l’alimentation
Les techniciens devraient également vérifier que le câble du HHP est correctement branché. Une connexion lâche peut empêcher le CPU de détecter la séquence de mise sous tension. En fonctionnement normal, l’IC693PRG300 consomme de 80 à 150 milliampères sur le port du CPU. Si le rétroéclairage du HHP s’allume mais que l’écran reste vide, le câble est peut-être défectueux plutôt que le CPU verrouillé. De plus, un câble défectueux est une cause fréquente des interventions de maintenance dans les usines automatisées.

Remarques sur la compatibilité du CPU311 et du HHP
Modèles de CPU pris en charge
Le CPU311 appartient à la première génération de la gamme Series 90-30, qui prend entièrement en charge le HHP IC693PRG300. Les modèles de CPU supérieurs, à savoir les modèles 350 et suivants, ne prennent pas en charge le HHP ni son interface de carte mémoire. Par conséquent, la procédure décrite ici s’applique exclusivement aux modèles CPU311 à CPU341.
Avantages du fonctionnement prêt à l’emploi sur le terrain
Le HHP communique par un port compatible RS-422 et ne nécessite aucune configuration du débit en bauds ni du protocole. Cette caractéristique prête à l’emploi en fait un outil particulièrement adapté aux interventions de récupération sur le terrain lorsqu’un ordinateur portable exécutant Logicmaster n’est pas disponible. Son clavier étanche à 42 touches et son écran LCD de deux lignes de 16 caractères restent lisibles dans la plupart des environnements industriels. Ces caractéristiques matérielles permettent d’effectuer la séquence de déverrouillage sans équipement de diagnostic supplémentaire.
Point de vue de l’auteur : pourquoi cette procédure reste importante
Les automates programmables industriels d’ancienne génération dans les usines modernes
De nombreuses lignes de production reposent encore sur des contrôleurs Series 90-30 pour le conditionnement, la manutention des matériaux et la surveillance des équipements auxiliaires. Par conséquent, les techniciens de terrain ont besoin de méthodes de récupération rapides qui ne dépendent pas d’ordinateurs portables d’ingénierie. La séquence de réinitialisation du HHP est un exemple pratique de dépannage industriel fondé sur l’expérience. À mon avis, les équipes devraient consigner cette séquence dans leurs procédures opérationnelles normalisées de maintenance et conserver sur site un câble IC693CBL303 dont le bon fonctionnement est vérifié.
Concilier sécurité et facilité d’entretien
La protection OEM protège la propriété intellectuelle, mais elle peut aussi ralentir les réparations d’urgence. Les propriétaires d’usine devraient donc consigner les procédures de déverrouillage et les politiques de mot de passe lors de la mise en service. Cette mesure améliore à la fois la sécurité des systèmes de contrôle et leur facilité d’entretien. Elle favorise également une approche équilibrée de la gouvernance de l’automatisation industrielle.
Cas d’application : remise en service d’une ligne de conditionnement
Scénario et résultat
Une ligne de conditionnement équipée d’un CPU311 s’est arrêtée après une tentative de téléchargement de programme. Le HHP affichait « Keylock Active » et le fabricant d’équipement d’origine avait activé la protection. Le technicien a connecté l’IC693PRG300, maintenu les touches CLR et M/T enfoncées, puis coupé et rétabli l’alimentation. En moins de 8 secondes, l’invite de sélection du mode est apparue. L’équipe a ensuite rechargé les paramètres par défaut et restauré les valeurs de la table de données à partir d’une sauvegarde. La ligne a été remise en service en moins de 30 minutes. Ce cas montre comment une simple séquence de réinitialisation peut contribuer à maintenir la disponibilité de l’automatisation industrielle en usine lorsqu’un ordinateur portable n’est pas disponible.
Liste de vérification recommandée sur le terrain
Avant de commencer, vérifiez que le câble est correctement branché. Ensuite, assurez-vous que le rétroéclairage du HHP est allumé. Effectuez ensuite la séquence de touches et maintenez-les enfoncées pendant toute la durée requise. Enfin, testez les modes RUN/STOP et Configuration. Cette liste de vérification réduit les erreurs et améliore le taux de réussite dès la première tentative lors de la maintenance de l’automatisation industrielle.
Foire aux questions
1. « Keylock Active » est-il un code d’erreur sur le CPU311 ?
Non. Cela indique que la protection OEM est activée. Le CPU fonctionne, mais l’accès en lecture et en écriture est restreint.
2. La réinitialisation à la mise sous tension effacera-t-elle le programme flash ?
Non. Le programme flash reste intact. Cependant, les données SRAM, les valeurs d’exécution et les paramètres de l’horloge sont perdus.
3. Quelles touches dois-je maintenir pendant la mise sous tension du PLC ?
Maintenez simultanément les touches CLR et M/T enfoncées. Gardez-les enfoncées jusqu’à ce que l’invite de sélection du mode apparaisse.
4. Cette procédure fonctionne-t-elle sur les modèles CPU350 et supérieurs ?
Non. Le HHP IC693PRG300 prend en charge les modèles CPU311 à CPU341. Les CPU supérieurs ne prennent pas en charge l’interface HHP.
5. Que vérifier si la séquence de réinitialisation échoue ?
Vérifiez d’abord le branchement du câble. Une connexion desserrée de l’IC693CBL303 peut empêcher le CPU de détecter la séquence de touches. Vérifiez également le rétroéclairage du HHP.
Coordonnées
Demandes : sales@nex-auto.com | +86 153 9242 9628
Partenaire NexAuto Technology Limited : https://www.nex-auto.com/
Consultez ci-dessous les articles populaires pour en savoir plus sur AutoNex Controls
| IV3-L4C | IV3-L4M | IV3-L5C |
|---|---|---|
| IV3-L5M | IV3-L6C | IV3-L6M |
| IV3-LG5C | IV3-LG5M | IV-HG500MA |
| IV-HG150MA | IV-HG300CA | IV-HG600MA |
| IV-HG10 | IV-HG15 | IV-H500CA |














