10. Основные функции настройки стенда.
Настройки стенда производятся при помощи нескольких команд и доступа к
псевдопеременным. Псевдопеременные отличаются от переменных тем, что их
имя начинается с символа "@". Такие переменные невозможно определить
при помощи string или def, они уже существуют в системе и принимают
некоторые значения по умолчанию.
Команды управления стендом:
- init - инициализация стенда. Выполняется запрет формирования тестовых
воздействий по всем
каналам, включая каналы пробников. Все каналы при этом отключаются
(переводятся в высокоимпедансное состояние). Затем
производится запрет обработки прерываний от стенда. Сбрасываются
цепочки настроек и отключается подача опорного напряжения по всем
каналам. Функцией генерации по умолчанию назначается функция третьего
состояния. Устанавливается максимальная частота выдачи тестового
воздействия для данного стенда с максимальным значением строба.
Цифро-аналоговый щуп включается в режим аналоговых измерений. Цифровой
и аналоговый каналы измерений подключаются к щупу. Стенд переводится в
режим сигнатурного анализатора. Системные переменные получают свои
начальные значения.
- enint - разрешение прерываний: разрешает обработку прерываний,
сигнализирующих о нажатии кноки щупа, завершении теста и сбое системы
питания.
- disint - запрет прерываний.
- enprb - разрешение выдачи сигналов по каналам пробника.
- enprb - запрет выдачи сигналов по каналам пробника.
- enout - разрешение выдачи сигналов по всем каналам, кроме пробника.
- disout - запрет выдачи сигналов по всем каналам, кроме пробника.
- enall - аналогично выполнению enint, enprb и enout
- disall - аналогично выполнению disint, disprb и disout
- start - запуск тестовой последовательности. Необязательный первый
параметр устанавливает длину тестовой последовательности и изменяет
псевдопеременную @start.
- cycle - циклический запуск тестовой последовательности. Может использоваться для работы с осциллографом.
Псевдопеременные:
- @start - длина тестовой последовательности.
- @fr - частота выдачи тестовой последовательности (частота
физических тактов). При записи подбирает и устанавливает ближайшую
возможную частоту, при чтении возвращает значение реально установленной
частоты.
- @dch - выбор канала цифрового измерения. Содержит имя канала, по
которому проводится измерение цифровых сигнатур. Может быть
использована в операции "++" как строковая переменная (++@dch).
- @crc - значение счётчика CRC, измеренное на канале, определённом переменной @DCH после выдачи тестовой последовательности.
- @cte - значение счётчика единиц, измеренное на канале, определённом переменной @DCH после выдачи тестовой последовательности.
- @cti - значение счётчика импульсов, измеренное на канале, определённом переменной @DCH после выдачи тестовой последовательности.
- @strob - принимает значения 25, 50 или 75 (проценты от длины
физического такта), определяет задержку от момента выдачи сигнала до
момента считывания ответной реакции объекта диагностирования. См. главу 2.8. описания языка MACS.