Archived

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

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

Вопросы по системе сквозного проектирования и менеджмента проектов
Исходное сообщение:
Kach, 31.07.2019, 15:26
Kach
Re: Баги в ZWorkbench
На контроллерах M120 и QMS120 с ядром 3.68, звб 2.2.188 при неудачной загрузке программы контроллеры отправляются в кому(не заливается ни программа ни ядро). Проверка связи с контроллером проходит успешно, но после неё настройки портов сбрасываются на 9600 чет. На скорости 115200 100% вылетает ошибка с последующей комой. Помогает только восстановление ядра до следующей неудачной загрузки программы.
Ответы:
VoronovMaksim88, 01.08.2019, 03:43
VoronovMaksim88
Re: Баги в ZWorkbench
1, как вам удаётся сделать "неудачную загрузку программы" ?
2, какая ошибка у вас вылетает на 115200 ?
3, разве восстановление ядра не выводит из комы ?
Kach, 01.08.2019, 11:11
Kach
Re: Баги в ZWorkbench
[quote author=VoronovMaksim88 link=topic=241.msg3797#msg3797 date=1564620228]
1, как вам удаётся сделать "неудачную загрузку программы" ?
2, какая ошибка у вас вылетает на 115200 ?
3, разве восстановление ядра не выводит из комы ?
[/quote]

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

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

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

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

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


Совет всем форумчанам: пишите лучше видео с экрана если есть подозрение что нашли баг, размещайте видео в облаке, на форум кидайте ссылку. Обязательно пишите версию программы и ядра ПЛК.
VoronovMaksim88, 01.08.2019, 11:14
VoronovMaksim88
Re: Баги в ZWorkbench
[quote author=Kach link=topic=241.msg3798#msg3798 date=1564647110]

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

Поддерживаю !
Vlad, 04.09.2017, 18:07
Vlad
Re: Баги в ZWorkbench
Здравствуйте.
Столкнулся с такой проблемой: В программе Ex-N не могу поменять аналоговые выходы с шим-управления на управление 0-10В и обратно. В свойствах выходов нет галочки "пользовательский шим". Так  выход Ao1 используется для управления ТТР, т.е. он с шим, а Ао2 для управления ПЧ, т.е. он на 0-10В.
Так же выход Ао1 не реагирует как шим, например, если вход "U"=500, а "T PWM" =1000, то светодиод ТТР должн мерцать с частотой 0,5 сек., но этого не происходит.
Vlad, 04.09.2017, 18:19
Vlad
Re: Баги в ZWorkbench
На первую часть своего вопроса ответ сам нашел.
Vlad, 04.09.2017, 18:32
Vlad
Re: Баги в ZWorkbench
Нашел причину. На ноге "T PWM" значение периода шим задано не в мс, а в 10 раз больше. Так если нужен период в 1 сек., то нужно задать 10000, а на ногу "U" нужно задать прямопропорциональное значение. Т.е. для мерцания в 0,5 сек. вкл./ 0,5 сек выкл. - нужно задать значение U=5000, T PWM=10000.
mike, 04.09.2017, 19:40
mike
Re: Баги в ZWorkbench
Я писал на форуме, что ШИМ с периодом 1сек на контроллерах работать не будет. Из-за того, что в выходном каскаде используется ЦАП, посторенный на ОУ и конденсаторах. А эта схема достаточно медленная (минимальная длительность импульса 25мс)
Vlad, 04.09.2017, 20:17
Vlad
Re: Баги в ZWorkbench
Заметил такую особенность, если аналоговый выход Ао2 задан как 0-10В, а Ао1 как шим, то Ао1 не работает при любых настройках. Но стоит Ао2 тоже задать как шим, то и Ао1 начинает работать как шим. 
Vlad, 04.09.2017, 20:22
Vlad
Re: Баги в ZWorkbench
И ПИД регулятор не работает! Задаю уставку  на 10 градусов выше текущей температуры, значение "U" не меняется с течением времени, а остается постоянным. Поднимаю уставку еще на пару градусов, "U" поднимается на несколько единиц и останавливается, не растет. А должно медленно расти.