Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Медленная работа системы  (Прочитано 16390 раз)

Aleks121032

  • Гость
Медленная работа системы
« : 20 Ноября 2014, 16:33:27 »
Добрый день.
Запустил Вашу СКАДУ, очень понравилось, но у меня проблема. Очень долго происходит обмен. примерно 8-10сек. Когда переменных было мало, все работало на ура, но при большом числе переменных сильно тормозит. Использую контроллер ОВЕН ПЛК110-60. Я так понял, что ОРС уже встроен в него, подключил согласно видео на Вашем сайте (ПЛК ОВЕН 100 КМ+Simple Scada от Анатолия Петренко). Подключение по сети. Может я что-то делаю не так. (В скаде использую 120 дискретных переменных, 60 кнопок, 36 аналоговых переменных.)
Визуализация в CODESYS работает без проблем.
« Изменён: 20 Ноября 2014, 16:36:43 от Aleks121032 »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Медленная работа системы
« Ответ #1 : 20 Ноября 2014, 17:16:46 »
Здравствуйте!

Странно. 120 дискретных и 36 аналоговых переменных - это для скады очень немного. Должно стабильно работать когда переменных будет даже в 30 раз больше. Другое дело сам ОВЕН ПЛК110-60. Подходит ли он для такого кол-ва тегов. Теоретически да, но проверить у нас нет возможности.

Вы написали - долго происходит обмен. Т.е., например, Вы нажимаете на кнопку, а значение тега меняется только через 8 секунд? И как быстро данные читаются? Возьмем к примеру постоянно изменяющийся аналоговый тег. В скаде Вы тоже видите его изменения раз в 8 секунд?

Сама отрисовка скады происходит быстро? Чтобы в этом убедиться Вы можете включить Editor.exe, открыть проект и посмотреть FPS на верхней панели. Если он равен 60, или около этого значения, то со скоростью отрисовки все в порядке.

Пробовали ли Вы перезагрузить/сбросить ПЛК и записать в него программу заново?

При запуске скады на других компьютерах наблюдается эта же проблема? Также убедитесь, что работе системы не препятствует брандмауэр/фаервол.

Проверьте какая частота обновления тэгов установлена у Вас в настройках проекта. Для этого запустите Editor.exe, кликните пункт меню "Проект" -> "Настройки". Там есть параметр "Частота обновления". Если все нормально, то нужно проверить настройки OPC-сервера - там тоже, есть настройка скорости опроса тэгов (Update Rate). Вы используете OPC-сервер Codesys?

Частота обновления в Simple-Scada не замедляется при увеличении количества тэгов. Как мы уже писали, на самом крупном объекте, где используется Simple-Scada идет опрос 5200 тэгов с частотой до 100мс. Поэтому, проблема скорее всего в OPC-сервере или его настройках.
« Изменён: 20 Ноября 2014, 17:30:42 от Simple-Scada »

Aleks121032

  • Гость
Re: Медленная работа системы
« Ответ #2 : 20 Ноября 2014, 17:36:25 »
FPS=60.
При нажатии кнопки тег в контроллере изменяется через восемь секунд.
На контроллере сработал вход, в скаде я его вижу через 8-10 секунд.
Аналогично с аналоговыми входами, значение в контроллере изменилось, но я вижу через 8-10 секунд.
Визуализация CodesysHMI работает шустро, задержек нет.

Контроллер перезагружал, безрезультатно.
К другому компьютеру не подключал, но думаю, раз CodesysHMI работает хорошо, то проблема не в этом.(Но HMI стоит денег).

Aleks121032

  • Гость
Re: Медленная работа системы
« Ответ #3 : 20 Ноября 2014, 17:48:44 »

Editor.exe,частота обновления 500мс (меньше не ставится)
OPC-сервер Codesys = Update Rate =200мс
брандмауэр/фаервол отключен.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Медленная работа системы
« Ответ #4 : 21 Ноября 2014, 19:34:15 »
Какую версию CoDeSys Вы используете?

...но думаю, раз CodesysHMI работает хорошо, то проблема не в этом.
CoDeSys-HMI не использует OPC-сервер, а читает данные напрямую с контроллера. Соответственно скорость максимальная. Поэтому Ваша проблема скорее всего в OPC-сервере CoDeSys.

Попробуйте любой другой OPC-сервер Modbus TCP, например Lectus OPC или KepServerEx. Доступен также видео пример для Lectus OPC:


Aleks121032

  • Гость
Re: Медленная работа системы
« Ответ #5 : 28 Ноября 2014, 17:03:20 »
Все, разобрался, хотя и не понял что это было.
Контроллер Овен ПЛК110-60 перестал показывать переменные после отключения питания. Загружаю проект в контроллер, все работает, ОРС(Codesys)  видит все переменные. Но после отключения и включения питания контроллера переменные в ОРС пропадают. Codesus HMI все видит и показывает, а ОРС нет.
Решил заменить контроллер, благо у меня их три.
ОБАЛДЕТЬ! Все работает, СКАДА просто летает. Я не понял, что это было, но скорость хорошая, задержка составляет примерно 0,5-1сек. Получается, что медленная работа была из-за контроллера. Если не появился бы глюк, никогда бы не подумал на него.

Спасибо Вам за понимание и поддержку.
Спасибо Вам за СКАДУ.

P.S. Теперь головная боль с контроллером!

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Медленная работа системы
« Ответ #6 : 28 Ноября 2014, 17:30:24 »
Это отличная новость!
« Изменён: 11 Апреля 2023, 15:50:23 от Simple_Scada »