- •Лабораторная работа 1
- •1. Цель работы
- •2. Описание лабораторного стенда
- •2.1. Комплектация лабораторного стенда
- •2.2. Описание лабораторного стенда
- •2.2.1. Плк midicontrol
- •2.2.2. Программирующее устройство
- •2.2.2.1. Лестничные логические диаграммы (lad)
- •2.2.2.2. Функциональные схемы (fp)
- •2.2.2.3. Список операторов (stl)
- •2.3.1. Загрузка
- •2.3.2. Сохранение
- •2.3.3. Запуск программы
- •2.3.4. Удаление программы
- •2.1.2. Типы контактов
- •2.1.2.1. Нормально разомкнутый контакт
- •2.1.2.2. Выходной контакт
- •2.1.2.3. Отрицание (нормально замкнутый контакт)
- •2.1.2.4. Генерация импульса по положительному перепаду
- •2.1.2.5. Генерация импульса по отрицательному перепаду
- •2.1.2.6. Генерация импульса по положительному и отрицательному перепаду
- •2.1.2.7. Временное хранение
- •2.1.2.8. Соотношение Исключающее или
- •2.1.2.9. Временное хранение без определения адреса
- •2.1.2.10. Условный переход
- •2.1.2.11. Соотношение и
- •2.1.5. Выход из lad-редактора
- •2.2. Цифровые модули
- •2.2.1. Цифровой входной модуль e163
- •2.2.2. Цифровой выходной модуль a161
- •2.2.3. Адресация цифровых входов и выходов
- •3. Замечания практического характера по функционированию плк
- •4. Задание на выполнение лабораторной работы
- •5. Содержание отчета
- •2.2. Вызов fbk из lad
- •2.3. Пример применения fbk
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •Лабораторная работа 4
- •1. Цель работы
- •2. Справочные данные
- •2.2. Практическое применение
- •2.2.2.1. Вызов редактора tab
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.2. Описание fbk, используемых в лабораторной работе
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.2. Стандартное программное обеспечение
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.1.2. Временные циклы
- •2.1.3. Временные импульсы
- •2.1.4. Программные часы
- •2.1.4. Часы реального времени
- •2.2. Fbk, реализующие времязадающие функции
- •2.3. Дополнительные сведения
- •2.3.3. Генерация импульса по положительному перепаду
- •2.3.4. Генерация импульса по отрицательному перепаду
- •2.3. Примеры применения
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.2. Описание интерфейса tty на модуле цпу minicontrol
- •2.4. Программные операции
- •Адреса регистров
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •197376, С.-Петербург, ул. Проф. Попова, 5
2.2.2.1. Вызов редактора tab
TAB-редактор вызывается, как и LAD-редактор, из верхнего уровня PROSYS. Вызов осуществляется в следующей форме:
[F5 TAB] <TNAME> [Enter],
где <TNAME> задает имя создаваемой таблицы. Оно может иметь максимальную длину 4 символа; первый символ должен быть буквой.
Курсор помещается в строку ввода редактора TAB путем ввода [Enter]. Если курсор находится в строке ввода, то для возврата в командную строку необходимо воспользоваться клавишей [Esc].
Строка ввода имеет следующий вид:
│ └┬┘ │ └──────────────┬───────────────────────┘
│ │ │ │
│ │ │ └──────── строка редактирования
│ │ └───────────────────────── маркер комментария
│ └──────────────────────────── номер строки
└──────────────────────────────── режим ввода
Режим ввода.
Если в этой позиции находится символ ">", то TAB-редактор работает в режиме вставки. В этом режиме нажатие [Enter] приведет к вставке новой строки. Если включен режим замены (символ ""), то аналогичное нажатие приведет к переходу на следующую строку.
Включение режима вставки: [Ctrl]+[Ins]
[Alt]+[Ins]
Включение режима замены: [], [], [PgUp], [PgDn]
Маркер комментария
Если в данной позиции находится символ "*", то строка отмечается как строка комментария. Пустые TAB-строки отмечаются этим маркером автоматически. Комментарии могут быть введены после данных (для этого необходимо нажать "*").
Как и в LAD-редакторе, в TAB-редакторе присутствуют командная строка, строка сообщений и строка программируемых клавиш, назначение которых аналогично. В строке программируемых клавиш представлены следующие основные функции TAB-редактора (в режиме ввода):
[F1 S_LIST]
Переход из TAB-редактора в STL-редактор. При нажатии Система Программирования запрашивает номер строки или метку, к которой осуществляется переход.
[F2 SYMBOLS]
Переход из TAB-редактора в SYMB-редактор. При нажатии Система Программирования запрашивает адрес, к которому осуществляется переход.
[F3 LAD]
Переход из TAB-редактора в LAD-редактор. При нажатии Система Программирования запрашивает имя диаграммы, к которой осуществляется переход.
[F4 UNDO]
TAB-редактор имеет память с дисциплиной LIFO (первый вошел - последний вышел), в которой хранятся последние 10 удаленных строк или символов. Данная функция вызывает их ввод в командную строку начиная с позиции курсора. При этом последний введенный символ вставляется первым.
[F7 RECALL]
При изменении строки TAB командой UNDO для возврата к исходной строке можно использовать данную команду при условии, что изменение не завершено, путем нажатия [Enter].
Кроме того, реализованы следующие функции редактирования:
Клавиши |
Функция |
Режим |
[] |
Перемещение TAB на строку вверх |
Замена |
[] |
Перемещение TAB на строку вниз |
Замена |
[PgUp] |
Перемещение TAB на страницу вверх |
Замена |
[PgDn] |
Перемещение TAB на страницу вниз |
Замена |
[Ctrl]+[PgUp] |
Перемещение в начало TAB |
Замена |
[Ctrl]+[PgDn] |
Перемещение в конец TAB |
Замена |
[Ctrl]+[] или [] |
Перемещение строки ввода на строку вверх или вниз |
Замена |
[Ctrl]+[] или [] |
Перемещение строки ввода на страницу вверх или вниз |
Замена |
[Ctrl]+[Esc] |
Перемещение строки ввода к центру экрана |
Замена |
[Ctrl]+[Ins] |
Вставка строки |
Вставка |
[Alt]+[Ins] |
Вставка строки комментария |
Вставка |
[Ctrl]+[Del] |
Удаление строки |
Замена |
[Tab] |
Перемещение курсора на одну позицию табуляции вправо |
|
[Shift]+[Tab] |
Перемещение курсора на одну позицию табуляции влево |
|
Для задания табличных значений определены следующие форматы представления данных:
Десятичный. Задает от одного до трех байт данных в зависимости от того, в какой из приводимых ниже диапазонов укладывается вводимое число:
0 .. 255 |
1 байт |
256 .. 65535 |
2 байта |
65536 .. 16777215 |
3 байта |
Отрицательные числа недопустимы.
Шестнадцатеричный. Задает от одного до трех байт данных в зависимости от того, в какой из приводимых ниже диапазонов укладывается вводимое число:
$00 .. $FF |
1 байт |
$0100 .. $FFFF |
2 байта |
$010000 .. $FFFFFF |
3 байта |
Двоичный. Задает от одного до трех байт данных в зависимости от того, в какой из приводимых ниже диапазонов укладывается вводимое число:
%0 %11111111 |
1 байт |
%100000000 %1111111111111111 |
2 байта |
%10000000000000000 .. %111111111111111111111111 |
3 байта |
ASCII. Имеет формат: '<последовательность символов>'
В строку ввода TAB-редактора может быть введено несколько величин, одна величина или не введено ни одной. При вводе можно смешивать величины в разных форматах. Если в строке присутствует несколько величин, то они разделяются запятой.