PDA

Просмотр полной версии : Большая задержка между MasterSCADA 3.5 и Lectus ModbusOPS/DE Server 3.9



6epuMip
10.01.2018, 08:08
Есть два проекта работающих в связке MasterSCADA 3.5 и Lectus ModbusOPS/DE Server 3.9. Первый работает хорошо(без задержек, все в пределах 500-3000ms), но из-за недостаточной функциональности было принято решение по расширению функционала. Компания разработчик действующего проекта прекратила свое существование, поэтому исходного проекта у Нас не было, переписывали все заново, переписали.
Проблема с которой столкнулись на заключительном этапе при отладке: большая задержка между командами с MasterSCADA 3.5, их получением Lectus ModbusOPS/DE Server 3.9 и передачей обратно в MasterSCADA 3.5, задержка может доходить от 1-й до 3-х минут, на каждом из этапов передачи. Совершенно нет понимания причин происходящего.
Мы хорошо понимаем, что вопрос для профессионалов может быть очевиден. Это первый серьезный проект для Нас, т.е., всех тонкостей программной среды разработки MasterSCADA 3.5 и Lectus ModbusOPS/DE Server 3.9 не знаем. Хотим понять с Вашей помощью все возможные причины возникновения подобных задержек. Оборудование не изменялось.
Заранее всех благодарим за участие в обсуждениях и помощь. Спасибо.

SCADAMaster
10.01.2018, 09:46
Задержка между Lectusом и MasterSCADA? Это известная проблема Lectus, когда тегов более 500. Вот видео:
https://yadi.sk/d/WyXlnfNwbrWa2
Ну и могут также сказываться задержки по передаче по интерефейсу связи (особенно если используется RS-485).

6epuMip
10.01.2018, 10:18
Задержка между Lectusом и MasterSCADA? Это известная проблема Lectus, когда тегов более 500. Вот видео:
https://yadi.sk/d/WyXlnfNwbrWa2
Ну и могут также сказываться задержки по передаче по интерефейсу связи (особенно если используется RS-485).
Приветствую.
Вопросы звучат так:
Почему во втором проекте увеличивается время передачи команд между MasterSCADA 3.5, Lectus ModbusOPS/DE Server 3.9 и оборудованием?
В первом проекте команды проходят с откликом в 500-3000ms и это хорошо. Оборудование и программное обеспечение не меняем, меняем только проект MasterSCADA и время отклика увеличивается на 1-3 минуты(огромная разница в отклике). В чем здесь дело? Видится, что в настройках проекта MasterSCADA, но где именно? На уровне системы опрос установлен 3 сек.Просим высказать все приходящие на ум предположения, поскольку самое нелепое бывает верным.
Заранее благодарим. Спасибо.

SCADAMaster
10.01.2018, 10:51
А что именно изменилось в проекте?
И посмотрите также последовательность изменения данных - то есть подали команду, посмотрите в клиенте самого Lectus когда изменится значение тега. То есть нужно выяснить на каком этапе задержка.

6epuMip
10.01.2018, 12:05
Обратите внимание на сообщение.

Проблема с которой столкнулись на заключительном этапе при отладке: большая задержка между командами с MasterSCADA 3.5, их получением Lectus ModbusOPS/DE Server 3.9 и передачей обратно в MasterSCADA 3.5, задержка может доходить от 1-й до 3-х минут, на каждом из этапов передачи.

Мы все хорошо посмотрели, и выяснили, что задержка происходит на каждом из этапов. К примеру: отправляем сигнал нажатием кнопки, смотрим в Lectus и видим как через 1-3 минуты приходит сигнал, после чего сигнал статуса установки в MasterSCADA из Lectus приходит также через 1-3 минуты.

Напомню, что исходника у Нас небыло - поэтому можно считать, что изменилось все, поскольку не было доступа даже к дереву объектов; У Нас были только переменные Lectus, работали от прошлого проекта только с ними, они же сейчас и стоят с Нашим новым проектом.

SCADAMaster
10.01.2018, 13:03
Приложите ваш проект (Проект - Экспортировать) и конфигурацию Lectus.
Но если тегов в нем много, тот тут решение одно - замена на MasterOPC.

melky
10.01.2018, 13:50
опрос на чтение поставить больше для не важных переменных. Делать опрос измененных тегов сразу после записи.
з.ы. не знаю, возможно ли такое в данной связке ?

6epuMip
10.01.2018, 19:27
Приложите ваш проект (Проект - Экспортировать) и конфигурацию Lectus.
Но если тегов в нем много, тот тут решение одно - замена на MasterOPC.
Файлы приложил ждем Ваших размышлений, своих уже нехватает. Обновили сборку Lectus до последней, пока не помогло.

SCADAMaster
10.01.2018, 21:07
Начать нужно с того что в MasterSCADA в настройках ОРС сервера выключить периодическую запись значений - поставить по изменению.
У объектов тоже лучше включить опрос по изменению.

В настройках лектуса период опроса стоит 3 секунды - поэтому скорость реакции будет не меньше этого значения.

6epuMip
10.01.2018, 21:22
Начать нужно с того что в MasterSCADA в настройках ОРС сервера выключить периодическую запись значений - поставить по изменению.
У объектов тоже лучше включить опрос по изменению.
В настройках лектуса период опроса стоит 3 секунды - поэтому скорость реакции будет не меньше этого значения.

Благодарю. Завтра попробуем. По результату напишем.