If MATlab is sending data to the PLC via DDE, where exactly is it sending it to? Have you selected an M-address or a DB-address? Let's assume you're sending it to an MD-address (presumably you want the PV as a real number so a double-word memory area will be required). Then just assign that MD, say MD100, as the actual parameter to FB41 against the formal parameter PV_IN. In order to get the FB41 PID controller working correctly you must place it in 'automatic' mode. In other words the MAN_ON parameter must be 'false'. The default state of this parameter is 'true' as you can see from your instance data block. You can either change this directly within the data block, or use another actual parameter to the FB. Try looking at the online help for FB41 - it is very complete and thorough.
There are several ways of implementing this block. For example I suggested using a real value for the PV_IN. You don't have to. You can use an integer, ranged between 0 and 27648 (as if it were an analogue input in a Siemens PLC) and attach this parameter to PV_PER instead of PV_IN. In fact you can use both, and decide which one is active by setting PVPER_ON true or false as required. The choice on this and all the others is up to you.
regards
Ken