SiemensETIJohnson ControlsIFMSICKWIKABosch RexrothELKO EPHYUNDAIABBVEGAKSR KUEBLERAlfa Laval

Среда разрабоки

Страница описывает среду разработки SCOUT системы SIMOTION (Siemens): её дружественность, графическое программирование, языки MCC, LAD/FBD и ST, централизованное управление данными проекта, конфигурирование осей через технологические объекты и инструменты тестирования и диагностики. Материал полезен инженерам АСУТП и программистам систем ЧПУ/motion control, выбирающим или осваивающим платформу SIMOTION.

Среда разрабоки - Введение

Среда разработки Упор на дружественность

С ростом производительности систем возрастают и требования к их дружественности. Только так можно обеспечить простой доступ пользователя ко всем функциям системы. Поэтому при создании SIMOTION особое внимание было уделено дружественности среды разработки SCOUT:

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

Таким образом, среда разработки SCOUT помогает пользователю на каждом шаге создания проектирования, делая инжиниринг простым и эффективным. SCOUT может использоваться как часть SIMATIC STEP 7 с интегрированным управлением данными или как отдельное средство разработки.

Программирование для всех

Существуют следующие языки программирования SIMOTION: графический язык программирования MCC (Motion Control Chart), языки LAD (Ladder Diagram)/FBD (Function Block Diagram), как для PLC, или язык высокого уровня ST (Structured Text) high; среда разработки SCOUT понимает все эти языки. В дополнении к командам управления движения (например, реферирование оси), так же доступны команды для управления входами-выходами, программирования логики и вычислений, а так же создания подпрограмм.

Графическое программирование

Motion Control Chart (MCC) позволяет программировать работу станка в виде блок-схем. Так как пользоваться этим языком очень просто, то даже начинающие программисты могут быстро достичь необходимого результата.

Языки программирования ПЛК

При программировании в SCOUT ВЫ сможете пользоваться новыми улучшенными языками программирования LAD (Ladder Diagram) и FBD (Function Block Diagram). На ряду с функциями ПЛК, которые соответствуют IEC 61131-3, доступны дополнительные системные команды и функции, например, функции для управления перемещениями которые соответствуют PLCopen.

Язык программирования высокого уровня ST (Structured Text) позволяет создавать предельно структурированные приложения, что реализуется за счет дополнительных возможностей в редактировании и отладке.

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

Централизованное управление с помощью встроенных инструментов

Все данные, относящиеся к одному станку, такие как, параметры приводов, регуляторов, переменные программ, хранятся и управляются из одной системы.

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

Конфигурирование осей

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

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

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

Тестирование и диагностика

В SCOUT существует множество функций для тестирования, ввод в эксплуатацию, наладки и диагностики приложений: Статус программы (Program status), Контроль переменных (Control variables), Цифровой осциллограф (Trace) и Панель управления осей (Axis control panel).

Цифровой осцилограф

SIMOTION содержит мощные возможности для отображения системных переменных, таких как, задания, действительные значения , переменных пользовательских программ. Для отображения переменной необходимо указать условия, по которому она будет записываться, а так же длительность периода записи в SCOUT, а затем эта конфигурация загружается в SIMOTION. Значения интересуемых переменных считываются через определенный, задаваемый, промежуток времени и хранятся в буфере. По окончанию записи содержимое буфера загружается в SCOUT и отображается графически. Считанные кривые могут быть сохранены в формате Microsoft Excel в виде таблиц и долее там обрабатываться.

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

  • Диаграмма Боде
  • Спектральный анализ с помощью Быстрого Преобразования Фурье
  • Генератор функций
  • Математические функции

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

Ключові факти

  • Среда разработки SIMOTION называется SCOUT.
  • SCOUT может использоваться как часть SIMATIC STEP 7 с интегрированным управлением данными или как отдельное средство разработки.
  • Языки программирования SIMOTION — графический MCC (Motion Control Chart), LAD/FBD и высокоуровневый ST (Structured Text).
  • Функции ПЛК в SCOUT соответствуют IEC 61131-3; функции управления перемещениями соответствуют PLCopen.
  • Оси конфигурируются через технологические объекты типа Ось: имя оси, привод, тип и параметры датчика, тип оси (по скорости, по положению, следящая), данные механики нагрузки.
  • Все оси программируются одинаковыми командами независимо от типа привода и измерительной системы.
  • Инструменты диагностики SCOUT: Program status, Control variables, цифровой осциллограф (Trace), Axis control panel.
  • Кривые осциллографа можно сохранять в формате Microsoft Excel для дальнейшей обработки.
  • Цифровой осциллограф поддерживает диаграмму Боде, спектральный анализ (БПФ), генератор функций и математические функции.
  • Панель управления осью позволяет перемещать оси без пользовательской программы для наладки и оптимизации.

Питання та відповіді

Какая среда разработки используется для системы SIMOTION?
Среда разработки называется SCOUT. Она может работать как часть SIMATIC STEP 7 с интегрированным управлением данными или как отдельное средство разработки.
На каких языках можно программировать SIMOTION?
Поддерживаются графический язык MCC (Motion Control Chart), языки ПЛК LAD (Ladder Diagram) и FBD (Function Block Diagram), а также язык высокого уровня ST (Structured Text). Среда SCOUT понимает все эти языки.
Подходит ли SCOUT начинающим программистам?
Да, MCC позволяет программировать работу станка в виде блок-схем, что доступно даже начинающим. Также предусмотрены интеллектуальная подсказка, контекстно-зависимый Help и автоматическая проверка консистентности.
Как конфигурируется ось в SIMOTION?
Для каждой оси создаётся технологический объект типа Ось, где указываются имя оси, соответствующий привод, тип и параметры датчика, тип оси (регулируемая по скорости, по положению, следящая) и данные механики нагрузки.
Какие инструменты тестирования и диагностики есть в SCOUT?
Статус программы (Program status), контроль переменных (Control variables), цифровой осциллограф (Trace) и панель управления осей (Axis control panel).
Можно ли выгрузить данные осциллографа для анализа?
Да, считанные кривые могут быть сохранены в формате Microsoft Excel в виде таблиц и далее там обрабатываться.