Баги в ZWorkbench

Автор Ulum, 15 февраля 2017, 18:36:55

« назад - далее »

automat

Параметр 6 попробуйте уменьшить, для пробы раз в 10, т.е. до 2.

Vlad

Здравствуйте.
Параметр 6 уменьшал и в 10 и в 20 раз, это сильно не помогает, скорость изменения аналогового выхода меняется медленно. Но Михаил меня уверил, что на объекте всё будет работать при рекомендуемых значениях параметров. Думаю, что всё получится.

Vlad

Обновил в контроллерах ядро на 3.57. Помогло, аналоговые выходы теперь работают корректно. Спасибо.

mike

Спасибо вам за обнаруженный косяк.

Kach

ПИ регулятор стал залипать при достижении Umax.
До достижения максимального значения работает нормально.
После перезапуска регулятора снова начинает работать.
Началось после загрузки ранее рабочего проекта через звб 2.

Kach

И в пользовательской библиотеке FBD макросов не выставляются и не убираются точки отладки.

mike

Цитата: Kach от 15 сентября 2017, 13:20:11
ПИ регулятор стал залипать при достижении Umax.
До достижения максимального значения работает нормально.
После перезапуска регулятора снова начинает работать.
Началось после загрузки ранее рабочего проекта через звб 2.
Можно более подробно описать ситуацию?

Vlad

Здравствуйте.
После обновления ZWB перестали загружаться в контроллеры проекты, которые раньше загружались. Появляется сообщение "Превышение размера кода". То же самое сообщение выскакивает при симуляции проектов.
При симуляции проектов не отображаются значения на входах-выходах блоков, в частности не меняются значения на связях тактового генератора "Sync".

mike

Цитата: Vlad от 15 февраля 2018, 19:46:40
Здравствуйте.
После обновления ZWB перестали загружаться в контроллеры проекты, которые раньше загружались. Появляется сообщение "Превышение размера кода". То же самое сообщение выскакивает при симуляции проектов.
При симуляции проектов не отображаются значения на входах-выходах блоков, в частности не меняются значения на связях тактового генератора "Sync".

Добрый день!
ЗВБ бета или релиз?

Vlad

Бета версия для архитектуры x64. Устанавливал онлайн установщиком давно, позавчера обновил. Появились указанные сложности. Переустановил снова бета версию, сложности остались.

mike

Поставьте, пожалуйста релизную. В бете сейчас много проблем.

VoronovMaksim88

Коллеги, я открыл для  себя прекрасную штуку !!!
Оказывается на одном ПК и в одной ОС могут дружно жить релизная и бетта версии.
Все рабочие проекты я делаю только в релизной верисии !!!
А в бетте тестирую новинки, играюсь с ST, какие-то пробные проекты делаю.

Vlad

Доброе утро.
Переустановил ZWB  на релизную версию. При загрузке программ в контроллеры и при симуляции, перестали выскакивать сообщения о превышении размера кода - это хорошо. Но при симуляции либо не видно, как выходы тактового генератора "Sync 200ms" и "Sync 1sec" меняют свои значения (при этом все счетчики считают, программа работает), либо при перезапуске симуляции, выходы меняют свои значения с частотой раз в 5 медленнее.

VoronovMaksim88

выход "Sync 1sec" дёргается на 1 такт. его никогда не видно.
Можете этим сигналом инвертировать логическую переменную и по ней ориентироваться.
В симуляции время не идеально работает. А вот в отладке должно быть норм.
Рекомендую ставить время базового таймера 500 мс для всех контроллеров кроме 036

PA3JlUBHOE

Описание таймера в справке:
Алгоритм выполнения блока:
1. если признак срабатывания базового таймера равен 0 – выдать 0, закончить выполнение,
2. если вход en равен 0 – выдать 0, записать в переменную-счетчик значение Interval / (Интервал базового таймера),  закончить выполнение,
3. уменьшить переменную-счетчик на 1,
4. если переменная-счетчик равна 0 – выдать 1 и, если свойство «Однократное срабатывание» не установлено – записать в переменную-счетчик значение Interval / (Интервал базового таймера) для следующего срабатывания.

Похоже в пункте 2 должно быть: если вход en равен 1...