BCS Series Programming Guide SCPI
Protokol
Verze: V20210903
Předmluva
O manuálu
Tato příručka platí pro bateriový simulátor řady BCS, včetně programovací příručky založené na standardním protokolu SCPI. Autorská práva k návodu jsou majetkem společnosti REXGEAR. Z důvodu upgradu přístroje může být tato příručka v budoucích verzích revidována bez upozornění.
Tato příručka byla přepracovánaviewpečlivě vypracovány společností REXGEAR pro technickou přesnost. Výrobce odmítá veškerou odpovědnost za možné chyby v tomto návodu k obsluze, pokud jsou způsobeny tiskovými chybami nebo chybami při kopírování. Výrobce neručí za poruchu, pokud výrobek nebyl správně používán.
Abyste zajistili bezpečnost a správné používání BCS, přečtěte si prosím pečlivě tento návod, zejména bezpečnostní pokyny.
Uschovejte tuto příručku pro budoucí použití.
Děkujeme za důvěru a podporu.
Bezpečnostní pokyny
Při provozu a údržbě přístroje přísně dodržujte následující bezpečnostní pokyny. Jakýkoli výkon bez ohledu na upozornění nebo specifická varování v jiných kapitolách příručky může narušit ochranné funkce poskytované přístrojem.
Společnost REXGEAR nenese odpovědnost za výsledky způsobené zanedbáním těchto pokynů.
2.1 Bezpečnostní pokyny
➢ Potvrďte vstupní voltage před napájením.
➢ Spolehlivé uzemnění: Před provozem musí být přístroj spolehlivě uzemněn, aby nedošlo k úrazu elektrickým proudem.
➢ Zkontrolujte pojistku: Ujistěte se, že jste pojistku nainstalovali správně.
➢ Neotevírejte šasi: Obsluha nemůže otevřít šasi přístroje.
Neprofesionální obsluha jej nesmí udržovat ani upravovat.
➢ Nepracujte v nebezpečných podmínkách: Neprovozujte přístroj v hořlavých nebo výbušných podmínkách.
➢ Potvrďte pracovní rozsah: Ujistěte se, že DUT je ve jmenovitém rozsahu BCS.
2.2 Bezpečnostní symboly
V následující tabulce najdete definice mezinárodních symbolů používaných na přístroji nebo v uživatelské příručce.
Tabulka 1
Symbol | Definice | Symbol | Definice |
![]() |
DC (stejnosměrný proud) | N | Nulová čára nebo neutrální čára |
![]() |
AC (střídavý proud) | L | Živá linka |
![]() |
AC a DC | I | Zapnutí |
![]() |
Třífázový proud | ![]() |
Vypnout |
![]() |
Země | ![]() |
Záložní napájení |
![]() |
Ochranné uzemnění | ![]() |
Stav při zapnutí |
![]() |
Uzemnění podvozku | ![]() |
Stav vypnutí |
![]() |
Signální zem | ![]() |
Nebezpečí úrazu elektrickým proudem |
VAROVÁNÍ | Nebezpečné znamení | ![]() |
Upozornění na vysokou teplotu |
Pozor | Buďte opatrní | ![]() |
Varování c |
Nadview
Bateriové simulátory řady BCS poskytují port LAN a rozhraní RS232. Uživatelé mohou propojit BCS a PC pomocí odpovídající komunikační linky pro realizaci řízení.
Programování příkazu přesview
4.1 Stručný úvod
Příkazy BCS zahrnují dva typy: veřejné příkazy IEEE488.2 a příkazy SCPI.
Veřejné příkazy IEEE 488.2 definují některé běžné řídicí a dotazovací příkazy pro přístroje. Základní operace na BCS lze dosáhnout pomocí veřejných příkazů, jako je reset, dotaz na stav atd. Všechny veřejné příkazy IEEE 488.2 se skládají z hvězdičky (*) a třípísmenné mnemotechnické pomůcky: *RST, *IDN ?, *OPC ?, atd. .
Příkazy SCPI mohou implementovat většinu funkcí BCS testování, nastavení, kalibrace a měření. Příkazy SCPI jsou organizovány ve formě stromu příkazů. Každý příkaz může obsahovat více mnemotechnických pomůcek a každý uzel stromu příkazů je oddělen dvojtečkou (:), jak je znázorněno na obrázku níže. Horní část stromu příkazů se nazývá ROOT. Celá cesta z ROOT do listového uzlu je kompletní programovací příkaz.
4.2 Syntaxe
BCS SCPI příkazy jsou dědictvím a rozšířením příkazů IEEE 488.2. Příkazy SCPI se skládají z klíčových slov příkazů, oddělovačů, polí parametrů a terminátorů. Vezměte následující příkaz jako exampten:
Zdroj :VOLTage 2.5
V tomto příkazu jsou SOURce a VOLTage jsou klíčová slova příkazů. n je číslo kanálu 1 až 24. Dvojtečka (:) a mezera jsou oddělovače. 2.5 je pole parametru. Návrat vozíku je terminátor. Některé příkazy mají více parametrů. Parametry jsou odděleny čárkou (,).
MÍRA:VOLTage?(@1,2)
Tento příkaz znamená získání zpětného čtení objtage kanálu 1 a 2. Číslo 1 a 2 znamená číslo kanálu, které jsou odděleny čárkou. Readback voltage z 24 kanálů současně:
MÍRA: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 ) Psací konstanta svtage hodnota na 5V z 24 kanálů současně:
ZDROJ: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 )
Pro usnadnění popisu budou symboly v následujících kapitolách platit pro následující konvence.
◆ Hranaté závorky ([]) označují volitelná klíčová slova nebo parametry, které lze vynechat.
◆ Curly závorky ({}) označují možnosti parametru v příkazovém řetězci.
◆ Hranaté závorky (<>) označují, že musí být uveden číselný parametr.
◆ Svislá čára (|) se používá k oddělení možností více volitelných parametrů.
4.2.1 Klíčové slovo příkazu
Každé klíčové slovo příkazu má dva formáty: dlouhá mnemotechnická pomůcka a krátká mnemotechnická pomůcka. Krátká mnemotechnická pomůcka je zkratka pro dlouhou mnemotechnickou pomůcku. Každá mnemotechnická pomůcka by neměla přesáhnout 12 znaků, včetně případných číselných přípon. Bateriový simulátor přijímá pouze přesně dlouhé nebo krátké mnemotechnické pomůcky.
Pravidla pro generování mnemotechnických pomůcek jsou následující:
- Dlouhé mnemotechnické pomůcky se skládají z jednoho slova nebo fráze. Pokud se jedná o slovo, celé slovo tvoří mnemotechnickou pomůcku. Přamples: AKTUÁLNÍ —— AKTUÁLNÍ
- Krátké mnemotechnické pomůcky se obecně skládají z prvních 4 znaků dlouhých mnemotechnických pomůcek.
Example: CURRent —— CURR - Pokud je délka znaků dlouhé mnemotechnické pomůcky menší nebo rovna 4, dlouhé a krátké mnemotechnické pomůcky jsou stejné. Pokud je délka znaku dlouhé mnemotechnické pomůcky větší než 4 a čtvrtý znak je samohláska, bude krátká mnemotechnická pomůcka složena ze 3 znaků, přičemž samohláska se vyřadí. Přamples: MODE —— MODE Power —— POW
- Mnemotechnické pomůcky nerozlišují velká a malá písmena.
4.2.2 Oddělovač příkazů
- dvojtečka (:)
Dvojtečka se používá k oddělení dvou sousedních klíčových slov v příkazu, jako je oddělení SOUR1 a VOLT v příkazu SOUR1:VOLT 2.54.
Dvojtečka může být také prvním znakem příkazu, což znamená, že bude hledat cestu z horního uzlu stromu příkazů. - Prostor Prostor se používá k oddělení příkazového pole a pole parametru.
- Středník (;) Středník se používá k oddělení více příkazových jednotek, když je v jednom příkazu zahrnuto více příkazových jednotek. Úroveň současné cesty se použitím středníku nemění.
Example: SOUR1:VOLT 2.54;OUTCURR 1000 Výše uvedený příkaz slouží k nastavení konstantního objemutage hodnota na 2.54V a omezení výstupního proudu na 1000mA v režimu zdroje. Výše uvedený příkaz je ekvivalentní následujícím dvěma příkazům: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000 - Středník a dvojtečka (;:) Používá se k oddělení více příkazů. MÍRA:VOLTage?;:ZDROJ:VOLTage 10;:OUTPut:ONOFF 1
4.2.3 Dotaz
Otazník (?) se používá k označení funkce dotazu. Následuje poslední klíčové slovo příkazového pole. Napřample, pro dotazování konstantní objemtage kanálu 1 ve zdrojovém režimu, dotazovací příkaz je SOUR1:VOLT?. Jestliže stálý t. zvtage je 5V, bateriový simulátor vrátí řetězec znaků 5.
Poté, co bateriový simulátor přijme příkaz dotazu a dokončí analýzu, provede příkaz a vygeneruje řetězec odezvy. Řetězec odpovědi je nejprve zapsán do výstupní vyrovnávací paměti. Pokud je stávajícím vzdáleným rozhraním rozhraní GPIB, čeká, až řídicí jednotka přečte odpověď. V opačném případě okamžitě odešle řetězec odpovědi do rozhraní.
Většina příkazů má odpovídající syntaxi dotazu. Pokud se příkaz nelze dotázat, bateriový simulátor ohlásí chybovou zprávu -115 Příkaz nelze dotazovat a nic nebude vráceno.
4.2.4 Command Terminator
Terminátory příkazů jsou znak pro posun řádku (ASCII znak LF, hodnota 10) a EOI (pouze pro rozhraní GPIB). Funkce terminátoru je ukončit současný příkazový řetězec a obnovit cestu příkazu na kořenovou cestu.
4.3 Formát parametrů
Naprogramované parametry jsou reprezentovány ASCII kódem v typech numeric, znak, bool atd.
Tabulka 2
Symbol | Popis |
Example |
Celočíselná hodnota | 123 | |
Hodnota s pohyblivou řádovou čárkou | 123, 12.3, 0.12, 1.23E4 | |
Hodnota může být NR1 nebo NR2. | ||
Formát rozšířené hodnoty, který zahrnuje , MIN a MAX. | 1|0|ON|OFF | |
Booleovská data | ||
Údaje o postavách, napřample, CURR | ||
Vrátí data kódu ASCII, což umožní vrátit nedefinované 7bitové ASCII. Tento datový typ má implikovaný příkazový terminátor. |
Příkazy
5.1 Běžné příkazy IEEE 488.2
Běžné příkazy jsou obecné příkazy vyžadované standardem IEEE 488.2, které musí přístroje podporovat. Používají se k ovládání obecných funkcí přístrojů, jako je reset a dotaz na stav. Jeho syntaxe a sémantika se řídí standardem IEEE 488.2. Běžné příkazy IEEE 488.2 nemají žádnou hierarchii.
*IDN?
Tento příkaz čte informace o bateriovém simulátoru. Vrací data ve čtyřech polích oddělených čárkami. Údaje zahrnují výrobce, model, vyhrazené pole a verzi softwaru.
Syntaxe dotazu *IDN?
Parametry Žádné
Návraty Popis řetězce
Výrobce REXGEAR
Model BCS
0 Vyhrazené pole
XX.XX Verze softwaru
Vrací Přample REXGEARTECH,BCS,0,V1.00 *OPC
Tento příkaz nastaví bit Operation Complete (OPC) ve standardním registru událostí na 1, když jsou dokončeny všechny operace a příkazy.
Syntaxe příkazu *OPC parametry Žádné Syntaxe dotazu *OPC? Návraty Související příkazy *TRG *WAI *RST
Tento příkaz slouží k obnovení továrního nastavení. Syntaxe příkazu *RST Parametry None Vrátí None Související příkazy None
5.2 Příkazy měření
Opatření :Aktuální?
Tento příkaz se dotazuje na zpětný proud odpovídajícího kanálu.
Syntaxe příkazu MEASure :Aktuální?
Parametry N označuje číslo kanálu. Rozsah je od 1 do 24.
Example MEAS1:CURR?
Návraty Jednotka mA
Opatření :VOLTage?
Tento příkaz se dotazuje na zpětné čtení svtage příslušného kanálu.
Syntaxe příkazu
Opatření :VOLTage?
Parametry N označuje číslo kanálu. Rozsah je od 1 do 24.
Example MEAS1:VOLT?
Návraty Jednotka V
Opatření :Napájení?
Tento příkaz se dotazuje na sílu zpětného čtení odpovídajícího kanálu.
Syntaxe příkazu | Syntaxe příkazu |
Parametry | Parametry |
Example | Example |
Návraty | Návraty |
Jednotka | Jednotka |
Opatření :MAH?
Tento příkaz se dotazuje na kapacitu odpovídajícího kanálu.
Syntaxe příkazu | Opatření : MAH? |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Example | MEAS1: MAH? |
Návraty | |
Jednotka | mAh |
Opatření : Res?
Tento příkaz se dotazuje na hodnotu odporu příslušného kanálu.
Syntaxe příkazu | Opatření : Res? |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Example | MEAS1:R? |
Návraty | |
Jednotka | mΩ |
5.3 Výstupní příkazy
Výstup :MODE
Tento příkaz se používá k nastavení provozního režimu příslušného kanálu.
Návraty | Výstup :MODE |
Syntaxe dotazu | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 0|1|3|128 |
Example | OUTP1:MODE? |
Parametry | OUTP1:MODE 1 |
Syntaxe příkazu | 0 pro režim zdroje 1 pro režim nabíjení 3 pro režim SOC 128 pro režim SEQ |
Výstup :ZAPNUTO VYPNUTO
Tento příkaz zapíná nebo vypíná výstup příslušného kanálu.
Návraty | Výstup :ONOFF < NR1> |
Syntaxe dotazu | N označuje číslo kanálu. Rozsah je od 1 do 24. NR1 Rozsah: 1|0 |
Example | OUTP1:ONOFF? |
Parametry | OUTP1:ONOFF 1 |
Syntaxe příkazu | 1 pro ON 0 pro OFF |
Výstup :Stát?
Tento příkaz se dotazuje na provozní stav příslušného kanálu.
Návraty | OUTP1:STAT? |
Syntaxe dotazu | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Parametry | Výstup :Stát? |
Syntaxe příkazu | Stav kanálu Bit0: stav ON/OFF Bit16-18: rozsah hodnot zpětného načítání, 0 pro vysoký rozsah, 1 pro střední rozsah, 2 pro nízký rozsah |
5.4 Zdrojové příkazy
Zdroj :VOLTage
Tento příkaz slouží k nastavení výstupního konstantního objemutage.
Syntaxe příkazu | Zdroj :VOLTagE |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SOUR1:VOLT 2.54 |
Syntaxe dotazu | SOUR1:VOLT? |
Návraty | |
Jednotka | V |
Zdroj :PROUD
Tento příkaz se používá k nastavení limitu výstupního proudu.
Příkaz Synta | Zdroj :PROUD |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SOUR1:OUTCURR 1000 |
Syntaxe dotazu | SOUR1: OUTCURR? |
Návraty | |
Jednotka | mA |
Zdroj :Rozsah
Tento příkaz se používá k nastavení aktuálního rozsahu.
Syntaxe příkazu | Zdroj :Rozsah |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. NR1 Rozsah: 0|2|3 |
Example | SOUR1:RANG 1 |
Syntaxe dotazu | SOUR1:RANG? |
Návraty | 0 pro vysoký rozsah 2 pro nízký rozsah 3 pro automatický rozsah |
5.5 Příkazy nabíjení
Nabít :VOLTage
Tento příkaz slouží k nastavení výstupního konstantního objemutage v režimu nabíjení.
Syntaxe příkazu | Nabít :VOLTagE |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | CHAR1:VOLT 5.6 |
Syntaxe dotazu | CHAR1: VOLT? |
Návraty | |
Jednotka | V |
Nabít :PROUD
Tento příkaz se používá k nastavení limitu výstupního proudu v režimu nabíjení.
Syntaxe příkazu | Nabít :PROUD |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | CHAR1: OUTCURR 2000 |
Syntaxe dotazu | CHAR1: OUTCURR? |
Návraty | |
Jednotka | mA |
Nabít :Res
Tento příkaz se používá k nastavení hodnoty odporu v režimu nabíjení.
Syntaxe příkazu | Nabít :Res |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | CHAR1:R 0.2 |
Syntaxe dotazu | CHAR1:R ? |
Návraty | |
Jednotka | mΩ |
Nabít :ECHO:VOLTage?
Tento příkaz se dotazuje na zpětné čtení svtage v režimu nabíjení.
Syntaxe příkazu | Nabít :ECHO:VOLTage |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Example | CHAR1:ECHO:VOLTage? |
Návraty | |
Jednotka | V |
Nabít :ECHO: Q?
Tento příkaz se dotazuje na kapacitu zpětného čtení v režimu nabíjení.
Syntaxe příkazu | Nabít :ECHO:Q |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Example | CHAR1:ECHO:Q? |
Návraty | |
Jednotka | mAh |
5.6 Příkazy SEQ
Sekvence :UPRAVIT:FILE
Tento příkaz se používá k nastavení sekvence file číslo.
Syntaxe příkazu | Sekvence :UPRAVIT:FILE |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: file číslo 1 až 10 |
Example | SEQ1:EDIT:FILE 3 |
Syntaxe dotazu | SEQ1:EDIT:FILE? |
Návraty |
Sekvence :EDIT:DÉLKA
Tento příkaz se používá k nastavení celkového počtu kroků v sekvenci file.
Syntaxe příkazu | Sekvence :EDIT:DÉLKA |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 0~200 |
Example | SEQ1:EDIT:LENG 20 |
Syntaxe dotazu | SEQ1:EDIT:DÉLKA? |
Návraty |
Sekvence :EDIT:KROK
Tento příkaz slouží k nastavení konkrétního čísla kroku.
Syntaxe příkazu | Sekvence :EDIT:KROK |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 1~200 |
Example | SEQ1:EDIT:KROK 5 |
Syntaxe dotazu | SEQ1:EDIT:KROK? |
Návraty |
Sekvence :EDIT:CYKLUS
Tento příkaz se používá k nastavení časů cyklu pro file v úpravě.
Syntaxe příkazu | Sekvence :EDIT:CYKLUS |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 0~100 |
Example | SEQ1:EDIT:CYCLE 0 |
Syntaxe dotazu | SEQ1:EDIT:CYCLE ? |
Návraty |
Sekvence :EDIT:VOLTage
Tento příkaz slouží k nastavení výstupního objemutage pro krok v úpravě.
Syntaxe příkazu | Sekvence :EDIT:VOLTagE |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SEQ1:EDIT:VOLT 5 |
Syntaxe dotazu | SEQ1:EDIT:VOLT? |
Návraty | |
Jednotka | V |
Sekvence :EDIT:OUTPROUD
Tento příkaz se používá k nastavení limitu výstupního proudu pro editovaný krok.
Syntaxe příkazu | Sekvence :EDIT:OUTPROUD |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SEQ1:EDIT:OUTCURR 500 |
Syntaxe dotazu | SEQ1:EDIT:OUTCURR? |
Návraty | |
Jednotka | mA |
Sekvence :EDIT:Res
Tento příkaz se používá k nastavení odporu pro editovaný krok.
Syntaxe příkazu | Sekvence :EDIT:Res |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SEQ1:EDIT:R 0.4 |
Syntaxe dotazu | SEQ1:EDIT:R? |
Návraty | |
Jednotka | mΩ |
Sekvence :EDIT:RUNTime
Tento příkaz se používá k nastavení doby běhu pro editovaný krok.
Syntaxe příkazu | Sekvence :EDIT:RUNTime |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SEQ1:EDIT:RUNT 5 |
Syntaxe dotazu | SEQ1:EDIT:RUNT? |
Návraty | |
Jednotka | s |
Sekvence :EDIT:LINKSpustit
Tento příkaz se používá k nastavení požadovaného kroku spuštění propojení po dokončení tohoto kroku.
Syntaxe příkazu | Sekvence :EDIT:LINKSpustit |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: -1~200 |
Example | SEQ1:EDIT:ODKAZY -1 |
Syntaxe dotazu | SEQ1:EDIT:ODKAZY? |
Návraty |
Sekvence :EDIT:LINKKonec
Tento příkaz se používá k nastavení kroku zastavení odkazu pro editovaný krok.
Syntaxe příkazu | Sekvence :EDIT:LINKKonec |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: -1~200 |
Example | SEQ1:EDIT:LINKE-1 |
Syntaxe dotazu | SEQ1:EDIT:LINKE? |
Návraty |
Sekvence :EDIT:LINK Cyklus
Tento příkaz se používá k nastavení časů cyklu pro linku.
Syntaxe příkazu | Sekvence :EDIT:LINK Cyklus |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 0~100 |
Example | SEQ1:EDIT:LINKC 5 |
Syntaxe dotazu | SEQ1:EDIT:LINKC? |
Návraty |
Sekvence :BĚH:FILE
Tento příkaz slouží k nastavení sekvenčního testu file číslo.
Syntaxe příkazu | SEQuence:RUN:FILE |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: file číslo 1 až 10 |
Example | SEQ1:RUN:FILE 3 |
Syntaxe dotazu | SEQ1:RUN:FILE? |
Návraty |
Sekvence :RUN:STEP?
Tento příkaz se používá k dotazu na aktuální číslo probíhajícího kroku.
Syntaxe příkazu | Sekvence :RUN:KROK? |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Syntaxe dotazu | SEQ1:RUN:STEP? |
Návraty |
Sekvence :RUN: Čas?
Tento příkaz se používá k dotazu na dobu běhu pro sekvenční test file.
Syntaxe příkazu | Sekvence :RUN: Čas? |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Syntaxe dotazu | SEQ1:RUN:T? |
Návraty | |
Jednotka | s |
5.7 Příkazy SOC
SOC :EDIT:DÉLKA
Tento příkaz se používá k nastavení celkového počtu kroků operace.
Syntaxe příkazu | SOC :EDIT:DÉLKA |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 0-200 |
Example | SOC1:EDIT:DÉLKA 3 |
Syntaxe dotazu | SOC1:EDIT:DÉLKA? |
Návraty |
SOC :EDIT:KROK
Tento příkaz slouží k nastavení konkrétního čísla kroku.
Syntaxe příkazu | SOC :EDIT:KROK |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 1-200 |
Example | SOC1:EDIT:KROK 1 |
Syntaxe dotazu | SOC1:EDIT:KROK? |
Návraty |
SOC :EDIT:VOLTage
Tento příkaz slouží k nastavení objtage hodnota pro editovaný krok.
Syntaxe příkazu | SOC :EDIT:VOLTagE |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SOC1:EDIT:VOLT 2.8 |
Syntaxe dotazu | SOC1:EDIT:VOLT? |
Návraty | |
Jednotka | V |
SOC :EDIT:OUTPROUD
Tento příkaz se používá k nastavení limitu výstupního proudu pro editovaný krok.
Syntaxe příkazu | SOC :EDIT:OUTPROUD |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SOC1:EDIT:OUTCURR 2000 |
Syntaxe dotazu | SOC1:EDIT:OUTCURR? |
Návraty | |
Jednotka | mA |
SOC :EDIT:Res
Tento příkaz se používá k nastavení hodnoty odporu pro editovaný krok.
Syntaxe příkazu | SOC :EDIT:Res |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SOC1:EDIT:R 0.8 |
Syntaxe dotazu | SOC1:EDIT:R? |
Návraty | |
Jednotka | mΩ |
SOC :EDIT: Q?
Tento příkaz se používá k nastavení kapacity pro editovaný krok.
Syntaxe příkazu | SOC :EDIT:Q |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Syntaxe dotazu | SOC1:EDIT:Q? |
Návraty | |
Jednotka | mAh |
SOC :EDIT:SVOLtage
Tento příkaz slouží k nastavení počátečního/spouštěcího objemutage.
Syntaxe příkazu | SOC :EDIT:SVOLtagE |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SOC1:EDIT:SVOL 0.8 |
Syntaxe dotazu | SOC1:EDIT:SVOL? |
Návraty | |
Jednotka | V |
SOC :RUN:KROK?
Tento příkaz se používá k dotazu na aktuálně probíhající krok.
Syntaxe příkazu | SOC :RUN:KROK? |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Syntaxe dotazu | SOC1:RUN:KROK? |
Návraty |
SOC :RUN: Q?
Tento příkaz se používá k dotazu na aktuální kapacitu pro aktuálně probíhající krok.
Syntaxe příkazu | SOC :RUN: Q? |
Parametry | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Syntaxe dotazu | SOC1:RUN:Q? |
Návraty | |
Jednotka | mAh |
Programování Přamples
Tato kapitola popisuje, jak ovládat bateriový simulátor programováním příkazů.
Poznámka 1: V této kapitole jsou komentáře začínající na // po některých příkazech. Tyto komentáře nemůže bateriový simulátor rozpoznat, pouze pro usnadnění pochopení odpovídajících příkazů. Proto není v praxi povoleno vkládat komentáře včetně //.
Poznámka 2: Celkem je k dispozici 24 kanálů. Pro níže uvedené programování napřampdemonstruje funkce pouze kanálu číslo jedna.
6.1 Zdrojový režim
V režimu Source je konstantní objemtage a lze nastavit limitní hodnotu proudu.
Example: nastavte simulátor baterie do režimu zdroje, hodnotu CV na 5V, limit výstupního proudu na 1000 mA a proudový rozsah na Auto.
OUTPut1:ONOFF 0 //vypnutí výstupu pro aktuální kanál
OUTPut1:MODE 0 //nastaví provozní režim na režim Zdroj
SOURce1:VOLTage 5.0 //nastavení hodnoty CV na 5.0 V
SOURce1:OUTCURRent 1000 //nastavení limitu výstupního proudu na 1000mA
SOURce1:RANGe 3 //zvolte 3-Auto pro aktuální rozsah
OUTPut1:ONOFF 1 //zapnutí výstupu pro kanál 1
6.2 Režim nabíjení
V režimu Charge, konstantní objemtage, lze nastavit limit proudu a hodnotu odporu.
Aktuální rozsah v režimu nabíjení je pevně nastaven jako vysoký rozsah.
Example: nastavte simulátor baterie do režimu nabíjení, hodnotu CV na 5V, limit výstupního proudu na 1000 mA a hodnotu odporu na 3.0 mΩ.
OUTPut1:ONOFF 0 //vypnutí výstupu pro aktuální kanál
OUTPut1:MODE 1 //nastaví provozní režim na režim Charge
CHARge1:VOLTage 5.0 //nastavení hodnoty CV na 5.0 V
CHARge1:OUTCURRent 1000 //nastavení limitu výstupního proudu na 1000mA
CHARge1: Res 3.0 //nastavení hodnoty odporu na 3.0mΩ
OUTPut1:ONOFF 1 //zapnutí výstupu pro kanál 1
6.3 Test SOC
Hlavní funkcí testu BCS SOC je simulace funkce vybíjení baterie. Uživatelé musí do příslušných kanálů zadat různé parametry vybíjení baterie, jako je kapacita, konstantní objemtage hodnota, limit výstupního proudu a
hodnota odporu. Bateriový simulátor posuzuje, zda je rozdíl kapacity aktuálního běžícího kroku a následujícího kroku stejný, podle kapacity aktuálního běžícího kroku. Pokud je rovno, BCS se přesune k dalšímu kroku. Pokud se nerovná, BCS bude nadále akumulovat kapacitu pro aktuální probíhající krok. Kapacita je určena připojeným zkoušeným zařízením, tedy výstupním proudem.
Example: nastavte simulátor baterie do režimu SOC, celkový počet kroků na 3 a počáteční objemtage na 4.8V. Parametry kroků jsou uvedeny v tabulce níže.
Krok č. | Kapacita (mAh) | Hodnota CV (V) | Proud (mA) |
Odolnost (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 //vypnutí výstupu pro aktuální kanál
OUTPut1:MODE 3 //nastaví provozní režim na režim SOC
SOC1:EDIT:LENGth 3 //nastaví celkový počet kroků na 3
SOC1:EDIT: STEP 1 //nastavení kroku č. na 1
SOC1:EDIT: Q 1200 //nastavení kapacity pro krok č. 1 až 1200mAh
SOC1:EDIT: VOLTage 5.0 //nastavení hodnoty CV pro krok č. 1 na 5.0 V
SOC1:EDIT: OUTCURRent 1000 //nastavení limitu výstupního proudu pro krok č. 1 na 1000mA
SOC1:EDIT: Res 0.1 //nastavení odporu pro krok č. 1 na 0.1 mΩ
SOC1:EDIT: STEP 2 //nastavení kroku č. na 2
SOC1:EDIT: Q 1000 //nastavení kapacity pro krok č. 2 až 1000mAh
SOC1:EDIT: VOLTage 2.0 //nastavení hodnoty CV pro krok č. 2 na 2.0 V
SOC1:EDIT: OUTCURRent 1000 //nastavení limitu výstupního proudu pro krok č. 2 na 1000mA
SOC1:EDIT: Res 0.2 //nastavení odporu pro krok č. 2 na 0.2 mΩ
SOC1:EDIT: STEP 3 //nastavení kroku č. na 3
SOC1:EDIT: Q 500 //nastavení kapacity pro krok č. 3 až 500mAh
SOC1:EDIT: VOLTage 1.0 //nastavení hodnoty CV pro krok č. 3 na 1.0 V
SOC1:EDIT: OUTCURRent 1000 //nastavení limitu výstupního proudu pro krok č. 3 na 1000mA
SOC1:EDIT: Res 0.3 //nastavení odporu pro krok č. 3 na 0.3 mΩ
SOC1:EDIT:SVOL 4.8 //nastavit počáteční/spustit objtage na 4.8V
OUTPut1:ONOFF 1 //zapnutí výstupu pro kanál 1
SOC1 RUN: KROK? //přečtěte si aktuálně probíhající krok č.
SOC1: RUN: Q? //přečtení kapacity pro aktuální běžící krok
6.4 Režim SEQ
Test SEQ posuzuje hlavně počet běžících kroků na základě vybrané SEQ file. Provede všechny kroky v pořadí, podle přednastavených výstupních parametrů pro každý krok. Propojení lze také vytvořit mezi kroky. Odpovídající doby cyklů lze nastavit nezávisle.
Example: nastavte simulátor baterie do režimu SEQ, SEQ file č. až 1, celkový počet kroků až 3 a file časy cyklů do 1. Parametry kroků jsou uvedeny v tabulce níže.
Krok Žádný. | CV Hodnota (V) | Proud (mA) | Odpor (mΩ) | Čas | Krok zahájení odkazu | Odkaz Zastávka Krok |
Odkaz Cyklus Times |
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 //vypnutí výstupu pro aktuální kanál
OUTPut1:MODE 128 //nastaví provozní režim na režim SEQ
SEKVENCE1:EDIT:FILE 1 //nastavení SEKV file č. až 1
SEQuence1:EDIT:LENGth 3 //nastaví celkový počet kroků na 3
SEQuence1:EDIT:CYCle 1 //set file časy cyklů do 1
SEQuence1:EDIT:STEP 1 //nastavení kroku č. na 1
SEKVENCE1:EDIT:VOLTage 1.0 //nastavení hodnoty CV pro krok č. 1 na 1.0 V
SEQuence1:EDIT:OUTCURRent 2000 //nastavení limitu výstupního proudu pro krok č. 1 až 2000mA
SEQuence1:EDIT:Res 0.0 //nastavení odporu pro krok č. 1 až 0mΩ
SEQuence1:EDIT:RUNTime 5 //nastavení doby běhu pro krok č. 1 až 5s
SEQuence1:EDIT:LINKStart -1 //nastavení počátečního kroku odkazu pro krok č. 1 až -1
SEQuence1:EDIT:LINKEnd -1 //nastavení kroku zastavení odkazu pro krok č. 1 až -1
SEQuence1:EDIT:LINKCycle 0 //nastaví časy cyklu propojení na 0
SEQuence1:EDIT:STEP 2 //nastavení kroku č. na 2
SEKVENCE1:EDIT:VOLTage 2.0 //nastavení hodnoty CV pro krok č. 2 na 2.0 V
SEQuence1:EDIT:OUTCURRent 2000 //nastavení limitu výstupního proudu pro krok č. 2 až 2000mA
SEQuence1:EDIT:Res 0.1 //nastavení odporu pro krok č. 2 až 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //nastavení doby běhu pro krok č. 2 až 10s
SEQuence1:EDIT:LINKStart -1 //nastavení počátečního kroku odkazu pro krok č. 2 až -1
SEQuence1:EDIT:LINKEnd -1 //nastavení kroku zastavení odkazu pro krok č. 2 až -1
SEQuence1:EDIT:LINKCycle 0 //nastaví časy cyklu propojení na 0
SEQuence1:EDIT:STEP 3 //nastavení kroku č. na 3
SEKVENCE1:EDIT:VOLTage 3.0 //nastavení hodnoty CV pro krok č. 3 na 3.0 V
SEQuence1:EDIT:OUTCURRent 2000 //nastavení limitu výstupního proudu pro krok č. 3 až 2000mA
SEQuence1:EDIT:Res 0.2 //nastavení odporu pro krok č. 3 až 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //nastavení doby běhu pro krok č. 3 až 20s
SEQuence1:EDIT:LINKStart -1 //nastavení počátečního kroku odkazu pro krok č. 3 až -1
SEQuence1:EDIT:LINKEnd -1 //nastavení kroku zastavení odkazu pro krok č. 3 až -1
SEQuence1:EDIT:LINKCycle 0 //nastaví časy cyklu propojení na 0
SEQuence1:RUN:FILE 1 //nastaví běžící SEQ file č. až 1
OUTPut1:ONOFF 1 //zapnutí výstupu pro kanál 1
SEKVENCE 1: RUN:STEP? //přečtěte si aktuálně probíhající krok č.
SEKVENCE 1: RUN:T? //doba čtení aktuální SEQ file Žádný.
6.5 Měření
Uvnitř bateriového simulátoru je vysoce přesný měřicí systém pro měření výstupního objtage, proud, výkon a teplota.
MEASure1:AKTUÁLNÍ? //Přečtení zpětného proudu pro kanál 1
MEASure1:VOLTagE? //Přečtěte si readback svtage pro kanál 1
MEASure1: POWER? //Přečtěte si výkon v reálném čase pro kanál 1
MEASure1:TEMPature? //Přečtěte si teplotu v reálném čase pro kanál 1
MEAS2: CURR? //Přečtení zpětného proudu pro kanál 2
MEAS2: VOLT? //Přečtěte si readback svtage pro kanál 2
MEAS2:POW? //Přečtěte si výkon v reálném čase pro kanál 2
MEAS2:TEMP? //Přečtěte si teplotu v reálném čase pro kanál 2
6.6 Obnovení továrního nastavení
Proveďte příkaz *RST pro obnovení továrního nastavení na simulátoru baterie.
Informace o chybě
7.1 Chyba příkazu
-100 Chyba příkazu Nedefinovaná chyba syntaxe
-101 Neplatný znak Neplatný znak v řetězci
-102 Chyba syntaxe Nerozpoznaný příkaz nebo datový typ
-103 Neplatný oddělovač Je vyžadován oddělovač. Odeslaný znak však není oddělovač.
-104 Chyba typu dat Aktuální datový typ neodpovídá požadovanému typu.
-105 GET není povoleno V informacích o programu je přijato spuštění skupiny (GET).
-106 Středník nežádoucí Existuje jeden nebo více středníků navíc.
-107 Čárka nežádoucí Existuje jedna nebo více čárek navíc.
-108 Parametr není povolen Počet parametrů překračuje počet požadovaný příkazem.
-109 Chybějící parametr Počet parametrů je menší než počet požadovaný příkazem nebo nebyly zadány žádné parametry.
-110 Chyba hlavičky příkazu Nedefinovaná chyba hlavičky příkazu
-111 Chyba oddělovače záhlaví Místo oddělovače v záhlaví příkazu je použit znak bez oddělovače.
-112 Programová mnemotechnická pomůcka je příliš dlouhá Délka mnemotechnické pomůcky přesahuje 12 znaků.
-113 Nedefinovaná hlavička Přestože přijatý příkaz odpovídá předpisům z hlediska struktury syntaxe, není v tomto nástroji definován.
-114 Přípona záhlaví mimo rozsah Přípona záhlaví příkazu je mimo rozsah.
-115 Příkaz se nemůže dotazovat Pro příkaz neexistuje žádný formulář dotazu.
-116 Příkaz se musí dotazovat Příkaz musí být ve formě dotazu.
-120 Chyba číselných dat Nedefinovaná chyba číselných dat
-121 Neplatný znak v čísle V číselných datech se objeví datový znak, který aktuální příkaz nepřijme.
-123 Příliš velký exponent Absolutní hodnota exponentu přesahuje 32,000 XNUMX.
-124 Příliš mnoho číslic Bez úvodní 0 v desítkových datech přesahuje délka dat 255 znaků.
-128 Numerická data nejsou povolena Numerická data ve správném formátu jsou přijímána na místě, které nepřijímá číselná data.
-130 Chyba přípony Nedefinovaná chyba přípony
-131 Neplatná přípona Přípona neodpovídá syntaxi definované v IEEE 488.2 nebo přípona není vhodná pro E5071C.
-134 Přípona je příliš dlouhá Přípona je delší než 12 znaků.
-138 Přípona není povolena Přípona je přidána k hodnotám, které nesmí být přípony.
-140 Chyba znakových dat Nedefinovaná chyba znakových dat
-141 Neplatná znaková data Ve znakových datech byl nalezen neplatný znak nebo byl přijat neplatný znak.
-144 Znaková data jsou příliš dlouhá Znaková data jsou delší než 12 znaků.
-148 Znaková data nejsou povolena Znaková data ve správném formátu jsou přijímána na pozici, kde přístroj nepřijímá znaková data.
-150 Chyba dat řetězce Nedefinovaná chyba dat řetězce
-151 Neplatná data řetězce Zobrazená data řetězce jsou z nějakého důvodu neplatná.
-158 Data řetězce nejsou povolena Data řetězce jsou přijímána na pozici, kde tento přístroj nepřijímá data řetězce.
-160 Chyba dat bloku Nedefinovaná chyba dat bloku
-161 Neplatná data bloku Zobrazená data bloku jsou z nějakého důvodu neplatná.
-168 Data bloku nejsou povolena Data bloku jsou přijímána na pozici, kde tento přístroj nepřijímá data bloku.
-170 Chyba výrazu Nedefinovaná chyba výrazu
-171 Neplatný výraz Výraz je neplatný. Napřample, závorky nejsou spárovány nebo jsou použity nepovolené znaky.
-178 Data exprese nejsou povolena Data exprese jsou přijímána na pozici, kde tento přístroj nepřijímá data exprese.
-180 Chyba makra Nedefinovaná chyba makra
-181 Neplatný mimo definici makra Mimo definici makra je zástupný symbol $ parametru makra.
-183 Neplatné v definici makra V definici makra je syntaktická chyba (*DDT,*DMC).
-184 Chyba parametru makra Číslo parametru nebo typ parametru je nesprávný.
7.2 Chyba při provádění
-200 Execution error Je generována chyba, která souvisí s prováděním a nemůže být tímto přístrojem definována.
-220 Chyba parametru Nedefinovaná chyba parametru
-221 Konflikt nastavení Příkaz byl úspěšně analyzován. Nelze jej však provést kvůli aktuálnímu stavu zařízení.
-222 Data mimo rozsah Data jsou mimo rozsah.
-224 Neplatná hodnota parametru Parametr není zahrnut v seznamu volitelných parametrů pro aktuální příkaz.
-225 Nedostatek paměti Dostupná paměť v tomto přístroji nestačí k provedení zvolené operace.
-232 Neplatný formát Formát dat je neplatný.
-240 Chyba hardwaru Nedefinovaná chyba hardwaru
-242 Kalibrační data ztracena Kalibrační data byla ztracena.
-243 ŽÁDNÁ reference Neexistuje žádná reference objtage.
-256 File jméno nenalezeno The file jméno nelze najít.
-259 Nevybráno file Nejsou žádné volitelné files.
-295 Přetečení vstupní vyrovnávací paměti Vstupní vyrovnávací paměť je přeplněná.
-296 Přetečení výstupní vyrovnávací paměti Výstupní vyrovnávací paměť je přeplněná.
Dokumenty / zdroje
![]() |
REXGEAR BCS Series Programming Guide Protokol SCPI [pdfUživatelská příručka Průvodce programováním řady BCS Protokol SCPI, řada BCS, Průvodce programováním Protokol SCPI, průvodce protokolem SCPI, protokol SCPI, protokol |