1. Опиши пожалуйста более ПРОСТЫМИ словами что ты хочешь сделать.
2. Если тебе не дали исходный проект для ПЛК в виде файлов, которые можно открыть средой разработки - то это ПЛОХО, потому что означает, что исходного проекта НЕТ.
3. Может быть, тебе повезёт - и в ПЛК кто-то загрузил исходный проект. Это - НЕ штатная функция, и зависит от совести и ответственности человека, который этот проект делал. Про то, как достать проект из ПЛК (если он там есть -- внутри ПЛК должен быть файл Source.Dat), у меня написано тут с картинками: https://cs-cs.net/codesys-archiv-pro...dat_codesys_23 (тебе нужен заголовок 2).
4. Если ты называешь "блоком" некую электрическую коробку, которая как-то подключалась к ПЛК - то это, скорее всего, модуль ввода-вывода.
Если это так - то они прописываются в ПЛК ТОЛЬКО через исходники программы. Если нет исходников программы - ПЛК никогда новые модули не увидит.
5. Если загружать программу в ПЛК БЕЗ создания загрузочного проекта - то она НЕ затрёт ту, которая там была, а сохранится временно до того, как ПЛК передёрнут по питанию.
Настройка того, делать ли загрузочный проект в ПЛК автоматически, тоже может быть указана в исходнике проекта (и её потом надо проверить).
Поэтому, ИТОГО, стоит выяснить, что же там с исходниками программы ПЛК.
А уже потом смотреть, какой там режим загрузки программы в ПЛК стоит и что там с "блоками" извне.




Ответить с цитированием