It's possible to backup *values* from the PLC using a recipe in WinCC, for example.
Look at the Siemens Automation Tool. I've never used this, but it would do a backup of the PLC. Technically, you can create a button to execute the Automation Tool, on WinCC Advanced or Professional Runtime.