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

4. Требования к отчету

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

  2. Созданные LAD-диаграммы с комментариями по их функционированию.

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

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

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

Изучение возможностей тестирования состояния LAD-диаграмм как важного инструмента разработки программ и обнаружения ошибок.

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

2.1. Описание процедуры тестирования состояния LAD

Тестирование состояния LAD является эффективным средством наблюдения за работой ПЛК в неавтономном (on line) режиме, позволяющим отображать состояние контактов и ячеек внутренней памяти. В этом режиме контакты и соединения LAD, находящиеся в состоянии логической 1, отображаются в инверсном видеорежиме и двойными линиями соответственно, а в функциональных блоках отображаются активные значения входов и выходов.

Вызов процедуры тестирования осуществляется из LAD-редактора нажатием клавиши [F1 RUN]. По этой команде производится трансляция и загрузка в ПЛК программы без осуществления его сброса, и в строке программируемых клавиш появляется меню тестирования состояния LAD. При этом тестируемая программа уже должна быть запущена в ПЛК обычным образом, т.е. после каждого изменения LAD-диаграммы необходимо выполнить повторную загрузку кода в ПЛК из STL-редактора (командой RUN) и только после этого, при необходимости, выполнять вход в LAD-отладчик (из LAD-редактора нажатием F1).

Все команды меню можно разделить на две группы: команды выбора режима вывода и команды выбора формата вывода активных значений.

Команды выбора режима вывода

[F1 MODE_ALL]

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

[F2 MODE_FBK]

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

[F3 MODE_CON]

Отображаются только логические состояния контактов. Активные значения и состояния путей не рассматриваются.

Команды выбора формата вывода активных значений

[F4 UNSIGNED]

Вывод активных значений в десятичном формате без знака.

[F5 DECIMAL]

Вывод активных значений в десятичном формате со знаком.

[F6 HEX]

Вывод активных значений в шестнадцатеричном формате.

[F7 BINARY]

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

Диапазоны представления чисел для разных режимов вывода приведены в следующей таблице:

F1 MODE_ALL

F2 MODE_FBK

Min

Max

Min

Max

UNSIGNED

0

9 999 999

0

16 777 215

(=$FFFFFF)

DECIMAL

-999 999

9 999 999

-9 999 999

16 777 215

(=$FFFFFF)

HEX

$ 0

$ FFFFFF

$ 0

$ FFFFFF

BINARY

% 00 0000

% 11 1111

% 0000 0000

% 1111 1111

Переполнение

>>>>>>>

>>>>>>>>

Для вывода на экран и изменения содержимого произвольных ячеек памяти используется команда [F8 LM_EDIT]. При активизации этой команды в верхней части экрана появляются следующие поля:

  • Поле вывода символьных имен

В этом поле выводится символьное имя, присвоенное адресу, на котором находится курсор (если данному адресу присвоено имя).

  • Поле состояния

Данное поле имеет следующую структуру:

┌────────────────────── предварительный выбор

│ адреса

│ ┌───────────────── адрес

│ │ ┌────────── число байтов

│ ┌──┴──┐ │ ┌──────── формат вывода

┌─┬─┬─┬─┬─┐ ┌─┬─┐ ┐

│ │ │ │ │ │ │ │ │ ├───── адресное поле

└─┴─┴─┴─┴─┘ └─┴─┘ ┘

┌─┬─┬─┬─┬─┬─┬─┬─┐ ┐

│ │ │ │ │ │ │ │ │ ├───── поле вывода

└─┴─┴─┴─┴─┴─┴─┴─┘ ┘

┌─┬─┬─┬─┬─┬─┬─┬─┐ ┐

│ │ │ │ │ │ │ │ │ ├───── поле ввода

└─┴─┴─┴─┴─┴─┴─┴─┘ ┘

Перемещение между полями осуществляется клавишами [], [].

Клавиши []/[] служат для просмотра следующей/предыдущей ячейки памяти.

С помощью [Alt]+[] можно установить курсор в поле ввода.

С помощью [Ctrl]+[] курсор можно установить в поле выбора адреса.

Чтобы ввести новое значение ячейки памяти, необходимо переместить курсор в поле ввода и ввести необходимое значение. Ввод завершается нажатием [Enter]. После этого выводится запрос о необходимости асинхронной передачи данных в контроллер:

W235 TRANSFER ASYNCHRON!!! CONTINUE (Y/N)?

(Асинхронная передача!!! Продолжить (да/нет)?)

[Y] - значение передается в соответствующую ячейку памяти;

[N] - отказ от передачи.

Поле информации о модуле

Отображается следующая информация:

  1. имя программы и дата создания;

  2. серия и тип модуля;

  3. выполнение программы в ОЗУ/ПЗУ;

  4. дополнительная информация.

В режиме LM_EDIT пользователю становятся доступными команды задания формата выводимых значений в поле состояния. Они задаются нажатиями следующих функциональных клавиш:

[F1 DECIMAL]

Содержимое ячейки памяти представляется в десятичном формате.

[F2 HEX]

Содержимое ячейки памяти представляется в шестнадцатеричном формате.

[F3 BINARY]

Содержимое ячейки памяти представляется в двоичном формате.

[F4 ASCII]

Содержимое ячейки памяти представляется в формате ASCII.

[F5 BIT]

Выводится только младший значащий бит максимум 8-ми ячеек памяти. Этот формат отображения используется более эффективно в сочетании с 1-битовыми ячейками памяти.

Для выхода из режима применяются следующие команды:

[F7 EXIT0]

Выход из режима LM_EDIT c сохранением на экране полей состояния и информации о модуле.

[F8 EXIT]

Выход из режима LM_EDIT без сохранения полей.

[Esc]

Выход из процедуры тестирования состояния LAD в LAD-редактор.

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