Logotip REXGEARPriroč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 
Vodnik za programiranje serije REXGEAR BCS Protokol SCPI - ikona DC (enosmerni tok) Ničelna črta ali nevtralna črta
FLUKE 319 Clamp Merilnik - ikona 2 AC (izmenični tok) Živa linija
Vodnik za programiranje serije REXGEAR BCS Protokol SCPI - Ikona 1 AC in DC Vklop
Vodnik za programiranje serije REXGEAR BCS Protokol SCPI - Ikona 2 Trifazni tok Vodnik za programiranje serije REXGEAR BCS Protokol SCPI - Ikona 8 Ugasniti
Vodnik za programiranje serije REXGEAR BCS Protokol SCPI - Ikona 3 Tla Vodnik za programiranje serije REXGEAR BCS Protokol SCPI - Ikona 9 Rezervna moč
Vodnik za programiranje serije REXGEAR BCS Protokol SCPI - Ikona 4 Zaščitna tla Vodnik za programiranje serije REXGEAR BCS Protokol SCPI - Ikona 10 Stanje vklopa
Vodnik za programiranje serije REXGEAR BCS Protokol SCPI - Ikona 5 Tla šasije Vodnik za programiranje serije REXGEAR BCS Protokol SCPI - Ikona 11 Stanje izklopa
Vodnik za programiranje serije REXGEAR BCS Protokol SCPI - Ikona 6 Signalna podlaga Ikona za previdnost Nevarnost električnega udara
OPOZORILO Znak za nevarnost ikona za previdnost 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.

Vodnik za programiranje serije REXGEAR BCS Protokol SCPI - SCPI

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:

  1. Dolge mnemotehnike so sestavljene iz ene besede ali fraze. Če gre za besedo, celotna beseda predstavlja mnemoniko. npramples: TRENUTNO —— TRENUTNO
  2. Kratke mnemonike so običajno sestavljene iz prvih 4 znakov dolgih mnemotehnik.
    Example: CURRent —— CURR
  3. Č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
  4. Mnemotehnika ne razlikuje med velikimi in malimi črkami.

4.2.2 Ločilo ukazov

  1. 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.
  2. Presledek Presledek se uporablja za ločevanje ukaznega polja in polja parametrov.
  3. 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
  4. 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

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

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

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

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.Logotip REXGEAR

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

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *