Лого на REXGEARСерия BCS Ръководство за програмиране SCPI
протокол
Версия: V20210903

Предговор

Относно Ръководството
Това ръководство се прилага към симулатор на батерия от серия BCS, включително ръководство за програмиране, базирано на стандартния SCPI протокол. Авторските права върху ръководството са собственост на REXGEAR. Поради надграждането на инструмента, това ръководство може да бъде преработено без предупреждение в бъдещи версии.
Това ръководство е преработеноviewредактиран внимателно от REXGEAR за техническа точност. Производителят отхвърля всякаква отговорност за възможни грешки в това ръководство за експлоатация, ако се дължат на печатни грешки или грешки при копиране. Производителят не носи отговорност за неизправност, ако продуктът не е бил използван правилно.
За да гарантирате безопасността и правилната употреба на BCS, моля, прочетете внимателно това ръководство, особено инструкциите за безопасност.
Моля, запазете това ръководство за бъдеща употреба.
Благодаря за доверието и подкрепата.

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

При експлоатацията и поддръжката на инструмента, моля, спазвайте стриктно следните инструкции за безопасност. Всяко изпълнение, независимо от вниманието или конкретните предупреждения в други глави на ръководството, може да наруши защитните функции, осигурени от инструмента.
REXGEAR не носи отговорност за резултатите, причинени от пренебрегването на тези инструкции.
2.1 Бележки за безопасност
➢ Потвърдете AC input voltage преди захранване.
➢ Надеждно заземяване: Преди работа инструментът трябва да бъде надеждно заземен, за да се избегне токов удар.
➢ Потвърдете предпазителя: Уверете се, че сте инсталирали предпазителя правилно.
➢ Не отваряйте шасито: Операторът не може да отвори шасито на инструмента.
Непрофесионалните оператори нямат право да го поддържат или настройват.
➢ Не работете при опасни условия: Не работете с инструмента при запалими или експлозивни условия.
➢ Потвърдете работния диапазон: Уверете се, че DUT е в номиналния диапазон на BCS.
2.2 Символи за безопасност
Моля, вижте следната таблица за дефиниции на международните символи, използвани на инструмента или в ръководството за потребителя.
Таблица 1

Символ  Определение  Символ  Определение 
Серия REXGEAR BCS Ръководство за програмиране SCPI протокол - Икона DC (постоянен ток) Нулева линия или неутрална линия
FLUKE 319 Clamp Измервател - икона 2 AC (променлив ток) Жива линия
Серия REXGEAR BCS Ръководство за програмиране SCPI протокол - Икона 1 AC и DC Включено
Серия 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 и PC чрез съответната комуникационна линия, за да реализират контрол.

Програмиране Command 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 е полето за параметър. Връщането на каретка е терминатор. Някои команди имат множество параметри. Параметрите се разделят със запетая (,).
ИЗМЕРВАНЕ: VOLTage?(@1,2)
Тази команда означава получаване на readback voltage на канал 1 и 2. Числата 1 и 2 означават номера на канала, които са разделени със запетая. Reading readback voltage от 24 канала едновременно:
ИЗМЕРВАНЕ: VOLTage?(@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 ) Писане на константа voltage стойност до 5V от 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 )
За удобство на описанието символите в следващите глави ще бъдат приложими към следните конвенции.
◆ Квадратните скоби ([]) показват незадължителни ключови думи или параметри, които могат да бъдат пропуснати.
◆ Curly скобите ({}) показват опциите на параметъра в командния низ.
◆ Ъглови скоби (<>) показват, че трябва да бъде предоставен цифров параметър.
◆ Вертикалната линия (|) се използва за разделяне на опциите на множество незадължителни параметри.
4.2.1 Командна ключова дума
Всяка ключова дума на командата има два формата: дълга мнемоника и кратка мнемоника. Кратката мнемоника е съкратена от дългата мнемоника. Всяка мнемоника не трябва да надвишава 12 знака, включително всички възможни цифрови суфикси. Симулаторът на батерията приема само точно дълги или кратки мнемоники.
Правилата за генериране на мнемоника са следните:

  1. Дългата мнемоника се състои от една дума или фраза. Ако е дума, цялата дума представлява мнемоника. Прamples: ТЕКУЩ —— ТЕКУЩ
  2. Кратката мнемоника обикновено се състои от първите 4 знака на дългата мнемоника.
    Example: ТЕКУЩ —— ТЕКУЩ
  3. Ако дължината на знака на дългата мнемоника е по-малка или равна на 4, дългата и кратката мнемоника са еднакви. Ако дължината на знака на дългата мнемоника е по-голяма от 4 и четвъртият знак е гласна, кратката мнемоника ще бъде съставена от 3 знака, като гласната се изхвърля. Прamples: MODE —— MODE Мощност —— POW
  4. Мнемониката не е чувствителна към главни и малки букви.

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

  1. Двоеточие (:)
    Двоеточие се използва за разделяне на две съседни ключови думи в командата, като например разделяне на SOUR1 и VOLT в команда SOUR1:VOLT 2.54.
    Двоеточие може също да бъде първият знак на команда, което показва, че тя ще търси път от горния възел на командното дърво.
  2. Интервал Интервалът се използва за разделяне на командното поле и полето с параметри.
  3. Точка и запетая (;) Точката и запетая се използва за разделяне на множество командни единици, когато няколко командни единици са включени в една команда. Нивото на настоящия път не се променя чрез използване на точка и запетая.
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 Горната команда е да зададе постоянен обемtage стойност до 2.54 V и ограничение на изходния ток до 1000 mA в режим източник. Горната команда е еквивалентна на следните две команди: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000
  4. Точка и запетая (;:) Използва се за разделяне на множество команди. ИЗМЕРВАНЕ: VOLTage?;:SOURce:VOLTage 10;:OUTPut:ONOFF 1

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

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

Example

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

Команди

5.1 Общи команди на IEEE 488.2
Общите команди са общи команди, изисквани от стандарта IEEE 488.2, които инструментите трябва да поддържат. Те се използват за управление на общите функции на инструментите, като нулиране и запитване за състояние. Синтаксисът и семантиката му следват стандарта IEEE 488.2. Общите команди на IEEE 488.2 нямат йерархия.
*IDN?
Тази команда чете информация за симулатора на батерията. Той връща данните в четири полета, разделени със запетаи. Данните включват производител, модел, запазено поле и версия на софтуера.
Синтаксис на заявката *IDN?
Параметри Няма
Се завръща Описание на низ
REXGEAR Производител
BCS модел
0 Запазено поле
XX.XX Версия на софтуера
Връща Прample REXGEARTECH,BCS,0,V1.00 *OPC
Тази команда задава бита за завършена операция (OPC) в регистъра на стандартните събития на 1, когато всички операции и команди са завършени.
Синтаксис на командата *OPC Параметри Няма Синтаксис на заявката *OPC? Се завръща Свързани команди *TRG *WAI *RST
Тази команда се използва за възстановяване на фабричните настройки. Синтаксис на командата *RST Параметри Няма Връща Няма Свързани команди Няма
5.2 Команди за измерване
МЕРКА :Текущ?
Тази команда запитва тока за обратно четене на съответния канал.
Синтаксис на командата MEASure :Текущ?
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
Example MEAS1:CURR?
Се завръща Единица mA
МЕРКА :VOLTage?
Тази команда отправя запитване към readback voltage на съответния канал.
Синтаксис на командата
МЕРКА :VOLTage?
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
Example MEAS1:VOLT?
Се завръща Единица V
МЕРКА :МОЩНОСТ?
Тази команда запитва мощността за обратно четене на съответния канал.

Синтаксис на командата Синтаксис на командата
Параметри Параметри
Example Example
Връща се Връща се
единица единица

МЕРКА :MAH?
Тази команда пита за капацитета на съответния канал.

Синтаксис на командата МЕРКА : MAH?
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
Example MEAS1: ПРУ?
Връща се
единица mAh

МЕРКА :Res?
Тази команда запитва стойността на съпротивлението на съответния канал.

Синтаксис на командата МЕРКА :Res?
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
Example MEAS1:R?
Връща се
единица

5.3 Изходни команди
OUTPut :РЕЖИМ
Тази команда се използва за настройка на режима на работа на съответния канал.

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

OUTPut :ONOFF
Тази команда включва или изключва изхода на съответния канал.

