Thanks Mike, But I want to prevent the following case: I give the software to the company B, and then company B makes a mistake modifying the software, that results in a broken machine part. Then company B reverts the software to the original version made by company A, and says that this broken part was a result of my implementation, which is not true, because the machine was working properly before. How can I know if the software has been modified or not? Is there a way to know how many times the software has been written to the S7? Thanks in advance,