Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » Редактор проекта TRACE MODE 6 / » Как сделать Демо-проект?

   
Автор / Author Тема / Topic: Как сделать Демо-проект?
Serex
Forum Member / Участник форума
Участник № / Member № 3942


Icon 1 отправлено / posted      Профиль для / Profile for Serex           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день

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

Подскажите как сделать это проще всего.

Сообщения / Posts 59 | Из / From: РФ  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Romсheg
unregistered



Icon 1 отправлено / posted            Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Так как ресурсы проекта для запуска в МРВ есть результат компиляции и не подлежат редактированию в ИС, вы можете сделать следующие варианты защиты:
1) Контроль Даты/Времени внутри самого проекта, например в FBD, по которому выполнять либо отключение обмена по внешним интерфейсам, либо принудительно выключать сами каналы узла от пересчета.
Минусы и варианты обхода такой защиты:
- если пользователь продвинут, то будет постоянно переводить часы ПК назад, что возможно, но неудобно, если в системе что-то завязано на достоверное время
- если пользователь также знаком с ТМ, и предполагает суть защиты, то может выключить через окно компонентов канал вызова этой программы защиты. Но это тоже можно обойти, внедрив код защиты в жазненно-важный алгоритм системы
2) Включить в системе файл сохранения состояния системы и каждый раз при старте отрабатывать один раз увеличение значения канала, который в этот дамп сохраняет свое значение. По достижении его нужного значения - рубить какие-нибудь функции системы ТМ, чтобы она была неработоспособна. Это как вариант количества запусков.
Минусы этого варианты, я понимаю, также очевидны.

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

[Пдмигивание / Wink]

IP / IP: IP адрес / IP address | Report this post to a Moderator
ShuraX (TM_Prof)
Forum Member / Участник форума
Участник № / Member № 3130


Icon 1 отправлено / posted      Профиль для / Profile for ShuraX (TM_Prof)           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Можно попробовать dll написать с удалением файлов проекта или их порчей по событиям описанным Romсheg.
Сообщения / Posts 59 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2