Отчеты к лабораторным работам [Ишимбай] / work4
.docЛабораторная работа №4 «Создание программы на языке ST»
-
Цель работы:
создание программы в среде Concept V2.5 XL на языке ST.
-
Ход выполнения работы
1) Запустили Concept, выполнили действия аналогичные описанным выше в ЛР№1 согласно особенностям языка ST.
2) При создании программы использовали команду VAR...END_VAR для объявления функциональных блоков и блоков DFB, с которыми работали.
Рисунок 1 – Текст программы на языке ST
3) Объявили переменные и их начальные значения в редакторе переменных, аналогично описанному в ЛР№1:
Рисунок 2 – Окно редактора переменных
4) Сохранили ST-секцию с помощью команды меню File → Save project.
Реализация программы представлена на следующих рисунках:
При подаче на вход on_le:
-
Вывод
Посредством языка ST создали программу в среде Concept V2.5 XL, реализация которой адекватно представляет перемещения горизонтального крана, направление которых изменяется автоматически по истечении указанного времени.
Ответы на контрольные вопросы
-
Охарактеризуйте язык структурированного текста ST.
Язык ST (Structured Text) является языком высокого уровня (типа Паскаля). Был популярен в середине 70-х годов XX века для сложных компьютерных приложений. Предназначен для универсального анализа данных. Удобен для программ, включающих числовой анализ или сложные алгоритмы. Может использоваться в главных программах, в теле функции или FBD, а также для описания действий внутри элементов редакторов SFC или Flow Chart. Обладает высокой читабельностью исходного кода, ключевые слова, такие как AND, OR, NOT, IF, THEN, ELSE, WHILE и т. д., легко понимаемы. Прост в сопровождении, если имена переменных понятны, имеются комментарии, код хорошо структурирован.
Язык ST можно использовать, например, для того, чтобы вызывать функциональные блоки, выполнять функции и распределения, условно выполнять и повторять их.
-
С помощью какой команды объявляются блоки FB/DFB в языке ST?
Утверждение VAR применяется для объявления используемых функциональных блоков и для объявления прямых адресов, если они не применяются с заданными по умолчанию типами данных.
-
Что такое оператор в языке ST?
Оператор – символ арифметической или логической операции, которая будет выполнена.
-
Что такое операнд в языке ST?
Операндом является литерал, переменная, структурированная переменная, компонент структурированной переменной, обращение к функции, выход FB/DFB или прямой адрес.
-
Что такое утверждение в языке ST?
Утверждения являются командами языка программирования ST.
-
Какое утверждение используется в языке ST для завершения утверждения повторения (FOR, WHILE, REPEAT) прежде, чем конечное условие будет выполнено?
Повторение может быть завершено преждевременно с использованием утверждения EXIT.