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