Greeting TOTZ ...
and welcome to the forum ...
My question is, can I copy program in a running machine and download it to my PC for personal file?
this is a situation where you should be VERY careful with the words that you use - and ESPECIALLY with the menu selections that you click on ...
with Allen-Bradley systems, the word "DOWNload" that you used means that the program moves "FROM" the computer "TO" the PLC ... according to what you've posted, that's NOT what you want to do in this case ...
and with Allen-Bradley systems, the word "UPload" means that the program moves "FROM" the PLC "TO" the computer ... according to what you've posted, that sounds a lot more like what you had in mind ...
sad story time: I used to work for an Allen-Bradley distributor (no, that's not the sad part) ... two or three times a year, the phone would ring and a very disturbed programmer would ask (too late) for a definition of the words "download" and "upload" ... seems that he had just "UPloaded" when he should have "DOWNloaded" instead ... (now it's getting sadder - but we ain't through yet) ... when I asked if he had a backup copy of the program, the answer was often, "No, the only backup was on the laptop I just uploaded to - and then the next thing that I did was saved the file." ... (and now it's time for the crying towels) ...
and pay attention to the advice about "comments, etc." from Simon and Paul ... you're usually a LOT better off with an up-to-date copy of the program from a backup file - for the "documentation" reasons that they mentioned ...