Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 35

Тема: не могу залить программу...

  1. #11

    По умолчанию

    Записал в ФС программу вручную (Write file to PLC): безрезультатно. Создал загрузочный файл, записал в ФС, перезагрузка. Контроллер работает как с неправильной программой - 10 сек и перезагрузка и снова 10 сек и перезагрузка.

    Получается, что или прога неправильная или она записывается неправильно (передается с ошибкой/попадает не в ту область памяти/ХЗ) .
    Чтобы отсечь варианты :Программа указанная выше работоспособная?

  2. #12

    По умолчанию

    ;Version 2.10
    ;Recommended for versions: 2.10
    [Global]
    AddressMode=Id

    [Module.Statistic_ID002]
    Name=Statistic
    Id=002

  3. #13

    По умолчанию

    вы делали программу с нуля. абсолютно пустую?

  4. #14

    По умолчанию

    все, заработало! действительно, когда сделал прогу с нуля - процесс пошел. получается, просто перекомпилировать с новым таржетом нельзя?

    всем спасибо!

  5. #15
    Пользователь
    Регистрация
    26.02.2008
    Адрес
    Кирово-Чепецк
    Сообщений
    158

    По умолчанию

    Прошу пояснить:
    У меня ситуация: проект делал на прошивке 2.05. Все работало нормально. Начались проблемы.
    Обсудили: Ошибка загрузки программы в контроллер PLC 154.I-M.
    Загрузил прошивку 2.10.4, выбрал соответственный таргет - в результате ошибка, с которой начался данный пост.
    Вопрос: как переводить старые проекты под новые прошивки? "Писать с нуля" - не вариант.
    Последний раз редактировалось Сергей_К; 07.11.2009 в 00:18.
    Работаю с ПЛК Овен и не только...

  6. #16

    По умолчанию

    Проблема заключается в несовместимых модулях конфиграции.
    Если уже набрано 100-200 и более переменных в мастерах/слейвах перенабирать их - плохое развлечение + велика возможность ошибки.
    Выход такой - на старом таргете и старой программе выбираете Project->Export->PLC->Configuration. Далее закрываете проект. Установите новый таргет. Загружате программу. Делайте Extras->Standart Configuration.
    Далее -Project ->Import - файл со старой конфигурацией.

    Иногда прокатывает с первого раза. Однако, модуль статистики на 2.10 придется пересоздать. Если не прокатило придется применить тестовый редактор для ручного редактирования текстового файла.

  7. #17

    По умолчанию

    При смене прошивок иногда приходится менять Target файл - в связи с чем адресация ячеек памяти конфигурации ПЛК сдвигается относительно старых адресов. И CoDeSys видит это и об этом предупреждает.
    Нужно:
    1. С помощью утилиты Install Target удалить старый Target файл и только после этого поставить новый (недостающий).
    2. Открыть проект. Во вкладке ресурсы выбрать Настройки целевой платформы (Target settings) и в нем выбрать тип контроллера (даже если название совпадает с ранее установленным Target-ом). Нажать Ок.
    3. Открыть Конфигурацию ПЛК, и из Меню Дополнительно (Extras) выполнить команду - стандартная конфигурация.
    Так переводится проект на другой\новый Target.
    При этом надо помнить, что вся созданная Вами в PLC Configuration конфигурация будет потеряна... Так что я рекомендую перед этой операцией сделать копию проекта.
    Ну и рекомендую не писать имена переменных прям в конфигурации ПЛК - а объявлять их в Глобальных переменных по МЭК адресам.

  8. #18

    По умолчанию

    К сожалению, именно рекомендации не писать имена параметров в конфигурации как раз и приводят к полной непереносимости проекта стандартными средствами и необходимости вручную править кучу цифр с вероятностью ошибки.
    А с именами в конфигурации (без доступа через %I,%Q) проект легко экспортируется/импортируется.

  9. #19
    Пользователь
    Регистрация
    26.02.2008
    Адрес
    Кирово-Чепецк
    Сообщений
    158

    По умолчанию

    Спасибо. Будем тренироваться.
    Таргет переустановил, программа загружается, но только со второго раза: сначала грузится, контроллер "пищит" 1 раз, потом видно в кодесис, что программа стартанула, хотя загрузка еще не закончилась, потом снова "писк" - и ошибка "Communication Error(#0) Logout Рerformed". Со второго раза только начинает грузится - быстро проходит начало загрузки, потом возникает окно, что программа загружена нормально - пошла работа.
    Как-то программа мешает нормальной загрузке. В программе контроллер по RS-485 опрашивает 5 шт. ТРМ-201 и выводит данные на панель ИП-320 через порт RS-232 - больше ничего не делает.
    И еще вопрос: в новой статистике появилось "Free processor resourse mks in 1 cycle". У мена там постоянно "0". По идее это наверно плохо, что надо делать, чего добиваться и как. При работе с ПЛК 100 при увеличении максимального времени цикла программы там появляется "свободное" время, а в ПЛК 150 - всегда "0".
    Последний раз редактировалось Сергей_К; 09.11.2009 в 11:06.
    Работаю с ПЛК Овен и не только...

  10. #20

    По умолчанию

    Цитата Сообщение от филоненко владислав Посмотреть сообщение
    к сожалению, именно рекомендации не писать имена параметров в конфигурации как раз и приводят к полной непереносимости проекта стандартными средствами и необходимости вручную править кучу цифр с вероятностью ошибки.
    а с именами в конфигурации (без доступа через %i,%q) проект легко экспортируется/импортируется.
    тогда научите меня легко заменять таргет например в ситуации когда на объекте контроллер плк100? а у меня на столе для "опытов" есть плк150.
    надо прогу отладить на столе, потом поехать и залить ее на объекте.
    естественно надо будет менять таргет...но как это сделать, как вы сказали легко????

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •