Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Cамигулина З.И_ООП.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
11.49 Mб
Скачать

3.5 Контрольные вопросы

1) Что представляет из себя язык функциональных блоков FBD?

2) Для чего служат связи при разработке программ на FBD?

3) Каково назначение входов и выходов функциональных блоков?

4) Как располагаются функциональные блоке в редакторе программы FBD?

ЛАБОРАТОРНАЯ РАБОТА №4 CОЗДАНИЕ ПРОЕКТА В СРЕДЕ UNITY PRO НА ЯЗЫКЕ ST И IL

Цель лабораторной работы: Знакомство с языком программирования ST (cтруктурированный текст и список инструкций).

4.1 Основные теоретические сведения

4.1.1 Язык программирования ST

Язык программирования ST - (Structured Text, структурированный текст) представляет собой язык высокого уровня, имеющий общие черты с языком Pascal и Basic. С помощью него можно легко реализовывать арифметические и логические операции (в том числе, побитовые), безусловные и условные переходы, циклические вычисления; возможно использование как библиотечных, так и пользовательских функций. Язык также интерпретирует более 16 типов данных. Язык ST может быть освоен технологом за короткий срок, однако текстовая форма представления программ служит сдерживающим фактором при разработке сложных систем, так как не дает наглядного представления ни о структуре программы, ни о происходящих в ней процессах.

Основой ST- программы служат выражения. Выражения состоят из операндов (констант и переменных) и операторов. Операторы - являются ”командами“ языка программирования ST. Они должны заканчиваться точкой с запятой. Одна строка может содержать несколько операторов (отделяемых точками с запятой). Результат вычисления выражения присваивается переменной при помощи оператора присваивания « : = ” ». Каждое выражение обязательно заканчивается точкой с запятой « ; ». Выражение состоит из переменных, констант и функций, разделенных операторами, например:

Var1 := 1+Var2 / ABS(Var2);

Стандартные операторы в выражениях языка ST имеют символьное представление, например математические действия: +, -, *, /, операции сравнения и т.д. Имена, используемые в исходном коде (идентификаторы переменных, константы, ключевые слова) разделены неактивными разделителями (пробелами, символами окончания строки и табуляции) или активными разделителями, которые имеют заранее определенное значение (например, символ-разделитель « > » означает сравнение больше чем, а символ « + » операцию сложения и т.д.). Неактивные разделители могут быть свободно введены между активными разделителями, константами и идентификаторами. В отличие от неформатных языков, таких как IL, конец строки может быть введен в любом месте программы.

Таблица 4.1 Конструкции на языке ST

Название конструкции

Операторы на языке ST

1

Оператор выбора IF

2

Множественный выбор СASE

3

Цикл FOR

4

Цикл WHILE

5

Цикл REPEAT - UNTIL  

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]