When it comes to Modicon PLC with different Engineering software Unity Pro, Machine builder etc... is it possible to upload software from PLC to PC where source code is included?
Yes, but only if the programmer selected that feature when setting up the project. Often (in my field) they will deselect the feature to prevent people from messing with it unless they're part of the team that develops it.