0
На рассмотрении

вопрос по обновлению версии

Николай (JFCE) 8 месяцев назад обновлен СИМП Лайт (тех поддержка) 8 месяцев назад 18

суть вопроса:

на сервере стоит версия ПО 4.7.3.50 - все работает, опрос приборов по Modbus работает:

Image 1807

Image 1808


при обновлении до версии 4.7.9.159 - опроса Modbus устройств в Мониторе нет:

Image 1809

хотя при запуске опроса через тест каналов - данные есть.

Осложняет ситуацию то, что это рабочий сервер с рабочим оборудованием, т.е. времени поразбираться в причинах нет, обновился - не заработало - откатил версию и всё.

Уже всё просматривал - и права пользователям на чтение каналов и настройки менял - ничего не помогло, может вы подскажете?

На рассмотрении

День добрый.

Надо смотреть проект. Если тест каналов отрабатывает, значит дело не в драйвере. В тесте каналов не запускаются скрипты, возможно причину надо поискать в них если они есть.

скриптов на обработку сигналов из модбас нет, только операция по преобразованию переменной при записи (Val/10; val/5000*6 и др.)

Т.е. в проекте нет скриптов - верно?

в проекте есть скрипты (6 шт.), но в них обрабатываются запросы к базам данных других серверов (sql)

На работающем объекте конечно экспериментировать не нужно, на другом ПК есть возможность развернуть проект, включить окно отладки и посмотреть при работе скриптов не возникает ошибки?

вот еще вопросик - а как скрипты с подключениями к другим базам данных могут влиять на опрос приборов по модбас?

Ошибки в скриптах могут отнимать много процессорного времени, тем самым нарушая общую работу системы.

т.е. если их отключить - должно в теории работать?

Если предполагаемая проблема в скриптах - то да. 

пробовал отключать каналы со скриптами, всеравно опрос устройств модбас происходит странно:

Image 1811

слева - было до обновления (версия 4.7.3.50), справа - после (версия 4.7.9.159), все настройки опроса модбас устройств теже 

и такая ситуация по всем каналам где опрос через модбас

День добрый.

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

вижу что проблема есть - только бы понять как это расшифровать:

serv5.txt

еще вопрос - оно же както работало до обновления, почему такая реакция (опрос устройств) после обновления.

Видимо сейчас мне нужно как то менять настройки опроса (знать бы еще какие ставить в данном случае)

вижу что проблема есть - только бы понять как это расшифровать: serv5.txt

По логу видно что таймауты идут, надо их увеличить в настройках драйвера

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

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

я изменяю указанный параметр: Таймаут ожидания ответа (мс)

Image 1813

пока больше ничего не трогаю?

Да. Понаблюдайте, как изменится, будут ли появляется таймауты при ответах.

мне всё же не понятна логика работы драйвера модбас в версиях новее 4,7,3,50:

если ранее я мог опросить устройство 2-3 раза в секунду - то теперь 1 опрос - в 2-3 минуты.

Прибор Сосна-004 так и не опросилась (нет данных в мониторе).

опять придётся откатывать версию назад. 

мне всё же не понятна логика работы драйвера модбас в версиях новее 4,7,3,50: если ранее я мог опросить устройство 2-3 раза в секунду - то теперь 1 опрос - в 2-3 минуты. Прибор Сосна-004 так и не опросилась (нет данных в мониторе). опять придётся откатывать версию назад.

Что бы ответить на Ваши вопросы, нужно знать состав сети устройств, настройки драйвера и т.д. На работающем объекте понятное дело настраивать/тестировать настройки проблематично. Если версия  4.7.3 как Вы говорите работает с установленными устройствами нормально, то есть резон её оставить, что бы не заниматься настройкой драйвера.

Сервис поддержки клиентов работает на платформе UserEcho