SiemensETIJohnson ControlsIFMSICKWIKABosch RexrothELKO EPHYUNDAIABBVEGAKSR KUEBLERAlfa Laval

SIMOTION SCOUT Структурированный текст (ST)

Страница описывает язык программирования высокого уровня Структурированный текст (ST) в составе инструментального ПО SIMOTION SCOUT (Siemens). ST предоставляет командные языковые средства для управления данными, вычислений, структур управления и обработки периферии, а с технологическим пакетом управления движением — дополнительные команды движения. Страница полезна инженерам АСУ ТП, выбирающим язык программирования для системы SIMOTION.

SIMOTION SCOUT Структурированный текст (ST) - Инструментальное программное обеспечениеЯзык программирования высокого уровня Структурированный текст (ST) предоставляет все языковые средства в форме команд. Это позволяет создавать хорошо структурированные программы. Основные команды реализует всё, что требуется для:

  • управления данными,
  • функций вычислений,
  • структур управления,
  • обработки периферийных устройств.

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

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

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

Особенности

Преимущества

  • Функции управления движения, функции ПЛК и технологические функции содержатся в одном языке
  • Хорошо структурированные программы с возможностью создания комментариев
  • Эффективные функции редактирования, такие как цветовое выделение синтаксиса и автоматическое выравнивание по уровню вставки
  • Простые в использовании функции отладки для тестирования во время работы и диагностирования: например, представление текущего содержания переменных во время выполнения, точки остановки, назначаемые в редакторе.

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

  • ST — язык программирования высокого уровня, предоставляющий все языковые средства в форме команд
  • Основные команды охватывают управление данными, функции вычислений, структуры управления и обработку периферийных устройств
  • Технологический пакет управления движением добавляет команды движения, например команда _pos(...) для позиционирования оси, регулируемой по положению
  • Исходный файл ST может содержать программы уровня исполнения реального времени, функциональные блоки с выделенной памятью и функции без выделенной памяти
  • Функциональные блоки и функции не назначаются уровню реального времени и вызываются из прикладной программы
  • Редактор поддерживает цветовое выделение синтаксиса и автоматическое выравнивание по уровню вставки
  • Отладка включает просмотр текущего содержания переменных во время выполнения и точки остановки, назначаемые в редакторе

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

Что такое язык ST в SIMOTION SCOUT?
Это язык программирования высокого уровня, предоставляющий все языковые средства в форме команд и позволяющий создавать хорошо структурированные программы.
Какие задачи решают основные команды ST?
Управление данными, функции вычислений, структуры управления и обработку периферийных устройств.
Как ST поддерживает задачи управления движением?
При использовании технологического пакета управления движением диапазон команд расширяется, например команда _pos(...) используется для позиционирования оси, регулируемой по положению.
Из каких разделов может состоять исходный файл на языке ST?
Из программы, назначенной уровню исполнения реального времени, функционального блока с выделенной памятью и функции без выделенной памяти; блоки и функции вызываются из прикладной программы.
Какие средства отладки есть в редакторе ST?
Представление текущего содержания переменных во время выполнения и точки остановки, назначаемые в редакторе.