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