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

2.2. Описание fbk, используемых в лабораторной работе

DIVA Деление 2-байтового значения на 1-байтовое (подкаталог UTILITY)

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

│ DIVISION │

│ 2/1 BYTE │

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

1 ──┤ ENABLE DIVA │

│ │

2 ──┤ OP1 ERROR ├── 1

│ │

1 ──┤ OP2 ACTIVE├── 1

│ │

1 ──┤ SIGNED RESULT├── 2

└────────────────┘

Вход/выход

Описание

Рекомендуемые типы адресов

ENABLE

Если ENABLE=1, то FBK будет выполняться.

Если ENABLE=0, то все выходы FBK будут равны нулю.

R, F, #

OP1

Делимое (от 0 до 65535 при SIGNED=0 и от -32768 до 32767 при SIGNED=1)

R, #

OP2

Делитель (от 0 до 255 при SIGNED=0 и от -127 до 127 при SIGNED=1).

R, #

SIGNED

Формат делимых чисел:

SIGNED=0 - положительные числа;

SIGNED=1 - представление двоичного дополнения.

#

ERROR

Становится равным 1 при делении на 0.

R, F

ACTIVE

Равен 1, если значение RESULT правильно.

R, F

RESULT

Результат деления. Значение правильно только при ACTIVE=1

R

3. Задание на выполнение лабораторной работы

  • Составьте LAD-диаграмму деления 2-байтового значения на 1-байтовое с вводом/выводом на цифровых модулях. Представление чисел - двоичное. Ввод чисел осуществляется побайтно при помощи подачи управляющих цифровых сигналов. Используйте цифровые входы в соответствии со следующей таблицей:

Номер входа

Назначение

0…7

вводимые байты чисел

8,9

не задействованы

A

ввод мл. байта делимого

B

ввод ст. байта делимого

C

ввод байта делителя

D

вывод результата

E

сброс ошибки

F

не задействован

Переход уровня управляющих сигналов инициирует соответствующую функцию. В качестве вводимого байта берется состояние входов 0...7. При делении на 0 все операции блокируются, и функционирование восстанавливается лишь при подаче фронта на канал E.

  • Загрузите LAD-диаграмму в ПЛК и перейдите в режим тестирования состояния LAD.

  • Проверьте правильность ее функционирования на ПЛК. В случае обнаружения ошибок в функционировании программы проведите ее отладку, привлекая для этой цели средства тестирования состояния LAD. Убедитесь в корректной работе программы.

  • Выполните в режиме тестирования следующие действия:

Активизируйте режим отображения активных состояний контактов (путей) и вывода числовых значений входов/выходов FBK. Установите шестнадцатеричный формат вывода чисел.

Активизируйте поля состояния. Задайте в них ячейки памяти, через которые программа производит обмен данными.

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

  • переключением тумблеров симулятора на цифровых входах с регистрацией получаемых значений на светодиодах блока цифрового вывода и на LAD-диаграмме в режиме тестирования;

  • изменением значений в полях состояния в программной среде с регистрацией результатов как в предыдущем пункте.

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