PDA

Просмотр полной версии : Защита программы на ПЛК110 с помощью USB Flash



Василий353
04.05.2017, 19:57
Добрый день!

Подскажите, как прочитать серийный номер USB Flash подключенной к ПЛК 110 М02?
Задача:
Флешка выступает в качестве архиватора и при извлечении ее из ПЛК программа должна тормозиться.
При попытке установить другую флешку, программа ПЛК не должна запускаться.
Флэшка как USB ключ (лицензия) программы ПЛК.

Евгений Багаев
04.05.2017, 21:37
Здравствуйте, Василий.
Для считывания серийного номера USB Flash накопителя необходимо воспользоваться функцией GetUSBSerial библиотеки OwenLibUSBSerial.lib.
Описание данной функции Вы найдете в руководстве пользователя: http://www.owen.ru/uploads/rp_plk110_m02__16.pdf
п.4.2.4.4, стр. 58
Саму библиотеку можно скачать здесь: http://www.owen.ru/catalog/programmiruemij_logicheskij_kontroller_oven_plk110/87310138
Пример использования прикладываю.

Newcomer
05.05.2017, 08:44
А для какого ПЛК этот пример ?

melky
05.05.2017, 09:02
У которого есть возможность подключить USB Flash, обновленный 110-й

Newcomer
05.05.2017, 09:19
У которого есть возможность подключить USB Flash, обновленный 110-й

У них таргеты разные, потому и спрашиваю.

Евгений Багаев
05.05.2017, 10:11
А для какого ПЛК этот пример ?

Этот пример для ПЛК110-30 [M02]. Вы можете безболезненно поменять его на любой другой из доступных таргетов обновленных ПЛК110.

Newcomer
05.05.2017, 10:24
Этот пример для ПЛК110-30 [M02]. Вы можете безболезненно поменять его на любой другой из доступных таргетов обновленных ПЛК110.

Интересно где на вашем ПК расположены таргеты. У меня они расположены стандартно, но при запуске вашего примера CoDeSys не может найти таргет.

Евгений Багаев
05.05.2017, 11:05
Интересно где на вашем ПК расположены таргеты. У меня они расположены стандартно, но при запуске вашего примера CoDeSys не может найти таргет.

Пример был сделан давно. Версия таргета в нем, скорее всего, более старая, чем установлена у Вас в системе. Замените таргет в проекте самостоятельно на любой доступный Вам: Ресурсы | Настройка целевой платформы | Подходящий Вам таргет.
Далее, Ресурсы | Конфигурация ПЛК | Вкладка Дополнения | Стандартная конфигурация.