Логотип РЕКСГЕАРРуководство по программированию серии BCS SCPI
Протокол
Версия: V20210903

Предисловие

О руководстве
Данное руководство применимо к симулятору аккумуляторов серии BCS и включает руководство по программированию на основе стандартного протокола SCPI. Авторские права на руководство принадлежат компании REXGEAR. В связи с обновлением прибора данное руководство может быть изменено без предварительного уведомления в будущих версиях.
Данное руководство было повторноviewтщательно проверено REXGEAR на предмет технической точности. Производитель снимает с себя всякую ответственность за возможные ошибки в данном руководстве по эксплуатации, вызванные опечатками или ошибками при копировании. Производитель не несет ответственности за неисправность, если изделие эксплуатировалось неправильно.
Чтобы обеспечить безопасность и правильное использование BCS, внимательно прочитайте данное руководство, особенно инструкции по технике безопасности.
Сохраните это руководство для использования в будущем.
Спасибо за ваше доверие и поддержку.

Инструкции по технике безопасности

При эксплуатации и обслуживании прибора строго соблюдайте следующие инструкции по технике безопасности. Любые действия, несмотря на внимание или специальные предупреждения в других главах руководства, могут привести к ухудшению защитных функций, обеспечиваемых прибором.
REXGEAR не несет ответственности за результаты, вызванные несоблюдением этих инструкций.
2.1 Примечания по безопасности
➢ Подтвердите входную громкость переменного тока.tage перед подачей питания.
➢ Надежное заземление: перед началом работы прибор необходимо надежно заземлить во избежание поражения электрическим током.
➢ Проверьте предохранитель: убедитесь, что предохранитель установлен правильно.
➢ Не открывайте шасси: оператор не может открыть шасси прибора.
Непрофессиональным операторам не разрешается обслуживать или настраивать его.
➢ Не работайте в опасных условиях: Не используйте прибор в огнеопасных или взрывоопасных условиях.
➢ Подтвердите рабочий диапазон: убедитесь, что проверяемое устройство находится в номинальном диапазоне BCS.
2.2 Символы безопасности
В следующей таблице приведены определения международных символов, используемых на приборе или в руководстве пользователя.
Таблица 1

Символ  Определение  Символ  Определение 
Руководство по программированию серии REXGEAR BCS Протокол SCPI — значок DC (постоянный ток) Нулевая линия или нейтральная линия
FLUKE 319 CLamp Счетчик - значок 2 АС (переменный ток) Живая линия
Руководство по программированию серии REXGEAR BCS Протокол SCPI — значок 1 Переменный и постоянный ток Включить
Руководство по программированию серии REXGEAR BCS Протокол SCPI — значок 2 Трехфазный ток Руководство по программированию серии REXGEAR BCS Протокол SCPI — значок 8 Выключить
Руководство по программированию серии REXGEAR BCS Протокол SCPI — значок 3 Земля Руководство по программированию серии REXGEAR BCS Протокол SCPI — значок 9 Резервная мощность
Руководство по программированию серии REXGEAR BCS Протокол SCPI — значок 4 Защитное заземление Руководство по программированию серии REXGEAR BCS Протокол SCPI — значок 10 Состояние включения
Руководство по программированию серии REXGEAR BCS Протокол SCPI — значок 5 Шасси заземление Руководство по программированию серии REXGEAR BCS Протокол SCPI — значок 11 Состояние отключения питания
Руководство по программированию серии REXGEAR BCS Протокол SCPI — значок 6 Сигнальная земля Значок «Внимание» Риск поражения электрическим током
ПРЕДУПРЕЖДЕНИЕ Опасный знак значок предостережения Предупреждение о высокой температуре
Осторожность Будь осторожен Предупреждение c

Надview

Имитаторы аккумуляторов серии BCS оснащены портом LAN и интерфейсом RS232. Пользователи могут подключить BCS и ПК соответствующей линией связи для осуществления управления.

Программирование команды Overview

4.1 Краткое введение
Команды BCS делятся на два типа: общедоступные команды IEEE488.2 и команды SCPI.
Публичные команды IEEE 488.2 определяют некоторые общие команды управления и запроса для приборов. Базовые операции с BCS могут выполняться с помощью общедоступных команд, таких как сброс, запрос состояния и т. д. Все общедоступные команды IEEE 488.2 состоят из звездочки (*) и трехбуквенной мнемоники: *RST, *IDN ?, *OPC ? и т. д. .
Команды SCPI могут реализовать большинство функций BCS по тестированию, настройке, калибровке и измерению. Команды SCPI организованы в виде дерева команд. Каждая команда может содержать несколько мнемокодов, а каждый узел дерева команд отделяется двоеточием (:), как показано на рисунке ниже. Верхняя часть дерева команд называется ROOT. Полный путь от ROOT до конечного узла представляет собой полную команду программирования.

Руководство по программированию серии REXGEAR BCS Протокол SCPI - SCPI

4.2 Синтаксис
Команды BCS SCPI являются наследованием и расширением команд IEEE 488.2. Команды SCPI состоят из ключевых слов, разделителей, полей параметров и терминаторов. Возьмите следующую команду как бывшуюampль:
Источник :VOLTagе 2.5
В этой команде SOURce и VOLTage — ключевые слова команд. n — номер канала от 1 до 24. Двоеточие (:) и пробел являются разделителями. 2.5 — поле параметра. Возврат каретки является терминатором. Некоторые команды имеют несколько параметров. Параметры разделяются запятой (,).
ИЗМЕРЕНИЕ:ОБЪЕМTagе?(@1,2)
Эта команда означает получение считывания томаtage каналов 1 и 2. Цифры 1 и 2 означают номер канала, разделенные запятой. Чтение обратного чтения томаtagе из 24 каналов одновременно:
ИЗМЕРЕНИЕ:ОБЪЕМTagе?(@1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, XNUMX ) Запись постоянной громкостиtagЗначение e до 5 В для 24 каналов одновременно:
ИСТОЧНИК: VOLTage
5(@1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 )
Для удобства описания символы в последующих главах будут применимы к следующим условным обозначениям.
◆ Квадратные скобки ([]) обозначают необязательные ключевые слова или параметры, которые можно опустить.
◆ СurlY скобки ({}) обозначают параметры параметра в командной строке.
◆ Угловые скобки (<>) указывают на необходимость указания числового параметра.
◆ Вертикальная линия (|) используется для разделения опций нескольких дополнительных параметров.
4.2.1 Ключевое слово команды
Каждое ключевое слово команды имеет два формата: длинный мнемонический и короткий мнемонический. Короткая мнемоника — это сокращение от длинной мнемоники. Длина каждой мнемоники не должна превышать 12 символов, включая любые возможные числовые суффиксы. Имитатор батареи принимает только длинные или короткие мнемоники.
Правила формирования мнемотехники следующие:

  1. Длинная мнемоника состоит из одного слова или фразы. Если это слово, то все слово представляет собой мнемонику. Бывшийampфайлы: CURRENT —— CURRent
  2. Короткая мнемоника обычно состоит из первых четырех символов длинной мнемоники.
    Example: CURRent —— CURR
  3. Если длина символов длинной мнемоники меньше или равна 4, длинная и короткая мнемоника одинаковы. Если длина символов длинной мнемоники превышает 4, а четвертый символ — гласная, короткая мнемоника будет состоять из 3 символов без гласной. БывшийampФайлы: MODE —— MODE Power —— POW
  4. Мнемоника не чувствительна к регистру.

4.2.2 Разделитель команд

  1. Двоеточие (:)
    Двоеточие используется для разделения двух соседних ключевых слов в команде, например, для разделения SOUR1 и VOLT в команде SOUR1:VOLT 2.54.
    Двоеточие также может быть первым символом команды, указывая, что она будет искать путь от верхнего узла дерева команд.
  2. Пробел Пробел используется для разделения поля команды и поля параметра.
  3. Точка с запятой (;) Точка с запятой используется для разделения нескольких командных единиц, когда несколько командных единиц включены в одну команду. Уровень текущего пути не изменяется при использовании точки с запятой.
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 Приведенная выше команда предназначена для установки постоянного напряжения.tagзначение e до 2.54 В и ограничение выходного тока до 1000 мА в режиме источника. Приведенная выше команда эквивалентна следующим двум командам: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000
  4. Точка с запятой и двоеточие (;:) Используется для разделения нескольких команд. ИЗМЕРЕНИЕ:ОБЪЕМTagе?;:ИСТОЧНИК:VOLTage 10;:OUTPut:ONOFF 1

4.2.3 Запрос
Вопросительный знак (?) используется для обозначения функции запроса. Оно следует за последним ключевым словом поля команды. Для бывшегоample, для запроса постоянного объемаtagДля канала 1 в режиме источника команда запроса: SOUR1:VOLT?. Если постоянный объемtage равно 5 В, имитатор батареи вернет строку символов 5.
После того как симулятор батареи получит команду запроса и завершит анализ, он выполнит команду и сгенерирует строку ответа. Строка ответа сначала записывается в выходной буфер. Если текущий удаленный интерфейс является интерфейсом GPIB, он ожидает, пока контроллер прочитает ответ. В противном случае он немедленно отправляет строку ответа на интерфейс.
Большинство команд имеют соответствующий синтаксис запроса. Если команду невозможно запросить, имитатор батареи выдаст сообщение об ошибке -115 «Команда не может запросить», и ничего не будет возвращено.
4.2.4 Терминатор команды
Терминаторами команды являются символ перевода строки (символ ASCII LF, значение 10) и EOI (только для интерфейса GPIB). Функция терминатора состоит в том, чтобы завершить текущую командную строку и сбросить путь команды к корневому пути.
4.3 Формат параметров
Запрограммированные параметры представлены кодом ASCII в числовых, символьных, логических типах и т. д.
Таблица 2

Символ Описание

Example

Целое значение 123
Значение с плавающей запятой 123., 12.3, 0.12, 1.23Е4
Значение может быть NR1 или NR2.
Расширенный формат значений, включающий , МИН и МАКС. 1|0|ВКЛ|ВЫКЛ
Булевы данные
Символьные данные, напримерampле, CURR
Возвращает данные кода ASCII, позволяя возвращать неопределенный 7-битный ASCII. Этот тип данных имеет подразумеваемый признак завершения команды.

Команды

5.1 Общие команды IEEE 488.2
Общие команды — это общие команды, требуемые стандартом IEEE 488.2, которые должны поддерживать приборы. Они используются для управления общими функциями приборов, такими как сброс и запрос состояния. Его синтаксис и семантика соответствуют стандарту IEEE 488.2. Общие команды IEEE 488.2 не имеют иерархии.
*ИДН?
Эта команда считывает информацию симулятора батареи. Он возвращает данные в четырех полях, разделенных запятыми. Данные включают производителя, модель, зарезервированное поле и версию программного обеспечения.
Синтаксис запроса *IDN?
Параметры Нет
Возврат Строковое описание
РЕКСГЕАР Производитель
Модель БКС
0 Зарезервированное поле
XX.XX Версия программного обеспечения
Возвращает Эксampле REXGEARTECH,BCS,0,V1.00 *OPC
Эта команда устанавливает бит завершения операции (OPC) в регистре стандартных событий в 1, когда все операции и команды завершены.
Синтаксис команды *OPC Параметры Нет Синтаксис запроса *OPC? Возврат Связанные команды *TRG *WAI *RST
Эта команда используется для восстановления заводских настроек. Синтаксис команды *RST Параметры Нет Возвраты Нет Связанные команды Нет
5.2 Команды измерения
Мера :Текущий?
Эта команда запрашивает ток обратного чтения соответствующего канала.
Синтаксис команды MEASure :Текущий?
Параметры N относится к номеру канала. Диапазон от 1 до 24.
ExampLE MEAS1:CURR?
Возврат Единица мА
Мера :VOLTage?
Эта команда запрашивает считываемый томtage соответствующего канала.
Синтаксис команды
Мера :VOLTage?
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Example MEAS1:ВОЛЬТ?
Возврат Блок V
Мера :Власть?
Эта команда запрашивает мощность обратного чтения соответствующего канала.

Синтаксис команды Синтаксис команды
Параметры Параметры
Example Example
Возвраты Возвраты
Единица Единица

Мера :МА?
Эта команда запрашивает пропускную способность соответствующего канала.

Синтаксис команды Мера : МАХ?
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Example ИЗМЕР1: МА?
Возвраты
Единица мАч

Мера :Рес?
Эта команда запрашивает значение сопротивления соответствующего канала.

Синтаксис команды Мера :Рес?
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Example ИЗМЕР1:Р?
Возвраты
Единица мОм

5.3 Команды вывода
Выход :РЕЖИМ
Эта команда используется для установки режима работы соответствующего канала.

Возвраты Выход :РЕЖИМ
Синтаксис запроса N относится к номеру канала. Диапазон от 1 до 24. Диапазон NR1: 0|1|3|128.
Example ВЫХОД1:РЕЖИМ?
Параметры ВЫХОД 1: РЕЖИМ 1
Синтаксис команды 0 для режима источника
1 для режима зарядки
3 для режима SOC
128 для режима SEQ

Выход :ВКЛ ВЫКЛ
Эта команда включает или выключает выход соответствующего канала.

Возвраты Выход :ВКЛ.ВЫКЛ. <NR1>
Синтаксис запроса N относится к номеру канала. Диапазон от 1 до 24. Диапазон NR1: 1|0.
Example ВЫХОД1:ВКЛ.ВЫКЛ.?
Параметры ВЫХОД1:ВКЛ.ВЫКЛ. 1
Синтаксис команды 1 для ВКЛ.
0 для ВЫКЛ.

Выход :Состояние?
Эта команда запрашивает рабочее состояние соответствующего канала.

Возвраты ВЫХОД1:СТАТ?
Синтаксис запроса N относится к номеру канала. Диапазон от 1 до 24.
Параметры Выход :Состояние?
Синтаксис команды Состояние канала
Бит 0: состояние ВКЛ/ВЫКЛ
Биты 16-18: диапазон считываемых значений, 0 для верхнего диапазона, 1 для среднего диапазона, 2 для нижнего диапазона.

5.4 Исходные команды
Источник :VOLTage
Эта команда используется для установки постоянной выходной громкости.tage.

Синтаксис команды Источник :VOLTagе
Параметры N относится к номеру канала. Диапазон от 1 до 24. Диапазон NRf: MIN~MAX.
Example КИСЛЫЙ1:ВОЛЬТ 2.54
Синтаксис запроса КИСЛЫЙ1: ВОЛЬТ?
Возвраты
Единица V

Источник :OUTCURRent
Эта команда используется для установки ограничения выходного тока.

Команда Синта Источник :OUTCURRent
Параметры N относится к номеру канала.
Диапазон от 1 до 24. Диапазон NRf: MIN~MAX.
Example SOUR1:OUTCURR 1000
Синтаксис запроса SOUR1:OUTCURR?
Возвраты
Единица mA

Источник :Диапазон
Эта команда используется для установки текущего диапазона.

Синтаксис команды Источник :Диапазон
Параметры N относится к номеру канала. Диапазон от 1 до 24. Диапазон NR1: 0|2|3.
Example КИСЛЫЙ1:РАНГ 1
Синтаксис запроса КИСЛ1:ЗВОНОК?
Возвраты 0 для высокого диапазона
2 для низкого диапазона
3 для автоматического выбора диапазона

5.5 Команды зарядки
Заряжать :VOLTage
Эта команда используется для установки постоянной выходной громкости.tagе в режиме зарядки.

Синтаксис команды Заряжать :VOLTagе
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NRf: МИН~МАКС.
Example СИМВОЛ 1: Вольт 5.6
Синтаксис запроса ЧАР1: ВОЛЬТ?
Возвраты
Единица V

Заряжать :OUTCURRent
Эта команда используется для установки ограничения выходного тока в режиме зарядки.

Синтаксис команды Заряжать :OUTCURRent
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NRf: МИН~МАКС.
Example CHAR1: OUTCURR 2000
Синтаксис запроса ЧАР1: OUTCURR?
Возвраты
Единица mA

Заряжать :Рес
Эта команда используется для установки значения сопротивления в режиме зарядки.

Синтаксис команды Заряжать :Рес
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NRf: МИН~МАКС.
Example ЧАР1:Р 0.2
Синтаксис запроса ЧАР1: Р ?
Возвраты
Единица мОм

Заряжать :ECHO:VOLTage?
Эта команда запрашивает чтение томаtagе в режиме зарядки.

Синтаксис команды Заряжать :ECHO:VOLTage
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Example CHAR1:ECHO:VOLTage?
Возвраты
Единица V

Заряжать :ECHO:Вопрос?
Эта команда запрашивает емкость обратного чтения в режиме зарядки.

Синтаксис команды Заряжать :ECHO:Q
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Example ЧАР1: ЭХО: Вопрос?
Возвраты
Единица мАч

5.6 Команды ПОСЛЕДОВАТЕЛЬНОСТИ
Последовательность :РЕДАКТИРОВАТЬ:FILE
Эта команда используется для установки последовательности file число.

Синтаксис команды Последовательность :РЕДАКТИРОВАТЬ:FILE
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NR1: file число от 1 до 10
Example ПОСЛЕДОВАТЕЛЬНОСТЬ 1: РЕДАКТИРОВАТЬ:FILE 3
Синтаксис запроса ПОСЛЕДОВАТЕЛЬНОСТЬ 1: РЕДАКТИРОВАТЬ:FILE?
Возвраты

Последовательность :EDIT:ДЛИНА
Эта команда используется для установки общего количества шагов в последовательности. file.

Синтаксис команды Последовательность :EDIT:ДЛИНА
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NR1: 0~200
Example SEQ1:EDIT:LENG 20
Синтаксис запроса SEQ1:EDIT:LENG?
Возвраты

Последовательность :РЕДАКТИРОВАТЬ:ШАГ
Эта команда используется для установки конкретного номера шага.

Синтаксис команды Последовательность :РЕДАКТИРОВАТЬ:ШАГ
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NR1: 1~200
Example ПОСЛЕДОВАТЕЛЬНОСТЬ 1: РЕДАКТИРОВАНИЕ: ШАГ 5
Синтаксис запроса ПОСЛЕДОВАТЕЛЬНОСТЬ 1: РЕДАКТИРОВАТЬ: ШАГ?
Возвраты

Последовательность :EDIT:ЦИКЛ
Эта команда используется для установки времени цикла для file в стадии редактирования.

Синтаксис команды Последовательность :EDIT:ЦИКЛ
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NR1: 0~100
Example SEQ1:EDIT:ЦИКЛ 0
Синтаксис запроса SEQ1:EDIT:ЦИКЛ ?
Возвраты

Последовательность :EDIT:VOLTage
Эта команда используется для установки выходной громкости.tage для шага редактирования.

Синтаксис команды Последовательность :EDIT:VOLTagе
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NRf: МИН~МАКС.
Example SEQ1:EDIT:VOLT 5
Синтаксис запроса ПОСЛЕДОВАТЕЛЬНОСТЬ 1: РЕДАКТИРОВАНИЕ: ВОЛЬТ?
Возвраты
Единица V

Последовательность :EDIT:OUTCURRent
Эта команда используется для установки ограничения выходного тока для редактируемого шага.

Синтаксис команды Последовательность :EDIT:OUTCURRent
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NRf: МИН~МАКС.
Example SEQ1:EDIT:OUTCURR 500
Синтаксис запроса SEQ1:EDIT:OUTCURR?
Возвраты
Единица mA

Последовательность :EDIT:Рес
Эта команда используется для установки сопротивления редактируемой ступени.

Синтаксис команды Последовательность :EDIT:Рес
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NRf: МИН~МАКС.
Example ПОСЛЕДОВАТЕЛЬНОСТЬ1:РЕДАКТИРОВАНИЕ:R 0.4
Синтаксис запроса SEQ1:EDIT:R?
Возвраты
Единица мОм

Последовательность :EDIT:RUNTime
Эта команда используется для установки времени выполнения редактируемого шага.

Синтаксис команды Последовательность :EDIT:RUNTime
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NRf: МИН~МАКС.
Example SEQ1:EDIT:RUNT 5
Синтаксис запроса SEQ1:EDIT:RUNT ?
Возвраты
Единица s

Последовательность :EDIT:LINKНачало
Эта команда используется для установки необходимого шага запуска канала после завершения текущего шага.

Синтаксис команды Последовательность :EDIT:LINKНачало
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NR1: -1~200
Example SEQ1: EDIT: ССЫЛКИ -1
Синтаксис запроса SEQ1: EDIT: ССЫЛКИ?
Возвраты

Последовательность :EDIT:LINKКонец
Эта команда используется для установки шага остановки ссылки для редактируемого шага.

Синтаксис команды Последовательность :EDIT:LINKКонец
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NR1: -1~200
Example SEQ1:EDIT:LINKE-1
Синтаксис запроса ПОСЛЕДОВАТЕЛЬНОСТЬ 1: РЕДАКТИРОВАТЬ: ЛИНК?
Возвраты

Последовательность :EDIT:LINKЦикл
Эта команда используется для установки времени цикла для канала.

Синтаксис команды Последовательность :EDIT:LINKЦикл
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NR1: 0~100
Example ПОСЛЕДОВАТЕЛЬНОСТЬ 1: РЕДАКТИРОВАНИЕ: LINKC 5
Синтаксис запроса SEQ1:EDIT:LINKC?
Возвраты

Последовательность :БЕГАТЬ:FILE
Эта команда используется для установки теста последовательности. file число.

Синтаксис команды ПОСЛЕДОВАТЕЛЬНОСТЬ:RUN:FILE
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NR1: file число от 1 до 10
Example ПОСЛЕДОВАТЕЛЬНОСТЬ1: ВЫПОЛНЕНИЕ:FILE 3
Синтаксис запроса ПОСЛЕДОВАТЕЛЬНОСТЬ1: ВЫПОЛНЕНИЕ:FILE?
Возвраты

Последовательность :RUN:ШАГ?
Эта команда используется для запроса текущего номера текущего шага.

Синтаксис команды Последовательность :RUN:ШАГ?
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Синтаксис запроса SEQ1:RUN:ШАГ?
Возвраты

Последовательность :RUN:Время?
Эта команда используется для запроса времени выполнения теста последовательности. file.

 Синтаксис команды  Последовательность :RUN:Время?
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Синтаксис запроса SEQ1:RUN:T?
Возвраты
Единица s

5.7 Команды SOC
СОЦ :EDIT:ДЛИНА
Эта команда используется для установки общего количества шагов операции.

 Синтаксис команды  СОЦ :EDIT:ДЛИНА
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NR1: 0–200
Example SOC1:EDIT:LENG 3
Синтаксис запроса SOC1:EDIT:LENG?
Возвраты

СОЦ :РЕДАКТИРОВАТЬ:ШАГ

Эта команда используется для установки конкретного номера шага.

Синтаксис команды СОЦ :РЕДАКТИРОВАТЬ:ШАГ
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NR1: 1–200
Example SOC1:РЕДАКТИРОВАНИЕ:ШАГ 1
Синтаксис запроса SOC1:EDIT:ШАГ?
Возвраты

СОЦ :EDIT:VOLTage

Эта команда используется для установки громкостиtagЗначение e для редактируемого шага.

Синтаксис команды СОЦ :EDIT:VOLTagе
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NRf: МИН~МАКС.
Example SOC1:РЕДАКТИРОВАНИЕ:ВОЛЬТ 2.8
Синтаксис запроса SOC1:EDIT:VOLT?
Возвраты
Единица V

СОЦ :EDIT:OUTCURRent
Эта команда используется для установки ограничения выходного тока для редактируемого шага.

 Синтаксис команды  СОЦ :EDIT:OUTCURRent
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NRf: МИН~МАКС.
Example SOC1:EDIT:OUTCURR 2000
Синтаксис запроса SOC1:EDIT:OUTCURR?
Возвраты
Единица mA

СОЦ :EDIT:Рес
Эта команда используется для установки значения сопротивления для редактируемой ступени.

Синтаксис команды СОЦ :EDIT:Рес
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NRf: МИН~МАКС.
Example SOC1:EDIT:R 0.8
Синтаксис запроса SOC1:EDIT:R?
Возвраты
Единица мОм

СОЦ :РЕДАКТИРОВАТЬ:Вопрос?
Эта команда используется для установки мощности редактируемого шага.

Синтаксис команды СОЦ :РЕДАКТИРОВАТЬ:В
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NRf: МИН~МАКС.
Синтаксис запроса SOC1:EDIT:Вопрос?
Возвраты
Единица мАч

СОЦ :РЕДАКТИРОВАТЬ:SVOLtage
Эта команда используется для установки начального/стартового тома.tage.

Синтаксис команды СОЦ :РЕДАКТИРОВАТЬ:SVOLtagе
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Диапазон NRf: МИН~МАКС.
Example SOC1:EDIT:SVOL 0.8
Синтаксис запроса SOC1:EDIT:SVOL?
Возвраты
Единица V

СОЦ :RUN:ШАГ?
Эта команда используется для запроса текущего шага выполнения.

Синтаксис команды СОЦ :RUN:ШАГ?
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Синтаксис запроса SOC1:RUN:ШАГ?
Возвраты

СОЦ :RUN:Вопрос?
Эта команда используется для запроса текущей мощности для текущего этапа работы.

Синтаксис команды СОЦ :RUN:Вопрос?
Параметры N относится к номеру канала. Диапазон от 1 до 24.
Синтаксис запроса SOC1:RUN:Вопрос?
Возвраты
Единица мАч

Программирование Exampле

