УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

[BugWrong] Странное поведение Modbus в 9 версии


Автор Сообщение
Сообщение создано: 21. 07. 2016 [16:46]
VATMAzahakka
Валерий Трубников
Создатель темы
Зарегистрирован(а) с: 09.08.2013
Сообщения: 7
Доброго времени Роман!
Организована сеть: Ус-во для автоматизации дома (Modbus TCP Slave) + Сервак с OpenScada (Modbus TCP Master). Собственно вопрос в следующем. До недавнего времени стояла Opensacada версия 8 (источник с лайф сиди ALTLinux_6-OpenSCADA_0.8.13-TDE_3.5.13.2-i586-LiveCD_USB.iso)
Сегодня попробовал 9 версию (источник - Debian_8-OpenSCADA_0.9+r2403-TDE_R14-i386-LiveCD_USB.iso)
Обнаружил неприятную вещь, а именно - увеличилось время опроса по модбас. Если в 8й версии время опроса было порядка 200-300 мсек, то в 9й стало 8-10 секунд (!). Настройки идентичны, специально проверил еще и на "чистой" 8й версии. Не могу понять причину увеличения времени. Если что - просто информирую о собственном эксперименте. Мб я где-то не прав... :-?

[Сообщение редактировалось 1 раз(а), в последний раз 21.07.2016 в 16:47.]
Сообщение создано: 21. 07. 2016 [16:54]
VATMAzahakka
Валерий Трубников
Создатель темы
Зарегистрирован(а) с: 09.08.2013
Сообщения: 7
только что проверил еще на ALTLinux_6-OpenSCADA_0.9+r2403-TDE_3.5.13.2-i586-LiveCD_USB.iso та же петрушка... значит дело не в дистрибутиве(
Сообщение создано: 21. 07. 2016 [17:04]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
Сообщение ни о чём, следовательно и не ошибка!

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

Learn, learn and learn better than work, work and work.
Сообщение создано: 21. 07. 2016 [17:07]
VATMAzahakka
Валерий Трубников
Создатель темы
Зарегистрирован(а) с: 09.08.2013
Сообщения: 7
"roman" wrote:

Сообщение ни о чём, следовательно и не ошибка!

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

ну пробовал на чистом проекте, пробовал на алгкс результат одинаковый. настраивать там почти нечего, если модбас мастер на опенскаде... ну ладно надоедать не буду, меня и 8я под проекты устраивает
Сообщение создано: 21. 07. 2016 [17:48]
VATMAzahakka
Валерий Трубников
Создатель темы
Зарегистрирован(а) с: 09.08.2013
Сообщения: 7
просто оставлю это здесь (к теме про сообщение о не о чем):
чистый проект в 8й и 9й версиях. аппартная часть не меняется. пробую читать/записывать 7 битов и читать 6 регистров. прошу обратить внимание на время опроса между 8 и 9 версией... проекты идентичны. в аглкс тоже самое


[Сообщение редактировалось 2 раз(а), в последний раз 21.07.2016 в 17:50.]
Вложенный файл

снимок1.png (Тип файла: image/png, Размер: 684.65 килобайт) — 1507 загрузок
снимок4.png (Тип файла: image/png, Размер: 683.31 килобайт) — 1532 загрузок
снимок2.png (Тип файла: image/png, Размер: 626.6 килобайт) — 1530 загрузок
снимок3.png (Тип файла: image/png, Размер: 698.5 килобайт) — 1514 загрузок
снимок4.png (Тип файла: image/png, Размер: 683.31 килобайт) — 1521 загрузок
Сообщение создано: 21. 07. 2016 [18:14]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"VATMAzahakka" wrote:

просто оставлю это здесь (к теме про сообщение о не о чем):
чистый проект в 8й и 9й версиях. аппартная часть не меняется. пробую читать/записывать 7 битов и читать 6 регистров. прошу обратить внимание на время опроса между 8 и 9 версией... проекты идентичны. в аглкс тоже самое

Под АГЛКС (ДемоБД) я имел в виду воспроизведение автономно, чтобы я тут мог это увидеть. Пока я локально проблемы не вижу её для меня нет!

И да, код транспорта и ModBus в 0.8 LTS и 0.9 Work почти идентичен, поскольку синхронизируется!

P.S. Вникаю и разбираюсь с конфигурациями пользователя я только в рамках коммерческой технической поддержки!

Learn, learn and learn better than work, work and work.
Сообщение создано: 21. 07. 2016 [20:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"roman" wrote:

И да, код транспорта и ModBus в 0.8 LTS и 0.9 Work почти идентичен, поскольку синхронизируется!

Единственно было добавлено чтение ошибки сокета, при нулевом результате чтения ответа, что могло оказаться небыстрым в отдельных случаях. Перенёс проверку ошибки сокета на второй шаг нулевого результата, чтобы дать время на запаздалое чтение после корректного select():
2016-07-21 Roman
- !!:Transport.Sockets: Output transport's reading reply in check to SO_ERROR moved to step 2 for take some time for delayed read
but same SO_ERROR reading somtime long.


Проверяйте завтра!

Learn, learn and learn better than work, work and work.
Сообщение создано: 21. 07. 2016 [20:52]
VATMAzahakka
Валерий Трубников
Создатель темы
Зарегистрирован(а) с: 09.08.2013
Сообщения: 7
P.S. Вникаю и разбираюсь с конфигурациями пользователя я только в рамках коммерческой технической поддержки!

ну как сказал, мне это не критично, меня и 8 версия устраивает полностью, да и проект мой некоммерческий как Вы поняли, просто заметил проблему и решил о ней отписаться) хоть чем-то помочь проекту так сказать!

Проверяйте завтра!

понял. спасибо, проверим!



12932