Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > ПЛК и микроконтроллеры
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Wago 750 как привязать программу к железу ПЛК

 Ответить Ответить Страница  <123>
Автор
Сообщение
gggg Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 24 Декабрь 2004
Online Status: Offline
Публикации: 321
Свойства публикации Свойства публикации   Ответить, цитируя автора - gggg Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Wago 750 как привязать программу к железу ПЛК
    Опубликовано: 15 Март 2013 10:07
на три года тоже не честно, ведь как минимум один станок оплачен по честному, а вдруг программист через три года, ну того этого, как нибудь вообще исчезнет из поля зрения, а у них все потухнет... 
Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Март 2013 11:49
Что же. С уверенностью можно сказать, что в целевой платформе есть функционал позволяющий узнать не только серийный MAC но и серийный номер контроллера, что на мой взгляд более предпочтительно. Ибо это делает WAGO Ethernet Settings. Однако штатные библиотеки доступ к этому функционалу не предоставляют. При наличии функционала создание библиотеки мало затратное дело. Однако наличие такой библиотеки может спровоцировать смену контроллера вашими партнерами на любой другой поэтому вряд ли вам пойдут на встречу в WAGO. Я сам против WAGO Ничего не имею но если в свое время я бы больше знал об B&R вряд ли бы остановился на первом варианте...
Наверх
gggg Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 24 Декабрь 2004
Online Status: Offline
Публикации: 321
Свойства публикации Свойства публикации   Ответить, цитируя автора - gggg Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Март 2013 12:42
ну тоесть на нынешний момент библиотеки, с ФБ запрашивающим МАК или серийник в пользовательской программе Кодесис нет?
Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Март 2013 14:32
У меня последний таргет CustomerTarget 2.3.8.5 полученный в 2008 году от WAGO там такого точно нет...
Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 17 Март 2013 02:57
Имеем два аспекта проблемы:
1. Защита исходного текста - легко реализуется средствами CoDeSys.
2. Защита исполняемого кода от копирования. Здесь готового рецепта нет. К сожалению, встроенные средства защиты легко обходятся. Простейший способ - незаметно положить в некую PERSISTENT переменную некий секретный код, который проверять в программе. Однако в современных контроллерах такие переменные хранятся в файле persist.dat, который можно тоже скопировать. В некоторых моделях контроллеров можно исхитриться и программно узнать MAC адрес. Как это сделать - разговор не для форума...
Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 18 Март 2013 03:55
Обновляю информацию. Для контроллеров 750-841, 750-872 и 750-880 имеются библиотеки Ident_841.lib, Ident_872.lib и Ident_880.lib, позволяющие получить серийный номер контроллера, а также версию платы и прошивки. К ним нет описания, но там и так все ясно.
Инженер-системотехник
+7 (916) 477 3925
Наверх
gggg Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 24 Декабрь 2004
Online Status: Offline
Публикации: 321
Свойства публикации Свойства публикации   Ответить, цитируя автора - gggg Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 18 Март 2013 07:41
Спасибо Максим, в общем это то что надо по теме разговора, но в частности не позволяет применить в 843 ПЛК... 
Наверх
gggg Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 24 Декабрь 2004
Online Status: Offline
Публикации: 321
Свойства публикации Свойства публикации   Ответить, цитируя автора - gggg Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 18 Март 2013 08:55

а впрочем надо попробовать, программу не ругнулась по карйней мере... 

(*ggg*)
Ident_SN1 : Ident_SN;
ggg: STRING;
hhh: STRING;
ggg1: STRING;
ggg2: STRING;
(*hhh*)
END_VAR
VAR_INPUT
ttt: BOOL;
END_VAR

(*програма ggg*)
ttt:=1;
Ident_SN1(xEnable:=ttt , controller=>ggg , serialNumber=>hhh , hw_version=>ggg1 , sw_version=>ggg2 );
(*hhh*)

Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 18 Март 2013 17:17
Максим, вы как всегда находите чем удивить Thumbs Up
Наверх
gggg Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 24 Декабрь 2004
Online Status: Offline
Публикации: 321
Свойства публикации Свойства публикации   Ответить, цитируя автора - gggg Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 21 Март 2013 05:36

 На одном ПЛК 750-843 проверили и получили какой-то результат... через пару дней на втором попробую.  Вот картинка, Максим можете прокоментировать что там в переменных pSN1-pSN6, и почему в переменной hhh, куда я записал из функционального блока из переменной serialNumber стоит не длинный номер а $P ?

http://s1.ipicture.ru/Gallery/Viewfull/23007846.html

 

Наверх
 Ответить Ответить Страница  <123>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz