Водич за програмирање на серијата BCS SCPI
Протокол
Верзија: V20210903
Предговор
За прирачникот
Овој прирачник се применува на симулатор за батерии од серијата BCS, вклучувајќи водич за програмирање базиран на стандарден протокол SCPI. Авторските права на прирачникот се во сопственост на REXGEAR. Поради надградбата на инструментот, ова упатство може да се ревидира без најава во идните верзии.
Овој прирачник е повторноviewед внимателно од REXGEAR за техничката точност. Производителот ја одбива секаква одговорност за можни грешки во ова упатство за работа, доколку се должи на погрешно печатење или грешки при копирање. Производителот не е одговорен за неисправност доколку производот не бил правилно ракуван.
За да се осигурате безбедноста и правилната употреба на BCS, ве молиме внимателно прочитајте го ова упатство, особено безбедносните упатства.
Ве молиме, чувајте го овој прирачник за идна употреба.
Ви благодариме за довербата и поддршката.
Инструкции за безбедност
При работењето и одржувањето на инструментот, ве молиме строго да се придржувате до следните безбедносни упатства. Секое изведба без оглед на вниманието или специфичните предупредувања во другите поглавја од прирачникот може да ги наруши заштитните функции обезбедени од инструментот.
REXGEAR не е одговорен за резултатите предизвикани од занемарување на тие упатства.
2.1 Белешки за безбедност
➢ Потврдете ја јачината на AC влезотtagд пред напојување.
➢ Сигурно заземјување: Пред работа, инструментот мора да биде сигурно заземјен за да се избегне електричен удар.
➢ Потврдете го осигурувачот: Погрижете се правилно да го поставите осигурувачот.
➢ Не отворајте ја шасијата: операторот не може да ја отвори шасијата на инструментот.
На непрофесионалните оператори не им е дозволено да го одржуваат или прилагодуваат.
➢ Не работете под опасни услови: Не работете со инструментот под запаливи или експлозивни услови.
➢ Потврдете го работниот опсег: Проверете дали DUT е во номиналниот опсег на BCS.
2.2 Симболи за безбедност
Ве молиме погледнете ја следната табела за дефиниции за меѓународни симболи што се користат на инструментот или во упатството за употреба.
Табела 1
Симбол | Дефиниција | Симбол | Дефиниција |
![]() |
DC (директна струја) | N | Нулта линија или неутрална линија |
![]() |
AC (наизменична струја) | L | Линија во живо |
![]() |
AC и DC | I | Вклучување |
![]() |
Трифазна струја | ![]() |
Исклучување |
![]() |
Земјата | ![]() |
Резервна моќност |
![]() |
Заштитно тло | ![]() |
Состојба на вклучување |
![]() |
Подлога за шасија | ![]() |
Состојба на исклучување |
![]() |
Земјиште на сигнал | ![]() |
Ризик од електричен удар |
ПРЕДУПРЕДУВАЊЕ | Опасен знак | ![]() |
Предупредување за висока температура |
Внимание | Бидете внимателни | ![]() |
Предупредување в |
Во текот наview
Симулаторите за батерии од серијата BCS обезбедуваат LAN порта и RS232 интерфејс. Корисниците можат да ги поврзат BCS и PC преку соодветната комуникациска линија за да реализираат контрола.
Заврши командата за програмирањеview
4.1 Краток вовед
BCS командите вклучуваат два вида: IEEE488.2 јавни команди и SCPI команди.
Јавните команди IEEE 488.2 дефинираат некои вообичаени команди за контрола и барање за инструменти. Основната операција на BCS може да се постигне преку јавни команди, како што се ресетирање, барање статус итн. Сите јавни команди IEEE 488.2 се состојат од ѕвездичка (*) и мнемоник со три букви: *RST, *IDN ?, *OPC ?, итн. .
SCPI командите можат да ги имплементираат повеќето функции на BCS за тестирање, поставување, калибрација и мерење. SCPI командите се организирани во форма на командно дрво. Секоја команда може да содржи повеќе мнемоници, а секој јазол од командното стебло е одделен со две точки (:), како што е прикажано на сликата подолу. Врвот на дрвото на команди се нарекува ROOT. Целосната патека од ROOT до листот јазол е целосна програмска команда.
4.2 Синтакса
BCS SCPI командите се наследување и проширување на командите IEEE 488.2. SCPI командите се состојат од командни клучни зборови, сепаратори, полиња со параметри и терминатори. Земете ја следнава команда како прampле:
ИЗВОР : VOLTage 2.5
Во оваа команда, SOURce и VOLTage се командни клучни зборови. n е каналот број 1 до 24. Дебелината (:) и празно место се разделувачи. 2.5 е полето за параметар. Враќањето на превозот е терминатор. Некои команди имаат повеќе параметри. Параметрите се одделени со запирка (,).
МЕРКА: ВОЛTagе?(@1,2)
Оваа команда значи добивање на повратен томtage на каналот 1 и 2. Бројот 1 и 2 означува број на канал, кои се одделени со запирка. Читање читање томtage од 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 ) Константа на пишување томtage вредност на 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 )
За погодност на описот, симболите во следните поглавја ќе бидат применливи за следните конвенции.
◆ Квадратни загради ([]) означуваат изборни клучни зборови или параметри, кои може да се испуштат.
◆ Вurly заградите ({}) ги означуваат опциите за параметри во командната низа.
◆ Аголните загради (<>) покажуваат дека мора да се обезбеди нумерички параметар.
◆ Вертикалната линија (|) се користи за раздвојување на опциите на повеќе опционални параметри.
4.2.1 Команден клучен збор
Секој команден клучен збор има два формати: долг мнемоник и краток мнемоник. Краток мнемоник е краток за долг мнемоник. Секој мнемоник не треба да надминува 12 знаци, вклучувајќи ги сите можни нумерички суфикси. Симулаторот за батерии прифаќа само прецизно долги или кратки мнемоници.
Правилата за генерирање мнемоници се како што следува:
- Долгите мнемоници се состојат од еден збор или фраза. Ако е збор, целиот збор претставува мнемоник. Прamples: CURRENT —— CURRent
- Кратките мнемоници генерално се состојат од првите 4 знаци на долгата мнемоника.
Example: CURRent —— CURR - Ако должината на знаците на долгиот мнемоник е помала или еднаква на 4, долгите и кратките мнемоници се исти. Ако должината на знаците на долгиот мнемоник е поголема од 4, а четвртиот знак е самогласка, краткиот мнемоник ќе биде составен од 3 знаци, отфрлајќи ја самогласката. Прamples: MODE —— MODE Power —— POW
- Мнемониците не се осетливи на букви.
4.2.2 Сепаратор на команди
- Дебело црево (:)
Завршницата се користи за одвојување на два соседни клучни зборови во командата, како што се одвојување SOUR1 и VOLT во командата SOUR1:VOLT 2.54.
Дебелото црево, исто така, може да биде првиот знак на командата, што покажува дека ќе бара патека од горниот јазол на командното дрво. - Space Space се користи за одвојување на командното поле и полето за параметри.
- Запирка (;) Точка запирка се користи за одвојување повеќе командни единици кога повеќе командни единици се вклучени во една команда. Нивото на сегашната патека не се менува со употреба на точка-запирка.
Example: SOUR1:VOLT 2.54;OUTCURR 1000 Горенаведената команда е да постави константна јачина на звукtage вредност до 2.54V и ограничување на излезната струја до 1000mA во режим на извор. Горенаведената команда е еквивалентна на следните две команди: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000 - Запирка и запирка (;:) Се користи за одвојување на повеќе команди. МЕРКА: ВОЛTage?;:ИЗВОР:VOLTage 10;:ИЗЛЕЗИТ:ИСКЛУЧЕН 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. | ||
Формат на проширена вредност што вклучува , МИН и MAX. | 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
Оваа команда го поставува битот Operation Complete (OPC) во стандардниот регистар на настани на 1 кога ќе се завршат сите операции и команди.
Синтакса на наредбата *Параметри на OPC Нема Синтакса за пребарување *OPC? Се враќа Поврзани команди *TRG *WAI *RST
Оваа команда се користи за враќање на фабричките поставки. Синтакса на команди *RST параметри Никој не враќа Никој Поврзани команди Нема
5.2 Наредби за мерење
МЕРКА : ТЕКОВНО?
Оваа команда ја бара струјата на повратен одговор на соодветниот канал.
Наредба за синтакса MEASure : ТЕКОВНО?
Параметри N се однесува на бројот на каналот. Опсегот е од 1 до 24.
Example MEAS1: CURR?
Се враќа Единица mA
МЕРКА : VOLTage?
Оваа команда го поставува барањето за читање voltagе од соодветниот канал.
Синтакса на команди
МЕРКА : VOLTage?
Параметри N се однесува на бројот на каналот. Опсегот е од 1 до 24.
Example MEAS1: ВОЛТ?
Се враќа Одделение V
МЕРКА :МОЌ?
Оваа команда ја бара моќта за читање на соодветниот канал.
Синтакса на команди | Синтакса на команди |
Параметри | Параметри |
Example | Example |
Се враќа | Се враќа |
Единица | Единица |
МЕРКА :MAH?
Оваа команда го бара капацитетот на соодветниот канал.
Синтакса на команди | МЕРКА : МАХ? |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. |
Example | МЕС1: МАХ? |
Се враќа | |
Единица | mAh |
МЕРКА :Рес?
Оваа команда ја бара вредноста на отпорот на соодветниот канал.
Синтакса на команди | МЕРКА :Рес? |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. |
Example | МЕС1: Р? |
Се враќа | |
Единица | mΩ |
5.3 Излезни команди
OUTPput :МОД
Оваа команда се користи за поставување на режимот на работа на соодветниот канал.
Се враќа | OUTPput :МОД |
Синтакса на барање | N се однесува на бројот на каналот. Опсегот е од 1 до 24. NR1 Опсег: 0|1|3|128 |
Example | OUTP1: MODE? |
Параметри | ИЗЛЕЗ 1: РЕЖИМ 1 |
Синтакса на команди | 0 за изворниот режим 1 за режим на полнење 3 за режимот SOC 128 за режимот SEQ |
OUTPput :ВКЛУЧЕНО ИСКЛУЧЕНО
Оваа команда го вклучува или исклучува излезот на соодветниот канал.
Се враќа | OUTPput :ONOFF < NR1> |
Синтакса на барање | N се однесува на бројот на каналот. Опсегот е од 1 до 24. NR1 Опсег: 1|0 |
Example | ИЗЛЕЗ 1: ИСКЛУЧЕНО? |
Параметри | ИЗЛЕЗ 1: ИСКЛУЧЕНО 1 |
Синтакса на команди | 1 за ВКЛУЧЕНО 0 за ИСКЛУЧЕНО |
OUTPput :ДРЖАВА?
Оваа команда ја бара оперативната состојба на соодветниот канал.
Се враќа | ИЗЛЕЗ 1: СТАТ? |
Синтакса на барање | N се однесува на бројот на каналот. Опсегот е од 1 до 24. |
Параметри | OUTPput :ДРЖАВА? |
Синтакса на команди | Состојба на каналот 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 |
ИЗВОР :ИЗЛЕЗЕН
Оваа команда се користи за поставување на граница на излезната струја.
Команда Synta | ИЗВОР :ИЗЛЕЗЕН |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Example | SOUR1: OutCURR 1000 |
Синтакса на барање | SOUR1: ИЗЛЕГУВА? |
Се враќа | |
Единица | mA |
ИЗВОР :ОПЕГА
Оваа команда се користи за поставување на тековниот опсег.
Синтакса на команди | ИЗВОР :ОПЕГА |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. NR1 Опсег: 0|2|3 |
Example | КИСЕНО 1: РАНГ 1 |
Синтакса на барање | SOUR1: РАНГ? |
Се враќа | 0 за висок опсег 2 за низок опсег 3 за автоматски опсег |
5.5 Наредби за полнење
Наплаќаат : VOLTage
Оваа команда се користи за поставување константна излезна јачина на звукtage под режим на полнење.
Синтакса на команди | Наплаќаат : VOLTagд |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Example | CHAR1: VOLT 5.6 |
Синтакса на барање | ШАР1: ВОЛТ? |
Се враќа | |
Единица | V |
Наплаќаат :ИЗЛЕЗЕН
Оваа команда се користи за поставување на граница на излезната струја во режим на полнење.
Синтакса на команди | Наплаќаат :ИЗЛЕЗЕН |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Example | CHAR1: OUTCURR 2000 година |
Синтакса на барање | CHAR1: ИЗЛЕГУВАЊЕ? |
Се враќа | |
Единица | mA |
Наплаќаат : Рез
Оваа команда се користи за поставување на вредноста на отпорот во режим на полнење.
Синтакса на команди | Наплаќаат : Рез |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Example | CHAR1: R 0.2 |
Синтакса на барање | CHAR1:R? |
Се враќа | |
Единица | mΩ |
Наплаќаат :ECHO:VOLTage?
Оваа команда бара да се прочита томtage под режим на полнење.
Синтакса на команди | Наплаќаат :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:LENGth
Оваа команда се користи за поставување на вкупни чекори во низата file.
Синтакса на команди | РЕЗЕЛА :ЕДИТ:ДОЛЖИНА |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег NR1: 0-200 |
Example | SEQ1: УРЕДИ: LENG 20 |
Синтакса на барање | SEQ1:УРЕДИ:LENG? |
Се враќа |
РЕЗЕЛА :EDIT:ЧЕКОР
Оваа команда се користи за поставување на специфичниот број на чекор.
Синтакса на команди | РЕЗЕЛА :EDIT:ЧЕКОР |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег NR1: 1-200 |
Example | SEQ1: УРЕДИ: ЧЕКОР 5 |
Синтакса на барање | SEQ1:УРЕДИ:ЧЕКОР? |
Се враќа |
РЕЗЕЛА :EDIT:CYCle
Оваа команда се користи за поставување на времињата на циклусот за file под уредување.
Синтакса на команди | РЕЗЕЛА :EDIT:CYCle |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег NR1: 0-100 |
Example | SEQ1: УРЕДИ: ЦИКЛУС 0 |
Синтакса на барање | SEQ1: УРЕДИ: ЦИКЛУС ? |
Се враќа |
РЕЗЕЛА :EDIT:VOLTage
Оваа команда се користи за поставување на излезната јачинаtagд за чекорот под уредување.
Синтакса на команди | РЕЗЕЛА :EDIT:VOLTagд |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Example | SEQ1: УРЕДУВАЊЕ: VOLT 5 |
Синтакса на барање | SEQ1: УРЕДИ: VOLT? |
Се враќа | |
Единица | V |
РЕЗЕЛА :EDIT:OUTCURRent
Оваа команда се користи за поставување на границата на излезната струја за чекорот под уредување.
Синтакса на команди | РЕЗЕЛА :EDIT:OUTCURRent |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Example | SEQ1: УРЕДУВАЊЕ: OUTCURR 500 |
Синтакса на барање | SEQ1: УРЕДУВАЊЕ: OUTCURR? |
Се враќа | |
Единица | mA |
РЕЗЕЛА :EDIT:Рез
Оваа команда се користи за поставување на отпор за чекорот под уредување.
Синтакса на команди | РЕЗЕЛА :EDIT:Рез |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Example | SEQ1: УРЕДИ: R 0.4 |
Синтакса на барање | SEQ1: УРЕДИ: R? |
Се враќа | |
Единица | mΩ |
РЕЗЕЛА :EDIT:RUNTtime
Оваа команда се користи за поставување на времето на извршување за чекорот под уредување.
Синтакса на команди | РЕЗЕЛА :EDIT:RUNTtime |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Example | SEQ1: УРЕДУВАЊЕ: RUNT 5 |
Синтакса на барање | SEQ1:УРЕДИ:РУНТ? |
Се враќа | |
Единица | s |
РЕЗЕЛА :EDIT:LINKПочни
Оваа команда се користи за поставување на потребниот чекор за почеток на врската по завршувањето на сегашниот чекор.
Синтакса на команди | РЕЗЕЛА :EDIT:LINKПочни |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег NR1: -1-200 |
Example | SEQ1: УРЕДИ: ВРСКИ -1 |
Синтакса на барање | SEQ1:УРЕДИ:ВРСКИ? |
Се враќа |
РЕЗЕЛА :EDIT:LINKКрај
Оваа команда се користи за поставување на чекор за запирање на врската за чекорот под уредување.
Синтакса на команди | РЕЗЕЛА :EDIT:LINKКрај |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег NR1: -1-200 |
Example | SEQ1: УРЕДИ: ЛИНК-1 |
Синтакса на барање | SEQ1: УРЕДИ: ЛИНК? |
Се враќа |
РЕЗЕЛА :EDIT:LINKЦиклус
Оваа команда се користи за поставување на времиња на циклуси за врската.
Синтакса на команди | РЕЗЕЛА :EDIT:LINKЦиклус |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег NR1: 0-100 |
Example | SEQ1: УРЕДИ: LINKC 5 |
Синтакса на барање | SEQ1:УРЕДИ:LINKC? |
Се враќа |
РЕЗЕЛА :RUN:FILE
Оваа команда се користи за поставување на тест за секвенца file број.
Синтакса на команди | РЕЗЕЛОСТ: ИЗВРШИ:FILE |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег NR1: file број 1 до 10 |
Example | SEQ1: RUN:FILE 3 |
Синтакса на барање | SEQ1: RUN:FILE? |
Се враќа |
РЕЗЕЛА :RUN:ЧЕКОР?
Оваа команда се користи за пребарување на тековниот број на чекори.
Синтакса на команди | РЕЗЕЛА :RUN:ЧЕКОР? |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. |
Синтакса на барање | SEQ1: RUN: ЧЕКОР? |
Се враќа |
РЕЗЕЛА :RUN:Време?
Оваа команда се користи за пребарување на времето на извршување за тестот за секвенца file.
Синтакса на команди | РЕЗЕЛА :RUN:Време? |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. |
Синтакса на барање | SEQ1:RUN:T? |
Се враќа | |
Единица | s |
5.7 Команди на СПЦ
СПЦ :EDIT:LENGth
Оваа команда се користи за поставување на вкупните оперативни чекори.
Синтакса на команди | СПЦ :EDIT:LENGth |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. NR1 Опсег: 0-200 |
Example | SOC1:ИЗМЕНИ:LENG 3 |
Синтакса на барање | SOC1:EDIT:LENG? |
Се враќа |
СПЦ :EDIT:ЧЕКОР
Оваа команда се користи за поставување на специфичниот број на чекор.
Синтакса на команди | СПЦ :EDIT:ЧЕКОР |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. NR1 Опсег: 1-200 |
Example | SOC1: УРЕДИ: ЧЕКОР 1 |
Синтакса на барање | SOC1:УРЕДИ:ЧЕКОР? |
Се враќа |
СПЦ :EDIT:VOLTage
Оваа команда се користи за поставување voltage вредност за чекорот под уредување.
Синтакса на команди | СПЦ :EDIT:VOLTagд |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Example | SOC1: УРЕДИ: VOLT 2.8 |
Синтакса на барање | SOC1:УРЕДИ:VOLT? |
Се враќа | |
Единица | V |
СПЦ :EDIT:OUTCURRent
Оваа команда се користи за поставување на граница на излезна струја за чекорот под уредување.
Синтакса на команди | СПЦ :EDIT:OUTCURRent |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Example | SOC1: УРЕДУВАЊЕ: OUTCURR 2000 година |
Синтакса на барање | SOC1:УРЕДУВАЊЕ:OUTCURR? |
Се враќа | |
Единица | mA |
СПЦ :EDIT:Рез
Оваа команда се користи за поставување на вредноста на отпорот за чекорот под уредување.
Синтакса на команди | СПЦ :EDIT:Рез |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Example | SOC1: УРЕДИ: R 0.8 |
Синтакса на барање | SOC1:УРЕДИ:Р? |
Се враќа | |
Единица | mΩ |
СПЦ :EDIT:Q?
Оваа команда се користи за поставување на капацитетот за чекорот под уредување.
Синтакса на команди | СПЦ :EDIT:Q |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Синтакса на барање | SOC1:УРЕДИ:П? |
Се враќа | |
Единица | mAh |
СПЦ :EDIT:SVOLtage
Оваа команда се користи за поставување на почетна/почетна јачинаtage.
Синтакса на команди | СПЦ :EDIT:SVOLtagд |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. Опсег на NRf: MIN~MAX |
Example | SOC1: УРЕДИ: SVOL 0.8 |
Синтакса на барање | SOC1:УРЕДИ:SVOL? |
Се враќа | |
Единица | V |
СПЦ :RUN:ЧЕКОР?
Оваа команда се користи за пребарување на сегашниот чекор.
Синтакса на команди | СПЦ :RUN:ЧЕКОР? |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. |
Синтакса на барање | SOC1:RUN:ЧЕКОР? |
Се враќа |
СПЦ :RUN:Q?
Оваа команда се користи за пребарување на сегашниот капацитет за сегашниот чекор.
Синтакса на команди | СПЦ :RUN:Q? |
Параметри | N се однесува на бројот на каналот. Опсегот е од 1 до 24. |
Синтакса на барање | SOC1:RUN:Q? |
Се враќа | |
Единица | mAh |
Програмирање прampлес
Ова поглавје ќе опише како да се контролира симулаторот на батеријата со програмирање на команди.
Забелешка 1: Во ова поглавје, има коментари кои почнуваат со //, следејќи некои команди. Симулаторот за батерии не може да ги препознае овие коментари, само заради погодност за разбирање на соодветните команди. Затоа, не е дозволено да се внесуваат коментари вклучувајќи // во пракса.
Забелешка 2: Има вкупно 24 канали. За долунаведеното програмирање прamples, ги демонстрира функциите само на каналот број еден.
6.1 Изворен режим
Под режим на извор, константна јачина на звукtage и сегашната гранична вредност може да се постави.
Example: поставете го симулаторот на батеријата на Изворниот режим, вредноста на CV на 5V, ограничувањето на излезната струја на 1000mA и опсегот на струја на Автоматски.
OUTPut1:ONOFF 0 //исклучете го излезот за сегашниот канал
OUTPut1:MODE 0 //поставете го режимот на работа во режим на извор
ИЗВОР 1: VOLTage 5.0 //поставете ја вредноста на CV на 5.0 V
ИЗВОР 1: ИЗЛЕЗ 1000 //поставете го ограничувањето на излезната струја на 1000 mA
SOURce1:RANGe 3 //изберете 3-Auto за тековниот опсег
OUTPut1:ONOFF 1 //вклучете го излезот за канал 1
6.2 Режим на полнење
Под режим на полнење, константна јачина на звукtage, границата на струјата и вредноста на отпорот може да се постават.
Тековниот опсег под режим на полнење е фиксиран како висок опсег.
Example: поставете го симулаторот на батеријата на режим на полнење, CV вредност на 5V, ограничување на излезната струја на 1000mA и вредност на отпорност на 3.0mΩ.
OUTPut1:ONOFF 0 //исклучете го излезот за сегашниот канал
OUTPut1:MODE 1 //поставете го режимот на работа во режим на полнење
ПОЛНЕЊЕ 1: ВОЛTage 5.0 //поставете ја вредноста на CV на 5.0 V
CHARge1: OUTCURRent 1000 //поставете го ограничувањето на излезната струја на 1000 mA
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) | Струја (mA) |
Отпор (мΩ) |
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: EDIT: Q 1200 //поставете капацитет за чекор бр. 1 до 1200 mAh
SOC1: УРЕДУВАЊЕ: VOLTage 5.0 //сет CV Вредност за чекор бр. 1 до 5.0V
SOC1: EDIT: OUTCURRent 1000 //поставете го ограничувањето на излезната струја за чекор бр. 1 до 1000 mA
SOC1: EDIT: Res 0.1 //поставете отпор за чекор бр. 1 до 0.1 mΩ
SOC1: УРЕДИ: ЧЕКОР 2 //поставете го чекорот бр. на 2
SOC1: EDIT: Q 1000 //поставете капацитет за чекор бр. 2 до 1000 mAh
SOC1: УРЕДУВАЊЕ: VOLTage 2.0 //сет CV Вредност за чекор бр. 2 до 2.0V
SOC1: EDIT: OUTCURRent 1000 //поставете го ограничувањето на излезната струја за чекор бр. 2 до 1000 mA
SOC1: EDIT: Res 0.2 //поставете отпор за чекор бр. 2 до 0.2 mΩ
SOC1: УРЕДИ: ЧЕКОР 3 //поставете го чекорот бр. на 3
SOC1: EDIT: Q 500 //поставете капацитет за чекор бр. 3 до 500 mAh
SOC1: УРЕДУВАЊЕ: VOLTage 1.0 //сет CV Вредност за чекор бр. 3 до 1.0V
SOC1: EDIT: OUTCURRent 1000 //поставете го ограничувањето на излезната струја за чекор бр. 3 до 1000 mA
SOC1: EDIT: Res 0.3 //поставете отпор за чекор бр. 3 до 0.3 mΩ
SOC1: EDIT:SVOL 4.8 //постави почетна/почеток voltage до 4.8V
OUTPut1:ONOFF 1 //вклучете го излезот за канал 1
SOC1 ТРЧ: ЧЕКОР? //прочитај го сегашниот чекор бр.
SOC1: RUN:Q? //прочитајте го капацитетот за сегашниот чекор на трчање
6.4 SEQ режим
SEQ тестот главно го проценува бројот на трчање чекори врз основа на избраната SEQ file. Ќе ги извршува сите чекори во низа, според претходно поставените излезни параметри за секој чекор. Може да се направат и врски помеѓу чекорите. Соодветните времиња на циклусот може да се постават независно.
Example: поставете го симулаторот на батеријата на режимот SEQ, SEQ file Бр. до 1, вкупни чекори до 3 и file времиња на циклуси до 1. Параметрите на чекорите се како што е табелата подолу.
Чекор бр. | CV Вредност (V) | Струја (mA) | Отпор (mΩ) | Времиња) | Поврзете го почетниот чекор | Врска Стоп Чекор |
Врска Циклус Тајмс |
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
СЕКВЕНЦИЈА 1: УРЕДУВАЊЕ: ДОЛЖИНА 3 //поставете ги вкупните чекори на 3
СЕКВЕНЦИЈА 1: УРЕДИ: ЦИКЛУС 1 //сет file време на циклус до 1
СЕКВЕНЦИЈА 1: УРЕДИ: ЧЕКОР 1 //поставете го чекорот бр. на 1
СЕКВЕНЦИЈА 1: УРЕДУВАЊЕ: ВОЛTage 1.0 //сет CV Вредност за чекор бр. 1 до 1.0V
СЕКВЕНЦИЈА 1: EDIT: OUTCURRent 2000 //поставете го ограничувањето на излезната струја за чекор бр. 1 до 2000 mA
РЕЗЕЛА 1: УРЕДИ: Рез 0.0 //поставете отпор за чекор бр. 1 до 0 mΩ
СЕКВЕНЦИЈА 1: УРЕДИ: RUNTtime 5 //поставете време на работа за чекор бр. 1 до 5 секунди
СЕКВЕНЦИЈА 1: УРЕДИ: ЛИНК Започнете -1 //поставете го стартниот чекор на врската за чекорот бр. 1 до -1
СЕКВЕНЦИЈА 1: УРЕДИ: ЛИНК Крај -1 //поставете чекор за запирање на врската за чекор бр. 1 до -1
СЕКВЕНЦИЈА 1: УРЕДИ: ЛИНК Циклус 0 //поставете ги времињата на циклусот на врски на 0
СЕКВЕНЦИЈА 1: УРЕДИ: ЧЕКОР 2 //поставете го чекорот бр. на 2
СЕКВЕНЦИЈА 1: УРЕДУВАЊЕ: ВОЛTage 2.0 //сет CV Вредност за чекор бр. 2 до 2.0V
СЕКВЕНЦИЈА 1: EDIT: OUTCURRent 2000 //поставете го ограничувањето на излезната струја за чекор бр. 2 до 2000 mA
РЕЗЕЛА 1: УРЕДИ: Рез 0.1 //поставете отпор за чекор бр. 2 до 0.1 mΩ
СЕКВЕНЦИЈА 1: УРЕДИ: RUNTtime 10 //поставете време на работа за чекор бр. 2 до 10 секунди
СЕКВЕНЦИЈА 1: УРЕДИ: ЛИНК Започнете -1 //поставете го стартниот чекор на врската за чекорот бр. 2 до -1
СЕКВЕНЦИЈА 1: УРЕДИ: ЛИНК Крај -1 //поставете чекор за запирање на врската за чекор бр. 2 до -1
СЕКВЕНЦИЈА 1: УРЕДИ: ЛИНК Циклус 0 //поставете ги времињата на циклусот на врски на 0
СЕКВЕНЦИЈА 1: УРЕДИ: ЧЕКОР 3 //поставете го чекорот бр. на 3
СЕКВЕНЦИЈА 1: УРЕДУВАЊЕ: ВОЛTage 3.0 //сет CV Вредност за чекор бр. 3 до 3.0V
СЕКВЕНЦИЈА 1: EDIT: OUTCURRent 2000 //поставете го ограничувањето на излезната струја за чекор бр. 3 до 2000 mA
РЕЗЕЛА 1: УРЕДИ: Рез 0.2 //поставете отпор за чекор бр. 3 до 0.2 mΩ
СЕКВЕНЦИЈА 1: УРЕДИ: RUNTtime 20 //поставете време на работа за чекор бр. 3 до 20 секунди
СЕКВЕНЦИЈА 1: УРЕДИ: ЛИНК Започнете -1 //поставете го стартниот чекор на врската за чекорот бр. 3 до -1
СЕКВЕНЦИЈА 1: УРЕДИ: ЛИНК Крај -1 //поставете чекор за запирање на врската за чекор бр. 3 до -1
СЕКВЕНЦИЈА 1: УРЕДИ: ЛИНК Циклус 0 //поставете ги времињата на циклусот на врски на 0
РЕЗЕЛОДА 1: ИЗВРШИ:FILE 1 //поставете ја SEQ што работи file Бр. до 1
OUTPut1:ONOFF 1 //вклучете го излезот за канал 1
СЕКВЕНЦИЈА 1: ТРЧИ: ЧЕКОР? //прочитај го сегашниот чекор бр.
РЕЗЕЛО 1: РАН:Т? //прочитајте го времето на работа за сегашното SEQ file бр.
6.5 Мерење
Внатре во симулаторот за батерии има систем за мерење со висока прецизност за мерење на излезната јачинаtage, струја, моќност и температура.
MEASure1: ТЕКОВНО? //Прочитајте ја струјата за читање за канал 1
МЕРКА 1: ВОЛTage? //Прочитајте го читањето томtage за канал 1
МЕРКА 1: МОЌ? //Прочитајте ја моќноста во реално време за канал 1
МЕРКА 1: Температура? //Прочитајте ја температурата во реално време за канал 1
MEAS2: CURR? //Прочитајте ја струјата за читање за канал 2
MEAS2: ВОЛТ? //Прочитајте го читањето томtage за канал 2
МЕС2:ПОУ? //Прочитајте ја моќноста во реално време за канал 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.
-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 Неважечки израз Изразот е неважечки. За прampЛе, заградите не се спарени или се користат нелегални знаци.
-178 Не се дозволени податоци за изразување Податоците за изразување се примаат на позицијата каде што овој инструмент не прифаќа податоци за изразување.
-180 Макро грешка Недефинирана макро грешка
-181 Неважечка надворешна дефиниција за макро Постои место за макро параметар $ надвор од дефиницијата за макро.
-183 Неважечка внатрешна дефиниција за макро Има синтаксичка грешка во дефиницијата на макро (*DDT,*DMC).
-184 Грешка во макро параметарот Број на параметар или тип на параметар не се точни.
7.2 Грешка при извршувањето
-200 Грешка при извршување Се генерира грешка која е поврзана со извршувањето и не може да се дефинира со овој инструмент.
-220 Грешка во параметарот Недефинирана грешка во параметарот
-221 Поставување конфликт Командата беше успешно анализирана. Но, не може да се изврши поради моменталниот статус на уредот.
-222 Податоци надвор од опсегот Податоците се надвор од опсегот.
-224 Нелегална вредност на параметарот Параметарот не е вклучен во списокот со изборни параметри за тековната команда.
-225 Нема меморија Достапната меморија во овој инструмент е недоволна за извршување на избраната операција.
-232 Неважечки формат Форматот на податоци е неважечки.
-240 Хардверска грешка Недефинирана хардверска грешка
-242 Изгубени податоци за калибрација Податоците за калибрација се изгубени.
-243 НЕ референца Нема референца томtage.
-256 File името не е пронајдено file името не може да се најде.
-259 Не е избрано file Нема опционални files.
-295 Прелевање на влезен тампон Влезниот тампон е преполнет.
-296 Прелевање на излезниот тампон Излезниот бафер се прелева.
Документи / ресурси
![]() |
Водич за програмирање на REXGEAR BCS Series SCPI протокол [pdf] Упатство за корисникот Програмски водич за серии BCS SCPI протокол, серија BCS, водич за програмирање SCPI протокол, водич SCPI протокол, SCPI протокол, протокол |