Форум Zentec

Программное обеспечение => Вопросы по zWorkbench => Тема начата: Ulum от 15 февраля 2017, 18:36:55

Название: Баги в ZWorkbench
Отправлено: Ulum от 15 февраля 2017, 18:36:55
Версия 1.1.131 от 08.02.2017

1) После обновления открыл проект с Z400 и Z037. Как обычно после обновления, "проект загружен не полностью", экран Z037 cо всем, что на нем было пропал. Привязки из FBD к экрану сломались. В третий раз начал рисовать экран по памяти.

2) Сразу же баг: через ПКМ на Экране или Дисплее в Обозревателе проекта не вызывается окно Свойства. Только через ПКМ на полотне.

3) Снял защиту от записи в проекте. Нарисовал экран, пересоздал привязки в FBD. Периодически сохранялся. Сохранение происходило успешно, без ошибок.
Запустил симуляцию Z037:
1. Вместо кнопок добавил Прямоугольники. Нажатие не отрабатывается. Раньше, когда были кнопки от Z036, нажатия работали.
2. SpinBox как не отображался при симуляции на Дисплее, так и не отображается. Уже писал об этом.
3. Часть бесючих багов с GUI, тормозящих активную отладку не исправили. Второй раз писать не буду.

4) Вроде бы убрали кнопки от Z036 в объектах Z037, но эти (во вложении) остались. У Z037 будут механические клавиши?

5) Окончательно меня добило то, что после того, как я закрыл и открыл ZWorkbench вылезла ошибка

"15-02-2017   17:14:31.976   Проект.Программы.Z037: Дочерний объект типа ztools.FactoryTag.ZDisplay, id 47 не добавлен в Проект.Программы.Z037 - ошибочный класс объекта"

Все, что связано с экраном не сохранилось: ни экран, ни то, что на нем было нарисовано, ни связи в FBD. Проект снова защищен от записи. Снял защиту, удалил дисплей, сохранил, закрыл программу, открыл - ошибки нет. Как только добавляю Дисплей и Экран Z037, сохраняется нормально, но после переоткрытия ошибка. Как воспроизвести: если удалить Дисплей Z037 из обозревателя проектов и создать вручную, то у Дисплея будет ошибочный ID и при следующем открытии проекта будет ошибка. Если же удалить Дисплей, сохраниться и закрыть проект, то при открытии Дисплей появится сам с нужным ID, если его не удалять, то сохранение и открытие будет проходить нормально.

У вас самих получилось сделать проект Z037 c нажимающимися Прямоугониками (Вместо нормальных обещанных кнопок) и изменяющемся и отображающемся Spin Box, например? Или вы не пробовали? Вы вообще проводите альфа-тестирование перед выпуском беты? Нормально, когда какие-то редкие ошибки просачиваются в релиз. Но не когда ошибки, которые нельзя не заметить. Я понимаю, что это бета версия программы, но тогда возникает вопрос почему так долго. То, что было обещано работать в прошлом году, не работает до сих пор.

Уже просил, но повторюсь: нужен архив всех версий ZWorkbench которые выходили. Не только те версии которые на закладке Начало работы, а также промежуточные. Для возможности отката.
Название: Re: Баги в ZWorkbench
Отправлено: serge197a от 15 февраля 2017, 20:35:20
Да нет пока ни каких стабильных версий с экраном и самих z036 и 37 нет в природе.
Только инженерные образцы.
Где вы бетта версию нашли?
Spin Box работает, но не доведена графика.
(или особенности такие?)
Сам элемент пока только 4 бит дробный.
Вы на вход подайте нужную переменную все заработает.
ждите выхода документации и не ругайте зря разработчика.
Я сам долго тыкался, как разобрался- все заработало.
и симуляция и отображение.
Жаль инженерный образец умер при прошивке.
С нетерпением жду обещанный новый.
Слышал внесены изменения и в прошивку и в железо.
Посмотреть тут, но сильно не пинайте, все написано просто так, посмотреть как оно будет
Название: Re: Баги в ZWorkbench
Отправлено: VoronovMaksim88 от 16 февраля 2017, 05:36:24
Уважаемый Ulum, действительно прав serge197a, пока нет никаких стабильных версия под 037 и 036.
Наша с вами задача как будущих пользователей максимально подробно описывать все проблемы и ошибки которые мы находим в софте. Что бы на момент когда появится железо уже можно было с ним работать.

