Wago 750 как привязать программу к железу ПЛК |
Ответить | Страница <123> |
Автор | |
Действительный член Присоединился: 24 Декабрь 2004 Online Status: Offline Публикации: 321 |
Опубликовано: 15 Март 2013 10:07 |
на три года тоже не честно, ведь как минимум один станок оплачен по честному, а вдруг программист через три года, ну того этого, как нибудь вообще исчезнет из поля зрения, а у них все потухнет...
|
|
Действительный член Присоединился: 01 Июнь 2006 Категория: Russian Federation Online Status: Offline Публикации: 464 |
|
Что же. С уверенностью можно сказать, что в целевой платформе есть функционал позволяющий узнать не только серийный MAC но и серийный номер контроллера, что на мой взгляд более предпочтительно. Ибо это делает WAGO Ethernet Settings. Однако штатные библиотеки доступ к этому функционалу не предоставляют. При наличии функционала создание библиотеки мало затратное дело. Однако наличие такой библиотеки может спровоцировать смену контроллера вашими партнерами на любой другой поэтому вряд ли вам пойдут на встречу в WAGO. Я сам против WAGO Ничего не имею но если в свое время я бы больше знал об B&R вряд ли бы остановился на первом варианте...
|
|
Действительный член Присоединился: 24 Декабрь 2004 Online Status: Offline Публикации: 321 |
|
ну тоесть на нынешний момент библиотеки, с ФБ запрашивающим МАК или серийник в пользовательской программе Кодесис нет?
|
|
Действительный член Присоединился: 01 Июнь 2006 Категория: Russian Federation Online Status: Offline Публикации: 464 |
|
У меня последний таргет CustomerTarget 2.3.8.5 полученный в 2008 году от WAGO там такого точно нет...
|
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
|
Имеем два аспекта проблемы:
1. Защита исходного текста - легко реализуется средствами CoDeSys. 2. Защита исполняемого кода от копирования. Здесь готового рецепта нет. К сожалению, встроенные средства защиты легко обходятся. Простейший способ - незаметно положить в некую PERSISTENT переменную некий секретный код, который проверять в программе. Однако в современных контроллерах такие переменные хранятся в файле persist.dat, который можно тоже скопировать. В некоторых моделях контроллеров можно исхитриться и программно узнать MAC адрес. Как это сделать - разговор не для форума... |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
|
Обновляю информацию. Для контроллеров 750-841, 750-872 и 750-880 имеются библиотеки Ident_841.lib, Ident_872.lib и Ident_880.lib, позволяющие получить серийный номер контроллера, а также версию платы и прошивки. К ним нет описания, но там и так все ясно.
|
|
Инженер-системотехник
+7 (916) 477 3925 |
|
Действительный член Присоединился: 24 Декабрь 2004 Online Status: Offline Публикации: 321 |
|
Спасибо Максим, в общем это то что надо по теме разговора, но в частности не позволяет применить в 843 ПЛК...
|
|
Действительный член Присоединился: 24 Декабрь 2004 Online Status: Offline Публикации: 321 |
|
а впрочем надо попробовать, программу не ругнулась по карйней мере... (*ggg*) (*програма ggg*) |
|
Действительный член Присоединился: 01 Июнь 2006 Категория: Russian Federation Online Status: Offline Публикации: 464 |
|
Максим, вы как всегда находите чем удивить
|
|
Действительный член Присоединился: 24 Декабрь 2004 Online Status: Offline Публикации: 321 |
|
На одном ПЛК 750-843 проверили и получили какой-то результат... через пару дней на втором попробую. Вот картинка, Максим можете прокоментировать что там в переменных pSN1-pSN6, и почему в переменной hhh, куда я записал из функционального блока из переменной serialNumber стоит не длинный номер а $P ? http://s1.ipicture.ru/Gallery/Viewfull/23007846.html
|
|
Ответить | Страница <123> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |