Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: Виктория от 10 Августа 2018, 05:50:34
-
Здравствуйте. Возникла следующая проблема, связанная с работой скады.
При работе клиента изначально в скаде обновлялись данные каждую секунду, как и в OPC-сервере. Но со временем данные стали обновляться каждые 20 секунд, при условии, что в OPC данные обновляются также (каждую секунду). При остановке и перезапуске проекта данные в скаде обновляются долго.
Подскажите, пожалуйста, в чем может быть проблема?
-
Здравствуйте.
Подумайте, после какого события появились задержки? Может быть после внесения каких-то изменений в проект? Возможны следующие варианты:
- задержки связанные с проблемами в сети (если клиенты подключаются к серверу по сети). Этот вариант легко проверить: запустить клиент на сервером ПК и подключиться к серверу локально. Если данные на таком клиенте обновляются быстро, значит на других клиентах задержки возникают из-за проблем с сетью или передачей трафика;
- задержки связанные с "тяжелыми" скриптами. Если в каком-либо из проектов на сервере есть скрипты которые выполняются чрезмерно долго, то сервер будет ждать выполнения скрипта и только после выполнения отправит изменения клиентам. Примером может быть скрипт в котором в цикле выполняется большое количество операций, или просто в очень большом цикле выполняются простые операции;
- задержки связанные с зацикленными друг на друга скриптами. Этот вариант менее вероятен, но возможен когда в проекте есть скрипт который приводит в вызову другого скрипта, а тот в свою очередь вызывает исходный скрипт и так до бесконечности;
- задержки связанные с медленной работой серверного ПК;
- задержки связанные с передачей данных от OPC-сервера к серверу скады. Если OPC-сервер и сервер скады находятся на разных ПК, то при проблемах в сети также возможны задержки.
Если есть желание, то вышлите все проекты запущенные на сервере (из папки "Projects\") на почту поддержки support@simple-scada.com для проверки.