Просмотр полной версии : OTHER#04. Как защитить загруженный в контроллер проект от копирования?
Здравствуйте. Возможно ли эту функцию запустить при языке программирования FBD? Rак запустить это условие в FBD fbPlcControl.xDisableFileTransferUpload:=TRUE;
А из CodeSys разве можно скачать проект? Там же только компилированный можно выгрузить.
melky Вчитайся: xDisableFileTransferUpload. Что написано? Обмен файлами.
Поэтому, если в контроллер загружен исходник - она не даст его прочитать. Как загрузить и прочитать исходник - написано у меня в статье: https://cs-cs.net/codesys-archiv-projekta-ishodniye-kody
ivan.v А сделай на CFC или ST, как программу. А потом вызывай её на FBD, если хочется.
melky Вчитайся: xDisableFileTransferUpload. Что написано? Обмен файлами.
Поэтому, если в контроллер загружен исходник - она не даст его прочитать. Как загрузить и прочитать исходник - написано у меня в статье: https://cs-cs.net/codesys-archiv-projekta-ishodniye-kody
ivan.v А сделай на CFC или ST, как программу. А потом вызывай её на FBD, если хочется.
Весь проект написан уже на FBD и "переролопачивать" не желания, по другому не сделать?
Евгений Кислов
02.01.2025, 11:17
См. скриншот:
81096
А кто-то заставляет в ПЛК загружать исходный текст?
Если уж человек не хочет предоставлять исходник, то и смысл его туда грузить?
А саму программу вроде как можно защитить и перенос компилируемого варианта на другом ПЛК ничего не даст.
См. скриншот:
81096
Спасибо разобрался (надеюсь правильно). Сбился на том, что у Вас все под номерами. Это настройка вида?
А кто-то заставляет в ПЛК загружать исходный текст?
Если уж человек не хочет предоставлять исходник, то и смысл его туда грузить?
А саму программу вроде как можно защитить и перенос компилируемого варианта на другом ПЛК ничего не даст.
Так для работы ПЛК в любом случае нужно загружать исходный код? Иначе при выключении питания что подтянется для работы? Не прав?
МихаилГл
02.01.2025, 14:04
Исходный и скомпилированный немного разные вещи. Для работы исходник не нужен. Это в сименсе и роквелле он хранится как есть и его можно посмотреть, в кодесисе не так немного.
Евгений Кислов
02.01.2025, 14:07
Спасибо разобрался (надеюсь правильно). Сбился на том, что у Вас все под номерами. Это настройка вида?
Вы в первом посте спрашивали, как это сделать на FBD - я показал.
На своем скриншоте вы использовали язык CFC - вот почему разница с номерами.
Спасибо разобрался (надеюсь правильно). Сбился на том, что у Вас все под номерами. Это настройка вида?
так работать будет?
Исходный и скомпилированный немного разные вещи. Для работы исходник не нужен. Это в сименсе и роквелле он хранится как есть и его можно посмотреть, в кодесисе не так немного.
То-есть достаточно загрузку сделать? Не применяя загрузки исходного кода? Множественная загрузка тогда для чего вообще?
Евгений Кислов
02.01.2025, 15:17
так работать будет?
Да, будет.
Да, будет.
Спасибо огромное!
МихаилГл
02.01.2025, 18:40
То-есть достаточно загрузку сделать? Не применяя загрузки исходного кода? Множественная загрузка тогда для чего вообще?
Загрузочное приложение. И открытых исходников там не будет.
Сергей0308
04.01.2025, 00:46
Если не изменяет память, в некоторые ПЛК, типа ПЛК63(73) нет возможности загрузить исходный проект, значит, по-вашему, я так понимаю, он не будет работать? Зачем же их тогда продают?
Всё от самого начала вымысел, ни строчки правды, короче, Вам бы книжки писать, фантастические, в смысле, зачем что-то выдумывать, неужели не хватает того, что написано?
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot