PDA

Просмотр полной версии : Сильное торможение визауализации СПК110 с объектом таблица



mikola_wow
22.01.2019, 16:43
Всем привет.
Произошла вот такая проблема с СПК110, опишу кратко.
1. Был рабочий проект полностью отлаженый и рабочий - программа работает 1 год 24/7 как зубная паста - без проблем и нареканий.
2. В этом коде был закоментирован основной цикл программы
3. Были добавлены 5 модулей по модбас (1 - дискрертный вход 16ДН, 4 - дискретный выход 8Р)
4. Был добавлен объект структура
TYPE Recept_STRUCT :
STRUCT
name:STRING;
ves_shebnja:REAL;
ves_peska:REAL;
ves_cementa:REAL;
ves_voda:REAL;
ves_ximdob:REAL;
time_zames:INT;
END_STRUCT
END_TYPE
5. Добавлен массив структур в памяти RETAIN
arr_recept: ARRAY [0..10] OF Recept_STRUCT; //массив для вода рецета
6. Добавлен экран Recept с объектом ТАБЛИЦА

И вот тут началось!
НАЧАЛИСЬ:
1. сильнейшие торможения визуализации,
2. иногда после нажатия на объект визуализация сама переходит на стартовый экран
3. Почему то появились ошибки в ЖУРНАЛЕ СПК

Файл с описанием ошибки прилагаю, и архив проекта тоже.
СПК110 перепрошит на последнюю прошивку. Программирование на КС3.5 SP5 Patch5

Таблица используется для ввода рецептов.

Надеюсь на помощь.
Заранее благодарен.

Евгений Кислов
23.01.2019, 07:44
Добрый день.
Проверили ваш проект у себя, описанных эффектов не заметили.

1. Можно как-то количественно описать это торможение? В стиле "после нажатия на кнопку переключения экрана фактический переход на экран происходит спустя 20 секунд"
2. Непонятно, о каком объекте речь. Проводили ли вы калибровку экрана?
3. Прошивки не имеют отношения к визуализации - возможно, дело в том, что у вас физически не подключены опрашиваемые Modbus-устройства.

mikola_wow
23.01.2019, 14:43
Спасибо за оперативный ответ.
1. Сниму видео выложу сегодня
2. Калибровка проводилась, а попеременно нажимаю кнопки перехода экрана и современем пропадает курсор, потом идет зависание визуализации
3. Подключить смогу все устроуства на днях.

Несколько вопросов еще:
1. Ошибки, предупреждения и исключения в журнале СПК это нормальное явление ?
2. В какой среде правильнее программировать СПК110 в КС3.5 SP5 Patch5 или КС3.5 SP11 Patch5 ?

Евгений Кислов
24.01.2019, 07:40
Мы еще раз внимательно изучили проект и обнаружили тормоза визуализации в одном конкретном месте - на экране Control.
По всей видимости, они связаны с использованием элементов Группа. При удалении этих элементов тормоза пропадают.
При необходимости можно заменить эти элементы обычным текстовыми метками и линиями.

Мы также проверили ваш проект на обновленном СПК1хх [М01 (https://www.owen.ru/product/spk1xx)] - там тормоза не проявляются в принципе.

1. Те ошибки и предупреждения, которые фигурируют на ваших скриншотах, не связаны с какими-либо проблемами.
Единственное - рекомендую проверить работу RETAIN-переменных, если они используются в проекте.

2. Старые модели (без Ethernet) программируются в V3.5 SP5 Patch 5.

mikola_wow
24.01.2019, 12:39
Мы еще раз внимательно изучили проект и обнаружили тормоза визуализации в одном конкретном месте - на экране Control.
По всей видимости, они связаны с использованием элементов Группа. При удалении этих элементов тормоза пропадают.
При необходимости можно заменить эти элементы обычным текстовыми метками и линиями.

Мы также проверили ваш проект на обновленном СПК1хх [М01 (https://www.owen.ru/product/spk1xx)] - там тормоза не проявляются в принципе.

1. Те ошибки и предупреждения, которые фигурируют на ваших скриншотах, не связаны с какими-либо проблемами.
Единственное - рекомендую проверить работу RETAIN-переменных, если они используются в проекте.

2. Старые модели (без Ethernet) программируются в V3.5 SP5 Patch 5.

Добрый день.
Огромное спасибо! Сегодня попробую.
Респект и Уважуха!

С ув. Николай

mikola_wow
11.02.2019, 18:35
Исключил из проекта элемент Группа из всего проекта - Полет нормальный.
Предлагаю исключить этот элемент из редактора или внести ПРЕДУПРЕЖДЕНИЕ в инструкцию.
Что бы народ не наступал на эти грабли.

mikola_wow
13.02.2019, 18:17
Добрый день.
Допиливаю проект.
Подключил все модули на объекте. Исключил элемент Группа.
После проверки на обьекте обнаружено что визуализация томозит на 3-5 секунд при нажатии на кнопку перехода экрана или изменения уставок на всех экранах.
Если подключен кодесис в режиме онлайн то торможение достигает 10 секунд.
Как возможно ускорить визуализацию ?
Такое ощущение что тормозит визуализация, а сам код выполняется без тормозов.

Заранее спасибо.
Проект вложен

Ильнур Гибадуллин
14.02.2019, 09:27
Добрый день.
Допиливаю проект.
Подключил все модули на объекте. Исключил элемент Группа.
После проверки на обьекте обнаружено что визуализация томозит на 3-5 секунд при нажатии на кнопку перехода экрана или изменения уставок на всех экранах.
Если подключен кодесис в режиме онлайн то торможение достигает 10 секунд.
Как возможно ускорить визуализацию ?
Такое ощущение что тормозит визуализация, а сам код выполняется без тормозов.

Заранее спасибо.
Проект вложен

Здравствуйте!

Выставьте для задач VISU_TASK и AlarmManagerTask тип выполнения Циклический с временем 200 мс и 100 мс соответственно с приоритетом 31 каждая.

mikola_wow
14.02.2019, 18:15
Здравствуйте!

Выставьте для задач VISU_TASK и AlarmManagerTask тип выполнения Циклический с временем 200 мс и 100 мс соответственно с приоритетом 31 каждая.

Проверил на объекте эти настройки.
Результат - реакция визуализации существенно стала быстрее, без тормозов. Но изменилась скорость опроса по модулям и скорость выполнения кода.
Может надо как то переписать программу ?
Какими методами можно разгрузить процессор ?

Ильнур Гибадуллин
14.02.2019, 19:05
Проверил на объекте эти настройки.
Результат - реакция визуализации существенно стала быстрее, без тормозов. Но изменилась скорость опроса по модулям и скорость выполнения кода.
Может надо как то переписать программу ?
Какими методами можно разгрузить процессор ?

Попробуйте уменьшить время выполнения задачи Main_Task до 20 мс и увеличить скорость опроса модулей до 115 200 бит/с.

mikola_wow
15.02.2019, 11:07
А закомментированные ветки программы влияют на быстродействие СПК110 ?

mikola_wow
15.02.2019, 12:24
Добрый день.
Закомментированные ветки кода влияют на производительность СПК ?
Если процессы поразносить из одной программы PLC_PRG в несколько программ это не даст прироста производительности ?
Может из опыта подскажите какие процессы или обекты самые нагрузоемкие для СПК ?

Заранее спасибо.

Ильнур Гибадуллин
15.02.2019, 13:23
Добрый день.
Закомментированные ветки кода влияют на производительность СПК ?
Если процессы поразносить из одной программы PLC_PRG в несколько программ это не даст прироста производительности ?
Может из опыта подскажите какие процессы или обекты самые нагрузоемкие для СПК ?

Заранее спасибо.

Закомментированные ветки не влияют на производительность программы.

Вы можете посмотреть примерное время выполнения каждого POU в Конфигурации задач - Мониторинг.

Самыми нагружёнными являются задачи, связанные с отображением визуализации.