Priročnik za programiranje serije BCS SCPI
Protokol
Različica: V20210903
Predgovor
O priročniku
Ta priročnik velja za simulator baterije serije BCS, vključno z vodnikom za programiranje, ki temelji na standardnem protokolu SCPI. Avtorske pravice za priročnik so v lasti REXGEAR. Zaradi nadgradnje instrumenta bo ta priročnik v prihodnjih različicah morda revidiran brez predhodnega obvestila.
Ta priročnik je bil prenovljenviewREXGEAR skrbno uredil za tehnično natančnost. Proizvajalec zavrača vso odgovornost za morebitne napake v teh navodilih za uporabo, če so nastale zaradi tiskarskih napak ali napak pri kopiranju. Proizvajalec ni odgovoren za nepravilno delovanje, če izdelek ni bil pravilno uporabljen.
Za zagotovitev varnosti in pravilne uporabe BCS natančno preberite ta priročnik, še posebej varnostna navodila.
Prosimo, hranite ta priročnik za prihodnjo uporabo.
Hvala za zaupanje in podporo.
Varnostna navodila
Pri uporabi in vzdrževanju instrumenta dosledno upoštevajte naslednja varnostna navodila. Vsako delovanje ne glede na pozornost ali posebna opozorila v drugih poglavjih priročnika lahko poslabša zaščitne funkcije, ki jih zagotavlja instrument.
REXGEAR ne prevzema odgovornosti za rezultate, ki jih povzroči neupoštevanje teh navodil.
2.1 Varnostna navodila
➢ Potrdite AC input voltage pred napajanjem.
➢ Zanesljiva ozemljitev: Pred uporabo mora biti instrument zanesljivo ozemljen, da preprečite električni udar.
➢ Potrdite varovalko: Prepričajte se, da je varovalka pravilno nameščena.
➢ Ne odpirajte ohišja: upravljavec ne more odpreti ohišja instrumenta.
Neprofesionalni operaterji ga ne smejo vzdrževati ali prilagajati.
➢ Ne delajte v nevarnih pogojih: instrumenta ne uporabljajte v vnetljivih ali eksplozivnih pogojih.
➢ Potrdite delovno območje: Prepričajte se, da je DUT znotraj nazivnega območja BCS.
2.2 Varnostni simboli
Za definicije mednarodnih simbolov, ki se uporabljajo na instrumentu ali v uporabniškem priročniku, glejte naslednjo tabelo.
Tabela 1
Simbol | Opredelitev | Simbol | Opredelitev |
![]() |
DC (enosmerni tok) | N | Ničelna črta ali nevtralna črta |
![]() |
AC (izmenični tok) | L | Živa linija |
![]() |
AC in DC | I | Vklop |
![]() |
Trifazni tok | ![]() |
Ugasniti |
![]() |
Tla | ![]() |
Rezervna moč |
![]() |
Zaščitna tla | ![]() |
Stanje vklopa |
![]() |
Tla šasije | ![]() |
Stanje izklopa |
![]() |
Signalna podlaga | ![]() |
Nevarnost električnega udara |
OPOZORILO | Znak za nevarnost | ![]() |
Opozorilo o visoki temperaturi |
Previdnost | Bodite previdni | ![]() |
Opozorilo c |
konecview
Baterijski simulatorji serije BCS nudijo vrata LAN in vmesnik RS232. Uporabniki lahko povežejo BCS in PC z ustrezno komunikacijsko linijo, da realizirajo nadzor.
Programski ukaz prekview
4.1 Kratek uvod
Ukazi BCS vključujejo dve vrsti: javne ukaze IEEE488.2 in ukaze SCPI.
Javni ukazi IEEE 488.2 opredeljujejo nekatere skupne ukaze za nadzor in poizvedovanje za instrumente. Osnovno delovanje na BCS je mogoče doseči z javnimi ukazi, kot so ponastavitev, poizvedba o stanju itd. Vsi javni ukazi IEEE 488.2 so sestavljeni iz zvezdice (*) in tričrkovne mnemonike: *RST, *IDN ?, *OPC ? itd. .
Ukazi SCPI lahko izvajajo večino funkcij BCS testiranja, nastavitve, kalibracije in meritev. Ukazi SCPI so organizirani v obliki ukaznega drevesa. Vsak ukaz lahko vsebuje več mnemonik, vsako vozlišče ukaznega drevesa pa je ločeno z dvopičjem (:), kot je prikazano na spodnji sliki. Vrh ukaznega drevesa se imenuje ROOT. Celotna pot od ROOT do listnega vozlišča je popoln programski ukaz.
4.2 Sintaksa
Ukazi BCS SCPI so dedovanje in razširitev ukazov IEEE 488.2. Ukazi SCPI so sestavljeni iz ključnih besed ukazov, ločil, polj parametrov in zaključkov. Naslednji ukaz vzemite kot primerample:
VIR :VOLTage 2.5
V tem ukazu SOURce in VOLTage so ukazne ključne besede. n je številka kanala od 1 do 24. Dvopičje (:) in presledek sta ločila. 2.5 je polje parametrov. Vrnitev na začetek je terminator. Nekateri ukazi imajo več parametrov. Parametri so ločeni z vejico (,).
MEASure:VOLTage?(@1,2)
Ta ukaz pomeni pridobitev readback voltage kanala 1 in 2. Številki 1 in 2 pomenita številki kanala, ki sta ločeni z vejico. Reading readback voltage od 24 kanalov hkrati:
MEASure: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 ) Pisanje stalne voltage vrednost na 5 V 24 kanalov hkrati:
VIR: 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)
Zaradi lažjega opisa bodo simboli v naslednjih poglavjih veljali za naslednje konvencije.
◆ Oglati oklepaji ([]) označujejo neobvezne ključne besede ali parametre, ki jih je mogoče izpustiti.
◆ Curly oklepaji ({}) označujejo možnosti parametrov v ukaznem nizu.
◆ Kotni oklepaji (<>) označujejo, da je treba navesti številski parameter.
◆ Navpična črta (|) se uporablja za ločevanje možnosti več izbirnih parametrov.
4.2.1 Ključna beseda ukaza
Vsaka ukazna ključna beseda ima dve obliki zapisa: dolgi mnemonik in kratki mnemonik. Kratka mnemonika je okrajšava za dolgo mnemoniko. Vsaka mnemonika ne sme presegati 12 znakov, vključno z morebitnimi številskimi priponami. Simulator baterije sprejema samo natančno dolge ali kratke mnemonike.
Pravila za ustvarjanje mnemotehnike so naslednja:
- Dolge mnemotehnike so sestavljene iz ene besede ali fraze. Če gre za besedo, celotna beseda predstavlja mnemoniko. npramples: TRENUTNO —— TRENUTNO
- Kratke mnemonike so običajno sestavljene iz prvih 4 znakov dolgih mnemotehnik.
Example: CURRent —— CURR - Če je dolžina znaka dolge mnemonike manjša ali enaka 4, sta dolga in kratka mnemonika enaki. Če je dolžina znaka dolge mnemonike večja od 4 in je četrti znak samoglasnik, bo kratka mnemonika sestavljena iz 3 znakov, brez samoglasnika. npramples: MODE —— MODE Moč —— POW
- Mnemotehnika ne razlikuje med velikimi in malimi črkami.
4.2.2 Ločilo ukazov
- Dvopičje (:)
Dvopičje se uporablja za ločevanje dveh sosednjih ključnih besed v ukazu, kot je ločevanje SOUR1 in VOLT v ukazu SOUR1:VOLT 2.54.
Dvopičje je lahko tudi prvi znak ukaza, kar pomeni, da bo iskal pot od zgornjega vozlišča ukaznega drevesa. - Presledek Presledek se uporablja za ločevanje ukaznega polja in polja parametrov.
- Podpičje (;) Podpičje se uporablja za ločevanje več ukaznih enot, ko je v en ukaz vključenih več ukaznih enot. Nivo trenutne poti se ne spremeni z uporabo podpičja.
Example: SOUR1:VOLT 2.54;OUTCURR 1000 Zgornji ukaz je namenjen nastavitvi konstantne vol.tage vrednost na 2.54 V in omejitev izhodnega toka na 1000 mA v načinu vira. Zgornji ukaz je enakovreden naslednjima ukazoma: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000 - Podpičje in dvopičje (;:) Uporablja se za ločevanje več ukazov. MEASure:VOLTage?;:SOURce:VOLTage 10;:OUTPut:ONOFF 1
4.2.3 Poizvedba
Vprašaj (?) se uporablja za označevanje poizvedovalne funkcije. Sledi zadnji ključni besedi ukaznega polja. Na primerample, za poizvedovanje konstantne voltage kanala 1 v izvornem načinu je ukaz poizvedbe SOUR1:VOLT?. Če stalna voltage je 5 V, bo simulator baterije vrnil znakovni niz 5.
Ko simulator baterije prejme ukaz poizvedbe in dokonča analizo, bo izvedel ukaz in ustvaril niz odgovora. Niz odgovora se najprej zapiše v izhodni medpomnilnik. Če je trenutni oddaljeni vmesnik vmesnik GPIB, čaka, da krmilnik prebere odgovor. V nasprotnem primeru takoj pošlje odzivni niz vmesniku.
Večina ukazov ima ustrezno sintakso poizvedbe. Če ukaza ni mogoče poizvedovati, bo simulator baterije sporočil sporočilo o napaki -115 Ukaza ni mogoče poizvedovati in nič ne bo vrnjeno.
4.2.4 Terminator ukazov
Končnika ukaza sta znak za premik vrstice (ASCII znak LF, vrednost 10) in EOI (samo za vmesnik GPIB). Funkcija zaključka je prekiniti trenutni ukazni niz in ponastaviti ukazno pot na korensko pot.
4.3 Oblika parametra
Programirani parametri so predstavljeni s kodo ASCII v vrstah števil, znakov, bool itd.
Tabela 2
Simbol | Opis |
Example |
Celo število | 123 | |
Vrednost s plavajočo vejico | 123., 12.3, 0.12, 1.23E4 | |
Vrednost je lahko NR1 ali NR2. | ||
Razširjen format vrednosti, ki vključuje MIN in MAX. | 1|0|VKLOP|IZKLOP | |
Logični podatki | ||
Znakovni podatki, nprample, CURR | ||
Vrni podatke kode ASCII, kar omogoča vrnitev nedefiniranega 7-bitnega ASCII. Ta tip podatkov ima implicitni zaključek ukaza. |
Ukazi
5.1 Pogosti ukazi IEEE 488.2
Splošni ukazi so splošni ukazi, ki jih zahteva standard IEEE 488.2, ki jih morajo instrumenti podpirati. Uporabljajo se za nadzor splošnih funkcij instrumentov, kot sta ponastavitev in poizvedba o stanju. Njegova sintaksa in semantika sledita standardu IEEE 488.2. Pogosti ukazi IEEE 488.2 nimajo hierarhije.
*IDN?
Ta ukaz bere informacije o simulatorju baterije. Podatke vrne v štirih poljih, ločenih z vejicami. Podatki vključujejo proizvajalca, model, rezervirano polje in različico programske opreme.
Sintaksa poizvedbe *IDN?
Parametri Brez
Vračila Opis niza
REXGEAR Proizvajalec
Model BCS
0 Rezervirano polje
XX.XX Različica programske opreme
Vrne Example REXGEARTECH,BCS,0,V1.00 *OPC
Ta ukaz nastavi bit Operation Complete (OPC) v standardnem registru dogodkov na 1, ko so vse operacije in ukazi končani.
Sintaksa ukaza *OPC Parametri Nič Sintaksa poizvedbe *OPC? Vračila Povezani ukazi *TRG *WAI *RST
Ta ukaz se uporablja za obnovitev tovarniških nastavitev. Sintaksa ukaza *RST Parametri Brez Vrne Brez Sorodni ukazi Brez
5.2 Ukazi za merjenje
MERITE :Trenutno?
Ta ukaz povpraša po povratnem toku ustreznega kanala.
Sintaksa ukaza MEASure :Trenutno?
Parametri N se nanaša na številko kanala. Razpon je od 1 do 24.
Example MEAS1:CURR?
Vračila Enota mA
MERITE :VOLTage?
Ta ukaz poizveduje za readback voltage ustreznega kanala.
Sintaksa ukaza
MERITE :VOLTage?
Parametri N se nanaša na številko kanala. Razpon je od 1 do 24.
Example MEAS1:VOLT?
Vračila Enota V
MERITE :MOČ?
Ta ukaz poizveduje o moči povratnega branja ustreznega kanala.
Sintaksa ukaza | Sintaksa ukaza |
Parametri | Parametri |
Example | Example |
Vračila | Vračila |
Enota | Enota |
MERITE :MAH?
Ta ukaz povpraša po zmogljivosti ustreznega kanala.
Sintaksa ukaza | MERITE : MAH? |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. |
Example | MEAS1: MAH? |
Vračila | |
Enota | mAh |
MERITE :Res?
Ta ukaz povpraša po vrednosti upora ustreznega kanala.
Sintaksa ukaza | MERITE :Res? |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. |
Example | MEAS1:R? |
Vračila | |
Enota | mΩ |
5.3 Izhodni ukazi
OUTPut :NAČIN
Ta ukaz se uporablja za nastavitev načina delovanja ustreznega kanala.
Vračila | OUTPut :NAČIN |
Sintaksa poizvedbe | N se nanaša na številko kanala. Razpon je od 1 do 24. NR1 Razpon: 0|1|3|128 |
Example | OUTP1:NAČIN? |
Parametri | IZHOD1: NAČIN 1 |
Sintaksa ukaza | 0 za izvorni način 1 za način polnjenja 3 za način SOC 128 za način SEQ |
OUTPut :PRIŽGI UGASNI
Ta ukaz vklopi ali izklopi izhod ustreznega kanala.
Vračila | OUTPut :ONOFF < NR1> |
Sintaksa poizvedbe | N se nanaša na številko kanala. Razpon je od 1 do 24. NR1 Razpon: 1|0 |
Example | OUTP1:ONOFF? |
Parametri | IZHOD1:VKLOP 1 |
Sintaksa ukaza | 1 za VKLOP 0 za IZKLOP |
OUTPut :Država?
Ta ukaz poizveduje o stanju delovanja ustreznega kanala.
Vračila | OUTP1:STAT? |
Sintaksa poizvedbe | N se nanaša na številko kanala. Razpon je od 1 do 24. |
Parametri | OUTPut :Država? |
Sintaksa ukaza | Stanje kanala Bit0: stanje VKLOP/IZKLOP Bit16-18: območje vrednosti povratnega branja, 0 za visoko območje, 1 za srednje območje, 2 za nizko območje |
5.4 Izvorni ukazi
VIR :VOLTage
Ta ukaz se uporablja za nastavitev izhodne konstantne voltage.
Sintaksa ukaza | VIR :VOLTage |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | KIS1: VOLT 2.54 |
Sintaksa poizvedbe | SOUR1:VOLT? |
Vračila | |
Enota | V |
VIR :OUTCURRent
Ta ukaz se uporablja za nastavitev omejitve izhodnega toka.
Ukaz Synta | VIR :OUTCURRent |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | SOUR1: IZHOD 1000 |
Sintaksa poizvedbe | SOUR1: IZSTOP? |
Vračila | |
Enota | mA |
VIR :RANGe
Ta ukaz se uporablja za nastavitev trenutnega obsega.
Sintaksa ukaza | VIR :RANGe |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. NR1 Razpon: 0|2|3 |
Example | SOUR1:RANG 1 |
Sintaksa poizvedbe | SOUR1:RANG? |
Vračila | 0 za visoko območje 2 za nizko območje 3 za samodejni doseg |
5.5 Ukazi za polnjenje
Napolniti :VOLTage
Ta ukaz se uporablja za nastavitev izhodne konstantne voltage v načinu polnjenja.
Sintaksa ukaza | Napolniti :VOLTage |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | CHAR1:VOLT 5.6 |
Sintaksa poizvedbe | CHAR1:VOLT? |
Vračila | |
Enota | V |
Napolniti :OUTCURRent
Ta ukaz se uporablja za nastavitev omejitve izhodnega toka v načinu polnjenja.
Sintaksa ukaza | Napolniti :OUTCURRent |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | CHAR1: IZHOD 2000 |
Sintaksa poizvedbe | CHAR1: IZHOD? |
Vračila | |
Enota | mA |
Napolniti : Res
Ta ukaz se uporablja za nastavitev vrednosti upora v načinu polnjenja.
Sintaksa ukaza | Napolniti : Res |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | CHAR1:R 0.2 |
Sintaksa poizvedbe | CHAR1:R ? |
Vračila | |
Enota | mΩ |
Napolniti :ECHO:VOLTage?
Ta ukaz poizveduje readback voltage v načinu polnjenja.
Sintaksa ukaza | Napolniti :ECHO:VOLTage |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. |
Example | CHAR1:ECHO:VOLTage? |
Vračila | |
Enota | V |
Napolniti :ECHO:Q?
Ta ukaz poizveduje o zmogljivosti povratnega branja v načinu polnjenja.
Sintaksa ukaza | Napolniti :ECHO:Q |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. |
Example | CHAR1:ECHO:Q? |
Vračila | |
Enota | mAh |
5.6 Ukazi SEQ
ZAPOREDJE :UREDI:FILE
Ta ukaz se uporablja za nastavitev zaporedja file število.
Sintaksa ukaza | ZAPOREDJE :UREDI:FILE |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. NR1 obseg: file številka od 1 do 10 |
Example | SEQ1:EDIT:FILE 3 |
Sintaksa poizvedbe | SEQ1:EDIT:FILE? |
Vračila |
ZAPOREDJE :EDIT:LENGth
Ta ukaz se uporablja za nastavitev skupnega števila korakov v zaporedju file.
Sintaksa ukaza | ZAPOREDJE :EDIT:LENGth |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Območje NR1: 0~200 |
Example | SEQ1:EDIT:LENG 20 |
Sintaksa poizvedbe | SEQ1:EDIT:LENG? |
Vračila |
ZAPOREDJE :UREJANJE:KORAK
Ta ukaz se uporablja za nastavitev določene številke koraka.
Sintaksa ukaza | ZAPOREDJE :UREJANJE:KORAK |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Območje NR1: 1~200 |
Example | SEQ1:EDIT:STEP 5 |
Sintaksa poizvedbe | SEQ1:EDIT:STEP? |
Vračila |
ZAPOREDJE :EDIT:CIKLUJ
Ta ukaz se uporablja za nastavitev časov cikla za file v urejanju.
Sintaksa ukaza | ZAPOREDJE :EDIT:CIKLUJ |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Območje NR1: 0~100 |
Example | SEQ1:EDIT:CYCle 0 |
Sintaksa poizvedbe | SEQ1:EDIT:CYCle ? |
Vračila |
ZAPOREDJE :EDIT:VOLTage
Ta ukaz se uporablja za nastavitev voltage za korak, ki ga urejate.
Sintaksa ukaza | ZAPOREDJE :EDIT:VOLTage |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | SEQ1:EDIT:VOLT 5 |
Sintaksa poizvedbe | SEQ1:EDIT:VOLT? |
Vračila | |
Enota | V |
ZAPOREDJE :EDIT:OUTCURRent
Ta ukaz se uporablja za nastavitev omejitve izhodnega toka za korak, ki ga urejate.
Sintaksa ukaza | ZAPOREDJE :EDIT:OUTCURRent |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | SEQ1:EDIT:OUTCURR 500 |
Sintaksa poizvedbe | SEQ1:EDIT:OUTCURR? |
Vračila | |
Enota | mA |
ZAPOREDJE :EDIT:Rez
Ta ukaz se uporablja za nastavitev upora za korak, ki ga urejate.
Sintaksa ukaza | ZAPOREDJE :EDIT:Rez |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | SEQ1:EDIT:R 0.4 |
Sintaksa poizvedbe | SEQ1:EDIT:R? |
Vračila | |
Enota | mΩ |
ZAPOREDJE :EDIT:Čas izvajanja
Ta ukaz se uporablja za nastavitev časa delovanja za korak, ki ga urejate.
Sintaksa ukaza | ZAPOREDJE :EDIT:Čas izvajanja |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | SEQ1:EDIT:RUNT 5 |
Sintaksa poizvedbe | SEQ1:EDIT:RUNT? |
Vračila | |
Enota | s |
ZAPOREDJE :EDIT:POVEZAVA Začni
Ta ukaz se uporablja za nastavitev zahtevanega začetnega koraka povezave po zaključku trenutnega koraka.
Sintaksa ukaza | ZAPOREDJE :EDIT:POVEZAVA Začni |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NR1: -1~200 |
Example | SEQ1:EDIT:POVEZAVE -1 |
Sintaksa poizvedbe | SEQ1:EDIT:LINKS? |
Vračila |
ZAPOREDJE :EDIT:LINKEnd
Ta ukaz se uporablja za nastavitev koraka zaustavitve povezave za korak, ki ga urejate.
Sintaksa ukaza | ZAPOREDJE :EDIT:LINKEnd |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NR1: -1~200 |
Example | SEQ1:EDIT:LINKE-1 |
Sintaksa poizvedbe | SEQ1:EDIT:LINKE? |
Vračila |
ZAPOREDJE :EDIT:LINKCikel
Ta ukaz se uporablja za nastavitev časov ciklov za povezavo.
Sintaksa ukaza | ZAPOREDJE :EDIT:LINKCikel |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Območje NR1: 0~100 |
Example | SEQ1:EDIT:LINKC 5 |
Sintaksa poizvedbe | SEQ1:EDIT:LINKC? |
Vračila |
ZAPOREDJE :TECI:FILE
Ta ukaz se uporablja za nastavitev testa zaporedja file število.
Sintaksa ukaza | ZAPOREDJE:TEK:FILE |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. NR1 obseg: file številka od 1 do 10 |
Example | SEQ1: RUN:FILE 3 |
Sintaksa poizvedbe | SEQ1: RUN:FILE? |
Vračila |
ZAPOREDJE :TEČI: KORAK?
Ta ukaz se uporablja za poizvedbo o trenutni številki tekočega koraka.
Sintaksa ukaza | ZAPOREDJE :TEČI: KORAK? |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. |
Sintaksa poizvedbe | SEQ1:RUN:STEP? |
Vračila |
ZAPOREDJE :RUN: Čas?
Ta ukaz se uporablja za poizvedbo o času delovanja za preizkus zaporedja file.
Sintaksa ukaza | ZAPOREDJE :RUN: Čas? |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. |
Sintaksa poizvedbe | SEQ1:RUN:T? |
Vračila | |
Enota | s |
5.7 Ukazi SOC
SOC :EDIT:LENGth
Ta ukaz se uporablja za nastavitev skupnih korakov delovanja.
Sintaksa ukaza | SOC :EDIT:LENGth |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Območje NR1: 0-200 |
Example | SOC1:EDIT:LENG 3 |
Sintaksa poizvedbe | SOC1:EDIT:LENG? |
Vračila |
SOC :UREJANJE:KORAK
Ta ukaz se uporablja za nastavitev določene številke koraka.
Sintaksa ukaza | SOC :UREJANJE:KORAK |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Območje NR1: 1-200 |
Example | SOC1:UREJANJE:1. KORAK |
Sintaksa poizvedbe | SOC1:UREJANJE:KORAK? |
Vračila |
SOC :EDIT:VOLTage
Ta ukaz se uporablja za nastavitev voltagvrednost za korak, ki ga urejate.
Sintaksa ukaza | SOC :EDIT:VOLTage |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | SOC1:UREJANJE:VOLT 2.8 |
Sintaksa poizvedbe | SOC1:UREJANJE:VOLT? |
Vračila | |
Enota | V |
SOC :EDIT:OUTCURRent
Ta ukaz se uporablja za nastavitev omejitve izhodnega toka za korak, ki ga urejate.
Sintaksa ukaza | SOC :EDIT:OUTCURRent |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | SOC1:UREJANJE:IZHOD 2000 |
Sintaksa poizvedbe | SOC1:EDIT:OUTCURR? |
Vračila | |
Enota | mA |
SOC :EDIT:Rez
Ta ukaz se uporablja za nastavitev vrednosti upora za korak, ki ga urejate.
Sintaksa ukaza | SOC :EDIT:Rez |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | SOC1:UREJANJE:R 0.8 |
Sintaksa poizvedbe | SOC1:UREJANJE:R? |
Vračila | |
Enota | mΩ |
SOC :EDIT:Q?
Ta ukaz se uporablja za nastavitev zmogljivosti za korak, ki ga urejate.
Sintaksa ukaza | SOC :EDIT:Q |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Sintaksa poizvedbe | SOC1:EDIT:Q? |
Vračila | |
Enota | mAh |
SOC :EDIT:SVOLtage
Ta ukaz se uporablja za nastavitev začetne/začetne voltage.
Sintaksa ukaza | SOC :EDIT:SVOLtage |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. Razpon NRf: MIN~MAX |
Example | SOC1:UREJANJE:SVOL 0.8 |
Sintaksa poizvedbe | SOC1:UREJANJE:SVOL? |
Vračila | |
Enota | V |
SOC :TEČI: KORAK?
Ta ukaz se uporablja za poizvedbo o trenutnem koraku izvajanja.
Sintaksa ukaza | SOC :TEČI: KORAK? |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. |
Sintaksa poizvedbe | SOC1:ZAGON:KORAK? |
Vračila |
SOC :TECI:Q?
Ta ukaz se uporablja za poizvedbo o trenutni zmogljivosti za trenutni korak izvajanja.
Sintaksa ukaza | SOC :TECI:Q? |
Parametri | N se nanaša na številko kanala. Razpon je od 1 do 24. |
Sintaksa poizvedbe | SOC1:TEK:Q? |
Vračila | |
Enota | mAh |
Programiranje npramples
V tem poglavju je opisano, kako s programiranjem ukazov upravljati simulator baterije.
Opomba 1: V tem poglavju so komentarji, ki se začnejo z // in sledijo nekaterim ukazom. Teh komentarjev simulator baterije ne more prepoznati, le zaradi lažjega razumevanja ustreznih ukazov. Zato v praksi ni dovoljeno vnašati komentarjev, vključno z //.
Opomba 2: Skupaj je 24 kanalov. Za spodnje programiranje nprampprikazuje funkcije samo prvega kanala.
6.1 Način vira
V načinu Vir je konstantna voltage in trenutno mejno vrednost je mogoče nastaviti.
Example: nastavite simulator baterije na način vira, vrednost CV na 5 V, omejitev izhodnega toka na 1000 mA in obseg toka na samodejno.
OUTPut1:ONOFF 0 //izklopi izhod za trenutni kanal
OUTPut1:MODE 0 //nastavi način delovanja na način vira
VIR1: ZVTage 5.0 //nastavi vrednost CV na 5.0 V
SOURce1:OUTCURRent 1000 //nastavi mejo izhodnega toka na 1000mA
SOURce1:RANGe 3 //izberite 3-Auto za trenutni obseg
OUTPut1:ONOFF 1 //vklopi izhod za kanal 1
6.2 Način polnjenja
V načinu polnjenja je konstantna voltage, nastavite lahko omejitev toka in vrednost upora.
Trenutni obseg v načinu polnjenja je določen kot visok obseg.
Example: nastavite simulator baterije na način polnjenja, vrednost CV na 5 V, omejitev izhodnega toka na 1000 mA in vrednost upora na 3.0 mΩ.
OUTPut1:ONOFF 0 //izklopi izhod za trenutni kanal
OUTPut1:MODE 1 //nastavi način delovanja na način polnjenja
CHARge1:VOLTage 5.0 //nastavi vrednost CV na 5.0 V
CHARge1:OUTCURRent 1000 //nastavi omejitev izhodnega toka na 1000mA
CHARge1: Res 3.0 //nastavi vrednost upora na 3.0 mΩ
OUTPut1:ONOFF 1 //vklopi izhod za kanal 1
6.3 Preizkus SOC
Glavna funkcija testa BCS SOC je simulacija funkcije praznjenja baterije. Uporabniki morajo v ustrezne kanale vnesti različne parametre izpraznjenosti baterije, kot so zmogljivost, konstantna vol.tage vrednost, meja izhodnega toka in
vrednost upora. Simulator baterije presodi, ali je razlika v zmogljivosti trenutnega koraka teka in naslednjega koraka enaka glede na kapaciteto trenutnega koraka teka. Če je enako, se BCS premakne na naslednji korak. Če ni enako, bo BCS še naprej kopičil zmogljivost za trenutni korak teka. Kapaciteta je določena s priključenim DUT, to je izhodnim tokom.
Example: nastavite simulator baterije na način SOC, skupno število korakov na 3 in začetno voltage na 4.8 V. Parametri korakov so kot v spodnji tabeli.
Korak št. | Kapaciteta (mAh) | CV vrednost (V) | Tok (mA) |
Odpornost (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 //izklopi izhod za trenutni kanal
OUTPut1:MODE 3 //nastavi način delovanja na način SOC
SOC1:EDIT:LENGth 3 //nastavi skupne korake na 3
SOC1:UREJANJE: KORAK 1 //nastavite št. koraka na 1
SOC1:EDIT: Q 1200 //nastavi kapaciteto za korak št. 1 na 1200mAh
SOC1: UREJANJE: ZVTage 5.0 //nastavite vrednost CV za korak št. 1 na 5.0 V
SOC1:EDIT: OUTCURRent 1000 //nastavi mejo izhodnega toka za korak št. 1 na 1000mA
SOC1:EDIT: Res 0.1 //nastavite upor za korak št. 1 na 0.1 mΩ
SOC1:UREJANJE: KORAK 2 //nastavite št. koraka na 2
SOC1:EDIT: Q 1000 //nastavi kapaciteto za korak št. 2 na 1000mAh
SOC1: UREJANJE: ZVTage 2.0 //nastavite vrednost CV za korak št. 2 na 2.0 V
SOC1:EDIT: OUTCURRent 1000 //nastavi mejo izhodnega toka za korak št. 2 na 1000mA
SOC1:EDIT: Res 0.2 //nastavite upor za korak št. 2 na 0.2 mΩ
SOC1:UREJANJE: KORAK 3 //nastavite št. koraka na 3
SOC1:EDIT: Q 500 //nastavi kapaciteto za korak št. 3 na 500mAh
SOC1: UREJANJE: ZVTage 1.0 //nastavite vrednost CV za korak št. 3 na 1.0 V
SOC1:EDIT: OUTCURRent 1000 //nastavi mejo izhodnega toka za korak št. 3 na 1000mA
SOC1:EDIT: Res 0.3 //nastavite upor za korak št. 3 na 0.3 mΩ
SOC1:EDIT:SVOL 4.8 //nastavitev začetne/začetne voltage na 4.8 V
OUTPut1:ONOFF 1 //vklopi izhod za kanal 1
SOC1 RUN: STEP? //preberi trenutni tekoči korak št.
SOC1: TEČI: Q? //preberite zmogljivost za trenutni korak teka
6.4 Način SEQ
Test SEQ v glavnem ocenjuje število tekaških korakov na podlagi izbranega SEQ file. Zagnal bo vse korake v zaporedju, v skladu s prednastavljenimi izhodnimi parametri za vsak korak. Povezave je mogoče narediti tudi med koraki. Ustrezne čase ciklov je mogoče nastaviti neodvisno.
Example: nastavite simulator baterije na način SEQ, SEQ file št. do 1, skupaj korakov do 3 in file časi ciklov na 1. Parametri korakov so kot v spodnji tabeli.
korak št. | CV Vrednost (V) | Tok (mA) | Upornost (mΩ) | Čas(i) | Začetni korak povezave | Povezava Stop korak |
Povezava Cikel 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 //izklopi izhod za trenutni kanal
OUTPut1:MODE 128 //nastavi način delovanja na način SEQ
SEQUEEN1:EDIT:FILE 1 //nastavi SEQ file št. do 1
SEQuence1:EDIT:LENGth 3 //nastavi skupno število korakov na 3
SEQuence1:EDIT:CYCle 1 //set file čas cikla do 1
SEQuence1:EDIT:STEP 1 //nastavi št. koraka na 1
SEQUEEN1:EDIT:VOLTage 1.0 //nastavite vrednost CV za korak št. 1 na 1.0 V
SEQuence1:EDIT:OUTCURRent 2000 //nastavi mejo izhodnega toka za korak št. 1 na 2000mA
SEQuence1:EDIT:Res 0.0 //nastavi upor za korak št. 1 na 0mΩ
SEQuence1:EDIT:RUNTime 5 //nastavi čas delovanja za korak št. 1 do 5 s
SEQuence1:EDIT:LINKStart -1 //nastavi začetni korak povezave za korak št. 1 na -1
SEQuence1:EDIT:LINKEnd -1 //nastavi korak zaustavitve povezave za korak št. 1 na -1
SEQuence1:EDIT:LINKCycle 0 //nastavi čas cikla povezave na 0
SEQuence1:EDIT:STEP 2 //nastavi št. koraka na 2
SEQUEEN1:EDIT:VOLTage 2.0 //nastavite vrednost CV za korak št. 2 na 2.0 V
SEQuence1:EDIT:OUTCURRent 2000 //nastavi mejo izhodnega toka za korak št. 2 na 2000mA
SEQuence1:EDIT:Res 0.1 //nastavi upor za korak št. 2 na 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //nastavi čas delovanja za korak št. 2 do 10 s
SEQuence1:EDIT:LINKStart -1 //nastavi začetni korak povezave za korak št. 2 na -1
SEQuence1:EDIT:LINKEnd -1 //nastavi korak zaustavitve povezave za korak št. 2 na -1
SEQuence1:EDIT:LINKCycle 0 //nastavi čas cikla povezave na 0
SEQuence1:EDIT:STEP 3 //nastavi št. koraka na 3
SEQUEEN1:EDIT:VOLTage 3.0 //nastavite vrednost CV za korak št. 3 na 3.0 V
SEQuence1:EDIT:OUTCURRent 2000 //nastavi mejo izhodnega toka za korak št. 3 na 2000mA
SEQuence1:EDIT:Res 0.2 //nastavi upor za korak št. 3 na 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //nastavi čas delovanja za korak št. 3 do 20 s
SEQuence1:EDIT:LINKStart -1 //nastavi začetni korak povezave za korak št. 3 na -1
SEQuence1:EDIT:LINKEnd -1 //nastavi korak zaustavitve povezave za korak št. 3 na -1
SEQuence1:EDIT:LINKCycle 0 //nastavi čas cikla povezave na 0
SEQUE1:RUN:FILE 1 //nastavite tekoči SEQ file št. do 1
OUTPut1:ONOFF 1 //vklopi izhod za kanal 1
SEQUENE1: RUN:STEP? //preberi trenutni tekoči korak št.
ZAPOREDJE 1: RUN:T? //branje časa delovanja za trenutni SEQ file št.
6.5 Merjenje
V simulatorju baterije je visoko natančen merilni sistem za merjenje izhodne voltage, tok, moč in temperatura.
MEASure1:CURRent? //Branje povratnega toka za kanal 1
MEASure1:VOLTage? //Preberi povratno branje voltage za kanal 1
MEASure1:POWER? //Preberite moč v realnem času za kanal 1
MEASure1:TEMPerature? //Preberite temperaturo v realnem času za kanal 1
MEAS2:CURR? //Preberi povratni tok za kanal 2
MEAS2:VOLT? //Preberi povratno branje voltage za kanal 2
MEAS2:POW? //Preberite moč v realnem času za kanal 2
MEAS2:TEMP? //Preberite temperaturo v realnem času za kanal 2
6.6 Ponastavitev na tovarniške nastavitve
Izvedite ukaz *RST za ponastavitev na tovarniške nastavitve simulatorja baterije.
Informacije o napakah
7.1 Napaka ukaza
-100 Napaka ukaza Nedefinirana sintaksna napaka
-101 Neveljaven znak Neveljaven znak v nizu
-102 Sintaksna napaka Neprepoznan ukaz ali vrsta podatkov
-103 Neveljavno ločilo Ločilo je potrebno. Vendar poslani znak ni ločilo.
-104 Data type error Trenutni podatkovni tip se ne ujema z zahtevanim tipom.
-105 GET ni dovoljen Sprožilec skupinskega izvajanja (GET) je prejet v informacijah o programu.
-106 Podpičje nezaželeno Obstaja eno ali več dodatnih podpičij.
-107 Neželena vejica Obstaja ena ali več odvečnih vejic.
-108 Parameter ni dovoljen Število parametrov presega število, ki ga zahteva ukaz.
-109 Manjkajoči parameter Število parametrov je manjše od števila, ki ga zahteva ukaz, ali pa parameter ni vnesen.
-110 Napaka glave ukaza Nedefinirana napaka glave ukaza
-111 Napaka ločila glave. V glavi ukaza je namesto ločila uporabljen znak, ki ni ločilo.
-112 Programska mnemonika je predolga Dolžina mnemonike presega 12 znakov.
-113 Nedefinirana glava Čeprav je prejeti ukaz skladen s predpisi glede strukture sintakse, v tem instrumentu ni definiran.
-114 Pripona glave izven obsega Pripona glave ukaza je izven obsega.
-115 Ukaz ne more poizvedovati Za ukaz ni obrazca za poizvedbo.
-116 Ukaz mora poizvedovati Ukaz mora biti v obliki poizvedbe.
-120 Napaka številskih podatkov Nedefinirana napaka številskih podatkov
-121 Neveljaven znak v številu Podatkovni znak, ki ga trenutni ukaz ne sprejme, se prikaže v številskih podatkih.
-123 Eksponent prevelik. Absolutna vrednost eksponenta presega 32,000.
-124 Preveč števk Brez prve 0 v decimalnih podatkih dolžina podatkov presega 255 znakov.
-128 Numerični podatki niso dovoljeni Številčni podatki v pravilnem formatu so prejeti na lokaciji, ki ne sprejema številskih podatkov.
-130 Napaka pripone Nedefinirana napaka pripone
-131 Neveljavna pripona Pripona ne sledi sintaksi, določeni v IEEE 488.2, ali pa pripona ni primerna za E5071C.
-134 Pripona je predolga Pripona je daljša od 12 znakov.
-138 Pripona ni dovoljena Pripona je dodana vrednostim, ki jih ni dovoljeno priponiti.
-140 Napaka znakovnih podatkov Nedefinirana napaka znakovnih podatkov
-141 Neveljavni znaki. V znakovnih podatkih je bil najden neveljaven znak ali pa je bil prejet neveljaven znak.
-144 Znakovni podatki so predolgi Znakovni podatki so daljši od 12 znakov.
-148 Znakovni podatki niso dovoljeni Znakovni podatki v pravilnem formatu so sprejeti na mestu, kjer instrument ne sprejema znakovnih podatkov.
-150 Napaka podatkov niza Nedefinirana napaka podatkov niza
-151 Neveljavni podatki niza Podatki niza, ki se prikažejo, so iz nekega razloga neveljavni.
-158 Podatki o nizu niso dovoljeni Podatki o nizu so sprejeti na mestu, kjer ta instrument ne sprejema podatkov o nizu.
-160 Napaka podatkov bloka Nedefinirana napaka podatkov bloka
-161 Neveljavni podatki o bloku Podatki o bloku, ki se prikažejo, so iz nekega razloga neveljavni.
-168 Podatki bloka niso dovoljeni Podatki bloka so prejeti na mestu, kjer ta instrument ne sprejema podatkov bloka.
-170 Napaka izraza Nedefinirana napaka izraza
-171 Neveljaven izraz Izraz je neveljaven. Na primerample, oklepaji niso seznanjeni ali pa so uporabljeni nedovoljeni znaki.
-178 Podatki o izrazu niso dovoljeni Podatki o izrazu so sprejeti na mestu, kjer ta instrument ne sprejema podatkov o izrazu.
-180 Napaka makra Nedefinirana napaka makra
-181 Neveljavna zunanja definicija makra Zunaj definicije makra je nadomestni znak parametra makra $.
-183 Neveljavna znotraj definicije makra V definiciji makra je sintaksna napaka (*DDT,*DMC).
-184 Napaka parametra makra Številka parametra ali vrsta parametra ni pravilna.
7.2 Napaka pri izvedbi
-200 Napaka pri izvajanju Generirana je napaka, ki je povezana z izvajanjem in je ta instrument ne more definirati.
-220 Napaka parametra Nedefinirana napaka parametra
-221 Konflikt nastavitev Ukaz je bil uspešno razčlenjen. Vendar ga ni mogoče izvesti zaradi trenutnega stanja naprave.
-222 Podatki izven obsega Podatki so izven obsega.
-224 Neveljavna vrednost parametra Parameter ni vključen na seznam neobveznih parametrov za trenutni ukaz.
-225 Zmanjkalo pomnilnika Razpoložljivi pomnilnik v tem instrumentu ne zadošča za izvedbo izbrane operacije.
-232 Neveljavna oblika Oblika zapisa podatkov ni veljavna.
-240 Napaka strojne opreme Nedefinirana napaka strojne opreme
-242 Kalibracijski podatki izgubljeni Kalibracijski podatki so izgubljeni.
-243 NI reference Ni reference voltage.
-256 File imena ni bilo mogoče najti file imena ni mogoče najti.
-259 Ni izbrano file Ni izbirnih files.
-295 Input buffer overflow Vhodni medpomnilnik je prepolnjen.
-296 Output buffer overflow Izhodni medpomnilnik je prepolnjen.
Dokumenti / Viri
![]() |
Vodnik za programiranje serije REXGEAR BCS Protokol SCPI [pdf] Uporabniški priročnik Vodnik za programiranje serije BCS Protokol SCPI, serija BCS, Vodnik za programiranje Protokol SCPI, Vodnik Protokol SCPI, Protokol SCPI, Protokol |