Връща се OUTPut :ONOFF < NR1>
Синтаксис на заявката N се отнася до номера на канала. Диапазонът е от 1 до 24. NR1 Диапазон: 1|0
Example OUTP1:ONOFF?
Параметри OUTP1:ONOFF 1
Синтаксис на командата 1 за ON
0 за ИЗКЛ

OUTPut :STATe?
Тази команда проверява работното състояние на съответния канал.

Връща се OUTP1:STAT?
Синтаксис на заявката N се отнася до номера на канала. Диапазонът е от 1 до 24.
Параметри OUTPut :STATe?
Синтаксис на командата Състояние на канала
Bit0:състояние ВКЛ./ИЗКЛ
Бит 16-18: диапазон на стойността за обратно четене, 0 за висок диапазон, 1 за среден диапазон, 2 за нисък диапазон

5.4 Команди за източник
ИЗТОЧНИК :VOLTage
Тази команда се използва за задаване на изходен постоянен обемtage.

Синтаксис на командата ИЗТОЧНИК :VOLTagд
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24. NRf Диапазон: MIN~MAX
Example SOUR1: VOLT 2.54
Синтаксис на заявката SOUR1:VOLT?
Връща се
единица V

ИЗТОЧНИК :OUTCURRent
Тази команда се използва за задаване на ограничение на изходния ток.

Команда Synta ИЗТОЧНИК :OUTCURRent
Параметри N се отнася до номера на канала.
Диапазонът е от 1 до 24. NRf Диапазон: MIN~MAX
Example SOUR1: ИЗХОД 1000
Синтаксис на заявката SOUR1: ИЗХОД?
Връща се
единица mA

ИЗТОЧНИК :RANGE
Тази команда се използва за задаване на текущия диапазон.

Синтаксис на командата ИЗТОЧНИК :RANGE
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24. NR1 Диапазон: 0|2|3
Example SOUR1:RANG 1
Синтаксис на заявката SOUR1:RANG?
Връща се 0 за висок диапазон
2 за нисък диапазон
3 за автоматичен обхват

5.5 Команди за зареждане
Зареждане :VOLTage
Тази команда се използва за задаване на изходен постоянен обемtage в режим на зареждане.

Синтаксис на командата Зареждане :VOLTagд
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NRf Диапазон: MIN~MAX
Example CHAR1:VOLT 5.6
Синтаксис на заявката CHAR1:VOLT?
Връща се
единица V

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

Синтаксис на командата Зареждане :OUTCURRent
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NRf Диапазон: MIN~MAX
Example CHAR1: ИЗХОД 2000
Синтаксис на заявката CHAR1: ИЗХОД?
Връща се
единица mA

Зареждане : Рез
Тази команда се използва за задаване на стойност на съпротивлението в режим на зареждане.

Синтаксис на командата Зареждане : Рез
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NRf Диапазон: MIN~MAX
Example CHAR1:R 0.2
Синтаксис на заявката CHAR1:R ?
Връща се
единица

Зареждане :ECHO:VOLTage?
Тази команда запитва readback voltage в режим на зареждане.

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

Зареждане :ECHO:Q?
Тази команда запитва капацитет за обратно четене в режим на зареждане.

Синтаксис на командата Зареждане :ECHO:Q
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
Example CHAR1:ECHO:Q?
Връща се
единица mAh

5.6 Команди SEQ
Последователност :РЕДАКТИРАНЕ:FILE
Тази команда се използва за задаване на последователност file номер.

Синтаксис на командата Последователност :РЕДАКТИРАНЕ:FILE
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NR1 обхват: file номер от 1 до 10
Example SEQ1: РЕДАКТИРАНЕ:FILE 3
Синтаксис на заявката SEQ1: РЕДАКТИРАНЕ: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 SEQ1:РЕДАКТИРАНЕ:СТЪПКА 5
Синтаксис на заявката SEQ1:РЕДАКТИРАНЕ:СТЪПКА?
Връща се

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

Синтаксис на командата Последователност :EDIT:ЦИКЪЛ
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NR1 Диапазон: 0~100
Example SEQ1:РЕДАКТИРАНЕ:ЦИКЪЛ 0
Синтаксис на заявката SEQ1:EDIT:ЦИКЪЛ?
Връща се

