Yes, that is correct. Until you run the plc through at least one scan the new array will be empty. It is the COP instructions that will fill it.
I just want to confirm that the way you are filling the new array is:
COP(N11[0], DataArray[11,0], 201) for N11
COP(N12[0], DataArray[12,0], 201) for N12
.
.
.
COP(N24[0], DataArray[24,0], 201) for N24
I suspect there is an HMI somewhere in this system that accesses the individual recipe files for modification. If that is the case you will need to keep those files to allow plc access by the HMI. However, you should check through the program to make sure there is nothing trying to WRITE into the new array. If there is the items that are written will be overwritten by the COP instructions every scan.
If there is no HMI access to these recipe files I would let the plc run once and then get rid of the N11 - N24 arrays. Make all changes and access directly in the new array.
Keith
Keith