1. Софт под 036\037 пока на этапе развития, ничего страшного.
2. У меня пкм на экране свойства вызывает. На дисплее тоже.
3.1 По нажатию на прямоугольник сделал переход на другой экран. Работает. А что у вас не отрабатывается ?
3.2 Со спинбоксом я пока не разобрался. Но если на вход подать значение то на дисплее оно появится.
3.3 Поработайте над гармонией внутри себя. Если лень писать второй раз используйте клавиши ctrl+c и ctrl+v.
4. Физических кнопок на 037 не будет. Да действительно остались. Надо убрать.
5. Ну тут опять же пока рано требовать стабильной работы. В таких случаях я бы сделал видео прикрепил к нему проект и отправил бы разработчикам.

Нажимающийся прямоугольник по моему ни чем не хуже нормальной кнопки )) У меня получалось сделать по нему переход.
Я уж не знаю кто и что вам обещал. Но люди не могут предвидеть будущее. Наверно разработчики столкнулись с трудностями и пока не могут сделать всё идеально. Может вы сами попробуете написать что-то подобное ZWB )) А мы на вас посмотрим да ещё и острой палкой потыкаем )) Подобный софт пилется годами и не одним человеком.

ZWB уникальный программный продукт. Поверьте мне, я перепробовал около 10 разных сред и знаю о чём говорю.
Архив всех версий ZWorkbench которые выходили не нужен. У всех должна быть одна последняя версия чтоб не задавать постоянно друг другу вопрос, "а какая у вас версия ?"
Стабильная версия для работы , бетта для тестов. Всё нормально.

serge197a, если у вас был инженерный образец 036, то я завидую вам белой завистью ))
Название: Re: Баги в ZWorkbench
Отправлено: Ulum от 02 марта 2017, 16:18:51
Версия 1.1.132 от 25.02.2017

1) Через ПКМ на Карте сети в Обозревателе проекта не вызывается окно Свойства. Только через ПКМ на полотне.