Последователност :РЕДАКТИРАНЕ:ОБTage
Тази команда се използва за задаване на изходния обемtage за стъпката, която се редактира.

Синтаксис на командата Последователност :РЕДАКТИРАНЕ:ОБTagд
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NRf Диапазон: MIN~MAX
Example SEQ1:EDIT:VOLT 5
Синтаксис на заявката SEQ1:EDIT:VOLT?
Връща се
единица V

Последователност :EDIT:OUTCURRent
Тази команда се използва за задаване на лимита на изходния ток за редактираната стъпка.

Синтаксис на командата Последователност :EDIT:OUTCURRent
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NRf Диапазон: MIN~MAX
Example SEQ1:EDIT:OUTCURR 500
Синтаксис на заявката SEQ1:EDIT:OUTCURR?
Връща се
единица mA

Последователност :EDIT:Рез
Тази команда се използва за задаване на съпротивлението за стъпката, която се редактира.

Синтаксис на командата Последователност :EDIT:Рез
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NRf Диапазон: MIN~MAX
Example SEQ1: EDIT: R 0.4
Синтаксис на заявката SEQ1:EDIT:R?
Връща се
единица

Последователност :EDIT:Време на изпълнение
Тази команда се използва за задаване на времето за изпълнение на стъпката, която се редактира.

Синтаксис на командата Последователност :EDIT:Време на изпълнение
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NRf Диапазон: MIN~MAX
Example SEQ1:EDIT:RUNT 5
Синтаксис на заявката SEQ1:EDIT:RUNT?
Връща се
единица s

Последователност :EDIT:LINK Старт
Тази команда се използва за задаване на необходимата стъпка за стартиране на връзката след завършване на настоящата стъпка.

Синтаксис на командата Последователност :EDIT:LINK Старт
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NR1 Диапазон: -1~200
Example SEQ1:РЕДАКТИРАНЕ:ВРЪЗКИ -1
Синтаксис на заявката SEQ1:РЕДАКТИРАНЕ:ВРЪЗКИ?
Връща се

Последователност :EDIT:LINKEnd
Тази команда се използва за задаване на стъпката за спиране на връзката за стъпката, която се редактира.

Синтаксис на командата Последователност :EDIT:LINKEnd
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NR1 Диапазон: -1~200
Example SEQ1:EDIT:LINKE-1
Синтаксис на заявката SEQ1:EDIT:LINKE?
Връща се

Последователност :EDIT:LINK Цикъл
Тази команда се използва за задаване на циклични времена за връзката.

Синтаксис на командата Последователност :EDIT:LINK Цикъл
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NR1 Диапазон: 0~100
Example SEQ1:EDIT:LINKC 5
Синтаксис на заявката SEQ1:EDIT:LINKC?
Връща се

Последователност :ТИЧАЙ:FILE
Тази команда се използва за задаване на теста за последователност file номер.

Синтаксис на командата Последователност: ИЗПЪЛНЕНИЕ:FILE
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NR1 обхват: file номер от 1 до 10
Example SEQ1: RUN:FILE 3
Синтаксис на заявката SEQ1: RUN:FILE?
Връща се

Последователност :RUN:STEP?
Тази команда се използва за запитване към текущия номер на изпълнявана стъпка.

Синтаксис на командата Последователност :RUN:STEP?
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
Синтаксис на заявката SEQ1:RUN:STEP?
Връща се

Последователност :RUN:Време?
Тази команда се използва за запитване за времето за изпълнение на теста на последователността file.

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

5.7 SOC команди
SOC :EDIT:ДЪЛЖ
Тази команда се използва за задаване на общите стъпки на операцията.

 Синтаксис на командата  SOC :EDIT:ДЪЛЖ
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NR1 Диапазон: 0-200
Example SOC1:РЕДАКТИРАНЕ:ДЪЛЖИНА 3
Синтаксис на заявката SOC1:РЕДАКТИРАНЕ:ДЪЛЖИНА?
Връща се

SOC :РЕДАКТИРАНЕ:СТЪПКА

Тази команда се използва за задаване на конкретния номер на стъпка.

