Формат и использование блока назначений 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 является блоком специального назначения, используемый исключительно системой “ИНТЕРВЬЮ”, и в контроллер не передается.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: