Hoe kunnen we helpen?

Print

Hoe kan ik een back-up maken van de interne ACE PLC-tags (codeurposities, tellers, …) in de HMI?

 

De ACE PLC heeft een intern gegevenslogboek waarmee de variabele tags kunnen worden opgeslagen in geval van een stroomstoring.

De back-up moet echter zorgvuldig worden uitgevoerd omdat deze in een EEPROM wordt geschreven. Zoals bij elke EEPROM is de limiet van het aantal schrijfbewerkingen ongeveer 100000 cycli.

Het doel is hier om de interne variabelen van de ACE op te slaan in de HMI met een back-upbatterij.

Om dit te doen, gebruik je het HMI register van LW50000 tot LW51993: deze registers hebben een back-up in geval van een stroomstoring. Zie Nuttige gereserveerde registers van HMI

In vBuilder

Voeg in het ACE PLC Modbus-register alle tags van de ACE PLC toe die je wilt bewaren bij stroomuitval

Vergeet niet het schrijven in de tags toe te staan.

In HMI-tool

Voeg het adres van het woord of bit dat moet worden verzonden toe aan “Data forward” met:

  • “Datatype”: 16 of 32 bits (< ! > de 32 bits gebruiken 2 registers)
  • “Bronadres”: Gebruik een vrij register van LW50000
  • “Gekoppeld adres”: Het ACE PLC Modbus-register van de tag waarvan een back-up moet worden gemaakt
  • “Beschrijving” : Optioneel. De gewenste naam.

MyValueOpgeslagen in het 4×0 registeradres in de ACE PLC

Nu, na een herstart van beide apparaten (ACE en HMI), zal de HMI bij het opstarten de tags naar de ACE PLC schrijven.

Als de tag van de ACE PLC van waarde verandert, houdt de HMI rekening met deze wijziging.

Over de HMI-tags die ook geback-upt/opgeslagen moeten worden (numerieke invoer, procesparameters,…)

Voorbeeld voor “Numerieke invoer

Voeg een numeriek invoerveld toe: Klik op deze tool

Om deze digitale ingang op te slaan in geval van een stroomstoring, schrijven we de waarde naar het opgeslagen gebied van het HMI-register: LW50000 tot LW51999

Vervolgens kopiëren we deze waarde naar het ACE-register om deze terug te vinden in de PLC.

Tags/variabelen opslaan die alleen door de HMI worden gewijzigd, maar worden overgedragen naar de ACE-controller

U kunt een macro gebruiken en niet [Data forward] als u er zeker van wilt zijn dat alle tags in de HMI worden geback-upt en naar de ACE PLC worden geschreven.

In dit geval kan de ACE ze niet wijzigen omdat de HMI cyclisch schrijft.

We declareren de tags/variabelen in [Script Editor] en voegen het egale teken toe om de waarde aan de juiste tag/variabele toe te wijzen

Je kunt dit testproject hierdownloaden