Лабораторная работа №5


Скачать 0.61 Mb.
Название Лабораторная работа №5
страница 5/8
Тип Лабораторная работа
rykovodstvo.ru > Руководство эксплуатация > Лабораторная работа
1   2   3   4   5   6   7   8

5. Программирование алгоритмов в TRACE MODE 6


Для программирования алгоритмов функционирования разрабатываемого проекта АСУ в TRACE MODE 6 включены языки Техно ST, Техно SFC, Техно FBD, Техно LD и Техно IL. Данные языки являются модификациями языков ST (Structured Text), SFC (Sequential Function Chart), FBD (Function Block Diagram), LD (Ladder Diagram) и IL (Instruction List) стандарта IEC61131-3.

Программы и некоторые их компоненты (функции, шаги и переходы SFC и т.п.) могут быть разработаны на любом из встроенных языков в соответствующем редакторе, при этом языки для программы и ее компонентов выбираются независимо.

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

TRACE MODE 6 имеет также средства для отладки программ.

Примерный вид интегрированной среды при редактировании программ показан на следующем рисунке:



Основным языком программирования TRACE MODE 6 является Техно ST. Программы, разработанные на языках Техно LD, Техно SFC и Техно FBD, перед компиляцией транслируются в Техно ST. IL-программы перед компиляцией частично транслируются в ST, частично – в ассемблер. Отсюда следует, например, что ключевые слова Техно ST являются таковыми и для всех других языков.

Подключение программы к проекту


Для подключения программы к проекту ее нужно вначале скомпилировать, а затем сохранить проект. Чтобы скомпилировать программу, нужно выполнить команду Компилировать из меню Программа, или нажать клавишу F7 или нажать ЛК на иконке панели инструментов отладчика. Перед сохранением проекта нужно убедиться, что компиляция прошла успешно (в окне сообщений компилятора в этом случае выводится соответствующее сообщение).

Отладка программы также возможна только после ее успешной компиляции.

Выбор языка программирования


Язык программирования может быть независимо задан для основной программы, функции-блока, функции и шага SFC. Язык выбирается в следующем диалоге:



Этот диалог автоматически появляется на экране при нажатии ЛК на имени вновь созданной программы или ее компонента (для которого язык может быть задан независимо) в окне структуры программы. После выбора языка программа (компонент) открывается в соответствующем редакторе.

Изменить язык можно только после удаления тела программы (компонента). Для этого нужно нажать ЛК на иконке панели инструментов в окне структуры программы, после чего диалог выбора языка автоматически появляется на экране.

Создание элементов программ с помощью табличных редакторов


Табличные редакторы используются для создания следующих компонентов и элементов программ:

аргументы;

локальные переменные;

глобальные переменные;

функции-блоки (подпрограммы) и функции;

структурные типы.

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

Перечисленные компоненты и элементы, наряду с листингами ST и IL и диаграммами LD, SFC и FBD, образуют ветви дерева в окне структуры программы.

Для входа в соответствующий табличный редактор нужно в окне структуры программы нажать ЛК на любом из перечисленных выше элементов.

Особенности редактирования

Для создания/удаления строк и поиска в табличных редакторах используется типовая панель инструментов.

Для перехода к редактированию отдельной ячейки таблицы нужно дважды нажать ЛК на этой ячейке. Редактирование ячейки производится либо путем непосредственного ввода с клавиатуры, либо путем выбора нужного значения из списка.

При задании числа в качестве разделителя целой и дробной части используется точка.

Если в ячейку столбца [] Массив ввести число, равное количеству элементов массива, то в этой ячейке отобразится диапазон индексов элементов (начиная с 0). Например, для двумерного массива при вводе 9, 8 отобразится 0 .. 8, 0 .. 7.

Некоторые элементы (например, переменные), заданные в табличных редакторах, автоматически добавляются в листинги текстовых программ в виде соответствующих конструкций языка. Эти конструкции выделяются серым цветом; они недоступны для непосредственного редактирования с помощью клавиатуры:



Доступные типы данных (столбец Тип данных) для программ на всех языках одинаковы.

Начальное значение (столбец Начальное значение) может быть задано в любой из форм, определенных для Техно ST.

Табличный редактор аргументов программного компонента

Вид табличного редактора аргументов программного компонента (функции или функции-блока) показан на следующем рисунке.



