EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

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


Author Message
Written on: 21. 07. 2016 [16:46]
VATMAzahakka
Валерий Трубников
Topic creator
registered since: 09.08.2013
Posts: 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й версии. Не могу понять причину увеличения времени. Если что - просто информирую о собственном эксперименте. Мб я где-то не прав... :-?

[This article was edited 1 times, at last 21.07.2016 at 16:47.]
Written on: 21. 07. 2016 [16:54]
VATMAzahakka
Валерий Трубников
Topic creator
registered since: 09.08.2013
Posts: 7
только что проверил еще на ALTLinux_6-OpenSCADA_0.9+r2403-TDE_3.5.13.2-i586-LiveCD_USB.iso та же петрушка... значит дело не в дистрибутиве(
Written on: 21. 07. 2016 [17:04]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
Сообщение ни о чём, следовательно и не ошибка!

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

Learn, learn and learn better than work, work and work.
Written on: 21. 07. 2016 [17:07]
VATMAzahakka
Валерий Трубников
Topic creator
registered since: 09.08.2013
Posts: 7
"roman" wrote:

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

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

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


[This article was edited 2 times, at last 21.07.2016 at 17:50.]
Attachment

снимок1.png (File type: image/png, Size: 684.65 kilobytes) — 1538 downloads
снимок4.png (File type: image/png, Size: 683.31 kilobytes) — 1562 downloads
снимок2.png (File type: image/png, Size: 626.6 kilobytes) — 1556 downloads
снимок3.png (File type: image/png, Size: 698.5 kilobytes) — 1544 downloads
снимок4.png (File type: image/png, Size: 683.31 kilobytes) — 1551 downloads
Written on: 21. 07. 2016 [18:14]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 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.
Written on: 21. 07. 2016 [20:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 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.
Written on: 21. 07. 2016 [20:52]
VATMAzahakka
Валерий Трубников
Topic creator
registered since: 09.08.2013
Posts: 7
P.S. Вникаю и разбираюсь с конфигурациями пользователя я только в рамках коммерческой технической поддержки!

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

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

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



17640