Показано с 1 по 10 из 13

Тема: ПЛК110 и быстрый таймер... непонятно

Комбинированный просмотр

Дмитрий Артюховский ПЛК110 и быстрый таймер...... 05.03.2011, 16:17
Николаев Андрей Сказал бы что программа не... 05.03.2011, 18:25
Дмитрий Артюховский выслал, надеюсь на скорейшее... 09.03.2011, 10:14
Дмитрий Артюховский :eek: изменить время цикла -... 14.03.2011, 09:29
Дмитрий Артюховский в общем-то стало понятно что... 16.03.2011, 11:52
Дмитрий Артюховский в том то и есть засада, откат... 16.03.2011, 16:31
Филоненко Владислав Никакая прошивка... 17.03.2011, 14:01
Дмитрий Артюховский Ура!! заработало!! - все... 17.03.2011, 17:22
Шабельник Николай Что сделали что бы заработало... 30.05.2011, 12:02
Филоненко Владислав Дмитрий, о какой прошивке... 31.05.2011, 09:24
Дмитрий Артюховский Я бы назвал это не "разогнал... 31.05.2011, 11:49
Филоненко Владислав Программирование прерываний -... 31.05.2011, 19:10
Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    изменить время цикла - это не решение проблемы, а только временное решение для отладки второстепенных функций

    !!!! меняю новые ПЛК110 на старые !!!!!
    Время цикла 20 мс программа дна и таже....
    - старый ПЛК (pic v13) прошивка 2.10.9 реальный цикл 2,5-4,8 мс
    - новый ПЛК (pic v14) прошивка 2.10.9 до "ресет" реальный цикл 8.5-11.2; после "ресет" реальный цикл 1,2-2,4 мс
    - новый ПЛК (pic v14) прошивка 2.12.7 до "ресет" реальный цикл 9,0 - 11,2; после "ресет" реальный цикл 4,0-7,0 мс
    Последний раз редактировалось Дмитрий Артюховский; 14.03.2011 в 11:04.

  2. #2

    По умолчанию

    в общем-то стало понятно что произошло... не понятно что делать!

    В контроллерах изменилась прошивка железа из-за чего резко поднялись накладные расходы на организацию прерываний таймера (PIC v13 -> PIC v14). Это могут быть какие-то дополнительные проверки, либо появились дополнительные служебные прерывания (либо изменен приоритет каких-либо существовавших ранее). Причем не в базовой прошивке, а в микропрограммах внутренних микропроцессоров обвязки, поскольку установка прошики, на которой работала задача ранее проблемы не решает.
    Почему именно накладные ? да потому что загрузка процессора слабо меняется от длины пользовательской программы обработки прерывания таймера (а она не маленькая!!) и очень сильно зависит от частоты вызова прерывания.

    "Онлине-ресет" напрочь портит функционирование подсистемы прерываний, поэтому и время цикла нормализуется... но при этом показывается нормальная инициализация библиотеки и что-то там крутиться (потому что заблокировав инициализацию библиотеки уменьшаем время цикла в 2 раза), но функция не работает до инициализации контроллера питанием

    Короче, при при уменьшении частоты вызова прерывания в 5 раз ( до 100 мкс против начальных 20 ) программа стала ворочаться..... но функционал понятно под большим вопросом, быстродейтсвия то не хватает катастрофически.


    Блин, второй раз такие капитальные траблы (((( первый раз на ПЛК100 при переходе от 2.03 к 2.05 отработанные программы отказались работать на новых прошивках... теперь "улучшение" ПЛК110, причем уже не устраняется простой перешивкой......
    ну, хорошо, зачем-то это нужно.... но дайте возможность заказать ПЛК в проверенном варианте!!!! Мало кто делает разовую установку, в большинстве случаев хочется выполнив разработку один раз, в последствии просто тиражировать ее!!!! Чтож мне теперь выкидывать всю весьма дорогостоящую обвязку закупленную для СЕРИИ установок??? и отказываться от договорных обязательств???
    Последний раз редактировалось Дмитрий Артюховский; 16.03.2011 в 11:57.

Ваши права

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