Просмотр полной версии : Скачать файл из ПЛК
Здравствуйте!
Тема уже поднималась, но ничем конкретным разговор не закончился.
Вопрос следующий:
Есть ПЛК-150. С него необходимо скачать программу. При выборе Чтение из ПЛК и дальнейшем нажатии на Сохранить выдается сообщение: "Последний онлайн сервис был завершён некорректно.
Номер сервиса:49, Номер ошибки:80, Файл не читается."
Программа в контроллере рабочая.
Кто-нибудь знает - как ее оттуда считать?
Andrei Z
18.10.2012, 18:33
Насколько я слышал что из ПЛК программу нельзя скачать, она уже скомпилирована в машинный код ))) но я чайник в этом поэтому подождите может кто откликнется
Николаев Андрей
19.10.2012, 14:47
Много раз отвечалось. Программу из ПЛК считать НЕЛЬЗЯ.
Можно скопировать скомпилированный код. Но с ним ничего нельзя сделать.
Andrei Z
19.10.2012, 17:18
Много раз отвечалось. Программу из ПЛК считать НЕЛЬЗЯ.
Можно скопировать скомпилированный код. Но с ним ничего нельзя сделать.
У петрова читал что как то сейчас можно в ПЛК заливать программу кодесиса))) :)
Terrano1992
19.10.2012, 18:55
Заливать-то можно. Для этого у Codesys в меню есть пункт "Source download". И открыть программу в Codesys после этого можно, указав источником "PLC" вместо файла.
Но если в файловой системе ПЛК отсутствует файл с именем source.dat - это значит, что исходный текст при загрузке программы в ПЛК не заливали.
Такая же беда. Сырцов программы нет. Можно ли скачать defoult.prg чтобы при выходе из строя оборудования залить на новый плк? Остальные то файлы читаются - retain и т.д.
Дмитрий Артюховский
11.04.2014, 10:21
Такая же беда. Сырцов программы нет. Можно ли скачать defoult.prg чтобы при выходе из строя оборудования залить на новый плк? Остальные то файлы читаются - retain и т.д.
можно, нужно копировать 3 файла. Посмотри по форуму, я выкладывал архив с бат файлом и нужными программами для переноса кода в новый плк. Нужно учитывать что при переносе должны совпадать или быть близкими прошивки ПЛК.
АСУ-шник
11.11.2024, 06:56
Но если в файловой системе ПЛК отсутствует файл с именем source.dat - это значит, что исходный текст при загрузке программы в ПЛК не заливали.
Я этот файл скачал PLC_IO. Как из него восстановить проект, просто открыть в КДС? Сейчас ничего под рукой нет, спрашиваю за ранее.
In_Da_Cher_A
11.11.2024, 08:38
Я этот файл скачал PLC_IO. Как из него восстановить проект, просто открыть в КДС? Сейчас ничего под рукой нет, спрашиваю за ранее.вроде 10 раз уже всё было написано в первой теме. Но никто ничего не читает. :D
1exan, In_Da_Cher_A Умники-двоешники... Ох! Если в ПЛК есть Source.Dat, то делается так:
Меню Файл, Открыть.
В диалоге выбираем открытие проекта Из ПЛК.
Далее будет предложено выбрать нужный таргет (модель ПЛК) и подключиться к ПЛК по его параметрам связи.
После этого среда создаст новый проект и загрузит в него исходники из ПЛК.
79979
1exan, In_Da_Cher_A Умники-двоешники... Ох! Если в ПЛК есть Source.Dat, то делается так:
Меню Файл, Открыть.
В диалоге выбираем открытие проекта Из ПЛК.
Далее будет предложено выбрать нужный таргет (модель ПЛК) и подключиться к ПЛК по его параметрам связи.
После этого среда создаст новый проект и загрузит в него исходники из ПЛК.
Ничесе - я не знал, что так можно.
Т.е. по команде "Загрузка исходных текстов" создаётся именно Source.Dat ?
Cs-Cs видос запили с подтверждением наличия только dat файлов в ПЛК.
Ничесе - я не знал, что так можно.
Т.е. по команде "Загрузка исходных текстов" создаётся именно Source.Dat ? Дооооо!!! Потом его можно загрузить назад в ПЛК.
melky Что мне за это будет? Спасибо в карман не положишь =)
Тем более, что с чего это ты взял, что я утверждал о наличии только .Dat в ПЛК? Опять поверхностничаешь?
Cs-Cs ну не я же обозвал всех Умниками-двоешниками.
Ох! Если в ПЛК есть Source.Dat, то делается так: как бы ни слова, что еще и исходники проекта *.pro там должны быть.
melky А как ещё обзывать мутных людей, который утверждают, что загрузка проекта из source.dat невозможна?
Я придираюсь к слову "утверждают". Никто не сказал "Я думаю, что" - в смысле, что он может ошибаться.
Кому должны быть исходники? Ты же программист. И здесь программисты.
Я описал чёткое условие: ЕСЛИ (TRUE == СуществуетФайл("Source.Dat")) ТОГДА ЗагрукаПроектаВозможна = TRUE;
А ты, как обычно, всё передёргиваешь и придираешься.
In_Da_Cher_A
11.11.2024, 11:35
да мне вообще уже фиолетово, что там у автора, то у него три файла и он не знает какие, то у него Про есть исходный, то теперь сорсы скачивает откуда-то
у него там не квантовый ускоритель, несчастный старый 150ый, давно бы уже заново проект сделал, чем в чужом старье ковыряться
Cs-Cs ну не я же обозвал всех Умниками-двоешниками.
как бы ни слова, что еще и исходники проекта *.pro там должны быть.
Да это я про расширение .pro написал - я почему-то думал, что по "Загрузка исходных текстов" тупо копируется в ПЛК файл проекта.
Сейчас попробовал - да, в ПЛК создаётся source.dat, который можно открыть из кодесиса. И в этот файл кроме самого проекта пакуются ещё библиотеки, используемые в нём (библиотеки загружаются потом при открытии проекта из ПЛК в отдельную папку). Просто открыть архиватором файл source.dat, скачанный с ПЛК у меня не получилось
Cs-Cs сорян, глаза вроде еще не залил, а пропустил source.dat :)
1exan Да это ж Melkiy. Он уже за 10 000 сообщений так настрогал на форуме. Из которых 90% - это невпопад и передёргивания. Местами он посто не читает то, что ему пишут, а выхватывает оттуда ключевые слова =)
ДА! Это ОЧЕНЬ крутой приём!! У меня тоже не получилось его открыть. Видимо, это CodeSys как-то хитро всё пакует в своём формате.
Но, главное, что эта функция работает и помогает достать исходники.
И... получается, выполнима ещё одна идея: если кто-то передал Source.Dat, то его можно загрузить в ПЛК, а потом из этого ПЛК загрузить исходник проекта. Во!
АСУ-шник
11.11.2024, 13:13
...то теперь сорсы скачивает откуда-то
Там проблема достать "сорсы" решается на раз два. Вы, если такой профи в овенах могли бы сразу сказать, а не глагольствовать3 дня, ну и на том спасибо от того автора.
In_Da_Cher_A
11.11.2024, 17:19
так вы же две недели назад якобы уже подключались к ПЛК в онлайне, никаких проблем выгрузить оттуда файлы не было, если было подключение, файлы про у вас также были, сейчас откуда возникла история по plc io и скачивание сорсов и какие-то восстановления проекта
ну и про чтение мануалов -
Диалоговое окно ‘Загрузка исходных файлов’ (Source Download):
...............
Опция "Уточнять при загрузке" (Notice at load) приводит к возникновению запроса о необходимости загрузки исходных файлов при загрузке кода. Опция "Только по запросу" (Only on demand) приводит к тому, что загрузка исходных файлов будет происходить только по команде "Онлайн" "Загрузка исходных текстов" ("Online" "Sourcecode download").
Проект, сохраненный в памяти ПЛК, можно считать, используя команду "Файл" "Открыть" "Открыть проект из ПЛК" ("File" "Open" "Open project from PLC"). Файл проекта будет считан и распакован.
.............
]“
Онлайн” “Загрузка исходных текстов” (“Online” “Sourcecode download”)
Загружает исходные тексты проекта в контроллер. Не путайте исходные тексты проекта с кодом
проекта, который создается при компиляции. Параметры этой команды можно установить в опциях
проекта “Sourcedownload”.
“
......... Если активна опция ‘При создании загрузочного проекта’ - Implicit at create boot project (кате
гория ‘Загрузка исходных текстов’ – ‘Source download’), то исходные тексты автоматически за
гружаются в контроллер при выполнении команды “Онлайн” “Создание загрузочного проекта”
(“Online” “Create bootproject”).ну так далее и тому подобное. всё то, про что выше писали, оказывается можно самому прочитать
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot