The amount of retain memory cannot be increased on an AXC F 1152.
If you don't need [b]all[/b] the data in the array to be retained, then you could create separate variable(s) for the data that really must be retained, and then copy the data from those variables into the Modbus array on every execution cycle.
Is it possible to copy only the items you want to retain from the array at the end of every cycle, and back to the array at the start of every cycle?
Then you only need to make those copy(s) retentive, rather than the complete array.
I’m not sure that there is anything suitable. If the PLC is not running, then the PLCnext Engineer application will not be executed and (for example) PLC Status data cannot be evaluated, and Modbus communications will not be possible via the Modbus server in the PLCnext Engineer application.
Can i have Modbus TCP Lib Build 9 with 7000 Holding Register Array?
So i can Retain that for my Application Currently available Register are 65536 and such a array i can not Retain due to memory constrain
That would require a change to the source code of the library, and unfortunately the source code is not publicly available.
If you really need a custom version of this library, please get in touch with the Phoenix Contact office in your country. They may be able to get the source code for this library, and if so they may agree to build (and support) a custom version of this library for your application.