If we send our clients the uploader program (and advertise it's use), the client will be able to make unauthorized copies of our product. I would like to prevent that or at least limit it's visibility. I have put some protection in my custom application that checks to make sure the PLC already has our software loaded. This is intended to prevent the customer from buying more PLCs and creating our product.
So, if you make the uploader program support command line arguments, I could hide the fact that we are really giving them the ability to make unauthorized copies.
However, if you could provide me instead with an interface (using Host Communication perhaps) or code library to upload the ladder logic, I could prevent them from make copies outside our application altogether. This would be the ideal situation in my opinion.
It seems to me that most our your customer would want this feature in order to protect their intellectual property.
Best regards,
Doug