Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 31

Тема: Проблема с ПЛК110-220.60.Р.М

  1. #21

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Здравствуйте. Да к сожалению проблема такая есть. Всплывает она в различных ситуациях. На данный момент единственный способ обхода - использование элемента Button.
    А что элемент Button надо использовать в обязательном порядке или нет? Если да, то это надо прописать в РЭ на ПЛК большими буквами и закрыть этот вопрос, или ликвидировать кнопку Старт/Стоп на передней панели ПЛК. Непонятно зачем она вообще нужна.
    Последний раз редактировалось IVM; 18.04.2011 в 18:52.

  2. #22

    По умолчанию

    Временно использовать элемент Button рекомендуется в обязательном порядке.
    Проблему, как уже писал, нашли. Если тестирование покажет положительный результат - все ОК.
    Кнопка старт нужна, чтобы ни дай бог у Вас программа в ПЛК ушла в зацикливание - можно было остановить программу при перезагрузке ПЛК (удерживая кнопку старт\стоп)

  3. #23

    По умолчанию

    Что значит ОК. А что с тем огромным количеством ПЛК, которые уже поставлены потребителям, многие из которых даже не подозревают об этом дефекте, думают работает контроллер и хорошо. А на самом деле все совсем не хорошо.

  4. #24

    По умолчанию

    Уважаемый IVM.
    Есть желание решить проблему, и люди, понимающие и готовые помогать.
    Как я уже и сказал - все проверим, обязательно расскажем о проблеме и путях её решения как на вновь выпускаемых ПЛК, так и на уже купленных.
    Есть желание цепляться к словам - цепляйтесь. Баллов это вряд ли принесет. Позитива тоже. Если принципиально - могу исправить на BAD.

  5. #25

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Временно использовать элемент Button рекомендуется в обязательном порядке.
    Проблему, как уже писал, нашли. Если тестирование покажет положительный результат - все ОК.
    Кнопка старт нужна, чтобы ни дай бог у Вас программа в ПЛК ушла в зацикливание - можно было остановить программу при перезагрузке ПЛК (удерживая кнопку старт\стоп)
    Извините если я Вас обидел.
    Вопос по существу. Я так понимаю, что при введении элемента Button кнопка Старт/Стоп на лицевой панели ПЛК перестанет функционировать вообще. А что делать если как вы пишете "ни дай бог у Вас программа в ПЛК ушла в зацикливание - можно было остановить программу при перезагрузке ПЛК (удерживая кнопку старт\стоп)".

  6. #26

    Lightbulb

    Цитата Сообщение от IVM Посмотреть сообщение
    Извините если я Вас обидел.
    Вопос по существу. Я так понимаю, что при введении элемента Button кнопка Старт/Стоп на лицевой панели ПЛК перестанет функционировать вообще. А что делать если как вы пишете "ни дай бог у Вас программа в ПЛК ушла в зацикливание - можно было остановить программу при перезагрузке ПЛК (удерживая кнопку старт\стоп)".
    Зацикливание программы - это не верно написанный код программы для ПЛК. Изначально верный код ни когда не приведет к зацикливанию. Если исключить всякие While, метки, правильно оращаться в память по указателю ... и верно настроена конфигурация, зацикливания можно исключить. Даже если оно прозошло, в контроллере стоит таймер, по которому ПЛК перегрузится. Если загрузочного проекта нет, то плк загрузится и с ним можно работать дальше. Если загрузочный проект есть, контроллер может уйти в бесконечный цикл. в таком случае нужно зажать кнопку старт, при очередном перезапуске контроллер запустится не загружая проект. После этого вы подлючаетесь к контроллеру, делаете сброс заводской и загружаете верный проект. Элемент button отключает кнопку старт-стоп только с момента запуска программы контроллера.

  7. #27

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    Зацикливание программы - это не верно написанный код программы для ПЛК. Изначально верный код ни когда не приведет к зацикливанию. Если исключить всякие While, метки, правильно оращаться в память по указателю ... и верно настроена конфигурация, зацикливания можно исключить. Даже если оно прозошло, в контроллере стоит таймер, по которому ПЛК перегрузится. Если загрузочного проекта нет, то плк загрузится и с ним можно работать дальше. Если загрузочный проект есть, контроллер может уйти в бесконечный цикл. в таком случае нужно зажать кнопку старт, при очередном перезапуске контроллер запустится не загружая проект. После этого вы подлючаетесь к контроллеру, делаете сброс заводской и загружаете верный проект. Элемент button отключает кнопку старт-стоп только с момента запуска программы контроллера.
    Если я правильно понял, то порядок действий при некоректной пользовательской программе, которая ранее была загружена в ПЛК и при наличии элемента Button следующий:
    1) выключить питание ПЛК;
    2) нажать и держать кнопку Старт/Стоп;
    3) подать питание на ПЛК;
    4) загрузить верный проект.

    Прошу пояснить фразу "После этого вы подлючаетесь к контроллеру, делаете сброс заводской и загружаете верный проект."

    И еще. После снятия напряжения с ПЛК он продолжает работать, пока не разрядится аккумулятор. Что с этим делать. Ждать пока он разрядится.

    Если порядок действий указан неверно, то пожалуйста приведите верный.

    Вопрос серьезный.
    Последний раз редактировалось IVM; 20.04.2011 в 10:40.

  8. #28

    По умолчанию

    Здравствуйте!
    Зажать кнопку СТАРТ/СТОП необходимо либо после восстановления питания, либо после очередной перезагрузки ПЛК, далее подключаетесь к ПЛК из среды программирования CoDeSys и выполняете следующий порядок действий: онлайн/подключение/сброс заводской/загрузка ("верного" проекта).

  9. #29

    По умолчанию

    Добрый день.
    Поясните пожалуйста, что значит "после очередной перезагрузки ПЛК".

  10. #30

    По умолчанию

    Все контроллеры, содержащие аккумулятор работают так:
    Если 220 есть, работа от внешнего питания.
    Если 220 сняли, программа выполняется, анализируется аккумулятор.
    Если аккумулятор сдох, то выполнение программы завершено.
    Для ПЛК 100/150/154 работа от аккумулятора может происходить до 10 минут от сложности прграммы.
    Для ПЛК 110/160 в конфигурации указываете конкретное значение времени.

    Если не хотите чтоб программа выполнялась при отключении питания, нажмите сброс.

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

Ваши права

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