Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные...
Transcript of Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные...
![Page 1: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/1.jpg)
CODESYS® a trademark of 3S-Smart Software Solutions GmbH
public/0415
Повышаем эффективность работы: повседневные приемы привычные и новые
CODESYS Users‘ Conference 2015Boris Schuster / Igor Petrov / Mikhail Shvetsov
![Page 2: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/2.jpg)
‹#› © 3S-Smart Software Solutions GmbH
Benefit from Tips and Tricks
Agenda
1
2
3
Полезные встроенные функции
Полезная информация о тайминге
Полезные дополнительные инструменты
![Page 3: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/3.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Возможности среды программирования CODESYS
▪ Возможности встроенных редакторов
Краткий обзор
Полезные функции
![Page 4: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/4.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Выбрать объект в дереве объектов: щелкни и печатай
▪ Скрыть панель инструментов / окна свойств
▪ Скрыть раздел объявлений переменных в редакторе
▪ Закрыть неиспользуемые окна: “Close all editors but this”
▪ Быстро перейти в другое окно: CTRL + TAB
▪ Применять переменные и POU: Drag and Drop
Возможности среды программирования CODESYS
Полезные функции
![Page 5: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/5.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
Возможности среды программирования CODESYS
Полезные функции
Первый объект:просто печатаем в дереве объектов
Быстрый переход по объектам Ctrl+Tab
Раскрыть / Свернуть раздел объявлений или редактор щелчкомi
![Page 6: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/6.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
Возможности среды программирования CODESYS
Полезные функции
Вставить PRG в задачу через drag&drop
Вставить переменную из раздела объявлений и текста посредством drag&drop
![Page 7: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/7.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Простое объявление простых типов: CTRL + Enter
▪ Выделение и редактирование столбца: ALT + mouse
▪ Определение формата отображения чисел директивами компилятора: ▪ {attribute ‘displaymode’ := ‘dec’} ▪ {attribute ‘displaymode’ := ‘hex’} ▪ {attribute ‘displaymode’ := ‘bin’}
Возможности встроенных редакторов
Полезные функции
![Page 8: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/8.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Вывод в окно сообщений через директивы: ▪ {Info ‘Некая памятка – требуется оптимизировать'} ▪ {Warning ‘Предупреждение – проверка, удалить в релизе'} ▪ {Error ‘Ошибка – границы массива еще не проверены'}
Возможности встроенных текстовых редакторов
Полезные функции
![Page 9: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/9.jpg)
‹#› © 3S-Smart Software Solutions GmbH
Benefit from Tips and Tricks
Agenda
1
2
3
Полезные встроенные функции
Полезная информация о тайминге
Полезные дополнительные инструменты
![Page 10: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/10.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Пример сценариев использования: ▪ “Как улучшить управление и сократить рабочий цикл?” ▪ “Сможет ли приложение работать на меньшем контроллере?”
Зачем это нужно?
Полезная информация о тайминге
![Page 11: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/11.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Мониторинг задач дает: ▪ Список исполняемых задач ▪ Время цикла (текущее / среднее / минимальное / максимальное) ▪ Джиттер (текущий / мин / макс) ▪ Счетчик циклов
Встроенные (On-Board) утилиты
Полезная информация о тайминге
![Page 12: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/12.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Через вызов библиотечной функции: CAA_RealTimeClock
▪ Через функции времени контроллера: ▪ TIME(); доступна, начиная с CODESYS V2.3 ➔ отметка времени в мс ▪ LTIME(); доступна, начиная с CODESYS V3 ➔ отметка времеи в мкс
Точность: высокая
▪ Можно применять для точных измерений по отдельному POU
▪ Стоит использовать приемы, показанные ранее
▪ Демонстрация
Встроенные утилиты, информация о тайминге
Полезная информация о тайминге
![Page 13: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/13.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
1
2
3
Полезные встроенные функции
Полезная информация о тайминге
Полезные дополнительные инструменты
![Page 14: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/14.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Можно реализовать встроенными функциями (как мы уже знаем)
▪ Недостатки: ▪ Нужно менять исполняемый код ▪ Дерево кода и индикаторы времени никак не связаны визуально
▪ Простое решение: дополнительный инструмент CODESYS Profiler
Простой способ измерения параметров программы. Профилируем?
Применение дополнительных инструментов
![Page 15: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/15.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Используя Package Manager выполняем остановку и обновления
▪ Доп. команды устанавливаются в меню CODESYS ▪ Включение и настройка анализа до загрузки в контроллер
▪ Считывание и отображение результатов измерений из контроллера в программе
CODESYS Profiler: дополнительная функциональность CODESYS
Применение дополнительных инструментов
Включить замерыСчитать замеры
![Page 16: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/16.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Опциональная активация в системе исполнения
▪ Выбор анализируемых задач
▪ Выбор формата результатов(тики, мс или мкс)
▪ Режим и условие записи
▪ Определение критических условий для последующего отображения
CODESYS Profiler: конфигурация
Интеграция в CODESYS
![Page 17: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/17.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Обзорная информация
▪ Разные отображения результатов
▪ Фокусирование на вызовах программ путем сокрытия собственного времени
▪ Отчет по релевантной информации замеров
CODESYS Profiler: результаты анализа
Интеграция в CODESYS
![Page 18: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/18.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Отчет по измерениям для выбранной задачи ▪ Время вызова ▪ Среднее время вызова ▪ Мин./макс. время вызова ▪ Собственное время в вызове (мкс и %) ▪ Количество вызовов ▪ Стандартное отклонение
▪ Прямое отображение POU
▪ Копирование и экспорт данных (например, в Excel)
CODESYS Profiler: листинг результатов анализа
Интеграция в CODESYS
![Page 19: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/19.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ Иерархический список частоты использования отдельных функций в программах и задачах ▪ Количество ▪ Общая длительность ▪ Прочие свойства
(среднее /мин./макс. время, собственное время, стандартное отклонение и др.)
▪ Прямое отображение POU
▪ Копирование и экспорт данных ▪ Например, в Microsoft Excel
CODESYS Profiler: результаты анализа в листинге обратной трассировки
Интеграция в CODESYS
![Page 20: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/20.jpg)
‹#›
Benefit from Tips and Tricks
© 3S-Smart Software Solutions GmbH
▪ CODESYS предлагает современные инструменты для повседневной работы.
▪ Встроенные функции позволяют получить наиболее важную информацию.
▪ Интегрируемые дополнительные инструменты, такие как CODESYS Profiler, позволяют сделать вашу работу еще более эффективной.
Мы будем продолжать совершенствовать CODESYS…
➔ и это будет повышать эффективность вашей работы!
Заключение
![Page 21: Benefit from Tips and Tricks ru · Benefit from Tips and Tricks Agenda 1 2 3 Полезные встроенные функции Полезная информация о тайминге](https://reader033.fdocument.pub/reader033/viewer/2022042103/5e80a0f3f6fbc2179459806b/html5/thumbnails/21.jpg)
‹#› © 3S-Smart Software Solutions GmbH
Inspiring Automation Solutions
Thank you for your attention.