Конфигурация Lectus OPC
-
- Сообщения: 16
- Зарегистрирован: 13 мар 2015, 16:38
Конфигурация Lectus OPC
Всем привет. На предприятии стоит компьютер с установленными SimpLight и Lectus OPC. Сеть - RS485 Modbus RTU. Сеть бросалась частями, так как никто ее предварительно не разрабатывал, поэтому имеет несколько сегментов(точнее три), которые подключены к компьютеру через преобразователи ОВЕН АС4. В данный момент имеется 73 переменных и в планах добавлять еще. Но уже при этом количестве сеть стала заметно подвисать - переменные иногда обновляются больше минуты, хотя период стоит 1 с. Вопрос в следующем - влияет ли на работу тот факт, что Lectus опрашивает не один преобразователь сети, а три? И какие можете подсказать общие рекомендации по оптимизации настройки программы, по улучшению быстродействия?
Re: Конфигурация Lectus OPC
То что стоит период 1 секунда, не значит что значения будут поступать с данной периодичностью.
Сервер будет пытаться получать значения с данным периодом.
Реальный период обновления значений зависит от общего количества Modbus команд которые нужно послать чтобы получить все значения конфигурации.
Если сервер будет успевать за данный период их все опросить, то период будет соблюдаться, иначе он будет увеличен.
Сервер будет пытаться получать значения с данным периодом.
Реальный период обновления значений зависит от общего количества Modbus команд которые нужно послать чтобы получить все значения конфигурации.
Если сервер будет успевать за данный период их все опросить, то период будет соблюдаться, иначе он будет увеличен.
Re: Конфигурация Lectus OPC
Чтобы ответить по существу нужны данные.
Вышлите на lectussoft@gmail.com
1) Суть проблемы;
2) Используемую конфигурацию *.cfg;
3) Лог работы *.log из каталога Log папки профиля (через меню "Настройка" - "Папка профиля");
4) Отчеты об ошибке *.txt из каталога BugReport папки профиля (если есть).
Вышлите на lectussoft@gmail.com
1) Суть проблемы;
2) Используемую конфигурацию *.cfg;
3) Лог работы *.log из каталога Log папки профиля (через меню "Настройка" - "Папка профиля");
4) Отчеты об ошибке *.txt из каталога BugReport папки профиля (если есть).
Re: Конфигурация Lectus OPC
Основная проблема, что периодически не отвечают Modbus устройства.
В результате опрос останавливается на время ожидания ответа.
С каждым не получением ответа увеличивается общее время опроса.
Рекомендации:
1) Обновиться до последней версии 3.9:
http://lectussoft.com/programs/old/opcserv.zip
2) Разобраться почему Modbus устройства не отвечают
3) Учитывая что ответ приходит быстро можно уменьшить таймаут ожидания ответа до 1 сек:
"Настройка" - "Параметры" - "Modbus" - "Время ожидания ответа"
4) Иногда преобразователи RS485 некорректно работают если посылать запрос сразу после принятия ответа.
Можно поставить паузу 100 мс.
"Настройка" - "Параметры" - "Modbus" - "Дополнительно" - "Пауза перед посылкой команды".
В результате опрос останавливается на время ожидания ответа.
С каждым не получением ответа увеличивается общее время опроса.
Рекомендации:
1) Обновиться до последней версии 3.9:
http://lectussoft.com/programs/old/opcserv.zip
2) Разобраться почему Modbus устройства не отвечают
3) Учитывая что ответ приходит быстро можно уменьшить таймаут ожидания ответа до 1 сек:
"Настройка" - "Параметры" - "Modbus" - "Время ожидания ответа"
4) Иногда преобразователи RS485 некорректно работают если посылать запрос сразу после принятия ответа.
Можно поставить паузу 100 мс.
"Настройка" - "Параметры" - "Modbus" - "Дополнительно" - "Пауза перед посылкой команды".
-
- Сообщения: 16
- Зарегистрирован: 13 мар 2015, 16:38
Re: Конфигурация Lectus OPC
Спасибо за ответ. Периоды, во время которых не отвечают устройства - это плановые остановки цеха. Они характеризуются тем, что почти все устройства не отвечают. Я спрашивал о тех периодах, когда все переменные ОК, но появляются задержки
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и 7 гостей