PDA

Просмотр полной версии : Защита проекта



Алекс2013
17.01.2020, 13:00
Здравствуйте.
Подскажите пожалуйста можно ли передать проект заказчику , чтобы он мог сам установить его в ПЛК но не смог посмотреть его и тем более изменить. (Контроллер ПЛК100).

melky
17.01.2020, 13:09
компилированный файл можно передать.

Алекс2013
17.01.2020, 13:47
Извините, а можно по подробней или где можно почитать об этом.

melky
17.01.2020, 14:14
файл DEFAULT.PRG если не ошибаюсь, по ищите по этому в поиске. Ну и как его загрузить в ПЛК тоже.

Алекс2013
17.01.2020, 14:22
может DEFAULT.DFR ?

melky
17.01.2020, 14:34
Вероятно, вроде как это компилированный файл программы. Много тем было по данному поводу.

TOPan
17.01.2020, 14:37
Нет должны быть именно файлы DEFAULT.PRG и DEFAULT.CHK
Чтобы их получить нужно скомпилировать проект: Проект->компилировать, потом Онлайн -> Создание загрузочного проекта.
В папке с проектом они появятся только у них название будет имяПрограммы.PRG и имяПрограммы.CHK. Останется их только переименовать в DEFAULT.
Либо есть вариант скачать их сразу с контроллера в который вы загрузили программу.

petera
17.01.2020, 15:15
1. Сделайте из проекта библиотеку с паролем, где PLC_PRG обзавете как-либо, MyProg например
2. Сделайте новый проект с одной строчкой
MyProg();
Не забудьте подключить свою библиотеку!
И смело отдавайте заказчику проект и свою библиотеку :)

Алекс2013
18.01.2020, 08:41
Спасибо большое.
Файлы .PRG и .CHK создал и переименовал. А загружать их в контроллер только с помощью утилиты PLC_IO или еще есть варианты.

TOPan
19.01.2020, 14:15
Спасибо большое.
Файлы .PRG и .CHK создал и переименовал. А загружать их в контроллер только с помощью утилиты PLC_IO или еще есть варианты.
Ещё есть вариант с подключенным Codesys к контроллеру Онлайн->Записать файл в ПЛК, но вариант с PLC_IO мне кажется проще будет для заказчика.

Алекс2013
19.01.2020, 19:08
Подскажите пожалуйста пример командной строки в PLC_IO для записи или считыванию по руководству не совсем понял.

Алекс2013
20.01.2020, 00:33
А если через СОМ? Заранее благодарен.

burov-vyazma
02.10.2020, 06:53
1. Сделайте из проекта библиотеку с паролем, где PLC_PRG обзавете как-либо, MyProg например
2. Сделайте новый проект с одной строчкой
MyProg();
Не забудьте подключить свою библиотеку!
И смело отдавайте заказчику проект и свою библиотеку :)

Здравствуйте!Снова тупой вопрос:можно ли сделать библиотеку из всей программы и как это сделать?Уверен,что это для профи несложно,но я ,как всегда хочу разобраться детально.