В этой главе описывается, как управлять имитатором батареи путем программирования команд.
Примечание 1: В этой главе после некоторых команд идут комментарии, начинающиеся с //. Эти комментарии не могут быть распознаны симулятором батареи, только для удобства понимания соответствующих команд. Поэтому на практике вводить комментарии, включая //, не разрешается.
Примечание 2: Всего 24 канала. Для приведенного ниже примера программированияampле, он демонстрирует функции только канала номер один.
6.1 Режим источника
В режиме источника постоянная громкостьtagМожно установить e и предельное значение тока.
Example: установите для симулятора батареи режим «Источник», значение CV на 5 В, ограничение выходного тока на 1000 мА и диапазон тока на «Авто».
OUTPut1:ONOFF 0 //выключить выход для текущего канала
OUTPut1:MODE 0 //устанавливаем режим работы в режим источника
ИСТОЧНИК1:VOLTage 5.0 //устанавливаем значение CV на 5.0 В
SOURce1:OUTCURRent 1000 //устанавливаем ограничение выходного тока на 1000 мА
SOURce1:RANGe 3 //выбираем 3-Авто для текущего диапазона
OUTPut1:ONOFF 1 //включаем выход для канала 1
6.2 Режим зарядки
В режиме зарядки постоянный объемtage, можно установить ограничение тока и значение сопротивления.
Текущий диапазон в режиме зарядки фиксируется как высокий диапазон.
Example: установите имитатор батареи в режим зарядки, значение CV равное 5 В, ограничение выходного тока до 1000 мА и значение сопротивления до 3.0 мОм.
OUTPut1:ONOFF 0 //выключить выход для текущего канала
OUTPut1:MODE 1 //устанавливаем режим работы в режим зарядки
ЗАРЯД1:ОБЪЕМTage 5.0 //устанавливаем значение CV на 5.0 В
CHARge1:OUTCURRent 1000 //устанавливаем ограничение выходного тока на 1000 мА
CHARge1: Res 3.0 //устанавливаем значение сопротивления 3.0 мОм
OUTPut1:ONOFF 1 //включаем выход для канала 1
6.3 Тест SOC
Основной функцией теста BCS SOC является имитация функции разряда аккумулятора. Пользователям необходимо вводить различные параметры разряда батареи в соответствующие каналы, такие как емкость, постоянная громкость.tagзначение e, предел выходного тока и
значение сопротивления. Имитатор батареи определяет, равна ли разница в емкости текущего этапа работы и следующего этапа, в зависимости от емкости текущего этапа работы. Если они равны, BCS перейдет к следующему шагу. Если не равно, BCS продолжит накапливать емкость для текущего шага работы. Емкость определяется подключенным ТУ, то есть выходным током.
Example: установите симулятор батареи в режим SOC, общее количество шагов равно 3 и начальную громкость.tagе до 4.8 В. Параметры шагов указаны в таблице ниже.

Шаг № Емкость (мАч) Значение резюме (В) Ток (мА)

Сопротивление (мΩ)

1 1200 5.0 1000 0.1
2 1000 2.0 1000 0.2
3 500 1.0 1000 0.3

OUTPut1:ONOFF 0 //выключить выход для текущего канала
OUTPut1:MODE 3 //устанавливаем режим работы в режим SOC
SOC1:EDIT:LENGth 3 //устанавливаем общее количество шагов равным 3
SOC1:EDIT: STEP 1 //устанавливаем номер шага на 1
SOC1:EDIT: Q 1200 //установить емкость для шага № 1 на 1200 мАч
SOC1:РЕДАКТИРОВАНИЕ: ТОМTage 5.0 //устанавливаем значение CV для шага № 1 на 5.0 В.
SOC1:EDIT: OUTCURRent 1000 //установить ограничение выходного тока для шага № 1 до 1000 мА
SOC1:EDIT: Res 0.1 //устанавливаем сопротивление для шага № 1 на 0.1 мОм.
SOC1:EDIT: STEP 2 //устанавливаем номер шага на 2
SOC1:EDIT: Q 1000 //установить емкость для шага № 2 на 1000 мАч
SOC1:РЕДАКТИРОВАНИЕ: ТОМTage 2.0 //устанавливаем значение CV для шага № 2 на 2.0 В.
SOC1:EDIT: OUTCURRent 1000 //установить ограничение выходного тока для шага № 2 до 1000 мА
SOC1:EDIT: Res 0.2 //устанавливаем сопротивление для шага № 2 на 0.2 мОм.
SOC1:EDIT: STEP 3 //устанавливаем номер шага на 3
SOC1:EDIT: Q 500 //установить емкость для шага № 3 на 500 мАч
SOC1:РЕДАКТИРОВАНИЕ: ТОМTage 1.0 //устанавливаем значение CV для шага № 3 на 1.0 В.
SOC1:EDIT: OUTCURRent 1000 //установить ограничение выходного тока для шага № 3 до 1000 мА
SOC1:EDIT: Res 0.3 //устанавливаем сопротивление для шага № 3 на 0.3 мОм.
SOC1:EDIT:SVOL 4.8 //установить начальный/начальный томtagе до 4.8 В
OUTPut1:ONOFF 1 //включаем выход для канала 1
ЗАПУСК SOC1: ШАГ? //читаем текущий номер шага выполнения.
SOC1: ВЫПУСК: Вопрос? //считываем мощность для текущего шага работы
6.4 Режим ПОСЛЕДОВАТЕЛЬНОСТИ
Тест SEQ в основном оценивает количество шагов выполнения на основе выбранной SEQ. file. Он выполнит все шаги последовательно в соответствии с заданными выходными параметрами для каждого шага. Между этапами также можно устанавливать связи. Соответствующее время цикла можно установить независимо.
Example: установите симулятор батареи в режим SEQ, SEQ file № до 1, общее количество шагов до 3 и file время цикла равно 1. Параметры шагов указаны в таблице ниже.

