Баги в ZWorkbench

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

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

neu4

У меня тоже на контроллере М120 ядро 3.67 zwb 2.2.175. Подключаю адаптер физически к COM1, меняю четность через кнопку сменить на  "нет", после прошивки четность сбрасывается на "чет" ( проверял подключаясь пультов с разными настройками). Возможно ли как то исправить ситуацию? Например через сеть, записав параметр порта COM1 значение "3" (скорость - 9600, контроль четности "нет")?

Ruandron

#61
все баги с переключениями так и остались
потребовалось сегодня отключить проверку четности на порту 1 (работает как главный) у контроллера М100-2, так и не смог. Вылезли все вышеописанные баги: при заливке программы четность устанавливается на чет, меняется четность только на порту в режиме подчиненого, на порту не подключенному к компьютеру меняешь четность, программа сообщает что успешно поменяна, фактически меняется четность на другом порту, что подключен к компьютеру, пытаешься менять четность на порту, что работает как главный, выдает ошибку- порт не отвечает (хотя только что контроллер на этом порту определился успешно ), в общем баг на баге и им погоняет. Как то эта проблема может быть исправлена? Из-за нее не могу использовать датчики температуры без проверки четности.
И кстати подключаеш контроллер к компьютеру по любому порту, после поиска подключенным портом всегда оказывается порт 0, это тоже на баг смахивает

Artem

Напишите какая версия программы и какой контроллер (тип и версия). Попробуем повторить на стенде ситуацию.

Ruandron

контроллер М100-2 версия ядра 3.67, программа последняя стабильная 2.2.175

Artem

Эта проблема была решена, сейчас новая версия ядра пока в бета-версии программы. В ближ. время протестируется и будет перенесена и в релиз. Можете пока прошить с помощью версии бета.

Kach

На контроллерах M120 и QMS120 с ядром 3.68, звб 2.2.188 при неудачной загрузке программы контроллеры отправляются в кому(не заливается ни программа ни ядро). Проверка связи с контроллером проходит успешно, но после неё настройки портов сбрасываются на 9600 чет. На скорости 115200 100% вылетает ошибка с последующей комой. Помогает только восстановление ядра до следующей неудачной загрузки программы.

VoronovMaksim88

1, как вам удаётся сделать "неудачную загрузку программы" ?
2, какая ошибка у вас вылетает на 115200 ?
3, разве восстановление ядра не выводит из комы ?

Kach

Цитата: 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.   

VoronovMaksim88

Версия 2.2.190-b3 :Qt 5.12.3 (MSVC 1916 64 bit):Дата сборки Jul 22 2019 at 04:30:05
контроллер м120 ядро 3.68

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


Совет всем форумчанам: пишите лучше видео с экрана если есть подозрение что нашли баг, размещайте видео в облаке, на форум кидайте ссылку. Обязательно пишите версию программы и ядра ПЛК.

VoronovMaksim88

Цитата: Kach от 01 августа 2019, 11:11:50

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

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