2) Как развернуть экран Z037 в вертикальную ориентацию?
Название: Re: Баги в ZWorkbench
Отправлено: serov от 16 июня 2017, 14:53:38
Сегодня поставил на ubuntu-16,04. После закрытия ZWB вылезает такое окно
Название: Re: Баги в ZWorkbench
Отправлено: serge197a от 07 июля 2017, 15:19:49
баловался с экраном, не удаляются ни каким образом выделенные элементы.
и еще вопрос:
1. как перевести переменную на экране в режим редактирования
2. как инициировать запись после редактирования
3. как осуществить переход режима редактирования между переменными
Название: Re: Баги в ZWorkbench
Отправлено: mike от 07 июля 2017, 17:00:40
Сейчас идут активные правки в ветке альфа. В Бету и релиз они пока не добавляются.
Сегодня должен выйти вечерний альфа релиз - скину ссылку в личку.
Название: Re: Баги в ZWorkbench
Отправлено: VoronovMaksim88 от 09 июля 2017, 08:22:43
Может это не совсем честно указывать на баги в альфа версии. Но всё же не могу удержаться )))
Глобальные переменные типа bool не переносятся из раздела глобальных переменных на поляны программ, но если выделить её вместе с другим типом то можно перенести ))
Если не затруднит прошу мне тоже свежую альфу прислать.
Название: Re: Баги в ZWorkbench
Отправлено: serge197a от 09 июля 2017, 08:51:23
был аналогичный баг на глобальной переменной.
это не обязательно на бул.
одна ни в какую не переносилась.
помогло удалить и снова создать.
Название: Re: Баги в ZWorkbench
Отправлено: mike от 09 июля 2017, 10:21:10
Этот баг известен - лечим
Название: Re: Баги в ZWorkbench
Отправлено: VoronovMaksim88 от 13 июля 2017, 05:25:32
Альфа версия для блока текст не понимает enter, не переносит строку.
Название: Re: Баги в ZWorkbench
Отправлено: mike от 13 июля 2017, 08:14:50
Это уже обсуждалось. То не баг, а специфическая проблема.
Название: Re: Баги в ZWorkbench
Отправлено: VoronovMaksim88 от 14 июля 2017, 10:25:51
В последней бетте некорректно обрезаются цифры после запятой в числах типа "дробный"
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 04 сентября 2017, 18:07:14
Здравствуйте.
Столкнулся с такой проблемой: В программе Ex-N не могу поменять аналоговые выходы с шим-управления на управление 0-10В и обратно. В свойствах выходов нет галочки "пользовательский шим". Так  выход Ao1 используется для управления ТТР, т.е. он с шим, а Ао2 для управления ПЧ, т.е. он на 0-10В.
Так же выход Ао1 не реагирует как шим, например, если вход "U"=500, а "T PWM" =1000, то светодиод ТТР должн мерцать с частотой 0,5 сек., но этого не происходит.
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 04 сентября 2017, 18:19:16
На первую часть своего вопроса ответ сам нашел.
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 04 сентября 2017, 18:32:48
Нашел причину. На ноге "T PWM" значение периода шим задано не в мс, а в 10 раз больше. Так если нужен период в 1 сек., то нужно задать 10000, а на ногу "U" нужно задать прямопропорциональное значение. Т.е. для мерцания в 0,5 сек. вкл./ 0,5 сек выкл. - нужно задать значение U=5000, T PWM=10000.
Название: Re: Баги в ZWorkbench
Отправлено: mike от 04 сентября 2017, 19:40:57
Я писал на форуме, что ШИМ с периодом 1сек на контроллерах работать не будет. Из-за того, что в выходном каскаде используется ЦАП, посторенный на ОУ и конденсаторах. А эта схема достаточно медленная (минимальная длительность импульса 25мс)
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 04 сентября 2017, 20:17:11
Заметил такую особенность, если аналоговый выход Ао2 задан как 0-10В, а Ао1 как шим, то Ао1 не работает при любых настройках. Но стоит Ао2 тоже задать как шим, то и Ао1 начинает работать как шим. 
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 04 сентября 2017, 20:22:06
И ПИД регулятор не работает! Задаю уставку  на 10 градусов выше текущей температуры, значение "U" не меняется с течением времени, а остается постоянным. Поднимаю уставку еще на пару градусов, "U" поднимается на несколько единиц и останавливается, не растет. А должно медленно расти.
Название: Re: Баги в ZWorkbench
Отправлено: mike от 04 сентября 2017, 23:33:26
Если вы используете регулятор из стандартных библиотек, то он ведёт себя в данном случае правильно. Тоже писал на этом форуме. Это не ПИ в классическом представлении. Это наблюдатель второго порядка. Ему требуется динамика объекта. Так же вы можете установить время квантования в 10 или 20. При этой настройке регулятор будет реагировать даже на шумы и вы увидите измерение выхода, но в реальном тракте, регулятор будет самовозбуждаться.
Название: Re: Баги в ZWorkbench
Отправлено: mike от 04 сентября 2017, 23:38:04
Цитата: Vlad от 04 сентября 2017, 20:17:11
Заметил такую особенность, если аналоговый выход Ао2 задан как 0-10В, а Ао1 как шим, то Ао1 не работает при любых настройках. Но стоит Ао2 тоже задать как шим, то и Ао1 начинает работать как шим.
Давайте ваш проект посмотрим
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 05 сентября 2017, 07:55:48
Доброе утро.
Проект с сайта без изменений Ex-N. У меня одна секция калорифера с ТТР. Используется только датчик приточного воздуха. Задаю на панели пар.09=0, пар.11=10, пар.12=1, пар.14=0, остальные параметры - рекомендуемые.
Задаю уставку температуры приточного воздуха 30 С, фактическая температура 23. Режим "солнышко", Выход на ТТР не работает даже через некоторое время после включения.
Меняю блок аналогового выхода AOUT2, убираю от него все связи, на ноге "U" ставлю константу 500, на ноге "T PWM" ставлю константу 1000. Начинает работать и AOUT1.
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 05 сентября 2017, 08:01:09
ПИ-регулятор так и не работает, то есть частота миганий светодиода на ТТР не увеличивается.
Название: Re: Баги в ZWorkbench
Отправлено: mike от 05 сентября 2017, 08:18:06
Цитата: Vlad от 05 сентября 2017, 07:55:48
Доброе утро.
Проект с сайта без изменений Ex-N. У меня одна секция калорифера с ТТР. Используется только датчик приточного воздуха. Задаю на панели пар.09=0, пар.11=10, пар.12=1, пар.14=0, остальные параметры - рекомендуемые.
Задаю уставку температуры приточного воздуха 30 С, фактическая температура 23. Режим "солнышко", Выход на ТТР не работает даже через некоторое время после включения.
Меняю блок аналогового выхода AOUT2, убираю от него все связи, на ноге "U" ставлю константу 500, на ноге "T PWM" ставлю константу 1000. Начинает работать и AOUT1.
Надо разбираться.
Какая версия ЗВБ, версия ядра контроллера?
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 05 сентября 2017, 08:20:59
ЗВБ обновил. Версия ядра 3.56. Контроллер М100-2
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 05 сентября 2017, 08:36:05
Ядро обновил. Вместо температуры приточного воздуха на панель вывожу значение "U", которое поступает на ногу U- блока AOUT1. Вижу, что при уставке 30 градусов, U=260, при уставке 40 градусов, U=660. И эти значения стоят, не меняются, хотя фактическое значение температуры 23.
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 05 сентября 2017, 08:51:32
На макросе PI убрал ноги входов, присвоил константы. Выход подал на отображение температуры. Вижу, что выход не меняется.
Название: Re: Баги в ZWorkbench
Отправлено: mike от 05 сентября 2017, 09:18:23
Спасибо за обратную связь!
Подождите, пожалуйста, мы пытаемся решить проблему.
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 05 сентября 2017, 09:36:11
Оно меняется, но оооочень медленно. Уменьшение входа Renge до 1 увеличило скорость, но всё равно очень медленно, изменение на 1% от мощности где-то за 15 минут. Ускорение цикла Sync помогло бы, но не могу  вместо связи 500ms на вход подать сигнал от таймера с циклом меньше 500, что можно сделать?
Название: Re: Баги в ZWorkbench
Отправлено: mike от 05 сентября 2017, 09:47:28
Сам регулятор не будет работать на столе. Он работает только на живом объекте.

По выходам смотрим.
Название: Re: Баги в ZWorkbench
Отправлено: automat от 06 сентября 2017, 11:57:54
Параметр 6 попробуйте уменьшить, для пробы раз в 10, т.е. до 2.
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 07 сентября 2017, 17:18:08
Здравствуйте.
Параметр 6 уменьшал и в 10 и в 20 раз, это сильно не помогает, скорость изменения аналогового выхода меняется медленно. Но Михаил меня уверил, что на объекте всё будет работать при рекомендуемых значениях параметров. Думаю, что всё получится.
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 07 сентября 2017, 17:19:49
Обновил в контроллерах ядро на 3.57. Помогло, аналоговые выходы теперь работают корректно. Спасибо.
Название: Re: Баги в ZWorkbench
Отправлено: mike от 07 сентября 2017, 17:40:19
Спасибо вам за обнаруженный косяк.
Название: Re: Баги в ZWorkbench
Отправлено: Kach от 15 сентября 2017, 13:20:11
ПИ регулятор стал залипать при достижении Umax.
До достижения максимального значения работает нормально.
После перезапуска регулятора снова начинает работать.
Началось после загрузки ранее рабочего проекта через звб 2.
Название: Re: Баги в ZWorkbench
Отправлено: Kach от 15 сентября 2017, 13:22:41
И в пользовательской библиотеке FBD макросов не выставляются и не убираются точки отладки.
Название: Re: Баги в ZWorkbench
Отправлено: mike от 15 сентября 2017, 22:05:32
Цитата: Kach от 15 сентября 2017, 13:20:11
ПИ регулятор стал залипать при достижении Umax.
До достижения максимального значения работает нормально.
После перезапуска регулятора снова начинает работать.
Началось после загрузки ранее рабочего проекта через звб 2.
Можно более подробно описать ситуацию?
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 15 февраля 2018, 19:46:40
Здравствуйте.
После обновления ZWB перестали загружаться в контроллеры проекты, которые раньше загружались. Появляется сообщение "Превышение размера кода". То же самое сообщение выскакивает при симуляции проектов.
При симуляции проектов не отображаются значения на входах-выходах блоков, в частности не меняются значения на связях тактового генератора "Sync".
Название: Re: Баги в ZWorkbench
Отправлено: mike от 15 февраля 2018, 20:55:43
Цитата: Vlad от 15 февраля 2018, 19:46:40
Здравствуйте.
После обновления ZWB перестали загружаться в контроллеры проекты, которые раньше загружались. Появляется сообщение "Превышение размера кода". То же самое сообщение выскакивает при симуляции проектов.
При симуляции проектов не отображаются значения на входах-выходах блоков, в частности не меняются значения на связях тактового генератора "Sync".

Добрый день!
ЗВБ бета или релиз?
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 15 февраля 2018, 21:28:10
Бета версия для архитектуры x64. Устанавливал онлайн установщиком давно, позавчера обновил. Появились указанные сложности. Переустановил снова бета версию, сложности остались.
Название: Re: Баги в ZWorkbench
Отправлено: mike от 15 февраля 2018, 22:00:37
Поставьте, пожалуйста релизную. В бете сейчас много проблем.
Название: Re: Баги в ZWorkbench
Отправлено: VoronovMaksim88 от 16 февраля 2018, 04:59:22
Коллеги, я открыл для  себя прекрасную штуку !!!
Оказывается на одном ПК и в одной ОС могут дружно жить релизная и бетта версии.
Все рабочие проекты я делаю только в релизной верисии !!!
А в бетте тестирую новинки, играюсь с ST, какие-то пробные проекты делаю.
Название: Re: Баги в ZWorkbench
Отправлено: Vlad от 18 февраля 2018, 08:51:16
Доброе утро.
Переустановил ZWB  на релизную версию. При загрузке программ в контроллеры и при симуляции, перестали выскакивать сообщения о превышении размера кода - это хорошо. Но при симуляции либо не видно, как выходы тактового генератора "Sync 200ms" и "Sync 1sec" меняют свои значения (при этом все счетчики считают, программа работает), либо при перезапуске симуляции, выходы меняют свои значения с частотой раз в 5 медленнее.
Название: Re: Баги в ZWorkbench
Отправлено: VoronovMaksim88 от 18 февраля 2018, 09:00:39
выход "Sync 1sec" дёргается на 1 такт. его никогда не видно.
Можете этим сигналом инвертировать логическую переменную и по ней ориентироваться.
В симуляции время не идеально работает. А вот в отладке должно быть норм.
Рекомендую ставить время базового таймера 500 мс для всех контроллеров кроме 036
Название: Re: Баги в ZWorkbench
Отправлено: PA3JlUBHOE от 19 апреля 2018, 21:33:53
Описание таймера в справке:
Алгоритм выполнения блока:
1. если признак срабатывания базового таймера равен 0 – выдать 0, закончить выполнение,
2. если вход en равен 0 – выдать 0, записать в переменную-счетчик значение Interval / (Интервал базового таймера),  закончить выполнение,
3. уменьшить переменную-счетчик на 1,
4. если переменная-счетчик равна 0 – выдать 1 и, если свойство «Однократное срабатывание» не установлено – записать в переменную-счетчик значение Interval / (Интервал базового таймера) для следующего срабатывания.

