Защита проекта по ID ПЛК
Перед реализацией защиты алгоритма от несанкционированного использования по внутреннему идентификатору ПЛК (PLCID) необходимо создать в проекте блок, который будет строковый PLCID переводить например (но не обязательно - здесь и далее Вы вольны менять методику по своему усмотрению) в массив значений типа Int. В нашем примере мы назвали блок "c2i" (char to int). Блок реализован совсем не сложно (код из одной строки):
После этого - создаём переменные, выносим необходимы блоки и строим математику расчёта ключа по своему усмотрению. Пример:
В программах проекта, которые необходимо блокировать при несоответствии вычисленного ключа и сохранённого в переменной "Ключ", выставляем вариант исполнения программы в "Выполнение по флагу" и выбираем флагом исполнения переменную "Start":
В приложении можете посмотреть на реализованный пример.
При появлении любых вопросов по данной или любой другой статье на данном портале - обязательно задавайте их через форму обратной связи!