Шаг Нет. CV Значение (В) Ток (мА) Сопротивление (мОм) Время (с) Начальный шаг ссылки Связь Останавливаться Шаг

Связь Цикл Времена

1 1 2000 0.0 5 -1 -1 0
2 2 2000 0.1 10 -1 -1 0
3 3 2000 0.2 20 -1 -1 0

OUTPut1:ONOFF 0 //выключить выход для текущего канала
OUTPut1:MODE 128 //устанавливаем режим работы в режим SEQ
ПОСЛЕДОВАТЕЛЬНОСТЬ1:РЕДАКТИРОВАНИЕ:FILE 1 //устанавливаем ПОСЛЕДОВАТЕЛЬНОСТЬ file № до 1
SEQuence1:EDIT:LENGth 3 //устанавливаем общее количество шагов равным 3
SEQuence1:EDIT:CYCle 1 //установить file время цикла до 1
SEQuence1:EDIT:STEP 1 //устанавливаем номер шага на 1
SEQuence1:EDIT:VOLTage 1.0 //устанавливаем значение CV для шага № 1 на 1.0 В.
SEQuence1:EDIT:OUTCURRent 2000 //установить предел выходного тока для шага № 1 до 2000 мА
SEQuence1:EDIT:Res 0.0 //устанавливаем сопротивление для шага № 1 на 0 мОм
SEQuence1:EDIT:RUNTime 5 //устанавливаем время выполнения для шага № 1 на 5 с.
SEQuence1:EDIT:LINKStart -1 //устанавливаем шаг начала ссылки для шага № 1 на -1
SEQuence1:EDIT:LINKEnd -1 //установить шаг остановки ссылки для шага № 1 на -1
SEQuence1:EDIT:LINKCycle 0 //устанавливаем время цикла связи на 0
SEQuence1:EDIT:STEP 2 //устанавливаем номер шага на 2
SEQuence1:EDIT:VOLTage 2.0 //устанавливаем значение CV для шага № 2 на 2.0 В.
SEQuence1:EDIT:OUTCURRent 2000 //установить предел выходного тока для шага № 2 до 2000 мА
SEQuence1:EDIT:Res 0.1 //устанавливаем сопротивление для шага № 2 на 0.1 мОм
SEQuence1:EDIT:RUNTime 10 //устанавливаем время выполнения для шага № 2 на 10 с.
SEQuence1:EDIT:LINKStart -1 //устанавливаем шаг начала ссылки для шага № 2 на -1
SEQuence1:EDIT:LINKEnd -1 //установить шаг остановки ссылки для шага № 2 на -1
SEQuence1:EDIT:LINKCycle 0 //устанавливаем время цикла связи на 0
SEQuence1:EDIT:STEP 3 //устанавливаем номер шага на 3
SEQuence1:EDIT:VOLTage 3.0 //устанавливаем значение CV для шага № 3 на 3.0 В.
SEQuence1:EDIT:OUTCURRent 2000 //установить предел выходного тока для шага № 3 до 2000 мА
SEQuence1:EDIT:Res 0.2 //устанавливаем сопротивление для шага № 3 на 0.2 мОм
SEQuence1:EDIT:RUNTime 20 //устанавливаем время выполнения для шага № 3 на 20 с.
SEQuence1:EDIT:LINKStart -1 //устанавливаем шаг начала ссылки для шага № 3 на -1
SEQuence1:EDIT:LINKEnd -1 //установить шаг остановки ссылки для шага № 3 на -1
SEQuence1:EDIT:LINKCycle 0 //устанавливаем время цикла связи на 0
SEQuence1:RUN:FILE 1 //устанавливаем текущий SEQ file № до 1
OUTPut1:ONOFF 1 //включаем выход для канала 1
ПОСЛЕДОВАТЕЛЬНОСТЬ1: ВЫПОЛНИТЬ:ШАГ? //читаем текущий номер шага выполнения.
ПОСЛЕДОВАТЕЛЬНОСТЬ1: ВЫПУСК:Т? //читаем время работы для текущей SEQ file Нет.
6.5 Измерение
Внутри имитатора батареи имеется высокоточная измерительная система для измерения выходного напряжения.tagе, ток, мощность и температура.
MEASure1:CURRent? //Читаем ток обратного чтения для канала 1
ИЗМЕРЕНИЕ1:ОБЪЕМTagе? //Читаем считываемый томtagе для канала 1
ИЗМЕРЕНИЕ1:МОЩНОСТЬ? //Читаем мощность в реальном времени для канала 1
MEASure1:TEMPerature? //Читаем температуру в реальном времени для канала 1
ИЗМ2:CURR? //Читаем ток обратного чтения для канала 2
ИЗМ2:ВОЛЬТ? //Читаем считываемый томtagе для канала 2
MEAS2:POW? //Читаем мощность в реальном времени для канала 2
ИЗМЕРЕНИЕ2:ТЕМП? //Читаем температуру в реальном времени для канала 2
6.6 Сброс к заводским настройкам
Выполните команду *RST, чтобы выполнить сброс настроек на симуляторе батареи.

Информация об ошибке

