Программный способ с ретайн-переменными не поможет, т.к. они тоже тиражируются, так что остается задать пароль/комбинацию на каждый пуск установки при включении (не только на первый).
Программный способ с ретайн-переменными не поможет, т.к. они тоже тиражируются, так что остается задать пароль/комбинацию на каждый пуск установки при включении (не только на первый).
Где-то на форуме читал, что вроде бы у каждого контроллера есть некие калибровочные коэффициенты аналоговых входов, у всех они разные. Кто-нибудь может прокомментировать, возможно ли их использовать и как к ним обращаться?
Программный вариант защиты от тиражирования есть..но Вы же не хотите,чтобы тут его описали-враг не дремлет и тоже читает форумы
А вообще,любую защиту можно обойти,если знать,как она работает.
п.с. даю подсказку-обычно в электрической схеме бывает не только контроллер.но и ...и не один...
Не надо ничего выпаивать.
Делаем просто.
1. Заводим параметр, защищённый паролем и с атрибутом "не редактировать по сети(или вообще без сети)", тип "конфигурационный"
2. В программе привязываем работоспособность программы к значению параметра, при этом программа должна считывать значение при старте. Также можно поменять значение на другое на время работы программы через канал I/O(значение в EEPROM не поменяется)
3. Задаем параметру нужное значение с панели.
4. Программа тиражирования не сможет записать значение в параметр, запрещенный к изменению по сети
5. Программу желательно сделать так, чтобы она не совсем ломалась, а немного сбоила.
6. Для надёжности завести несколько параметров.
Конечно, взломать можно, но это уже не тривиальное скопировал и вперёд.
Альтернативно, можно привязывать программу к значениям калибровочных коэффициентов (они уникальны для кажого прибора), но не пробовал, пока чисто теория
Последний раз редактировалось Филоненко Владислав; 17.07.2015 в 09:54.
Тролль-наседка, добрый, нежный и ласковый
Кто знает, как реализовать, поделитесь, пожалуйста. irgyska@mail.ru
есть файл калибровки, для ПЛК15х. Считываем, сравниваем с забитыми в программе, решаем можно ли работать программе.
Тролль-наседка, добрый, нежный и ласковый
Разве этот файл не попадёт с остальными на другой контроллер, если я попытаюсь скопировать программу на новое железо (понятно, что калибровки не подходящие)?
Есть 2 варианта:
1. ПЛК запаролен - скачать файлы не удастся, защита работает 100%
2. ПЛК не запаролен, файл копируют, но его аналоговые I/O работают с погрешностью.
Тролль-наседка, добрый, нежный и ласковый
от тиражирования надо привязываться к устройству (например панели или еще чему, откуда можно считать уникальный идентификатор). В остальных случаях копируются все файлы с ПЛК и зашиваются в новый.
Как пример, например программа считывает показания счетчика электроэнергии, из него можно считать серийный номер. Отдавать DEFAULT для прошивки по месту (если слетела). Если обновление - делать по воздуху самостоятельно.
Проект достать невозможно это я понимаю, но его можно растиражировать на другой ПЛК63. Объясню почему я не могу отдать коды. Нами разработана серийная установка (клапана, датчики и т.д.) и она управляется контроллером(на данный момент импортным, но стоит задача импортозамещения). Конкуренты легко могут повторить все железо, но не имея алгоритма управления или контроллера с программой все это железо ничего не стоит. Так вот подскажите, пожалуйста, как защититься от тиражирования.