Доброго времени суток, собственно возник такой вопрос, свою программу загрузить это понятно как , а как выгрузить на ноут уже то что там написано, спасибо за ответ.
Вид для печати
Доброго времени суток, собственно возник такой вопрос, свою программу загрузить это понятно как , а как выгрузить на ноут уже то что там написано, спасибо за ответ.
Если оно вообще «написано» (на контроллер загружен исходный код проекта), то File > Open > [PLC...], затем указываем модель (target) контроллера и параметры соединения, по подтверждении которых кодесис загрузит файл проекта с контроллера.
Скомпилированная рабочая программа и её контрольная сумма лежат в файлах DEFAULT.PRG и DEFAULT.CHK.
Для загрузки и выгрузки файлов вне кодесиса используйте утилиту plc_io, которая доступна на сайте компании Овен. Так как сотрудникам компании давно нет дела до этой программки, пользователи вынуждены пользоваться одной версией для записи, а другой — для чтения (см. прикреплённый архив).
http://images.devs-on.net/Image/PhNr...wssystem32.png
А можно еще проще. Меню CoDeSys ->Файл -> Открыть Выбрать ПЛК..., указать параметры связи и проект загрузится с ПЛК и откроется.
Да... А вот написать об этом в руководстве,ну никак!!!:)
Что если никак не удаётся подключиться? Пишет обрыв. Пробовал разные скорости. Если сбросить (ПЛК 100), то программа сотрётся? Какие ещё есть способы реинкарнации?
Вы бы для начала описали свою ситуацию.
Если кратко,то висит плк-100 , в нём записана программа,надо считать ибо все утеряно, а он падает в ошибку. Пробовал подключаться через Debug - отваливается. Менял скорости- не помогло. Какими ещё параметрами при подключении поиграть можно? Сбросить думал. Но не затрётся ли? Ибо не знаю , что с ним вообще.
Чего считать ? бинарник ?
Зачем менять скорости для дебуга если она стандартная и одна ?
Что горит ? Есть ли пинг ? Как падает в ошибку ?
Нужно открыть проект,записанный в ПЛК. Горит Работа и Питание. Не пинговал( чтобы подлезть к Ethernet, нужно снять лицо шкафа.) Номер ошибки напишу позже...Скорость знаю,что одна.
У тебя при подаче питания на ПЛК запускается программа, это и мешает установлению связи. В РЭ написано как остановить работу программы: "Чтобы прекратить циклическую загрузку программы и последующую перезагрузку контроллера необходимо, удерживая нажатой кнопку "Старт/Стоп" на передней панели контроллера нажать кнопку "Сброс". При такой комбинации кнопок программа не будет автоматически запущена, что даст возможность подключиться к контроллеру и загрузить в него корректно работающую программу".
Загружать в ПЛК ничего не надо, а надо установить связь и выкачать из ПЛК программу.
Благодарю!!!:)
Покопался в РЭ, что-там не нашёл ничего. Единственное сказано, что надо сбрасывать, когда меняешь интерфейс подключения. Запущенную прогу , тормозил просто нажимая на "Стоп". Ткните в РЭ! Просто может у меня другое, хотя оно вроде одно...
Вложение 16801
Вот пожалуйста
Куда? Да никто его и не передал, по всей видимости! Концы не найдёшь теперь. + для модернизации и добавления других точек, наняли кого-то там со стороны( не первоначальную фирму) , так те там тоже наверно накосячили. Всё это было до меня. Ковырять не буду. Надо посмотреть есть ли что внутри и насколько там всё правильно настроено.
Наконец снова появилось время для извлечение программы из ПЛК 100.
Всё что описывалось выше не помогает. Вот что выдаёт при подключении через Кодесис: "Последний онлайн сервис был завершён некоректно. Номер сервиса 49.Номер ошибки 80. Файл source.dat не читается.":eek:
Попытки считать с помощью PLC_IO вообще ничего не дали. Пробовал ещё одну утилиту с форума PLCCommander. Вначале вроде подключилась. Пытался считать и тут пошли ошибки "100" и "120".
Забыл сказать, что тут таких ПЛК несколько (сеть). Так вот такая фигня со всеми. Защита , что-ли какая? Нет возможности найти исполнителя. Да даже если найдём, то после него там уже копались не раз.
Что-то до вас так и не дойдет, что даже если вы и скачаете файл DEFAULT.PRG из ПЛК то вам это ровным счетом ничего не даст - это машинный код и глядя на него вы точно ничего не уведите.
Вопрос как раз почему Кодесис и PLC_IO не могут подключиться к ПЛК? Скорее всего защита. Может и аппаратная. Да и изначально было понятно, что придётся всё заново писать. Но была надежда всё-таки открыть проект и подправить.
Цепляться пробуйте через USB, он единственный 100% не используется в проекте и не блокируется соответственно никак. После того как подцепились в ПЛК Браузере команду filedir. В выдаче ищем source.dat, если его там нет, то можно забыть про "прочитать код". Если считаете что там какие-то шпионские штучки (в чем я сильно сомневаюсь) то перепрошиваем ПЛК последней прошивкой и пишем программу заново.
Благодарю! Буду пробовать
Результат подключения через USB нуль! Так же ругается.
Свершилось небольшое чудо. Нашёлся разработчик сего чуда. Будем общаться:mad:
Так вам уважаемый сразу к нему надо было, и кланяться теперь придется, или писать все с самого начало самостоятельно ! :D
[QUOTE=Yegor;76636]Если оно вообще «написано» (на контроллер загружен исходный код проекта), то File > Open > [PLC...], затем указываем модель (target) контроллера и параметры соединения, по подтверждении которых кодесис загрузит файл проекта с контроллера.
Скомпилированная рабочая программа и её контрольная сумма лежат в файлах DEFAULT.PRG и DEFAULT.CHK.
Для загрузки и выгрузки файлов вне кодесиса используйте утилиту plc_io, которая доступна на сайте компании Овен. Так как сотрудникам компании давно нет дела до этой программки, пользователи вынуждены пользоваться одной версией для записи, а другой — для чтения (см. прикреплённый архив).
у меня на ХР с3 не запускается plc_io в чем проблема подскажите?
Проблема в том, что если разработчик не сделал загрузку исходных текстов, то ничего не получится. В ПЛК прога находится в машинном коде, который нельзя обратно перевести. А если разраб ещё и не создал загрузочный проект, то после пропадания питания на ПЛК вся прога вообще слетит.
Ну что пообщались с разрабом?
Никак - только заливать в ТОЧНО ТАКОЙ же ПЛК с остальными сопутствующими файлами.
Нет такого же ПЛК - пишите программу заново.