По поводу не давать исходный код заказчику, смотря исходя из каких соображений, если защитить каким образом Вы реализовали свой функционал это одно, если для предотвращения клонирования на другие ПЛК Ваших проектов, то метод которым Вы сейчас интересуетесь Вам не поможет, небудет ни каких ограничений скопировать его на другие ПЛК