Синтаксис на командата SOC :РЕДАКТИРАНЕ:СТЪПКА
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NR1 Диапазон: 1-200
Example SOC1:РЕДАКТИРАНЕ:СТЪПКА 1
Синтаксис на заявката SOC1:РЕДАКТИРАНЕ:СТЪПКА?
Връща се

SOC :РЕДАКТИРАНЕ:ОБTage

Тази команда се използва за задаване на voltage стойност за редактираната стъпка.

Синтаксис на командата SOC :РЕДАКТИРАНЕ:ОБTagд
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NRf Диапазон: MIN~MAX
Example SOC1: РЕДАКТИРАНЕ: VOLT 2.8
Синтаксис на заявката SOC1:РЕДАКТИРАНЕ:VOLT?
Връща се
единица V

SOC :EDIT:OUTCURRent
Тази команда се използва за задаване на ограничение на изходния ток за стъпката, която се редактира.

 Синтаксис на командата  SOC :EDIT:OUTCURRent
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NRf Диапазон: MIN~MAX
Example SOC1: РЕДАКТИРАНЕ: ИЗХОД 2000
Синтаксис на заявката SOC1:РЕДАКТИРАНЕ:ИЗХОД?
Връща се
единица mA

SOC :EDIT:Рез
Тази команда се използва за задаване на стойност на съпротивлението за редактираната стъпка.

Синтаксис на командата SOC :EDIT:Рез
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NRf Диапазон: MIN~MAX
Example SOC1: РЕДАКТИРАНЕ: R 0.8
Синтаксис на заявката SOC1:РЕДАКТИРАНЕ:R?
Връща се
единица

SOC :EDIT:Q?
Тази команда се използва за задаване на капацитета за стъпката, която се редактира.

Синтаксис на командата SOC :РЕДАКТИРАНЕ:Q
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NRf Диапазон: MIN~MAX
Синтаксис на заявката SOC1: РЕДАКТИРАНЕ: Q?
Връща се
единица mAh

SOC :EDIT:SVOLtage
Тази команда се използва за задаване на първоначалния/началния обемtage.

Синтаксис на командата SOC :EDIT:SVOLtagд
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
NRf Диапазон: MIN~MAX
Example SOC1: РЕДАКТИРАНЕ: SVOL 0.8
Синтаксис на заявката SOC1:РЕДАКТИРАНЕ:SVOL?
Връща се
единица V

SOC :RUN:STEP?
Тази команда се използва за запитване към текущата изпълнявана стъпка.

Синтаксис на командата SOC :RUN:STEP?
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
Синтаксис на заявката SOC1:RUN:STEP?
Връща се

SOC :RUN:Q?
Тази команда се използва за запитване за настоящия капацитет за текущата изпълнявана стъпка.

Синтаксис на командата SOC :RUN:Q?
Параметри N се отнася до номера на канала. Диапазонът е от 1 до 24.
Синтаксис на заявката SOC1: RUN: Q?
Връща се
единица mAh

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