7.1 Ошибка команды
-100 Ошибка команды Неопределенная синтаксическая ошибка
-101 Недопустимый символ Недопустимый символ в строке
-102 Синтаксическая ошибка Нераспознанная команда или тип данных
-103 Неверный разделитель. Требуется разделитель. Однако отправленный символ не является разделителем.
-104 Ошибка типа данных. Текущий тип данных не соответствует требуемому типу.
-105 GET не разрешен. В информации о программе получен триггер группового выполнения (GET).
-106 Точка с запятой нежелательна. Имеется одна или несколько дополнительных точек с запятой.
-107 Нежелательная запятая Имеется одна или несколько дополнительных запятых.
-108 Параметр не разрешен. Число параметров превышает количество, требуемое командой.
-109 Отсутствует параметр Число параметров меньше количества, требуемого командой, или параметры не введены.
-110 Ошибка заголовка команды Неопределенная ошибка заголовка команды
-111 Ошибка разделителя заголовка. Вместо разделителя в заголовке команды используется символ, не являющийся разделителем.
-112 Мнемоника программы слишком длинная Длина мнемоники превышает 12 символов.
-113 Неопределенный заголовок Хотя полученная команда соответствует правилам с точки зрения синтаксической структуры, она не определена в этом приборе.
-114 Суффикс заголовка вне диапазона Суффикс заголовка команды находится вне диапазона.
-115 Команда не может запросить Для команды не существует формы запроса.
-116 Команда должна запросить Команда должна быть в форме запроса.
-120 Ошибка числовых данных Неопределенная ошибка числовых данных
-121 Неверный символ в номере В числовых данных появляется символ данных, который не принимается текущей командой.
-123 Экспонента слишком велика Абсолютное значение экспоненты превышает 32,000 XNUMX.
-124 Слишком много цифр. За исключением начального 0 в десятичных данных, длина данных превышает 255 символов.
-128 Числовые данные не разрешены Числовые данные в правильном формате получены в месте, которое не принимает числовые данные.
-130 Ошибка суффикса Неопределенная ошибка суффикса
-131 Неверный суффикс Суффикс не соответствует синтаксису, определенному в IEEE 488.2, или суффикс не подходит для E5071C.
-134 Слишком длинный суффикс. Суффикс длиннее 12 символов.
-138 Суффикс не разрешен. Суффикс добавляется к значениям, к которым не разрешено добавлять суффикс.
-140 Ошибка символьных данных. Неопределенная ошибка символьных данных.
-141 Недопустимые символьные данные В символьных данных обнаружен недопустимый символ или получен недопустимый символ.
-144 Символьные данные слишком длинные. Символьные данные длиннее 12 символов.
-148 Символьные данные не разрешены. Символьные данные в правильном формате принимаются в том месте, где прибор не принимает символьные данные.
-150 Ошибка строковых данных. Неопределенная ошибка строковых данных.
-151 Неверные строковые данные. Отображаемые строковые данные по какой-то причине недействительны.
-158 Строковые данные не разрешены. Строковые данные принимаются в том месте, где этот инструмент не принимает строковые данные.
-160 Ошибка данных блока Неопределенная ошибка данных блока
-161 Неверные данные блока Отображаемые данные блока по какой-то причине недействительны.
-168 Данные блока не разрешены Данные блока принимаются в том месте, где этот прибор не принимает данные блока.
-170 Ошибка выражения Неопределенная ошибка выражения
-171 Недопустимое выражение Недопустимое выражение. Для бывшегоample, скобки непарные или используются недопустимые символы.
-178 Данные экспрессии не разрешены Данные экспрессии принимаются в том месте, где этот прибор не принимает данные экспрессии.
-180 Ошибка макроса Неопределенная ошибка макроса
-181 Недопустимое определение внешнего макроса. За пределами определения макроса имеется заполнитель параметра макроса $.
-183 Неверное определение внутреннего макроса В определении макроса имеется синтаксическая ошибка (*DDT,*DMC).
-184 Ошибка параметра макроса. Неверный номер или тип параметра.
7.2 Ошибка выполнения
-200 Ошибка выполнения Генерируется ошибка, связанная с выполнением и не определяемая данным инструментом.
-220 Ошибка параметра Неопределенная ошибка параметра
-221 Конфликт настроек Команда успешно проанализирована. Но его невозможно выполнить из-за текущего состояния устройства.
-222 Данные вне диапазона Данные выходят за пределы диапазона.
-224 Недопустимое значение параметра Параметр не включен в список необязательных параметров текущей команды.
-225 Недостаточно памяти Доступной памяти инструмента недостаточно для выполнения выбранной операции.
-232 Неверный формат Неверный формат данных.
-240 Аппаратная ошибка Неопределенная аппаратная ошибка
-242 Данные калибровки потеряны Данные калибровки потеряны.
-243 NO reference Нет эталонного томаtage.
-256 File имя не найдено file имя не может быть найдено.
-259 Не выбрано file Нет никаких дополнительных files.
-295 Переполнение входного буфера Входной буфер переполнен.
-296 Переполнение выходного буфера Выходной буфер переполнен.Логотип РЕКСГЕАР

Документы/Ресурсы

Руководство по программированию серии REXGEAR BCS Протокол SCPI [pdf] Руководство пользователя
Руководство по программированию серии BCS Протокол SCPI, Серия BCS, Руководство по программированию Протокол SCPI, Руководство Протокол SCPI, Протокол SCPI, Протокол

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *