Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lect.doc
Скачиваний:
36
Добавлен:
17.11.2019
Размер:
1.2 Mб
Скачать

3.4. Стандартные команды программируемых приборов

В 1990 году группа изготовителей приборов объявила спецификацию SCPI, которая определила принципы программирования и унифицированный набор команд измерений [10]. До SCPI каждый изготовитель использовал собственные наборы команд для программирования приборов. Это затрудняло стандартизацию и вынуждало разработчиков испытательных систем изучать индивидуальные особенности программирования и специфические параметры всех приборов, используемых в прикладной программе. Определяя набор команд программирования, стандарт SCPI уменьшает время разработки, унифицирует программы тестов и способствует взаимозаменяемости приборов. Первая версия стандарта была выпущена в 1990 году.

Важным достоинством, ради которого был разработан стандартный язык программируемых приборов (SCPI), является возможность сделать максимально простым программирование прибора и осуществить высокую степень взаимозаменяемости.

На рис. 3.3 представлена схема условного разделения зон совместимости устройств в рамках стандартов IEEE-488.1 , IEEE-488.2 и SCPI. Зона D представляет индивидуальные функции устройства, зона C – общие системные функции, B – функции передачи сообщений, А – представляет интерфейсные функции. Зоны D, C и B предполагают приборно-зависимые сообщения.

Рис. 3.3. Расширение зон унификации IEEE-488.1, IEEE-488.2 и SCPI

Язык SCPI многоуровневый. Высшим уровнем программного кода считаются SCPI-операторы MEASure. Этот уровень обеспечивает горизонтальную совместимость с использованием сигнально ориентированных команд. Они отражают суть задачи, которая ставится перед прибором. Таким образом, оператор MEASure для измерения частоты (FREQuency) может быть подан на осциллограф, счетчик или другой многофункциональный прибор, и требуемая функция будет реализована.

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

Стандарт имеет собственный набор общих команд, дополняющий IEEE-488.2. Он использует ключевые слова-команды и определяет способы их сокращения. Правила IEEE-488.2 по протоколам обмена сообщений, а также форматы команд и способы кодирования параметров сохраняются. Можно использовать ключевые слова-команды в длинной или короткой форме. SCPI обеспечивает полный набор задач программирования, покрывающий все главные функции прибора. Этот стандартный набор команд гарантирует более высокую степень взаимозаменяемости приборов и минимизирует дополнительные усилия при включении новых приборов и расширении функций испытательных систем.

Набор команд иерархический, добавление команд для более специфических нужд или уникальных функций обеспечивается регламентированной процедурой развития SCPI. Каждый элемент функциональной модели измерительной системы имеет свой иерархический набор команд. Сигналы необходимо формировать, маршрутизировать и измерять, поэтому можно выделить модули источников, коммутаторов и приемников.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]