Sprievodca programovaním série BCS SCPI
Protokol
Verzia: V20210903
Predslov
O príručke
Táto príručka sa vzťahuje na simulátor batérie série BCS vrátane programovacej príručky založenej na štandardnom protokole SCPI. Autorské práva na príručku vlastní spoločnosť REXGEAR. Kvôli inovácii prístroja môže byť táto príručka v budúcich verziách revidovaná bez upozornenia.
Táto príručka bola reviewSpoločnosť REXGEAR starostlivo upravila pre technickú presnosť. Výrobca odmieta akúkoľvek zodpovednosť za možné chyby v tomto návode na obsluhu, ak sú spôsobené tlačovými chybami alebo chybami pri kopírovaní. Výrobca nezodpovedá za poruchu, ak výrobok nebol správne obsluhovaný.
Aby ste zaistili bezpečnosť a správne používanie BCS, prečítajte si pozorne tento návod, najmä bezpečnostné pokyny.
Uschovajte si tento návod na ďalšie použitie.
Ďakujeme za dôveru a podporu.
Bezpečnostné pokyny
Pri prevádzke a údržbe prístroja prísne dodržiavajte nasledujúce bezpečnostné pokyny. Akýkoľvek výkon bez ohľadu na upozornenia alebo špecifické upozornenia v iných kapitolách príručky môže narušiť ochranné funkcie poskytované prístrojom.
Spoločnosť REXGEAR nezodpovedá za výsledky spôsobené zanedbaním týchto pokynov.
2.1 Bezpečnostné poznámky
➢ Potvrďte vstupný objem striedavého prúdutage pred napájaním.
➢ Spoľahlivé uzemnenie: Pred prevádzkou musí byť prístroj spoľahlivo uzemnený, aby nedošlo k úrazu elektrickým prúdom.
➢ Skontrolujte poistku: Uistite sa, že ste poistku nainštalovali správne.
➢ Neotvárajte šasi: Obsluha nemôže otvoriť šasi prístroja.
Neprofesionálni prevádzkovatelia ho nesmú udržiavať ani upravovať.
➢ Neprevádzkujte v nebezpečných podmienkach: Neprevádzkujte prístroj v horľavých alebo výbušných podmienkach.
➢ Potvrďte pracovný rozsah: Uistite sa, že DUT je v rámci menovitého rozsahu BCS.
2.2 Bezpečnostné symboly
V nasledujúcej tabuľke nájdete definície medzinárodných symbolov používaných na prístroji alebo v používateľskej príručke.
Tabuľka 1
Symbol | Definícia | Symbol | Definícia |
![]() |
DC (jednosmerný prúd) | N | Nulová čiara alebo neutrálna čiara |
![]() |
AC (striedavý prúd) | L | Živá linka |
![]() |
AC a DC | I | Zapnutie |
![]() |
Trojfázový prúd | ![]() |
Vypnúť |
![]() |
Ground | ![]() |
Záložné napájanie |
![]() |
Ochranná pôda | ![]() |
Stav pri zapnutí |
![]() |
Uzemnenie podvozku | ![]() |
Stav vypnutia |
![]() |
Signálna zem | ![]() |
Riziko úrazu elektrickým prúdom |
POZOR | Nebezpečné znamenie | ![]() |
Upozornenie na vysokú teplotu |
Pozor | Buďte opatrní | ![]() |
Upozornenie c |
Koniecview
Batériové simulátory série BCS poskytujú port LAN a rozhranie RS232. Používatelia môžu prepojiť BCS a PC pomocou zodpovedajúcej komunikačnej linky na realizáciu riadenia.
Programovanie Command Overview
4.1 Stručný úvod
Príkazy BCS zahŕňajú dva typy: verejné príkazy IEEE488.2 a príkazy SCPI.
Verejné príkazy IEEE 488.2 definujú niektoré bežné riadiace a dotazovacie príkazy pre prístroje. Základné operácie na BCS je možné dosiahnuť prostredníctvom verejných príkazov, ako je reset, dotaz na stav atď. Všetky verejné príkazy IEEE 488.2 pozostávajú z hviezdičky (*) a trojpísmenovej mnemotechnickej pomôcky: *RST, *IDN ?, *OPC ?, atď. .
Príkazy SCPI môžu implementovať väčšinu funkcií BCS testovania, nastavenia, kalibrácie a merania. Príkazy SCPI sú organizované vo forme stromu príkazov. Každý príkaz môže obsahovať viacero mnemotechnických pomôcok a každý uzol stromu príkazov je oddelený dvojbodkou (:), ako je znázornené na obrázku nižšie. Horná časť stromu príkazov sa nazýva ROOT. Úplná cesta z ROOT do listového uzla je kompletný programovací príkaz.
4.2 Syntax
BCS SCPI príkazy sú dedičstvom a rozšírením príkazov IEEE 488.2. Príkazy SCPI pozostávajú z kľúčových slov príkazov, oddeľovačov, polí parametrov a terminátorov. Vezmite nasledujúci príkaz ako example:
SOURce :VOLTage 2.5
V tomto príkaze sú SOURce a VOLTage sú kľúčové slová príkazu. n je číslo kanála 1 až 24. Dvojbodka (:) a medzera sú oddeľovače. 2.5 je pole parametra. Návrat vozíka je terminátor. Niektoré príkazy majú viacero parametrov. Parametre sú oddelené čiarkou (,).
MIERA:VOLTage?(@1,2)
Tento príkaz znamená získanie spätného čítania objtage kanála 1 a 2. Číslo 1 a 2 znamená číslo kanála, ktoré sú oddelené čiarkou. Readback voltage z 24 kanálov súčasne:
MIERA: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 ) Spisová konštanta zvtage hodnota na 5V z 24 kanálov súčasne:
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 )
Pre uľahčenie popisu sa symboly v nasledujúcich kapitolách budú vzťahovať na nasledujúce konvencie.
◆ Hranaté zátvorky ([]) označujú voliteľné kľúčové slová alebo parametre, ktoré možno vynechať.
◆ Curly zátvorky ({}) označujú možnosti parametrov v reťazci príkazu.
◆ Lomené zátvorky (<>) označujú, že je potrebné zadať číselný parameter.
◆ Vertikálna čiara (|) sa používa na oddelenie možností viacerých voliteľných parametrov.
4.2.1 Kľúčové slovo príkazu
Každé kľúčové slovo príkazu má dva formáty: dlhá mnemotechnická pomôcka a krátka mnemotechnická pomôcka. Krátka mnemotechnická pomôcka je skratka pre dlhú mnemotechnickú pomôcku. Každá mnemotechnická pomôcka by nemala presiahnuť 12 znakov vrátane prípadných číselných prípon. Batériový simulátor akceptuje iba presne dlhé alebo krátke mnemotechnické pomôcky.
Pravidlá pre generovanie mnemotechnických pomôcok sú nasledovné:
- Dlhé mnemotechnické pomôcky pozostávajú z jedného slova alebo frázy. Ak ide o slovo, celé slovo predstavuje mnemotechnickú pomôcku. Napramples: AKTUÁLNY —— AKTUÁLNY
- Krátke mnemotechnické pomôcky vo všeobecnosti pozostávajú z prvých 4 znakov dlhých mnemotechnických pomôcok.
Example: AKTUÁLNY —— CURR - Ak je dĺžka znakov dlhej mnemotechnickej pomôcky menšia alebo rovná 4, dlhé a krátke mnemotechnické pomôcky sú rovnaké. Ak je dĺžka znaku dlhej mnemotechnickej pomôcky väčšia ako 4 a štvrtý znak je samohláska, krátka mnemotechnická pomôcka sa bude skladať z 3 znakov, pričom samohláska sa zahodí. Napramples: MODE —— MODE Power —— POW
- Mnemotechnické pomôcky nerozlišujú veľké a malé písmená.
4.2.2 Oddeľovač príkazov
- Dvojbodka (:)
Dvojbodka sa používa na oddelenie dvoch susedných kľúčových slov v príkaze, ako je oddelenie SOUR1 a VOLT v príkaze SOUR1:VOLT 2.54.
Dvojbodka môže byť tiež prvým znakom príkazu, čo znamená, že bude hľadať cestu z horného uzla stromu príkazov. - Priestor Priestor sa používa na oddelenie príkazového poľa a poľa parametra.
- Bodkočiarka (;) Bodkočiarka sa používa na oddelenie viacerých príkazových jednotiek, keď je v jednom príkaze zahrnutých viacero príkazových jednotiek. Úroveň súčasnej cesty sa nemení použitím bodkočiarky.
Example: SOUR1:VOLT 2.54;OUTCURR 1000 Vyššie uvedený príkaz slúži na nastavenie konštantného objemutage hodnota na 2.54 V a obmedzenie výstupného prúdu na 1000 mA v režime zdroja. Vyššie uvedený príkaz je ekvivalentný nasledujúcim dvom príkazom: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000 - Bodkočiarka a dvojbodka (;:) Používa sa na oddelenie viacerých príkazov. MIERA:VOLTage?;:ZDROJ:VOLTage 10;:OUTPut:ONOFF 1
4.2.3 Dopyt
Otáznik (?) sa používa na označenie funkcie dotazu. Nasleduje za posledným kľúčovým slovom príkazového poľa. Naprample, pre dopytovanie konštantný objtage kanála 1 v zdrojovom režime, príkaz dotazu je SOUR1:VOLT?. Ak konštantný objtage je 5 V, simulátor batérie vráti reťazec znakov 5.
Keď simulátor batérie prijme príkaz dotazu a dokončí analýzu, vykoná príkaz a vygeneruje reťazec odpovede. Reťazec odpovede sa najskôr zapíše do výstupnej vyrovnávacej pamäte. Ak je súčasným vzdialeným rozhraním rozhranie GPIB, čaká, kým ovládač prečíta odpoveď. V opačnom prípade okamžite odošle reťazec odpovede do rozhrania.
Väčšina príkazov má zodpovedajúcu syntax dotazu. Ak nie je možné vyžiadať príkaz, simulátor batérie ohlási chybové hlásenie -115 Príkaz sa nedá dotazovať a nič sa nevráti.
4.2.4 Terminátor príkazov
Zakončovacími znakmi príkazov sú znak posunu riadkov (ASCII znak LF, hodnota 10) a EOI (len pre rozhranie GPIB). Funkciou terminátora je ukončiť súčasný príkazový reťazec a obnoviť cestu príkazu na koreňovú cestu.
4.3 Formát parametrov
Naprogramované parametre sú reprezentované ASCII kódom v typoch numerický, znakový, bool, atď.
Tabuľka 2
Symbol | Popis |
Example |
Celočíselná hodnota | 123 | |
Hodnota s pohyblivou rádovou čiarkou | 123, 12.3, 0.12, 1.23E4 | |
Hodnota môže byť NR1 alebo NR2. | ||
Formát rozšírenej hodnoty, ktorý zahŕňa , MIN a MAX. | 1|0|ZAPNUTÉ|VYPNUTÉ | |
Booleovské údaje | ||
Údaje o znakoch, naprample, CURR | ||
Vráti údaje kódu ASCII, čo umožní návrat nedefinovaného 7-bitového kódu ASCII. Tento typ údajov má implikovaný terminátor príkazu. |
Príkazy
5.1 Bežné príkazy IEEE 488.2
Bežné príkazy sú všeobecné príkazy vyžadované štandardom IEEE 488.2, ktoré musia prístroje podporovať. Používajú sa na ovládanie všeobecných funkcií prístrojov, ako je reset a dotaz na stav. Jeho syntax a sémantika sa riadi štandardom IEEE 488.2. Bežné príkazy IEEE 488.2 nemajú žiadnu hierarchiu.
*IDN?
Tento príkaz prečíta informácie o simulátore batérie. Vráti údaje v štyroch poliach oddelených čiarkami. Údaje zahŕňajú výrobcu, model, rezervované pole a verziu softvéru.
Syntax dopytu *IDN?
Parametre Žiadne
Návraty Popis reťazca
Výrobca REXGEAR
Model BCS
0 Vyhradené pole
XX.XX Verzia softvéru
Návraty Example REXGEARTECH,BCS,0,V1.00 *OPC
Tento príkaz nastaví bit Operation Complete (OPC) v štandardnom registri udalostí na 1 po dokončení všetkých operácií a príkazov.
Syntax príkazu *OPC parametre Žiadne Syntax dotazu *OPC? Návraty Súvisiace príkazy *TRG *WAI *RST
Tento príkaz sa používa na obnovenie továrenských nastavení. Syntax príkazu *RST Parameters None Vráti žiadne Súvisiace príkazy Žiadne
5.2 Meracie príkazy
MERAŤ :AKTUÁLNE?
Tento príkaz sa pýta na spätný prúd príslušného kanála.
Syntax príkazu MEASure :AKTUÁLNE?
Parametre N označuje číslo kanálu. Rozsah je od 1 do 24.
Example MEAS1:CURR?
Návraty Jednotka mA
MERAŤ :VOLTage?
Tento príkaz sa pýta na spätné čítanie objtage príslušného kanála.
Syntax príkazu
MERAŤ :VOLTage?
Parametre N označuje číslo kanálu. Rozsah je od 1 do 24.
Example MEAS1:VOLT?
Návraty Jednotka V
MERAŤ :Moc?
Tento príkaz sa pýta na výkon spätného čítania príslušného kanála.
Syntax príkazu | Syntax príkazu |
Parametre | Parametre |
Example | Example |
Návraty | Návraty |
Jednotka | Jednotka |
MERAŤ :MAH?
Tento príkaz sa pýta na kapacitu príslušného kanála.
Syntax príkazu | MERAŤ : MAH? |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Example | MEAS1: MAH? |
Návraty | |
Jednotka | mAh |
MERAŤ :Res?
Tento príkaz sa pýta na hodnotu odporu príslušného kanála.
Syntax príkazu | MERAŤ :Res? |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Example | MEAS1:R? |
Návraty | |
Jednotka | mΩ |
5.3 Výstupné príkazy
Výkon :REŽIM
Tento príkaz sa používa na nastavenie prevádzkového režimu príslušného kanálu.
Návraty | Výkon :REŽIM |
Syntax dopytu | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 0|1|3|128 |
Example | OUTP1:MODE? |
Parametre | OUTP1:MODE 1 |
Syntax príkazu | 0 pre režim zdroja 1 pre režim nabíjania 3 pre režim SOC 128 pre režim SEQ |
Výkon :ZAPNUTÉ
Tento príkaz zapína alebo vypína výstup príslušného kanála.
Návraty | Výkon :ONOFF < NR1> |
Syntax dopytu | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 1|0 |
Example | OUTP1:ONOFF? |
Parametre | OUTP1:ONOFF 1 |
Syntax príkazu | 1 pre ON 0 pre OFF |
Výkon :Štát?
Tento príkaz sa pýta na prevádzkový stav príslušného kanála.
Návraty | OUTP1:STAT? |
Syntax dopytu | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Parametre | Výkon :Štát? |
Syntax príkazu | Stav kanála Bit0: stav ON/OFF Bit16-18: rozsah hodnôt spätného čítania, 0 pre vysoký rozsah, 1 pre stredný rozsah, 2 pre nízky rozsah |
5.4 Príkazy zdroja
SOURce :VOLTage
Tento príkaz slúži na nastavenie výstupnej konštanty objtage.
Syntax príkazu | SOURce :VOLTage |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SOUR1:VOLT 2.54 |
Syntax dopytu | SOUR1:VOLT? |
Návraty | |
Jednotka | V |
SOURce :Mimochod
Tento príkaz sa používa na nastavenie limitu výstupného prúdu.
Príkaz Synta | SOURce :Mimochod |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SOUR1: 1000 |
Syntax dopytu | SOUR1:VÝPAD? |
Návraty | |
Jednotka | mA |
SOURce :Rozsah
Tento príkaz sa používa na nastavenie aktuálneho rozsahu.
Syntax príkazu | SOURce :Rozsah |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. NR1 Rozsah: 0|2|3 |
Example | SOUR1:RANG 1 |
Syntax dopytu | SOUR1:RANG? |
Návraty | 0 pre vysoký rozsah 2 pre nízky rozsah 3 pre automatický rozsah |
5.5 Príkazy nabíjania
CHARge :VOLTage
Tento príkaz slúži na nastavenie výstupnej konštanty objtage v režime nabíjania.
Syntax príkazu | CHARge :VOLTage |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | CHAR1:VOLT 5.6 |
Syntax dopytu | CHAR1: VOLT? |
Návraty | |
Jednotka | V |
CHARge :Mimochod
Tento príkaz sa používa na nastavenie limitu výstupného prúdu v režime nabíjania.
Syntax príkazu | CHARge :Mimochod |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | CHAR1: OUTCURR 2000 |
Syntax dopytu | CHAR1: OUTCURR? |
Návraty | |
Jednotka | mA |
CHARge :Res
Tento príkaz sa používa na nastavenie hodnoty odporu v režime nabíjania.
Syntax príkazu | CHARge :Res |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | CHAR1:R 0.2 |
Syntax dopytu | CHAR1:R ? |
Návraty | |
Jednotka | mΩ |
CHARge :ECHO:VOLTage?
Tento príkaz sa pýta na spätné čítanie objtage v režime nabíjania.
Syntax príkazu | CHARge :ECHO:VOLTage |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Example | CHAR1:ECHO:VOLTage? |
Návraty | |
Jednotka | V |
CHARge :ECHO: Q?
Tento príkaz sa pýta na kapacitu spätného čítania v režime nabíjania.
Syntax príkazu | CHARge :ECHO:Q |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Example | CHAR1:ECHO:Q? |
Návraty | |
Jednotka | mAh |
5.6 Príkazy SEQ
SEQuence :EDIT:FILE
Tento príkaz sa používa na nastavenie sekvencie file číslo.
Syntax príkazu | SEQuence :EDIT:FILE |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: file číslo 1 až 10 |
Example | SEQ1:EDIT:FILE 3 |
Syntax dopytu | SEQ1:EDIT:FILE? |
Návraty |
SEQuence :EDIT:DĹŽKA
Tento príkaz sa používa na nastavenie celkového počtu krokov v sekvencii file.
Syntax príkazu | SEQuence :EDIT:DĹŽKA |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 0~200 |
Example | SEQ1:EDIT:LENG 20 |
Syntax dopytu | SEQ1:EDIT:DLŽKA? |
Návraty |
SEQuence :EDIT:KROK
Tento príkaz sa používa na nastavenie konkrétneho čísla kroku.
Syntax príkazu | SEQuence :EDIT:KROK |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 1~200 |
Example | SEQ1:EDIT:KROK 5 |
Syntax dopytu | SEQ1:EDIT:KROK? |
Návraty |
SEQuence :EDIT:CYKLUS
Tento príkaz sa používa na nastavenie časov cyklu pre file prebieha úprava.
Syntax príkazu | SEQuence :EDIT:CYKLUS |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 0~100 |
Example | SEQ1:EDIT:CYCLE 0 |
Syntax dopytu | SEQ1:EDIT:CYCLE ? |
Návraty |
SEQuence :EDIT:VOLTage
Tento príkaz slúži na nastavenie výstupného objtage pre krok, ktorý sa upravuje.
Syntax príkazu | SEQuence :EDIT:VOLTage |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SEQ1:EDIT:VOLT 5 |
Syntax dopytu | SEQ1:EDIT:VOLT? |
Návraty | |
Jednotka | V |
SEQuence :EDIT:Mimochodný
Tento príkaz sa používa na nastavenie limitu výstupného prúdu pre editovaný krok.
Syntax príkazu | SEQuence :EDIT:Mimochodný |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SEQ1:EDIT:OUTCURR 500 |
Syntax dopytu | SEQ1:EDIT:OUTCURR? |
Návraty | |
Jednotka | mA |
SEQuence :EDIT:Res
Tento príkaz sa používa na nastavenie odporu pre upravovaný krok.
Syntax príkazu | SEQuence :EDIT:Res |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SEQ1:EDIT:R 0.4 |
Syntax dopytu | SEQ1:EDIT:R? |
Návraty | |
Jednotka | mΩ |
SEQuence :EDIT:RUNTime
Tento príkaz sa používa na nastavenie doby chodu upravovaného kroku.
Syntax príkazu | SEQuence :EDIT:RUNTime |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SEQ1:EDIT:RUNT 5 |
Syntax dopytu | SEQ1:EDIT:RUNT? |
Návraty | |
Jednotka | s |
SEQuence :EDIT:LINKZačnite
Tento príkaz sa používa na nastavenie požadovaného kroku spustenia prepojenia po dokončení tohto kroku.
Syntax príkazu | SEQuence :EDIT:LINKZačnite |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: -1~200 |
Example | SEQ1:EDIT:LINKS -1 |
Syntax dopytu | SEQ1:EDIT:ODKAZY? |
Návraty |
SEQuence :EDIT:LINKKoniec
Tento príkaz sa používa na nastavenie kroku zastavenia prepojenia pre krok, ktorý sa upravuje.
Syntax príkazu | SEQuence :EDIT:LINKKoniec |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: -1~200 |
Example | SEQ1:EDIT:LINKE-1 |
Syntax dopytu | SEQ1:EDIT:LINKE? |
Návraty |
SEQuence :EDIT:LINK Cyklus
Tento príkaz sa používa na nastavenie časov cyklu pre prepojenie.
Syntax príkazu | SEQuence :EDIT:LINK Cyklus |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 0~100 |
Example | SEQ1:EDIT:LINKC 5 |
Syntax dopytu | SEQ1:EDIT:LINKC? |
Návraty |
SEQuence :RUN:FILE
Tento príkaz sa používa na nastavenie sekvenčného testu file číslo.
Syntax príkazu | SEQuence:RUN:FILE |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: file číslo 1 až 10 |
Example | SEQ1:RUN:FILE 3 |
Syntax dopytu | SEQ1:RUN:FILE? |
Návraty |
SEQuence :RUN:KROK?
Tento príkaz sa používa na dotaz na aktuálne prebiehajúce číslo kroku.
Syntax príkazu | SEQuence :RUN:KROK? |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Syntax dopytu | SEQ1:RUN:STEP? |
Návraty |
SEQuence :Beh programu?
Tento príkaz sa používa na dopytovanie času spustenia sekvenčného testu file.
Syntax príkazu | SEQuence :Beh programu? |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Syntax dopytu | SEQ1:RUN:T? |
Návraty | |
Jednotka | s |
5.7 Príkazy SOC
SOC :EDIT:DĹŽKA
Tento príkaz sa používa na nastavenie celkového počtu krokov operácie.
Syntax príkazu | SOC :EDIT:DĹŽKA |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 0-200 |
Example | SOC1:EDIT:LENG 3 |
Syntax dopytu | SOC1:EDIT:DĹŽKA? |
Návraty |
SOC :EDIT:KROK
Tento príkaz sa používa na nastavenie konkrétneho čísla kroku.
Syntax príkazu | SOC :EDIT:KROK |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NR1: 1-200 |
Example | SOC1:EDIT:KROK 1 |
Syntax dopytu | SOC1:EDIT:KROK? |
Návraty |
SOC :EDIT:VOLTage
Tento príkaz slúži na nastavenie objtage hodnota pre krok, ktorý sa upravuje.
Syntax príkazu | SOC :EDIT:VOLTage |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SOC1:EDIT:VOLT 2.8 |
Syntax dopytu | SOC1:EDIT:VOLT? |
Návraty | |
Jednotka | V |
SOC :EDIT:Mimochodný
Tento príkaz sa používa na nastavenie limitu výstupného prúdu pre editovaný krok.
Syntax príkazu | SOC :EDIT:Mimochodný |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SOC1:EDIT:OUTCURR 2000 |
Syntax dopytu | SOC1:EDIT:OUTCURR? |
Návraty | |
Jednotka | mA |
SOC :EDIT:Res
Tento príkaz sa používa na nastavenie hodnoty odporu pre upravovaný krok.
Syntax príkazu | SOC :EDIT:Res |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SOC1:EDIT:R 0.8 |
Syntax dopytu | SOC1:EDIT:R? |
Návraty | |
Jednotka | mΩ |
SOC :EDIT: Q?
Tento príkaz sa používa na nastavenie kapacity pre upravovaný krok.
Syntax príkazu | SOC :EDIT:Q |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Syntax dopytu | SOC1:EDIT:Q? |
Návraty | |
Jednotka | mAh |
SOC :EDIT:SVOLtage
Tento príkaz sa používa na nastavenie počiatočného/štartovacieho objemutage.
Syntax príkazu | SOC :EDIT:SVOLtage |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. Rozsah NRf: MIN~MAX |
Example | SOC1:EDIT:SVOL 0.8 |
Syntax dopytu | SOC1:EDIT:SVOL? |
Návraty | |
Jednotka | V |
SOC :RUN:KROK?
Tento príkaz sa používa na dopytovanie aktuálne prebiehajúceho kroku.
Syntax príkazu | SOC :RUN:KROK? |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Syntax dopytu | SOC1:RUN:KROK? |
Návraty |
SOC :RUN: Q?
Tento príkaz sa používa na dopytovanie aktuálnej kapacity pre aktuálny spustený krok.
Syntax príkazu | SOC :RUN: Q? |
Parametre | N označuje číslo kanálu. Rozsah je od 1 do 24. |
Syntax dopytu | SOC1:RUN:Q? |
Návraty | |
Jednotka | mAh |
Programovanie napramples
Táto kapitola popisuje, ako ovládať simulátor batérie programovaním príkazov.
Poznámka 1: V tejto kapitole sú komentáre začínajúce na //, ktoré nasledujú po niektorých príkazoch. Simulátor batérie nemôže tieto komentáre rozpoznať, iba pre lepšie pochopenie príslušných príkazov. Preto nie je v praxi dovolené vkladať komentáre vrátane //.
Poznámka 2: Celkovo je k dispozícii 24 kanálov. Pre nižšie uvedené programovanie napramples, demonštruje funkcie iba kanála číslo jedna.
6.1 Režim zdroja
V režime Zdroj je konštantná objtage a možno nastaviť limitnú hodnotu prúdu.
Example: nastavte simulátor batérie do režimu Zdroj, hodnotu CV na 5V, limit výstupného prúdu na 1000 mA a rozsah prúdu na Auto.
OUTPut1:ONOFF 0 //vypnutie výstupu pre aktuálny kanál
OUTPut1:MODE 0 //nastavenie prevádzkového režimu na režim Zdroj
SOURce1:VOLTage 5.0 //nastaví hodnotu CV na 5.0 V
SOURce1:OUTCURRent 1000 //nastav limit výstupného prúdu na 1000mA
SOURce1:RANGe 3 //vyberte 3-Auto pre aktuálny rozsah
OUTPut1:ONOFF 1 //zapnutie výstupu pre kanál 1
6.2 Režim nabíjania
V režime nabíjania je konštantný objemtage, možno nastaviť limit prúdu a hodnotu odporu.
Aktuálny rozsah v režime nabíjania je pevne nastavený ako vysoký rozsah.
Example: nastavte simulátor batérie do režimu nabíjania, hodnotu CV na 5 V, limit výstupného prúdu na 1000 mA a hodnotu odporu na 3.0 mΩ.
OUTPut1:ONOFF 0 //vypnutie výstupu pre aktuálny kanál
OUTPut1:MODE 1 //nastavenie prevádzkového režimu na režim nabíjania
CHARge1:VOLTage 5.0 //nastaví hodnotu CV na 5.0 V
CHARge1:OUTCURRent 1000 //nastav limit výstupného prúdu na 1000mA
CHARge1: Res 3.0 //nastaví hodnotu odporu na 3.0 mΩ
OUTPut1:ONOFF 1 //zapnutie výstupu pre kanál 1
6.3 Test SOC
Hlavnou funkciou testu BCS SOC je simulovať funkciu vybitia batérie. Používatelia musia do príslušných kanálov zadať rôzne parametre vybitia batérie, ako je kapacita, konštantný objemtage hodnota, limit výstupného prúdu a
hodnota odporu. Batériový simulátor posúdi, či je rozdiel kapacity aktuálneho bežiaceho kroku a nasledujúceho kroku rovnaký, podľa kapacity aktuálneho bežiaceho kroku. Ak je rovnaká, BCS prejde na ďalší krok. Ak nie je rovnaká, BCS bude pokračovať v akumulácii kapacity pre aktuálny prebiehajúci krok. Kapacita je určená pripojeným DUT, teda výstupným prúdom.
Example: nastavte simulátor batérie do režimu SOC, celkový počet krokov na 3 a počiatočné objtage na 4.8V. Parametre krokov sú uvedené v tabuľke nižšie.
krok č. | Kapacita (mAh) | Hodnota CV (V) | Prúd (mA) |
Odolnosť (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 //vypnutie výstupu pre aktuálny kanál
OUTPut1:MODE 3 //nastavenie prevádzkového režimu na režim SOC
SOC1:EDIT:LENGth 3 //nastaví celkový počet krokov na 3
SOC1:EDIT: KROK 1 //nastavenie kroku č. na 1
SOC1:EDIT: Q 1200 //nastavenie kapacity pre krok č. 1 na 1200mAh
SOC1:EDIT: VOLTage 5.0 //nastavenie hodnoty CV pre krok č. 1 na 5.0 V
SOC1:EDIT: OUTCURRent 1000 //nastav limit výstupného prúdu pre krok č.1 na 1000mA
SOC1:EDIT: Res 0.1 //nastavenie odporu pre krok č. 1 na 0.1 mΩ
SOC1:EDIT: KROK 2 //nastavenie kroku č. na 2
SOC1:EDIT: Q 1000 //nastavenie kapacity pre krok č. 2 na 1000mAh
SOC1:EDIT: VOLTage 2.0 //nastavenie hodnoty CV pre krok č. 2 na 2.0 V
SOC1:EDIT: OUTCURRent 1000 //nastav limit výstupného prúdu pre krok č.2 na 1000mA
SOC1:EDIT: Res 0.2 //nastavenie odporu pre krok č. 2 na 0.2 mΩ
SOC1:EDIT: KROK 3 //nastavenie kroku č. na 3
SOC1:EDIT: Q 500 //nastavenie kapacity pre krok č. 3 na 500mAh
SOC1:EDIT: VOLTage 1.0 //nastavenie hodnoty CV pre krok č. 3 na 1.0 V
SOC1:EDIT: OUTCURRent 1000 //nastav limit výstupného prúdu pre krok č.3 na 1000mA
SOC1:EDIT: Res 0.3 //nastavenie odporu pre krok č. 3 na 0.3 mΩ
SOC1:EDIT:SVOL 4.8 //nastaviť počiatočnú/spustiť objtage na 4.8 V
OUTPut1:ONOFF 1 //zapnutie výstupu pre kanál 1
SOC1 RUN: KROK? //prečítajte si aktuálny prebiehajúci krok č.
SOC1: RUN:Q? //prečíta kapacitu aktuálneho spusteného kroku
6.4 Režim SEQ
Test SEQ posudzuje hlavne počet bežiacich krokov na základe zvolenej SEQ file. Prebehne všetky kroky v poradí podľa prednastavených výstupných parametrov pre každý krok. Prepojenia je možné vytvoriť aj medzi krokmi. Príslušné časy cyklov je možné nastaviť nezávisle.
Example: nastavenie simulátora batérie do režimu SEQ, SEQ file č. až 1, celkový počet krokov až 3 a file časy cyklu do 1. Parametre krokov sú uvedené v tabuľke nižšie.
Krok Nie | CV Hodnota (V) | Prúd (mA) | Odpor (mΩ) | čas(y) | Krok začiatku prepojenia | Link Stop Krok |
Link 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 //vypnutie výstupu pre aktuálny kanál
OUTPut1:MODE 128 //nastaví prevádzkový režim na režim SEQ
SEKVENCIA 1:EDIT:FILE 1 //nastaviť SEKV file č. až 1
SEQuence1:EDIT:LENGth 3 //nastaví celkový počet krokov na 3
SEQuence1:EDIT:CYCle 1 //set file časy cyklu do 1
SEQuence1:EDIT:STEP 1 //nastavenie čísla kroku na 1
SEKVENCIA 1:EDIT:VOLTage 1.0 //nastavenie hodnoty CV pre krok č. 1 na 1.0 V
SEQuence1:EDIT:OUTCURRent 2000 //nastavenie limitu výstupného prúdu pre krok č.1 na 2000mA
SEQuence1:EDIT:Res 0.0 //nastavenie odporu pre krok č. 1 na 0mΩ
SEQuence1:EDIT:RUNTime 5 //nastavenie doby chodu pre krok č. 1 až 5 s
SEQuence1:EDIT:LINKStart -1 //nastaviť krok spustenia odkazu pre krok č. 1 až -1
SEQuence1:EDIT:LINKEnd -1 //nastavenie kroku zastavenia odkazu pre krok č. 1 až -1
SEQuence1:EDIT:LINKCycle 0 //nastaví časy cyklu prepojenia na 0
SEQuence1:EDIT:STEP 2 //nastavenie čísla kroku na 2
SEKVENCIA 1:EDIT:VOLTage 2.0 //nastavenie hodnoty CV pre krok č. 2 na 2.0 V
SEQuence1:EDIT:OUTCURRent 2000 //nastavenie limitu výstupného prúdu pre krok č.2 na 2000mA
SEQuence1:EDIT:Res 0.1 //nastavenie odporu pre krok č. 2 na 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //nastavenie doby chodu pre krok č. 2 až 10 s
SEQuence1:EDIT:LINKStart -1 //nastaviť krok spustenia odkazu pre krok č. 2 až -1
SEQuence1:EDIT:LINKEnd -1 //nastavenie kroku zastavenia odkazu pre krok č. 2 až -1
SEQuence1:EDIT:LINKCycle 0 //nastaví časy cyklu prepojenia na 0
SEQuence1:EDIT:STEP 3 //nastavenie čísla kroku na 3
SEKVENCIA 1:EDIT:VOLTage 3.0 //nastavenie hodnoty CV pre krok č. 3 na 3.0 V
SEQuence1:EDIT:OUTCURRent 2000 //nastavenie limitu výstupného prúdu pre krok č.3 na 2000mA
SEQuence1:EDIT:Res 0.2 //nastavenie odporu pre krok č. 3 na 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //nastavenie doby chodu pre krok č. 3 až 20 s
SEQuence1:EDIT:LINKStart -1 //nastaviť krok spustenia odkazu pre krok č. 3 až -1
SEQuence1:EDIT:LINKEnd -1 //nastavenie kroku zastavenia odkazu pre krok č. 3 až -1
SEQuence1:EDIT:LINKCycle 0 //nastaví časy cyklu prepojenia na 0
SEQuence1:RUN:FILE 1 //nastavenie bežiaceho SEQ file č. až 1
OUTPut1:ONOFF 1 //zapnutie výstupu pre kanál 1
SEKVENCE 1: RUN:STEP? //prečítajte si aktuálny prebiehajúci krok č.
SEKVENCE1: RUN:T? //čas čítania aktuálneho SEQ file Nie
6.5 Meranie
Vnútri simulátora batérie sa nachádza vysoko presný merací systém na meranie výstupného objtage, prúd, výkon a teplota.
MEASure1:AKTUÁLNE? //Prečítajte spätný prúd pre kanál 1
MEASure1:VOLTage? //Prečítajte si spätné čítanie objtage pre kanál 1
MEASure1: POWER? //Prečítajte výkon v reálnom čase pre kanál 1
MEASure1:TEMPature? //Prečítajte si teplotu v reálnom čase pre kanál 1
MEAS2: CURR? //Prečítajte spätný prúd pre kanál 2
MEAS2: VOLT? //Prečítajte si spätné čítanie objtage pre kanál 2
MEAS2:POW? //Prečítajte výkon v reálnom čase pre kanál 2
MEAS2:TEMP? //Prečítajte si teplotu v reálnom čase pre kanál 2
6.6 Obnovenie továrenských nastavení
Vykonajte príkaz *RST na obnovenie továrenských nastavení na simulátore batérie.
Informácie o chybe
7.1 Chyba príkazu
-100 Chyba príkazu Nedefinovaná chyba syntaxe
-101 Neplatný znak Neplatný znak v reťazci
-102 Syntaktická chyba Nerozpoznaný príkaz alebo typ údajov
-103 Neplatný oddeľovač Vyžaduje sa oddeľovač. Odoslaný znak však nie je oddeľovač.
-104 Chyba typu údajov Súčasný typ údajov nezodpovedá požadovanému typu.
-105 GET nie je povolený V informáciách o programe je prijatý spúšťač skupinového vykonania (GET).
-106 Bodkočiarka nechcená Existuje jedna alebo viac bodkočiarok navyše.
-107 Čiarka nechcená Existuje jedna alebo viac čiarok navyše.
-108 Parameter nie je povolený Počet parametrov presahuje počet požadovaný príkazom.
-109 Chýbajúci parameter Počet parametrov je menší ako počet požadovaný príkazom alebo nie sú zadané žiadne parametre.
-110 Chyba hlavičky príkazu Nedefinovaná chyba hlavičky príkazu
-111 Chyba oddeľovača hlavičky Namiesto oddeľovača v hlavičke príkazu sa používa znak bez oddeľovača.
-112 Programová mnemotechnická pomôcka je príliš dlhá Dĺžka mnemotechnickej pomôcky presahuje 12 znakov.
-113 Nedefinovaná hlavička Hoci prijatý príkaz zodpovedá predpisom z hľadiska štruktúry syntaxe, v tomto nástroji nie je definovaný.
-114 Prípona hlavičky mimo rozsah Prípona hlavičky príkazu je mimo rozsahu.
-115 Príkaz sa nemôže pýtať Pre príkaz neexistuje žiadny formulár dotazu.
-116 Príkaz sa musí pýtať Príkaz musí byť vo forme dopytu.
-120 Chyba číselných údajov Nedefinovaná chyba číselných údajov
-121 Neplatný znak v čísle V číselných údajoch sa objaví dátový znak, ktorý aktuálny príkaz neakceptuje.
-123 Exponent je príliš veľký Absolútna hodnota exponentu presahuje 32,000 XNUMX.
-124 Príliš veľa číslic Okrem počiatočnej 0 v desiatkových údajoch dĺžka údajov presahuje 255 znakov.
-128 Nie sú povolené číselné údaje Číselné údaje v správnom formáte sa prijímajú na mieste, ktoré neprijíma číselné údaje.
-130 Chyba prípony Nedefinovaná chyba prípony
-131 Neplatná prípona Prípona nezodpovedá syntaxi definovanej v IEEE 488.2 alebo prípona nie je vhodná pre E5071C.
-134 Prípona je príliš dlhá Prípona je dlhšia ako 12 znakov.
-138 Prípona nie je povolená Prípona sa pridáva k hodnotám, ktoré nie je dovolené pridávať.
-140 Chyba znakových údajov Nedefinovaná chyba znakových údajov
-141 Neplatné znakové údaje V znakových údajoch sa našiel neplatný znak alebo bol prijatý neplatný znak.
-144 Znakové údaje sú príliš dlhé Znakové údaje sú dlhšie ako 12 znakov.
-148 Znakové dáta nie sú povolené Znakové dáta v správnom formáte sú prijaté na pozícii, kde prístroj neakceptuje znakové dáta.
-150 Chyba údajov reťazca Nedefinovaná chyba údajov reťazca
-151 Neplatné údaje reťazca Zobrazené údaje reťazca sú z nejakého dôvodu neplatné.
-158 Údaje o reťazci nie sú povolené Údaje o reťazci sa prijímajú na pozícii, kde tento prístroj neakceptuje údaje reťazca.
-160 Chyba údajov bloku Nedefinovaná chyba údajov bloku
-161 Neplatné údaje bloku Zobrazené údaje bloku sú z nejakého dôvodu neplatné.
-168 Blokové dáta nie sú povolené Blokové dáta sú prijaté na pozícii, kde tento prístroj neakceptuje blokové dáta.
-170 Chyba výrazu Nedefinovaná chyba výrazu
-171 Neplatný výraz Výraz je neplatný. Naprample, zátvorky nie sú spárované alebo sú použité nepovolené znaky.
-178 Údaje o expresii nie sú povolené Údaje o expresii sa prijímajú na pozícii, kde tento prístroj neakceptuje údaje o expresii.
-180 Chyba makra Nedefinovaná chyba makra
-181 Neplatné mimo definície makra Mimo definície makra sa nachádza zástupný symbol $ parametra makra.
-183 Neplatné v definícii makra V definícii makra je syntaktická chyba (*DDT,*DMC).
-184 Chyba makro parametra Číslo parametra alebo typ parametra je nesprávny.
7.2 Chyba pri vykonávaní
-200 Chyba pri vykonávaní Vygeneruje sa chyba, ktorá súvisí s vykonávaním a nemôže byť definovaná týmto prístrojom.
-220 Chyba parametra Nedefinovaná chyba parametra
-221 Konflikt nastavenia Príkaz bol úspešne analyzovaný. Nemožno ho však vykonať kvôli aktuálnemu stavu zariadenia.
-222 Údaje sú mimo rozsahu Údaje sú mimo rozsahu.
-224 Neplatná hodnota parametra Parameter nie je zahrnutý v zozname voliteľných parametrov pre aktuálny príkaz.
-225 Nedostatok pamäte Dostupná pamäť v tomto prístroji je nedostatočná na vykonanie zvolenej operácie.
-232 Neplatný formát Formát údajov je neplatný.
-240 Chyba hardvéru Nedefinovaná chyba hardvéru
-242 Stratené kalibračné údaje Kalibračné údaje sa stratili.
-243 ŽIADNY odkaz Neexistuje žiadny odkaz objtage.
-256 File meno sa nenašlo The file meno sa nedá nájsť.
-259 Nevybrané file Neexistujú žiadne voliteľné files.
-295 Pretečenie vstupnej vyrovnávacej pamäte Vstupná vyrovnávacia pamäť je preplnená.
-296 Pretečenie výstupnej vyrovnávacej pamäte Výstupná vyrovnávacia pamäť je preplnená.
Dokumenty / zdroje
![]() |
Sprievodca programovaním série REXGEAR BCS Protokol SCPI [pdf] Používateľská príručka Sprievodca programovaním série BCS Protokol SCPI, séria BCS, Sprievodca programovaním Protokol SCPI, Sprievodca protokolom SCPI, Protokol SCPI, Protokol |