Like I say, if you lock the plc they cannot upload or download. Do you intend giving them a copy of the protected code? if not then they cannot modify the structure in the file or in the plc, the only thing they may be able to do is modify the value in registers. I do not have an FX5 but locking the plc will stop them accessing it.
Personally, I think the excuse of locking a plc based on you do not want people to pinch your code is a poor one, I have been in this game for over 35 years and only protect code if the customer wants it (to stop their own people from messing it up). Most machine Mfr's or OEM's would rather write their own code than pirate others. If you think you can write code that no other professional can then you are mistaken. I sort of understand that as a machine Manufacturer you may want to protect your assets (or as many want hold the customer to ransom) but you will struggle to stop others copying a process without a patent and I cannot believe another machine manufacturer would want to try & decipher your code and use it, it would probably be quicker to re-write it.