Похоже в пункте 2 должно быть: если вход en равен 1...
Название: Re: Баги в ZWorkbench
Отправлено: PA3JlUBHOE от 19 апреля 2018, 23:19:07
При попытке загрузить программу:
Исключительная ситуация в файле "source/fbdsim/lang/lang_i_stm32.cpp" строка 68 условие "vc >= dt->m_minv && vc <= dt->m_maxv"
Название: Re: Баги в ZWorkbench
Отправлено: PA3JlUBHOE от 19 апреля 2018, 23:51:15
Цитата: PA3JlUBHOE от 19 апреля 2018, 23:19:07
При попытке загрузить программу:
Исключительная ситуация в файле "source/fbdsim/lang/lang_i_stm32.cpp" строка 68 условие "vc >= dt->m_minv && vc <= dt->m_maxv"

Причина: на вход таймера подавалось слишком маленькое число.
Название: Re: Баги в ZWorkbench
Отправлено: Artem от 20 апреля 2018, 11:54:03
А что за проект загружался? Можно глянуть? Нужно ошибку увидеть, чтобы исправить её
Название: Re: Баги в ZWorkbench
Отправлено: Kach от 27 апреля 2018, 17:28:39
Не работает поиск устройства по всем адресам, скоростям и тд.
Верните сброс настроек модбаса при востановлении ядра.
В какой-то версии звб была галочка сбрасывать настройки или нет, это был лучший вариант.
Название: Re: Баги в ZWorkbench
Отправлено: Kach от 07 июня 2018, 13:17:46
1. При смене настроек на одном из COM портов контроллера меняется настройка и на втором.
2. В версии 2.2.170 отладка и симуляция стали весить больше. Программа вообще без отладочных точек не влезает в контроллер.
3. Не мешала бы опция "Убрать все отладочные точки". Постоянно приходится заходить во все макросы и искать где остались.
Название: Re: Баги в ZWorkbench
Отправлено: VoronovMaksim88 от 07 июня 2018, 14:41:32
Цитата: Kach от 07 июня 2018, 13:17:46
3. Не мешала бы опция "Убрать все отладочные точки". Постоянно приходится заходить во все макросы и искать где остались.
https://yadi.sk/i/X6tWySG03XLabM
Название: Re: Баги в ZWorkbench
Отправлено: VoronovMaksim88 от 07 июня 2018, 14:45:08
Цитата: Kach от 07 июня 2018, 13:17:46
3. Не мешала бы опция "Убрать все отладочные точки". Постоянно приходится заходить во все макросы и искать где остались.

А вообще то вы правы )) Не помешает. Метод который на видео не убирает точки внутри макросов.
Название: Re: Баги в ZWorkbench
Отправлено: Artem от 07 июня 2018, 14:58:09
Есть способ убрать все точки остановки. Нужно открыть панель инструментов "Точки отладки", выделить все точки и нажать на кнопку для удаления.
Название: Re: Баги в ZWorkbench
Отправлено: Artem от 07 июня 2018, 15:31:55
Цитата: Kach от 07 июня 2018, 13:17:46
1. При смене настроек на одном из COM портов контроллера меняется настройка и на втором.
Напишите поподробнее, что за контроллер, на каком порту меняете параметры, желательно глянуть проект
Название: Re: Баги в ZWorkbench
Отправлено: Artem от 07 июня 2018, 15:33:47
Цитата: Kach от 07 июня 2018, 13:17:46
2. В версии 2.2.170 отладка и симуляция стали весить больше. Программа вообще без отладочных точек не влезает в контроллер.