Тази глава ще опише как да управлявате симулатора на батерия чрез програмиране на команди.
Бележка 1: В тази глава има коментари, започващи с //, след някои команди. Тези коментари не могат да бъдат разпознати от симулатора на батерията, само за удобство при разбирането на съответните команди. Следователно на практика не е разрешено въвеждането на коментари, включително //.
Бележка 2: Има общо 24 канала. За програмирането по-долу напрamples, той демонстрира функции само на канал номер едно.
6.1 Режим източник
В режим на източник, постоянен обемtage и текущата гранична стойност могат да бъдат зададени.
Example: настройте симулатора на батерията на режим Източник, CV стойност на 5V, ограничение на изходния ток на 1000mA и диапазон на тока на Auto.
OUTPut1:ONOFF 0 //изключване на изхода за текущия канал
OUTPut1:MODE 0 //задаване на режим на работа на режим Източник
ИЗТОЧНИК1: VOLTage 5.0 //задаване на CV стойност на 5.0 V
SOURce1:OUTCURRent 1000 //задайте ограничение на изходния ток на 1000mA
SOURce1:RANGe 3 //изберете 3-Auto за текущия диапазон
OUTPut1:ONOFF 1 //включване на изхода за канал 1
6.2 Режим на зареждане
В режим на зареждане, постоянен обемtage, ограничението на тока и стойността на съпротивлението могат да бъдат зададени.
Текущият диапазон в режим на зареждане е фиксиран като висок диапазон.
Example: настройте симулатора на батерията в режим на зареждане, стойност на CV на 5V, ограничение на изходния ток на 1000mA и стойност на съпротивление на 3.0mΩ.
OUTPut1:ONOFF 0 //изключване на изхода за текущия канал
OUTPut1:MODE 1 //задаване на режим на работа на режим на зареждане
CHARge1:VOLTage 5.0 //задаване на CV стойност на 5.0 V
CHARge1:OUTCURRent 1000 //задайте ограничение на изходния ток на 1000mA
CHARge1: Res 3.0 //задайте стойност на съпротивлението на 3.0mΩ
OUTPut1:ONOFF 1 //включване на изхода за канал 1
6.3 SOC тест
Основната функция на BCS SOC теста е да симулира функцията за разреждане на батерията. Потребителите трябва да въведат различни параметри на разреждането на батерията в съответните канали, като капацитет, постоянен обемtage стойност, ограничение на изходния ток и
стойност на съпротивлението. Симулаторът на батерията преценява дали разликата в капацитета на настоящата работна стъпка и следващата стъпка е равна според капацитета на текущата работна стъпка. Ако е равно, BCS ще премине към следващата стъпка. Ако не е равен, BCS ще продължи да натрупва капацитет за текуща стъпка на движение. Капацитетът се определя от свързаното DUT, тоест от изходния ток.
Example: настройте симулатора на батерията в режим SOC, общи стъпки до 3 и първоначален обtage до 4.8V. Параметрите на стъпките са както в таблицата по-долу.

Стъпка № Капацитет (mAh) CV стойност (V) Current (mA)

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

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: РЕДАКТИРАНЕ: СТЪПКА 1 //задайте стъпка № на 1
SOC1: РЕДАКТИРАНЕ: Q 1200 //задаване на капацитет за стъпка № 1 до 1200mAh
SOC1: РЕДАКТИРАНЕ: VOLTage 5.0 //задаване на CV стойност за стъпка № 1 на 5.0V
SOC1: РЕДАКТИРАНЕ: OUTCURRent 1000 //задаване на ограничение на изходния ток за стъпка № 1 до 1000mA
SOC1: EDIT: Res 0.1 //задайте съпротивление за стъпка № 1 на 0.1mΩ
SOC1: РЕДАКТИРАНЕ: СТЪПКА 2 //задайте стъпка № на 2
SOC1: РЕДАКТИРАНЕ: Q 1000 //задаване на капацитет за стъпка № 2 до 1000mAh
SOC1: РЕДАКТИРАНЕ: VOLTage 2.0 //задаване на CV стойност за стъпка № 2 на 2.0V
SOC1: РЕДАКТИРАНЕ: OUTCURRent 1000 //задаване на ограничение на изходния ток за стъпка № 2 до 1000mA
SOC1: EDIT: Res 0.2 //задайте съпротивление за стъпка № 2 на 0.2mΩ
SOC1: РЕДАКТИРАНЕ: СТЪПКА 3 //задайте стъпка № на 3
SOC1: РЕДАКТИРАНЕ: Q 500 //задаване на капацитет за стъпка № 3 до 500mAh
SOC1: РЕДАКТИРАНЕ: VOLTage 1.0 //задаване на CV стойност за стъпка № 3 на 1.0V
SOC1: РЕДАКТИРАНЕ: OUTCURRent 1000 //задаване на ограничение на изходния ток за стъпка № 3 до 1000mA
SOC1: EDIT: Res 0.3 //задайте съпротивление за стъпка № 3 на 0.3mΩ
SOC1:EDIT:SVOL 4.8 //задайте начален/начален томtage до 4.8V
OUTPut1:ONOFF 1 //включване на изхода за канал 1
SOC1 RUN: STEP? //прочетете настоящата текуща стъпка №.
SOC1: БЯГАНЕ: Q? //прочетете капацитета за текуща стъпка
6.4 Режим SEQ
Тестът SEQ преценява основно броя стъпки на бягане въз основа на избраната SEQ file. Той ще изпълнява всички стъпки последователно, според предварително зададените изходни параметри за всяка стъпка. Могат да се правят и връзки между стъпките. Съответните времена на цикъла могат да бъдат зададени независимо.
Example: настройте симулатора на батерията в режим SEQ, SEQ file № до 1, общо стъпки до 3 и file времена на цикъла до 1. Параметрите на стъпките са както в таблицата по-долу.

стъпка не CV Стойност (V) Current (mA) Съпротивление (mΩ) Time (и) Начална стъпка на връзката Връзка Спрете стъпка

Връзка Цикъл пъти

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 //задайте SEQ file № до 1
SEQuence1:EDIT:LENGth 3 //задайте общия брой стъпки на 3
SEQuence1:EDIT:CYCle 1 //set file времена на цикъла до 1
SEQuence1:EDIT:STEP 1 //задайте стъпка № на 1
СЕКВЕНЦИЯ1:РЕДАКТИРАНЕ:VOLTage 1.0 //задаване на CV стойност за стъпка № 1 на 1.0V
SEQuence1:EDIT:OUTCURRent 2000 //задаване на ограничение на изходния ток за стъпка №1 до 2000mA
SEQuence1:EDIT:Res 0.0 //задайте съпротивление за стъпка № 1 до 0mΩ
SEQuence1:EDIT:RUNTime 5 //задаване на време за изпълнение за стъпка № 1 до 5s
SEQuence1:EDIT:LINKStart -1 //задава начална стъпка на връзката за стъпка № 1 до -1
SEQuence1:EDIT:LINKEnd -1 //задава стъпка за спиране на връзката за стъпка № 1 до -1
SEQuence1:EDIT:LINKCycle 0 //задайте времената на цикъла на връзката на 0
SEQuence1:EDIT:STEP 2 //задайте стъпка № на 2
СЕКВЕНЦИЯ1:РЕДАКТИРАНЕ:VOLTage 2.0 //задаване на CV стойност за стъпка № 2 на 2.0V
SEQuence1:EDIT:OUTCURRent 2000 //задаване на ограничение на изходния ток за стъпка №2 до 2000mA
SEQuence1:EDIT:Res 0.1 //задайте съпротивление за стъпка № 2 до 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //задаване на време за изпълнение за стъпка № 2 до 10s
SEQuence1:EDIT:LINKStart -1 //задава начална стъпка на връзката за стъпка № 2 до -1
SEQuence1:EDIT:LINKEnd -1 //задава стъпка за спиране на връзката за стъпка № 2 до -1
SEQuence1:EDIT:LINKCycle 0 //задайте времената на цикъла на връзката на 0
SEQuence1:EDIT:STEP 3 //задайте стъпка № на 3
СЕКВЕНЦИЯ1:РЕДАКТИРАНЕ:VOLTage 3.0 //задаване на CV стойност за стъпка № 3 на 3.0V
SEQuence1:EDIT:OUTCURRent 2000 //задаване на ограничение на изходния ток за стъпка №3 до 2000mA
SEQuence1:EDIT:Res 0.2 //задайте съпротивление за стъпка № 3 до 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //задаване на време за изпълнение за стъпка № 3 до 20s
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: RUN:T? //прочетете времето за изпълнение за текущата SEQ file не
6.5 Измерване
Вътре в симулатора на батерията има система за измерване с висока точност за измерване на изходния обемtage, ток, мощност и температура.
MEASure1:CURRent? //Прочетете тока за обратно четене за канал 1
MEASure1:VOLTagд? //Прочетете четенето томtage за канал 1
МЕРКА1:МОЩНОСТ? //Прочетете мощността в реално време за канал 1
MEASure1:TEMPerature? //Прочетете температурата в реално време за канал 1
MEAS2:CURR? //Прочетете тока за обратно четене за канал 2
MEAS2:VOLT? //Прочетете четенето томtage за канал 2
MEAS2: POW? //Прочетете мощността в реално време за канал 2
MEAS2:TEMP? //Прочетете температурата в реално време за канал 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 НЯМА справка Няма справка томtage.
-256 File името не е намерено The file името не може да бъде намерено.
-259 Не е избрано file Не са задължителни files.
-295 Препълване на входния буфер Входящият буфер е препълнен.
-296 Препълване на изходния буфер Изходният буфер е препълнен.Лого на REXGEAR

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

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

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *