Скачиваний:
41
Добавлен:
02.05.2014
Размер:
88.06 Кб
Скачать

Лабораторная работа №4 «Создание программы на языке ST»

  1. Цель работы:

создание программы в среде Concept V2.5 XL на языке ST.

  1. Ход выполнения работы

1) Запустили Concept, выполнили действия аналогичные описанным выше в ЛР№1 согласно особенностям языка ST.

2) При создании программы использовали команду VAR...END_VAR для объявления функциональных блоков и блоков DFB, с которы­ми работали.

Рисунок 1 – Текст программы на языке ST

3) Объявили переменные и их начальные значения в редакторе переменных, аналогично описанному в ЛР№1:

Рисунок 2 – Окно редактора переменных

4) Сохранили ST-секцию с помощью команды меню File → Save project.

Реализация программы представлена на следующих рисунках:

При подаче на вход on_le:

  1. Вывод

Посредством языка ST создали программу в среде Concept V2.5 XL, реализация которой адекватно представляет перемещения горизонтального крана, направление которых изменяется автоматически по истечении указанного времени.

Ответы на контрольные вопросы

  1. Охарактеризуйте язык структурированного текста ST.

Язык ST (Structured Text) является языком высокого уровня (типа Паскаля). Был популярен в середине 70-х годов XX века для сложных компьютерных приложений. Предназначен для универ­сального анализа данных. Удобен для программ, включающих числовой анализ или сложные алгоритмы. Может использоваться в главных программах, в теле функции или FBD, а также для описа­ния действий внутри элементов редакторов SFC или Flow Chart. Обладает высокой читабельностью исходного кода, ключевые слова, такие как AND, OR, NOT, IF, THEN, ELSE, WHILE и т. д., легко понимаемы. Прост в сопровождении, если имена перемен­ных понятны, имеются комментарии, код хорошо структурирован.

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

  1. С помощью какой команды объявляются блоки FB/DFB в языке ST?

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

  1. Что такое оператор в языке ST?

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

  1. Что такое операнд в языке ST?

Операндом является литерал, переменная, струк­турированная переменная, компонент структурированной пере­менной, обращение к функции, выход FB/DFB или прямой адрес.

  1. Что такое утверждение в языке ST?

Утверждения являются командами языка про­граммирования ST.

  1. Какое утверждение используется в языке ST для завершения утверждения повторения (FOR, WHILE, REPEAT) прежде, чем конечное условие будет выполнено?

Повторение может быть завершено преждевременно с использованием утверждения EXIT.

Соседние файлы в папке Отчеты к лабораторным работам [Ишимбай]