This post:
http://www.plctalk.net/qanda/showthread.php?t=52568
Would be very easy to solve with my global data blocks and FC style of programming:
1. Compare the offline DB to the online DB to ensure timestamps are the same.
2. Backup your project in case something goes wrong.
3. Open your project offline, and then open online.
4. Drag & drop the online DB to the offline project. This will "get" the current working values.
5. Open the DB and add whatever you want to add to it, then download to PLC.
I have used this method to add things to a DB while a process is running and never lost data or had any problems. How would you do this simple & fast with FB, DB method?