Использование программы SCIP для управления портативным анализатором спектра
Время выхода :2021.03.14 Количество просмотров:947 Источник:Salukirf, оригинал

 

1. Краткое введение в SCPI

SCPI (Стандартные команды для программируемого прибора) - это основанный на ASCII инструментальный командный язык, разработанный для тестовых и измерительных приборов с целью сокращения времени разработки программ автоматического испытательного оборудования (ATE). SCPI достигает этой цели, предоставляя согласованную среду программирования для управления приборами и использования данных. Эта согласованная среда программирования достигается за счет использования определенных программных сообщений, ответов приборов и форматов данных во всех приборах SCPI. Благодаря обеспечению согласованной среды программирования замена одного SCPI-инструмента другим SCPI-инструментом в системе должна требовать меньших усилий, чем при использовании инструмента, отличного от SCPI.

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

 

1.1 Требования к базовым знаниям

Программирование с помощью SCPI требует знания:

l Языки компьютерного программирования, такие как C или C++.

l Язык вашего инструмента. Анализатор спектра серии HAS использует SCPI в качестве языка программирования.SCPI.

 

1.2 Синтаксис команд

Синтаксис команд включает в себя стандартные обозначения и правила выполнения инструкций.

Обзор правил командной инструкции

l Инструкции команд читаются слева направо

l Используйте либо длинную, либо короткую форму ключевых слов, но не используйте и то, и другое.

l Не разделяйте ключевые слова пробелом, используйте только двоеточие для разделения ключевых слов разных уровней

l Всегда отделяйте ключевое слово от переменной пробелом

l Всегда отделяйте переменную от ее единицы измерения пробелом (если переменная имеет единицу измерения)

 

1.3 Стандартные обозначения

Команда состоит из мнемотехники (ключевых слов), параметров и знаков препинания. Прежде чем приступить к программированию вашего анализатора, ознакомьтесь со стандартными обозначениями каждого из них.

Ключевые слова

Многие команды имеют как длинную, так и короткую форму: используйте любую из них. (сочетание этих двух параметров не допускается). Рассмотрим, например, команду: FREQuency (Частота):

l Краткая форма : ЧАСТОТА

l Длинная форма : частота

SCPI не чувствителен к регистру, поэтому частота так же допустима, как и FREQUENCY, но FREQ и FREQUENCY - единственные допустимые формы команды FREQuency. В этой документации заглавные буквы указывают на краткую форму ключевого слова. Заглавные и строчные буквы указывают на длинную форму ключевого слова.

 

1.4 Сепаратор

l Двоеточие “:” разделяет ключевые слова разной либеральности.

l Ключевое слово и параметр, а также параметр и единица измерения разделены пробелом.

 

2. Общие команды

Общие команды IEEE 488.2 в основном используются для работы с регистром состояния или запроса к нему.

 

2.1 Ясный статус

Формат команды: *CLS

Описание функции: Эта команда очищает очередь ошибок анализатора.

 

2.2 Идентификационный запрос

Формат команды: *IDN?

Описание функции: Эта команда возвращает строку идентификационной информации прибора. Ответ разбит на четыре поля, разделенные запятыми. Определения полей следующие:

l Производитель

модель l

l Серийный номер

l Версия встроенного ПО

 

2.3 Сброс настроек

Формат команды: *ПЕРВЫЙ

Описание функции: Эта команда возвращает прибор в заданное на заводе-изготовителе состояние, подходящее для работы с дистанционным программированием.

 

2.4 Команда прерывания

Формат команды: :Прервать

Описание функции: Завершите текущую операцию. Перезапустите проверку.