Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
01.05.2014
Размер:
754.69 Кб
Скачать

5. Содержание отчета

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

  2. Составленные LAD-диаграммы.

  3. Выводы по работе.

Лабораторная работа 3

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

Освоение методики использования функциональных блоков (FBK) при программировании в терминах лестничных логических диаграмм (LAD) на примерах использования блоков обработки данных.

2. Справочные данные

2.1. Общие сведения

Программирование функциональных схем (FP) аналогично структурному программированию. При этом части программы представляются прямоугольниками на экране LAD-редактора. Пользователь лишь соединяет входы и выходы FBK связями, организовывая, таким образом, взаимодействие между подпрограммами, коими FBK и являются. Система программирования PROSYS предоставляет пользователю большой набор стандартных блоков для следующих основных функций:

  • обработка аналоговых сигналов;

  • математические функции;

  • общие процедуры обработки данных;

  • коммуникация и поддержка аппаратного обеспечения B&R.

Все FBK могут включаться в LAD и комбинироваться со всеми элементами LAD. При отсутствии в стандартных библиотеках FBK с требуемой функцией его можно создать самому, используя подход списка операторов STL (программирование на расширенном ассемблере).

Преимущества использования FBK вытекают из общих преимуществ применения LAD-диаграмм.

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

В общем виде FBK представим следующим образом:

┌───────────────┐

│ SHORT COMMENT ├──────── поле для короткого

│2x15 CHARACTERS│ комментария

├───────────────┤

. . .... ─┤ IN_1 FBKN ├───────── имя FBK

│ │

входы FBK . . . . выходы FBK

┌──────────┐ │ │

│ . . .... │ ─┤ IN_N ON_M ├─ . . ....

└────┬─────┘ └───────────────┘

└──────── поле определения

Короткий комментарий - фрагмент текста с кратким описанием функций FBK (две строки по 15 символов в каждой).

Имя FBK - идентификатор FBK (выводится в инверсном изображении).

Входы/выходы FBK - FBK может иметь максимум 48 входов и 47 выходов, каждый вход/выход может иметь имя, которое обычно кратко описывает его назначение (6 символов).

Поле определения - каждый вход/выход приписывается к полю определения, которое содержит информацию о форматах представления данных:

┌ 1..8 число подставляемых байтов

┌──────────┤ L,T,N символы для подстановки с меткой

│ └ A символ для подстановки с адресом

│ ┌───────────── адрес, метка или имя таблицы

│ ┌──┴─┐

. . ....

│ └─┬┘

│ └──────────── часть адреса

└──────────────── предварительная выборка адреса

Соседние файлы в папке Лабораторные работы