В этом редакторе задается имя аргумента, его тип (вход, выход или вход/выход), тип данных, начальное значение и комментарий. Если в поле Массив строки аргумента задать число, аргумент интерпретируется как массив.

Табличный редактор переменных

Вид табличного редактора переменных показан на следующем рисунке.



В этом редакторе задается имя переменной, ее тип данных, начальное значение и комментарий. Если в поле Массив строки переменной задать число, переменная интерпретируется как массив.

Табличный редактор функций и функций-блоков

Вид табличного редактора функций и функций-блоков показан на следующем рисунке.



В этом редакторе задается имя функции (функции-блока) и комментарий.

Если указан тип возвращаемого значения, определяется функция, если тип возвращаемого значения не указан, определяется функция-блок.

Если в поле Массив строки функции задать число, функция возвращает массив. Для функции-блока поле Массив недоступно.

Табличный редактор структурных типов

В этом редакторе задается имя создаваемого структурного типа и комментарий.



Более подробное описание алгоритмов программирования, а также описание языков программирования можно найти в справочной системе TRACE MODE в разделе Программирование алгоритмов.
1   2   3   4   5   6   7   8

Похожие:

Лабораторная работа №5 icon Лабораторная работа 1 4 лабораторная работа 2 13 лабораторная работа...
Интернете разнообразную информацию – описательную, графическую, картографическую и пр. При разработке сайтов необходимо уметь работать...
Лабораторная работа №5 icon Лабораторная работа №9 59 Лабораторная работа №10 72 Лабораторная...
Рабочая тетрадь для выполнения лабораторных работ по мдк. 03. 01. «Техническое обслуживание и ремонт компьютерных систем и комплексов»...
Лабораторная работа №5 icon Методические указания для студентов по выполнению лабораторных работ...
Лабораторная работа 4, 5 Исследование регистров, счетчиков и дешифраторов Лабораторная работа 6, 7 Исследование генератора псевдослучайной...
Лабораторная работа №5 icon Лабораторная работа №10. Изучение принципа действия и функциональной...
Лабораторная работа № Изучение принципов построения системы автоматической подстройки частоты (апч) радиолокационной станции
Лабораторная работа №5 icon Лабораторная работа №1 «Создание общих ресурсов и управление ими»
Лабораторная работа №6-7 «Изучение типов серверов, их настройка и конфигурирование»
Лабораторная работа №5 icon Лабораторная работа №
Лабораторная работа №1. Изучение основных возможностей программного продукта Яндекс. Сервер. Установка окружения, установка и настройка...
Лабораторная работа №5 icon Лабораторная работа №27 Лабораторная работа №28 Контрольные работы...
Пм «Сборка монтаж (демонтаж) элементов судовых конструкций, корпусов, устройств и систем металлических судов»
Лабораторная работа №5 icon Лабораторная работа №9
Данная лабораторная работа оформляется в виде файла word с расширением файла docx или doc и прикрепляется в виде ссылки на файл к...
Лабораторная работа №5 icon Лабораторная работа 2 12 лабораторная работа 3 17 лабораторная работа...
«Проектирование систем реального времени» для студентов специальности 09. 05. 01 «Применение и эксплуатация автоматизированных систем...
Лабораторная работа №5 icon Лабораторная работа «Построение контуров изображения с использованием...
Ивших на уроках математики понятие о математических кривых и графиках функций. Данная лабораторная работа может быть использована...
Лабораторная работа №5 icon Практическая работа Содержание
Лабораторная работа: Оценка программно-аппаратных средств при переходе на Windows Vista 3
Лабораторная работа №5 icon Лабораторная работа №2. Расчет матрицы a инерционных коэффициентов...
Лабораторная работа №3. Расчет матриц Якоби (С7, D7j) исполнительного механизма космического манипуляционного робота 9
Лабораторная работа №5 icon Лабораторная работа №1 «Применение средств операционных систем и...

Лабораторная работа №5 icon Лабораторная работа №1 «Применение средств операционных систем и...

Лабораторная работа №5 icon Контрольная работа №1 по теме «Организм. Молекулярный уровень»
Лабораторная работа №2 «Изучение клеток и тканей растений и животных на готовых микропрепаратах»
Лабораторная работа №5 icon Лабораторная работа Изучение принципов функционирования простейшей микроэвм и процессора
Лабораторная работа Изучение принципов функционирования простейшей микроэвм и процессора I8085A при реализации программы

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск