How Can We Help?

Print

Comment sauvegarder les tags internes de l’automate ACE (positions des codeurs, compteurs,…) dans l’IHM ?

 

L’automate ACE dispose d’un journal de données interne qui lui permet de sauvegarder ses variables en cas de coupure de courant.

Cependant, la sauvegarde doit être effectuée avec précaution car elle s’effectue dans une EEPROM. Comme toute EEPROM, la limite du nombre d’écritures est d’environ 100000 cycles.

Le sujet, ici, est de sauvegarder les variables internes de l’ACE dans l’IHM qui intègre une batterie de secours.

Pour ce faire, il suffit d’utiliser les registres HMI de LW50000 à LW51993 : Ces registres sont sauvegardés en cas de coupure de courant. Voir Registres réservés utiles de l’IHM

Dans vBuilder

Ajouter dans le registre Modbus de l’automate ACE toutes les balises de l’automate ACE que vous souhaitez sauvegarder en cas de coupure de courant

N’oubliez pas d’autoriser l’écriture dans les balises.

Dans l’outil IHM

Ajouter l’adresse du mot ou du bit à transmettre dans le « Data forward » avec :

  • « Data type » : 16 ou 32 bits (< ! > les 32 bits utiliseront 2 registres)
  • « Adresse source » : Utiliser un registre libre de LW50000
  • « Adresse mappée » : Le registre Modbus de l’automate ACE, de l’étiquette à sauvegarder
  • « Description » : Facultatif. Le nom que vous souhaitez.

MyValueSaved at the 4×0 register addres in the ACE PLC

Maintenant, après un redémarrage des deux équipements (ACE et IHM), l’IHM écrira les balises dans l’automate ACE au démarrage.

Si la balise de l’automate ACE change de valeur, l’IHM prendra en compte ce changement.

A propos des variables de l’IHM qui doivent également être sauvegardées (entrées numériques, paramètres de processus,…)

Exemple pour « Entrée numérique »

Ajouter un champ de saisie numérique : Cliquer sur cet outil

Pour sauvegarder cette entrée numérique en cas de coupure de courant, nous écrirons sa valeur dans la zone sauvegardée du registre de l’IHM : LW50000 à LW51999

Ensuite, nous copions cette valeur dans le registre ACE pour la retrouver dans l’automate.

Sauvegarde des balises/variables modifiées uniquement par l’IHM mais transférées au contrôleur ACE

Vous pouvez utiliser une macro et non [Data forward] si vous voulez être sûr que toutes les balises de l’IHM sont sauvegardées et écrites dans l’automate ACE.

Dans ce cas, le contrôleur ACE ne peut pas les modifier car l’IHM écrit de manière cyclique.

Nous déclarons les balises/variables dans [Script Editor] et nous ajoutons le signe égal pour assigner la valeur à la bonne balise/variable

Vous pouvez télécharger ce projet de test ici