В последней версии была отключена оптимизация байт-кода по умолчанию. Поэтому код немного вырос. Можно руками ее включить или попробовать оптимизировать программу
Название: Re: Баги в ZWorkbench
Отправлено: Kach от 13 июня 2018, 12:35:14
Цитата: Artem от 07 июня 2018, 15:31:55
Напишите поподробнее, что за контроллер, на каком порту меняете параметры, желательно глянуть проект

Контроллеры QMS120 и M120.
Если изменить скорость или четность в настройках COM1, COM2 принимает такие же параметры и наоборот.
Название: Re: Баги в ZWorkbench
Отправлено: Artem от 13 июня 2018, 13:05:32
По поводу смены скоростей. Недавно было выпущено обновление, была устранена ошибка смены параметров портов. Проверьте, возможно ошибка не повторится
Название: Re: Баги в ZWorkbench
Отправлено: Kach от 02 июля 2018, 16:53:02
Возникла ещё одна проблема:
На контроллерах QMS120 поменял скорость порта COM0 на 2400 после этого пропала связь.
На восстановление ядра контроллеры отзываются, но остаются на не понятных скоростях порта и определяются как М100.

Артем, добавь возможность при восстановлении ядра сбрасывать все настройки к заводским и возможность выбора ядра, если определился не правильно.
Название: Re: Баги в ZWorkbench
Отправлено: Artem от 02 июля 2018, 18:23:44
Да, есть проблема со скоростью 2400, будем исправлять её. Если второй порт работает, то можно через него подключиться и вернуть скорость хотя-бы на 4800
Название: Re: Баги в ZWorkbench
Отправлено: Kach от 06 августа 2018, 12:45:39
На контроллерах M120 и QMS120 с ядром 3.67, звб 2.2.174 при загрузке программы скорость обоих портов сбрасывается на 9600 чет.
Название: Re: Баги в ZWorkbench
Отправлено: neu4 от 22 сентября 2018, 23:19:27
У меня тоже на контроллере М120 ядро 3.67 zwb 2.2.175. Подключаю адаптер физически к COM1, меняю четность через кнопку сменить на  "нет", после прошивки четность сбрасывается на "чет" ( проверял подключаясь пультов с разными настройками). Возможно ли как то исправить ситуацию? Например через сеть, записав параметр порта COM1 значение "3" (скорость - 9600, контроль четности "нет")?
Название: Re: Баги в ZWorkbench
Отправлено: Ruandron от 17 ноября 2018, 14:23:03
все баги с переключениями так и остались
потребовалось сегодня отключить проверку четности на порту 1 (работает как главный) у контроллера М100-2, так и не смог. Вылезли все вышеописанные баги: при заливке программы четность устанавливается на чет, меняется четность только на порту в режиме подчиненого, на порту не подключенному к компьютеру меняешь четность, программа сообщает что успешно поменяна, фактически меняется четность на другом порту, что подключен к компьютеру, пытаешься менять четность на порту, что работает как главный, выдает ошибку- порт не отвечает (хотя только что контроллер на этом порту определился успешно ), в общем баг на баге и им погоняет. Как то эта проблема может быть исправлена? Из-за нее не могу использовать датчики температуры без проверки четности.
И кстати подключаеш контроллер к компьютеру по любому порту, после поиска подключенным портом всегда оказывается порт 0, это тоже на баг смахивает
Название: Re: Баги в ZWorkbench
Отправлено: Artem от 17 ноября 2018, 14:25:21
Напишите какая версия программы и какой контроллер (тип и версия). Попробуем повторить на стенде ситуацию.
Название: Re: Баги в ZWorkbench
Отправлено: Ruandron от 17 ноября 2018, 14:30:18
контроллер М100-2 версия ядра 3.67, программа последняя стабильная 2.2.175
Название: Re: Баги в ZWorkbench
Отправлено: Artem от 17 ноября 2018, 15:03:11
Эта проблема была решена, сейчас новая версия ядра пока в бета-версии программы. В ближ. время протестируется и будет перенесена и в релиз. Можете пока прошить с помощью версии бета.
Название: Re: Баги в ZWorkbench
Отправлено: Kach от 31 июля 2019, 15:26:26
На контроллерах M120 и QMS120 с ядром 3.68, звб 2.2.188 при неудачной загрузке программы контроллеры отправляются в кому(не заливается ни программа ни ядро). Проверка связи с контроллером проходит успешно, но после неё настройки портов сбрасываются на 9600 чет. На скорости 115200 100% вылетает ошибка с последующей комой. Помогает только восстановление ядра до следующей неудачной загрузки программы.
Название: Re: Баги в ZWorkbench
Отправлено: VoronovMaksim88 от 01 августа 2019, 03:43:48
1, как вам удаётся сделать "неудачную загрузку программы" ?
2, какая ошибка у вас вылетает на 115200 ?
3, разве восстановление ядра не выводит из комы ?
Название: Re: Баги в ZWorkbench
Отправлено: Kach от 01 августа 2019, 11:11:50
Цитата: VoronovMaksim88 от 01 августа 2019, 03:43:48
1, как вам удаётся сделать "неудачную загрузку программы" ?
2, какая ошибка у вас вылетает на 115200 ?
3, разве восстановление ядра не выводит из комы ?

1.1 На скорости 115200 и чем меньше выставлено ожидание ответа тем выше  вероятность неудачной загрузки.
1.2 На любой скорости когда контроллеры стоят в работе в условиях помех. На 10 контроллеров 1 отвалится.
2. Ошибка команды записи кода интерпретатора - Устройство не отвечает
3. Помогает, но для этого надо выключить контроллер. А их больше 100 в 7 зданиях в разных концах города.

Раньше так не было. Попытки можно было повторять до позеленения или до удачной загрузки программы. Это что-то из последних обновлений. И контроллеры стали не стабильно работать на высоких скоростях (QMS120 и M120 максимум на 57600 работают, Z400 на 38400 уже не загружается).

Провел один эксперимент: Если скорость контроллера оставить 9600 чет, то после неудачной загрузки контроллер остается на связи. Это происходит из-за того что перед загрузкой программы или ядра выполняется обновление параметров контроллера, а после неудачной загрузки контроллер отвечает что настройки порта 9600 чет (хотя это не так), настройки порта меняются на 9600 чет и контроллер перестает отвечать.

Очень пригодилась бы такая настройка, как количество повторных запросов. Увеличение этого параметра помогло бы снизить риск неудачной загрузки программы к 0.   
Название: Re: Баги в ZWorkbench
Отправлено: VoronovMaksim88 от 01 августа 2019, 11:13:28
Версия 2.2.190-b3 :Qt 5.12.3 (MSVC 1916 64 bit):Дата сборки Jul 22 2019 at 04:30:05
контроллер м120 ядро 3.68

Залил прогу на скорости 115200, всё работает.
Контроллер отвечает, скорость не сбрасывается.


Совет всем форумчанам: пишите лучше видео с экрана если есть подозрение что нашли баг, размещайте видео в облаке, на форум кидайте ссылку. Обязательно пишите версию программы и ядра ПЛК.
Название: Re: Баги в ZWorkbench
Отправлено: VoronovMaksim88 от 01 августа 2019, 11:14:17
Цитата: Kach от 01 августа 2019, 11:11:50

Очень пригодилась бы такая настройка, как количество повторных запросов. Увеличение этого параметра помогло бы снизить риск неудачной загрузки программы к 0.

Поддерживаю !