This is topic Как сделать Демо-проект? in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/32/t/000310.html

Posted by Serex (Участник № / Member № 3942) on :
 
Добрый день

Нужно сделать небольшой проект и показать заказчику. Проект делается с небольшой предоплатой
Показать можно используя профайлер из бесплатной версии разработки.
Также на компьютер нужно скинуть файлы проекта.
Этого будет достаточно.
Заказчик может в дальнейшем купить полноценный МРВ и использовать файлы проекта. Можно ли сделать так, чтобы после определенной даты или N-ого числа запусков проект не запускался.

Подскажите как сделать это проще всего.
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
Так как ресурсы проекта для запуска в МРВ есть результат компиляции и не подлежат редактированию в ИС, вы можете сделать следующие варианты защиты:
1) Контроль Даты/Времени внутри самого проекта, например в FBD, по которому выполнять либо отключение обмена по внешним интерфейсам, либо принудительно выключать сами каналы узла от пересчета.
Минусы и варианты обхода такой защиты:
- если пользователь продвинут, то будет постоянно переводить часы ПК назад, что возможно, но неудобно, если в системе что-то завязано на достоверное время
- если пользователь также знаком с ТМ, и предполагает суть защиты, то может выключить через окно компонентов канал вызова этой программы защиты. Но это тоже можно обойти, внедрив код защиты в жазненно-важный алгоритм системы
2) Включить в системе файл сохранения состояния системы и каждый раз при старте отрабатывать один раз увеличение значения канала, который в этот дамп сохраняет свое значение. По достижении его нужного значения - рубить какие-нибудь функции системы ТМ, чтобы она была неработоспособна. Это как вариант количества запусков.
Минусы этого варианты, я понимаю, также очевидны.

В общем, если заказчик не спец в ТМ6, то любой из этих или похожих методов может легко сгодиться.

[Пдмигивание / Wink]
 
Posted by ShuraX (TM_Prof) (Участник № / Member № 3130) on :
 
Можно попробовать dll написать с удалением файлов проекта или их порчей по событиям описанным Romсheg.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2