Are you using a CP341 as Modbus master ?
Are you using a sample project or library blocks ?
In the siemens document '
Master-Slave Communicationwith Modbus RTU Protocol forS7-300 and ET 200S Systems the blocks Modbus_master and S_MODB are called in OB1.
I speculate that the blocks must be called cyclically to 'service' the communication, and it is not allowed to have gaps in the calls.
Any reason to why you want to use OB35 and not OB1 ?
Provide more details about the hardware setup and the program.