Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Saving values in PLC code

SimonD
2016-05-20
2016-05-23
  • SimonD - 2016-05-20

    Hi Folks, how can I save values so that they are loaded when the Pi boots up? I need to adjust values for timers during commissioning and have them saved for future use. I know I fan populate the prepared values of the tag but can I write to that register in run time?

     
  • Anonymous - 2016-05-21

    Originally created by: scott_cunningham

    CoDeSys provides a "GVL_PERSISTENT" object. If the Raspberry Pi supports it (it should), you simply have to create a GVL_PERSISTENT object and define your variables you wish to keep even after a power cycle.

     
  • eschwellinger

    eschwellinger - 2016-05-22

    ...except you are using an UPS, which make a graceful shutdown on Linux OS.
    Then the Retains / Retains persistent data are saved and restored on the next Startup.
    BR
    Edwin

     
  • suibaf - 2016-05-22

    OK Edwin you are right.

    But why the retain and persistant variable are reset when I download a program with a little difference?

    BR

     
  • johan76swart - 2016-05-23

    Hi SimonD,

    Alternatively you could use the SysFile library to read and write values to text files on a specified location on the raspberry. I think there is an example in the Store that will demonstrate on how to achieve this.

    Regard,

    Johan

     
  • eschwellinger

    eschwellinger - 2016-05-23

    Hi,

    But why the retain and persistant variable are reset when I download a program with a little difference?
    this should not happen, see the table from the online help!
    BR
    Edwin

    IMG: table.jpg

     

Log in to post a comment.