Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метода S300.doc
Скачиваний:
54
Добавлен:
28.05.2015
Размер:
1.45 Mб
Скачать
    1. Формат и использование блока назначений nb0

ЛМК оперирует с различными переменными, указываемыми в качестве операнда команды. Обозначаются переменные при помощи имен, которые могут быть абсолютными или символическими. Для использования символических имен переменных их необходимо описать в блоке назначений NB0, связав их с абсолютными именами переменных. Использование символических имен позволяет:

  • создавать библиотеки часто повторяющихся отлаженных алгоритмов с использованием символических имен, несущих смысловую нагрузку;

  • назначать, переназначать, присваивать новый реальный операнд один раз в одном блоке NB0, а не во всех блоках ТП;

  • отлаживать отдельные блоки ТП, не имея полного проекта и окончательного распределения ресурсов контроллера;

  • отлаживать отдельные блоки ТП, не определяя в процессе разработки программы конкретную переменную, зависящую от конфигурации контроллера и схемы подключения;

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

Символические имена могут быть присвоены всем переменным контроллера: таймерам, счётчикам, битовым, байтовым и словным переменным, меткам, входам и выходам и т.д. Каждому символическому имени в блоке назначений NB0 назначается абсолютный операнд, используемый в ТП. Символические имена переменных представляют собой последовательность букв и цифр (до 5 знаков), начинающуюся с буквы и не содержащую пробелов. Допускается использование символов как латинского алфавита, так и кириллицы и символов псевдографики. Недопустимо символическое имя, начинающееся со знака “*”. В случае использования символических имен, настройка на конфигурацию контроллера производится блоком назначения NB0.

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

Формат блока NB0:

[символическое имя] = <абсолютное имя> ;комментарий

ПРИМЕР:

= М32.3 ; движение руки в автомате

SA2 = E2.2 ; датчик крайнего положения стола

SQ11 =E1.2

SQ3 =E1.3

M10 = A4.1 ; разрешена работа каретки

Тогда текст программы с включенными комментариями имеет вид:

UN SA 2 ; датчик крайнего положения стола

U SQ 11

= М 32.3 ; движение руки в автомате

U SQ 3

= М 10 ; разрешена работа каретки

В тексте программы комментарии из NB0 появляются при нажатии сочетания клавиш CTRL_F5 при работе в “ИНТЕРВЬЮ”. Если комментарии к операнду в NB0 отсутствуют, то к данному операнду будет выводиться пустая строка. Отменяется индикация комментариев к операндам повторным нажатием сочетания клавиш CTRL_F5, при этом восстанавливаются комментарии к строкам, если они были введены.

Блок NB0 является блоком специального назначения, используемый исключительно системой “ИНТЕРВЬЮ”, и в контроллер не передается.

    1. Комментарии к программе

      1. Комментарий к строке

Блоки OB, PB, FB и DB позволяют использовать комментарий к строке. Комментарий можно вводить к строке с командой или без команды (в этом случае такая строка называется строкой-комментарием). Каждый комментарий должен начинаться символом “;”. Комментарии выводятся на экран и при документировании - на печать. Размер строки не должен превышать 76 символов. Необходимо учитывать, что комментарий к операнду будет закрывать на экране последние 36 символов строки (см. п. 4.6), при выводе на печать этого не происходит. Для удобства работы с блоками рекомендуется в каждом блоке описывать его назначение в строках-комментариях. При желании, используя дополнительный текстовый редактор, пользователь может вводить в тело блока не только текстовые, но и комментарии в виде таблиц, графиков и т.д.

ПРИМЕР:

Обработка ручного режима

U Е 0.5 ;анализ входа Е 0.5

= М 0.5 ;запись в метку М 0.5