Tag Archives: визуализация

Конфигурация проекта терминала Omron NS

Данные вносятся в модули, называемые «проектами».

Свойства проекта

Свойства проекта устанавливаются в процессе его создания и редактирования. Данная функция позволяет установить следующие свойства:

 

Связь с центральной станцией терминала Omron NS

Регистрация и адрес центральной станции

При использовании терминалов серии NS данные, подлежащие отображению, а также слова и биты, в которые необходимо сохранить введенные данные, могут располагаться в любой области памяти ПЛК.

Необходимые слова и биты записываются и считываются непосредственно в/из ПЛК, состояние отображаемых объектов изменяется на экране ПТ, состояние ПТ контролируется или отображается.

При использовании терминалов серии NS также возможна связь с несколькими ПЛК. Имена центральных станций регистрируются, и любая область памяти ПЛК доступна при указании имени центральной станции и адреса.

Связь с центральной станцией осуществляется одним из следующих способов:

  • 1:1 NT Link
  • 1:N NT Links (обычная или высокая скорость)
  • Ethernet
  • Controller Link (При наличии модуля Controller Link.)
  • Host Link

Можно зарегистрировать до 100 центральных станций.

Ethernet

Центральная станция, подключенная через Ethernet, может связываться с устройствами, поддерживающими сообщения стандарта FINS (Factory Interface Network Service — Сетевая служба промышленного интерфейса). FINS — это стандартный протокол связи OMRON. Терминалы серии NS могут считывать и записывать данные, содержимое слов, состояние битов, хранящихся в памяти ПЛК, оборудованных модулем Ethernet, не беспокоясь об использующихся протоколах.

Через Ethernet могут подключаться следующие модели ПЛК:

CS1G/CS1H-E(V1), CS1G/CS1H-H, CVM1/CV, CJ1G, CJ1G-H/ CJ1H-H, CJ1M.

Controller Link

Controller Link — это сеть промышленной автоматизации, обеспечивающая обмен большими пакетами данных между ПЛК OMRON и IBM-совместимыми компьютерами. Сеть Controller Link поддерживает установление логических связей, обеспечивающих совместное использование данных, а также протокол обмена сообщениями, позволяющий передавать и принимать данные по мере необходимости.

Через Controller Link могут подключаться следующие модели ПЛК: CS1G/CS1H-E(V1), CS1G/CS1H-H, CVM1/CV, C200HX/HG/HE(-Z), CVM1(-V2), CQM1, CJ1G, CJ1G-H/ CJ1H-H, CJ1M.

Модуль интерфейса Controller Link поддерживается только моделями ПТ NS12 и NS10.

NT Links

Протокол NT Link специально разработан для обеспечения высокоскоростной связи с ПЛК OMRON. Через NT Links могут подключаться следующие модели ПЛК: CPM1A, CPM2A, CPM2C, CQM1, CQM1H, C200HS, C200HX/HG/HE-E/-ZE, CS1G/CS1H-E(V1), CS1G/CS1H-H, CVM1/CV (V1 и более поздние), CJ1G, CJ1G-H/ CJ1H-H, CJ1M.

В добавление к стандарту 1:1 NT Links, при котором один последовательный порт ПТ подключается к одному ПЛК, ПТ серии NS могут использовать стандарт 1:N NT Links, при котором к одному ПЛК могут подключаться до восьми терминалов.

Через 1:N NT Links могут подключаться следующие модели ПЛК:CQM1H, C200HX/HG/HE-E/-ZE, CS1G/CS1H-E(V1), CS1G/CS1H-H, CJ1G, CJ1G-H/ CJ1H-H, CJ1M.

ПТ серии NS поддерживают также высокоскоростную связь 1:N NT Link, обеспечивающую более быстрый обмен данными. Высокоскоростную связь 1:N NT Link поддерживают следующие ПЛК: CS1G/CS1H (V1 и более поздние), CS1G/CS1H-H, CJ1G, CJ1G-H/ CJ1H-H, CJ1M.

Характеристики NT Links

Связь NT Links обладает следующими характеристиками:

  1. NT Links обеспечивает высокоскоростную связь с ПЛК. Высокоскоростные соединения 1:N NT Link поддерживают еще более быстрый обмен данными.
  2. Данные могут записываться в память ПЛК побитно. Это позволяет использовать незанятые биты в слове, связанном с виртуальным переключателем на экране, для других применений, например, хранения состояния ламп. Однако в области памяти DM и EM данные могут записываться только пословно, поэтому свободные биты в слове, связанном с виртуальным переключателем на экране, для других применений в данных областях памяти использоваться не могут.
  3. Терминалы серии NS могут подключаться к ПЛК без переключения режимов его работы.
  4. При использовании связи 1:N NT Links к одному ПЛК может быть подключено до восьми ПТ, при этом все порты могут использоваться одновременно. При использовании высокоскоростных соединений также возможна одновременная работа до восьми портов. Однако через один и тот же порт ПЛК не может выполняться обычное и высокоскоростное соединение 1:N NT Links.
  5. Если в слот опционального модуля CPU в ПЛК C200HX/HG/HE-E/-ZE установлена плата связи, то возможно подключение до трех стандартных систем 1:N NT Link (до 24 терминалов). Связь в таких системах осуществляется только на обычной скорости.
  6. Если в слот внутренней платы модуля CPU в ПЛК CQM1H установлена плата последовательной связи, то возможно подключение до двух стандартных систем 1:N NT Link (до 16 терминалов). Связь в таких системах осуществляется только на обычной скорости.
  7. Если плата последовательной связи установлена в слот внутренней платы модуля CPU, или модуль последовательной связи установлен на задней панели ПЛК CS1G/H или CS1G/H PLC, возможна организация как обычной, так и высокоскоростной систем 1:N NT Link.
  8. Если ПЛК поддерживает функцию отображения состояния устройства, то режим работы ПЛК может переключаться с ПТ, и текущие значения слов могут отображаться и изменяться.

Host Link

Метод Host Link использует соединение 1:1 (точка – точка) между центральной станцией и ПТ для чтения и отображения содержимого слов и битов. При помощи Host Link к программируемому терминалу серии NS можно подключить нижеперечисленные модели ПЛК. ПЛК подключается через встроенный последовательный порт или через модуль Host Link, поддерживаемый данным ПЛК.

Серия C

C200HS, C200HX/HG/HE(-Z), CQM1, CQM1H, CPM2A/CPM2C, CPM1/CPM1A, C500, C1000H, C2000H

Серия CV

CV500, CV1000, CV2000, CVM1

Серия CS/CJ

CS1G/CS1H, CS1G-H/CS1H-H, CJ1G, CJ1G-H/CJ1H-H, CJ1M

Настройки связи при помощи Host Link описаны в руководстве Host Connection Manual: Host Link, поставляемом вместе с пакетом NS-Designer.

 

Основные функции терминалов Omron серии NS

Функции дисплея

Параметры экрана

Большой экран с высоким разрешением и широким набором графических функций.

NS12-TS0q-V1 800 x 600, 256 цветов, 12.1 дюймов, яркий TFT LCD

NS10-TV0q-V1 640 x 480, 256 цветов, 10.4 дюймов, яркий TFT LCD

NS8-TVqq-V1 640 x 480, 256 цветов, 8.0 дюймов, яркий TFT LCD

NS5-SQ0q-V1/V2 320 x 240, 256 цветов, 5.7 дюймов, STN LCD

NS5-TQ0q-V2 320 x 240, 256 цветов, 5.7 дюймов, яркий TFT LCD

NS5-MQ0q-V2 320 x 240, 5.7 дюймов, монохромный (16 оттенков серого) STN LCD

Символы

Отображение символов различного размера. Символы могут мигать, или их цвет может меняться.

Фиксированные объекты

Отображаются прямые и ломаные линии, прямоугольники, многоугольники, окружности, овалы, дуги и сектора. Объекты могут мигать и иметь различные цвета.

Содержимое внутренней памяти

Отображение содержимого внутренних регистров ($B, $W, $HB, $HW, $SB, $SW).

Графика

Поддерживаются гистограммы, аналоговые шкалы, графики в виде ломаной линии, графики изменения переменных.

Лампы

Лампы, управляемые от центральной станции, могут гореть или мигать. Возможна различная форма для разных состояний.

Сигналы тревоги/События

Для автоматического отображения сообщений и сопутствующей информации (например, времени) возможно использование состояния битов центральной станции. Сигналы тревоги и события могут отображаться по одному, в виде списков или в хронологическом порядке.

Функции связи: связь с центральной станцией

Возможно использование любого из четырех способов связи: 1:1 NT Links, 1:N NT Links (стандартный или высокоскоростной), Ethernet (Ethernet: NS12-TS01(B)-V1, NS10-TV01(B) -V1, NS8-TVq1(B) -V1, NS5-SQ01(B)-V1, NS5-SQ01(B)-V2, NS5-TQ01-V2, and NS5-MQ01-V2), или Controller Link. Данные центральной станции могут быть получены и отображены, данные по состоянию кнопок, цифрового дисплея и объектов ввода могут быть введены и переданы на центральную станцию.

Функции выходов: Зуммер

Возможно управление зуммером ПТ.

Функции ввода

Ввод при помощи сенсорных кнопок.Нажатие отображаемых кнопок выполняется касанием экрана. Функции ввода: передача данных на центральную станцию и переключение экранов.

Всплывающие окна

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

Ввод числовых и текстовых данных

Сенсорный экран может использоваться для ввода числовых и текстовых данных. Введенные данные могут передаваться на центральную станцию; командой с центральной станции ввод данных может быть запрещен.

Входы сканера штрих-кодов

Данные со сканера штрих-кодов могут быть введены в виде строки текста или объекта ввода.

Флаги управления

Назначение адресам центральной станции функций управления позволяет управлять отображением объектов и разрешением или запрещением выполнения функций ввода.

Системные функции

Системное меню

Настройка и обслуживание системы выполняется из системного меню, отображаемого на экране.

Ввод характеристик экрана

Для создания экрана и записи его характеристик в память ПТ используется компьютер с установленным пакетом NS-Designer. Характеристики экрана могут также быть перенесены на ПТ с помощью карт памяти.

Экранная заставка

Использование экранной заставки продлевает срок службы лампы подсветки экрана.

Встроенные часы

Встроенные часы позволяют отображать на экране дату и время.

Функция управления другими приборами

При подключении к ПЛК через 1:1 NT Link, 1:N NT Link или Ethernet возможно изменение режима работы ПЛК, данные с ПЛК могут быть считаны и записаны, возможна также запись информации об ошибках и т.д.

Передача данных

Характеристики экрана и системные программы могут быть переданы при помощи функции передачи данных пакета NS-Designer или с помощью карт памяти. Данные также могут быть переданы на ПТ через ПЛК , а данные программы, например, через ПТ на ПЛК.

Регистрация работы и протоколы сигналов тревог и событий

Возможна запись хронологической информации о состоянии экранных кнопок, работы функциональных объектов и выполнения макросов. Время и частота включения конкретных битов также может регистрироваться.

Сохранение данных для построения графиков и фоновая работа

Содержимое ячеек, предназначенных для вывода графиков, может быть сохранено, даже если построение графиков не выполнялось (фоновая работа).

Макросы

Данным вычислений может быть присвоен статус экранных для выполнения вычислений в конкретное время при работе ПТ. Вычисления включают в себя арифметические и логические операции, операции сравнения и операции над битами. Возможно также использование различных команд, например, перемещение объектов, всплывающих окон, строк текста и т.д.

Запуск внешних приложений

Программа “Ladder monitor” и другие приложения могут быть запущены из системного меню.

Печать

Содержимое экрана может быть распечатано на принтере, подключенном к порту USB (только NS8, NS10 и NS12).

Функция консоли программирования

ПТ может выполнять функцию консоли программирования при установке карты памяти с соответствующим программным обеспечением.

Функция переключений NS

Описания определенных регистров ПЛК могут отображаться на дисплее, а их содержимое выводиться или изменяться.

Дисплеи Omron серии NS

На экране возможно отображение различных элементов, включая текстовые строки, числа, графики, лампы и кнопки. Отображаемые данные для ПТ серии NS создаются при помощи программы NS-Designer.

Фиксированные объекты

Фиксированные объекты представляют собой графические элементы, отображаемые на экране. В отличие от функциональных объектов, фиксированные объекты не могут изменять данных, выполнять операции или изменять атрибуты отображения (кроме мигания). Фиксированные объекты делятся на семь типов: линии, круги/овалы, кривые, сектора, ломаные, многоугольники и прямоугольники.

Кнопки

При необходимости возможно помещение на экран кнопок. Существует три типа кнопок:

  1. кнопки включения,
  2. пословные кнопки,
  3. командные кнопки.

При нажатии кнопок на экране выполняются следующие функции.

  • Установка или сброс битов (кнопки включения).
  • Запись чисел в ячейки (пословные кнопки).
  • Переключение экранов (командные кнопки).
  • Передача данных (чисел или текста) (командные кнопки).
  • Открытие, закрытие или перемещение всплывающих окон (командные кнопки).
  • Отображение системного меню (командные кнопки).
  • Отключение зуммера (командные кнопки).

Кнопки могут светиться в зависимости от состояния бита с соответствующим адресом. Ввод данных с центральной станции также может контролироваться (разрешаться или запрещаться) при помощи установки флага с соответствующим адресом. Существуют три формы кнопок: прямоугольная, выбираемой формы (кнопки включения и пословные кнопки), и круглая (только кнопки включения). При использовании выбираемой формы конкретная форма определяется состоянием бита с соответствующим адресом.

Существуют две формы надписей для кнопок: фиксированная строка или переключаемая надпись (только для кнопок включения). Кроме того, надпись может состоять из нескольких строк.

Лампы

Существует два типа ламп: битовые и пословные; их состояние меняется в зависимости от состояния бита (битов слова) с соответствующим адресом.

Цвет и форма лампы может меняться в зависимости от состояния бита с соответствующим адресом для битовых ламп или состояния нескольких битов (слова) для пословных ламп.

В качестве надписи для лампы может использоваться фиксированный текст из одной или нескольких строк.

Отображение и ввод числовой информации

Числа могут записываться в ячейки с заданными адресами; содержимое ячеек может отображаться на дисплее. Возможно использование четырех форматов отображения данных, включая десятичный и шестнадцатеричный; хранение данных возможно в любом из одиннадцати форматов, включая целые числа со знаком и двоично-десятичные числа. Значения, поступающие из центральной станции, могут конвертироваться и отображаться в заданном масштабе или в физических величинах, например, мм или г. Ввод данных из центральной станции может контролироваться (разрешаться или запрещаться) при помощи выставления флага по заданному адресу.

Отображение и ввод текстовой информации

Строки текста могут записываться в ячейки с заданными адресами; содержимое ячеек может отображаться на дисплее. Данные штрих-кодов могут считываться при помощи соответствующего сканера. Ввод данных из центральной станции может контролироваться (разрешаться или запрещаться) при помощи выставления флага по заданному адресу.

Барабанные переключатели

Числовые значения ячеек с заданными адресами могут вводиться путем увеличения и уменьшения значения каждого разряда при помощи кнопок + и –.

Ввод данных из центральной станции может контролироваться (разрешаться или запрещаться) при помощи выставления флага по заданному адресу.

Выбор из списка

Значения ячеек с заданными адресами или текстовые данные, хранящиеся в текстовых файлах, могут отображаться в виде списка, и каждый элемент этого списка может быть выбран.

Ввод данных из центральной станции может контролироваться (разрешаться или запрещаться) при помощи выставления флага по заданному адресу.

Текст

Возможно отображение заранее подготовленных строк. Список строк, предназначенных для отображения, может быть записан в виде текстового файла, и любая строка из этого списка может быть выбрана для отображения.

Графические объекты

Графические объекты являются функциональными и отображают информацию, хранящуюся в файлах типов BMP и JPEG. На дисплее могут также отображаться комбинированные изображения и фотографии, которые не могут быть нарисованы. Возможно переключение между различными изображениями в зависимости от состояния ячеек с выделенными адресами.

Измерители уровня

Текущее значение ячейки с конкретным адресом может отображаться цветом в выбранном диапазоне.Может быть задано направление шкалы отображения (вверх, вниз, влево, вправо), различные цвета длякаждого диапазона, а также применение масштабирования.

Аналоговые индикаторы

Аналоговый индикатор отображает текущее значение ячейки с конкретным адресом при помощи цветных секторов или стрелки. Индикатор может иметь форму целого круга, его половины или четверти.

Может быть задано направление шкалы отображения (вверх, вниз, влево, вправо), направление увеличения (по часовой стрелке или против часовой стрелки), а также применение масштабирования.

Графики в виде ломаной линии

При помощи ломаной линии на одном графике отображаются значения нескольких последовательных ячеек.

На одном графике может быть отображено до 256 значений.

Графики изменения данных

Функция регистрации данных сохраняет изменение значений заданных ячеек во времени. Сохраненные данные могут быть выведены на дисплей.

Считывание данных возможно также и в том случае, если график изменения данных не отображается.

События и сигналы тревоги

Функция фиксации событий и сигналов тревоги основана на отслеживании изменений состояния определенных битов. Предусмотрено два функциональных объекта: отображение событий и сигналов тревоги и их сводка и хронология.

Объекты отображения событий и сигналов тревоги выводят на экран заранее заданные сообщения, а также дату и время, соответствующие моменту изменения состояния соответствующего бита.

Возможно отображение одного или нескольких сообщений (с использованием функции бегущей строки). Объекты сводки и хронологии событий и сигналов тревоги отображают список сообщений. Может быть выбран порядок отображения по времени появления, по частоте появления и по уровню приоритета тревоги. Может быть также выбрано отображение хронологии и данных на момент возникновения события или сигнала тревоги.

Системные часы

Системные часы отображают текущее время и дату. Дата и время также могут быть изменены.

Блоки данных

Блоки данных (рецепты) обеспечивают чтение/запись значений и текстовых строк из/в области памяти, например, ПЛК. Блоки данных могут использоваться для более легкого изменения данных системы. Введите данные в файл формата CSV и сохраните его в памяти ПТ заранее. Эти данные могут быть изменены в процессе работы ПТ.

При использовании блоков данных нет необходимости заранее записывать данные в ПЛК, поэтому можно уменьшить объем используемой памяти и длину рабочей программы. Использование блоков данных дает также следующие преимущества:

  • Данные в формате CSV могут создаваться и редактироваться на компьютере.
  • Данные могут редактироваться на ПТ.
  • Данные можно записать на карту памяти.
  • Данные можно загрузить с карты памяти.
  • Могут обрабатываться значения переменных и текстовые строки.
  • Максимальное количество строк: 1,000. Максимальное количество колонок: 500. Однако блок данных с одновременным использованием 1,000 строк и 500 колонок использоваться не может.

Видеоэкраны

При установке модуля видео-ввода (NS-CA001) на модели NS12, NS10 или NS8 появляется возможность вывода на экран ПТ изображений, поступающих от видеокамер и видеодатчиков. Поддерживаются сигналы двух стандартов: NTSC и PAL.

 

Работа с терминалами Omron серии NS

Программируемый терминал серии NS представляет собой интерфейс оператора, автоматически отображающий информацию и обеспечивающий возможность управления технологическими процессами на промышленных предприятиях. В этой статье рассказывается о назначении и функциях программируемых терминалов серии NS для начинающих пользователей.

 

Визуализация технологического процесса

Рабочее состояние системы и конкретного устройства может отображаться в реальном времени. Для вывода данных в удобной для понимания форме возможно использование графиков.

Программируемые терминалы могут информировать операторов об ошибках системы или конкретного устройства и оказывать им помощь в принятии соответствующих мер.

ПТ серии NS оборудованы сенсорным экраном. Кнопками и другими функциональными объектами на экране можно управлять при помощи касаний.

Отображаемые экраны

Данные, предназначенные для отображения на экране (экранные данные), создаются при помощи программного пакета NS-Designer на персональном компьютере и сохраняются на ПТ. Необходимый экран выводится на дисплей при помощи команды, поступающей от центральной станции (ЦС), или при нажатии соответствующей виртуальной кнопки на дисплее.

ПТ серии NS подключаются к центральной станции через интерфейсы NT Links, Ethernet (для NS12-TS01(B)-V1, NS10-TV01(B)-V1, NS8-TVq1(B)-V1, NS5-SQ01(B)-V1, NS5-SQ01(B)-V2, NS5-TQ01(B)-V2 и NS5-MQ01(B)-V2), или Controller Link (при установленном модуле интерфейса Controller Link), что обеспечивает автоматическое получение необходимых данных.

Данные, введенные через сенсорный экран (включенное или выключенное состояние кнопки, числа, текстовые строки), могут быть переданы на центральную станцию.

Экранные данные, отображаемые на дисплее ПТ, вводятся при помощи программы NS-Designer на персональном компьютере. Данные передаются на ПТ по каналу связи RS-232C, USB или Ethernet (NS12-TS01(B)-V1, NS10-TV01(B)-V1, NS8-TVq1(B)-V1, NS5-SQ01(B)-V1, NS5-SQ01(B)-V2, NS5-TQ01(B)-V2, или NS5-MQ01(B)-V2). Экранные данные также могут передаваться с использованием карт памяти.

 

Возможности визуализации в CoDeSys

Чтобы визуализировать прикладные задачи, наблюдать и изменять данные программируемого в CoDeSys контроллера, не нужны никакие дополнительные инструменты. Система программирования содержит встроенный редактор визуализации. Параллельно разработке приложения пользователь может создавать формы визуализации непосредственно в CoDeSys.

Интеграция визуализации даёт следующие преимущества:

Встроенная в CoDeSys визуализация не нуждается в списках переменных и непосредственно может брать переменные из контроллера. Отпадает часто трудно конфигурируемый OPC или DDE уровень, так как коммуникация осуществляется тем же механизмом, который используется для самой системы программирования. Таким образом, инженерные затраты на реализацию визуализации значительно сокращаются. Объединение управления и визуализации делает очень простым управление режимами выполнения, что реализуется достаточно сложными способами при использовании внешних средств.

Одно из самых существенных преимуществ интеграции: созданные внутри системы программирования формы могут использоваться в 4 различных режимах выполнения без изменений, в случае необходимости даже параллельно:

1. Непосредственно в системе программирования

Если ПЛК подключен к системе программирования, то для тестирования и практического использования созданных вами форм визуализации не нужно ничего более. В диалоговом режиме вы сразу получаете реальное представление визуализации внутри системы программирования.

2. Windows — Визуализация, CoDeSys HMI

Программа Win32 CoDeSys HMI отображает формы визуализации на ПК без установки среды программирования CoDeSys. Она обменивается сообщениями с ПЛК через тот же интерфейс, что и среда программирования. Применение OPC (OPC — OLE for Process Control) или DDE (DDE — Dynamic Data Excange) механизмов не требуется.

3. Web — визуализация

Опционально CoDeSys генерирует из данных визуализации описание XML, которое загружается вместе с java-апплетом (апплет – программа, написанная на языке программирования JAVA, которая может выполняться браузерами) в контроллер и отображается по TCP/IP в браузере (программе просмотра). Таким образом, данные визуализации на самых различных компьютерных платформах будут отображаться интерактивно.

4. Целевая визуализация

Для контроллеров со встроенным дисплеем данные визуализации из системы программирования могут загружаться с приложением в целевую систему. Они автоматически отображаются на встроенном дисплее. Это решение может быть с незначительными затратами перенесено на любые программируемые в CoDeSys устройства.

 

Обзор функций:

§ Элементы

  • Прямоугольник, Эллипс, Закругленный прямоугольник
  • Линия, Многоугольник, Ломаная линия, Кривая
  • Растровый рисунок, файлWMF
  • ActiveX элемент
  • Кнопка, Таблица, Гистограмма, Столбчатый указатель, Стрелочный индикатор
  • Ссылка на другую визуализацию

§ Анимация (в зависимости от типа элемента):

  • Отображение текста
  • Изменение цвета
  • Видимо/Невидимо
  • Перемещение
  • Вращение
  • Масштабирование
  • Смещение на отдельные грани объекта (для Столбчатого индикатора)
  • Кнопка активно / неактивно
  • Текущая строка (только для отображения текста)
  • Возможности ввода данных:
  • Булевы значения переключатель/кнопка
  • Ввод текста
  • Специальные действия (Покинуть визуализацию, Чтение/запись списка, Переключить язык, вызвать внешний EXE файл и т. д.)
  • Выбрать строку (только для отображения текста)

§  Прочие свойства:

  • Переключение языка
  • Контекстные окна для всех элементов
  • Импорт / экспорт ASCII
  • Фоновый точечный рисунок
  • Управляющие панели
  • Автоматическое масштабирование
  • Символьные операции: выравнивание, расположение, группирование
  • Шаблон для образования сложных графических элементов
  • Программируемые выражения визуализации

Мой блог находят по следующим фразам