Thasks for your reply, and yes I want something that can be caugth in code,someting unique to the micro its runninng, like the mac for example, the "SYSINFO" block contains only functional related data.
Thanks again,
The thing is that i want to deliver a project , and as l understand the porgams and UDFS acan be password secured but that does not preven to dowload the project to a controller unless the controller is also pretected. So as i will not have acces to the controllers, In was thinking implementing a UDF to gerate something like a hash feeded with one internal "feature" and one external to generate an unlock to the project for run in that specific controller.