Archived

Этот пост заблокирован, редактирование отключено

Программное обеспечениеВопросы по zWorkbenchRe: Баги в ZWorkbench

Вопросы по системе сквозного проектирования и менеджмента проектов
Исходное сообщение:
Kach, 31.07.2019, 15:26
Kach
Re: Баги в ZWorkbench
На контроллерах M120 и QMS120 с ядром 3.68, звб 2.2.188 при неудачной загрузке программы контроллеры отправляются в кому(не заливается ни программа ни ядро). Проверка связи с контроллером проходит успешно, но после неё настройки портов сбрасываются на 9600 чет. На скорости 115200 100% вылетает ошибка с последующей комой. Помогает только восстановление ядра до следующей неудачной загрузки программы.
Ответы:
Vlad, 07.09.2017, 17:19
Vlad
Re: Баги в ZWorkbench
Обновил в контроллерах ядро на 3.57. Помогло, аналоговые выходы теперь работают корректно. Спасибо.
VoronovMaksim88, 18.02.2018, 09:00
VoronovMaksim88
Re: Баги в ZWorkbench
выход "Sync 1sec" дёргается на 1 такт. его никогда не видно.
Можете этим сигналом инвертировать логическую переменную и по ней ориентироваться.
В симуляции время не идеально работает. А вот в отладке должно быть норм.
Рекомендую ставить время базового таймера 500 мс для всех контроллеров кроме 036
mike, 07.09.2017, 17:40
mike
Re: Баги в ZWorkbench
Спасибо вам за обнаруженный косяк.
Kach, 15.09.2017, 13:20
Kach
Re: Баги в ZWorkbench
ПИ регулятор стал залипать при достижении Umax.
До достижения максимального значения работает нормально.
После перезапуска регулятора снова начинает работать.
Началось после загрузки ранее рабочего проекта через звб 2.
Kach, 15.09.2017, 13:22
Kach
Re: Баги в ZWorkbench
И в пользовательской библиотеке FBD макросов не выставляются и не убираются точки отладки.
mike, 15.09.2017, 22:05
mike
Re: Баги в ZWorkbench
[quote author=Kach link=topic=241.msg3296#msg3296 date=1505470811]
ПИ регулятор стал залипать при достижении Umax.
До достижения максимального значения работает нормально.
После перезапуска регулятора снова начинает работать.
Началось после загрузки ранее рабочего проекта через звб 2.
[/quote]
Можно более подробно описать ситуацию?
PA3JlUBHOE, 19.04.2018, 21:33
PA3JlUBHOE
Re: Баги в ZWorkbench
Описание таймера в справке:
Алгоритм выполнения блока:
1. если признак срабатывания базового таймера равен 0 – выдать 0, закончить выполнение,
2. если вход en равен 0 – выдать 0, записать в переменную-счетчик значение Interval / (Интервал базового таймера),  закончить выполнение,
3. уменьшить переменную-счетчик на 1,
4. если переменная-счетчик равна 0 – выдать 1 и, если свойство «Однократное срабатывание» не установлено – записать в переменную-счетчик значение Interval / (Интервал базового таймера) для следующего срабатывания.

Похоже в пункте 2 должно быть: если вход en равен 1...
PA3JlUBHOE, 19.04.2018, 23:19
PA3JlUBHOE
Re: Баги в ZWorkbench
При попытке загрузить программу:
Исключительная ситуация в файле "source/fbdsim/lang/lang_i_stm32.cpp" строка 68 условие "vc >= dt->m_minv && vc <= dt->m_maxv"
PA3JlUBHOE, 19.04.2018, 23:51
PA3JlUBHOE
Re: Баги в ZWorkbench
[quote author=PA3JlUBHOE link=topic=241.msg3617#msg3617 date=1524169147]
При попытке загрузить программу:
Исключительная ситуация в файле "source/fbdsim/lang/lang_i_stm32.cpp" строка 68 условие "vc >= dt->m_minv && vc <= dt->m_maxv"
[/quote]

Причина: на вход таймера подавалось слишком маленькое число.
Artem, 20.04.2018, 11:54
Artem
Re: Баги в ZWorkbench
А что за проект загружался? Можно глянуть? Нужно ошибку увидеть, чтобы исправить её