REXGEAR LogoVodič za programiranje serije BCS SCPI
Protokol
Verzija: V20210903

Predgovor

O priručniku
Ovaj priručnik se primjenjuje na simulator baterije serije BCS, uključujući vodič za programiranje zasnovan na standardnom SCPI protokolu. Autorsko pravo na priručnik je u vlasništvu REXGEAR-a. Zbog nadogradnje instrumenta, ovaj priručnik može biti revidiran bez prethodne najave u budućim verzijama.
Ovaj priručnik je ponovoviewpažljivo editovao REXGEAR za tehničku tačnost. Proizvođač odbija svaku odgovornost za moguće greške u ovom uputstvu za upotrebu, koje nastaju zbog grešaka u otisku ili grešaka u kopiranju. Proizvođač nije odgovoran za kvar ako se proizvodom nije pravilno rukovalo.
Kako biste osigurali sigurnost i ispravnu upotrebu BCS-a, pažljivo pročitajte ovaj priručnik, posebno sigurnosna uputstva.
Molimo vas da ovaj priručnik sačuvate za buduću upotrebu.
Hvala na povjerenju i podršci.

Sigurnosna uputstva

Prilikom rada i održavanja instrumenta, molimo da se striktno pridržavate sljedećih sigurnosnih uputa. Svaka izvedba, bez obzira na pažnju ili posebna upozorenja u drugim poglavljima priručnika, može narušiti zaštitne funkcije koje pruža instrument.
REXGEAR neće biti odgovoran za rezultate uzrokovane zanemarivanjem ovih uputstava.
2.1 Sigurnosne napomene
➢ Potvrdite ulaznu jačinu naizmenične strujetage prije napajanja.
➢ Pouzdano uzemljenje: Prije rada, instrument mora biti pouzdano uzemljen kako bi se izbjegao strujni udar.
➢ Potvrdite osigurač: Uverite se da ste pravilno postavili osigurač.
➢ Ne otvarati šasiju: ​​Operater ne može otvoriti šasiju instrumenta.
Neprofesionalnim operaterima nije dozvoljeno da ga održavaju ili prilagođavaju.
➢ Nemojte raditi u opasnim uslovima: Nemojte koristiti instrument u zapaljivim ili eksplozivnim uslovima.
➢ Potvrdite radni opseg: Uverite se da je DUT unutar nominalnog opsega BCS.
2.2 Sigurnosni simboli
Molimo pogledajte sljedeću tabelu za definicije međunarodnih simbola koji se koriste na instrumentu ili u korisničkom priručniku.
Tabela 1

Simbol  Definicija  Simbol  Definicija 
Vodič za programiranje serije REXGEAR BCS SCPI protokol - ikona DC (jednosmjerna struja) Null linija ili neutralna linija
FLUKE 319 Clamp Merač - ikona 2 AC (naizmjenična struja) Linija uživo
Vodič za programiranje serije REXGEAR BCS SCPI protokol - ikona 1 AC i DC Uključivanje
Vodič za programiranje serije REXGEAR BCS SCPI protokol - ikona 2 Trofazna struja Vodič za programiranje serije REXGEAR BCS SCPI protokol - ikona 8 Iskljuciti
Vodič za programiranje serije REXGEAR BCS SCPI protokol - ikona 3 Ground Vodič za programiranje serije REXGEAR BCS SCPI protokol - ikona 9 Rezervno napajanje
Vodič za programiranje serije REXGEAR BCS SCPI protokol - ikona 4 Zaštitno uzemljenje Vodič za programiranje serije REXGEAR BCS SCPI protokol - ikona 10 Stanje uključenosti
Vodič za programiranje serije REXGEAR BCS SCPI protokol - ikona 5 Uzemljenje šasije Vodič za programiranje serije REXGEAR BCS SCPI protokol - ikona 11 Stanje isključenja
Vodič za programiranje serije REXGEAR BCS SCPI protokol - ikona 6 Signalno uzemljenje Ikona opreza Rizik od strujnog udara
UPOZORENJE Opasni znak ikona opreza Upozorenje o visokoj temperaturi
Oprez Budite oprezni Upozorenje c

Gotovoview

BCS serija simulatora baterija obezbeđuje LAN port i RS232 interfejs. Korisnici mogu povezati BCS i PC putem odgovarajuće komunikacione linije kako bi ostvarili kontrolu.

Programiranje Command Overview

4.1 Kratak uvod
BCS komande uključuju dva tipa: IEEE488.2 javne naredbe i SCPI naredbe.
IEEE 488.2 javne naredbe definiraju neke uobičajene komande za kontrolu i upite za instrumente. Osnovni rad na BCS-u može se postići putem javnih naredbi, kao što su resetovanje, statusni upit, itd. Sve IEEE 488.2 javne komande se sastoje od zvjezdice (*) i mnemonika od tri slova: *RST, *IDN ?, *OPC?, itd. .
SCPI komande mogu implementirati većinu BCS funkcija testiranja, podešavanja, kalibracije i mjerenja. SCPI komande su organizovane u obliku stabla komandi. Svaka naredba može sadržavati više mnemonika, a svaki čvor stabla komandi je odvojen dvotočkom (:), kao što je prikazano na donjoj slici. Vrh komandnog stabla se zove ROOT. Puna putanja od ROOT-a do lisnog čvora je potpuna programska naredba.

Vodič za programiranje serije REXGEAR BCS SCPI protokol - SCPI

4.2 Sintaksa
BCS SCPI naredbe su nasljeđivanje i proširenje IEEE 488.2 komandi. SCPI naredbe se sastoje od ključnih riječi komande, separatora, polja parametara i terminatora. Uzmite sljedeću naredbu kao primjerample:
IZVOR :VOLTage 2.5
U ovoj naredbi, SOURce i VOLTage su ključne riječi naredbe. n je broj kanala od 1 do 24. Dvotačka (:) i razmak su separatori. 2.5 je polje parametara. Povratak nosioca je terminator. Neke komande imaju više parametara. Parametri su odvojeni zarezom (,).
MEASure:VOLTage?(@1,2)
Ova komanda znači dobijanje readback voltage kanala 1 i 2. Broj 1 i 2 označavaju broj kanala, koji su odvojeni zarezom. Reading readback voltage od 24 kanala u isto vrijeme:
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 ) Konstanta pisanja voltage vrijednost na 5V od 24 kanala u isto vrijeme:
IZVOR: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)
Radi lakšeg opisa, simboli u narednim poglavljima bit će primjenjivi na sljedeće konvencije.
◆ Uglaste zagrade ([]) označavaju opcione ključne riječi ili parametre, koji se mogu izostaviti.
◆ Curly zagrade ({}) označavaju opcije parametara u komandnom nizu.
◆ Ugaone zagrade (<>) označavaju da se mora navesti numerički parametar.
◆ Vertikalna linija (|) se koristi za odvajanje opcija više opcionih parametara.
4.2.1 Ključna riječ naredbe
Svaka ključna riječ naredbe ima dva formata: dugi mnemonički i kratki mnemonički. Kratka mnemonika je skraćenica od dugačka mnemonika. Svaki mnemonik ne bi trebao biti duži od 12 znakova, uključujući sve moguće numeričke sufikse. Simulator baterije prihvata samo precizno duge ili kratke mnemonike.
Pravila za generiranje mnemotehnike su sljedeća:

  1. Duga mnemotehnika se sastoji od jedne riječi ili fraze. Ako je riječ, cijela riječ čini mnemoniku. Pramples: CURRENT —— CURRent
  2. Kratke mnemotehnike općenito se sastoje od prva 4 znaka dugih mnemotehničkih znakova.
    Example: CURRent —— CURR
  3. Ako je dužina karaktera duge mnemonike manja ili jednaka 4, dugi i kratki mnemotehnički znakovi su isti. Ako je dužina znakova dugog mnemonika veća od 4, a četvrti znak je samoglasnik, kratka mnemonika će se sastojati od 3 znaka, odbacujući samoglasnik. Pramples: MODE —— MODE Power —— POW
  4. Mnemotehnika ne razlikuje velika i mala slova.

4.2.2 Razdjelnik naredbi

  1. debelo crijevo (:)
    Dvotačka se koristi za razdvajanje dvije susjedne ključne riječi u naredbi, kao što je razdvajanje SOUR1 i VOLT u naredbi SOUR1:VOLT 2.54.
    Dvotačka također može biti prvi znak naredbe, što ukazuje da će tražiti putanju od gornjeg čvora komandnog stabla.
  2. Space Space se koristi za odvajanje komandnog polja i polja parametara.
  3. Tačka i zarez (;) Tačka i zarez se koristi za odvajanje više komandnih jedinica kada je više komandnih jedinica uključeno u jednu naredbu. Nivo sadašnje staze se ne mijenja korištenjem tačke i zareza.
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 Gornja naredba je postavljanje konstantne jačine zvukatage vrijednost na 2.54V i ograničenje izlazne struje na 1000mA u načinu rada izvora. Gornja naredba je ekvivalentna sljedećim dvjema naredbama: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000
  4. Tačka i dvotačka (;:) Koristi se za razdvajanje više naredbi. MEASure:VOLTage?;:SOURce:VOLTage 10;:OUTPut:ONOFF 1

4.2.3 Upit
Upitnik (?) se koristi za označavanje funkcije upita. Slijedi posljednju ključnu riječ komandnog polja. Za nprample, za ispitivanje konstante voltage kanala 1 u izvornom modu, naredba upita je SOUR1:VOLT?. Ako je konstanta voltage je 5V, simulator baterije će vratiti niz znakova 5.
Nakon što simulator baterije primi naredbu upita i završi analizu, izvršit će naredbu i generirati niz odgovora. Niz odgovora se prvo upisuje u izlazni bafer. Ako je trenutno udaljeno sučelje GPIB sučelje, ono čeka da kontroler pročita odgovor. U suprotnom, odmah šalje niz odgovora interfejsu.
Većina naredbi ima odgovarajuću sintaksu upita. Ako naredba ne može biti upitana, simulator baterije će prijaviti poruku o grešci -115 Naredba ne može postaviti upit i ništa neće biti vraćeno.
4.2.4 Terminator komande
Terminatori naredbi su znak za pomicanje reda (ASCII karakter LF, vrijednost 10) i EOI (samo za GPIB sučelje). Funkcija terminatora je da prekine trenutni komandni niz i resetuje putanju komande na korijensku stazu.
4.3 Format parametra
Programirani parametri su predstavljeni ASCII kodom u tipovima numeričkih, znakovnih, bool itd.
Tabela 2

Simbol Opis

Example

Cjelobrojna vrijednost 123
Vrijednost s pomičnim zarezom 123., 12.3, 0.12, 1.23E4
Vrijednost može biti NR1 ili NR2.
Prošireni format vrijednosti koji uključuje , MIN i MAX. 1|0|UKLJUČENO|ISKLJUČENO
Boolean podaci
Podaci o karakteru, nprample, CURR
Vrati podatke ASCII koda, omogućavajući povratak nedefinisanog 7-bitnog ASCII-a. Ovaj tip podataka ima implicitni terminator komande.

Komande

5.1 IEEE 488.2 Zajedničke naredbe
Uobičajene komande su opšte naredbe koje zahtijeva IEEE 488.2 standard koje instrumenti moraju podržavati. Koriste se za kontrolu općih funkcija instrumenata, kao što su resetovanje i statusni upit. Njegova sintaksa i semantika prate IEEE 488.2 standard. IEEE 488.2 uobičajene komande nemaju hijerarhiju.
*IDN?
Ova komanda čita informacije o simulatoru baterije. Vraća podatke u četiri polja odvojena zarezima. Podaci uključuju proizvođača, model, rezervirano polje i verziju softvera.
Sintaksa upita *IDN?
Parametri Nema
Povratak Opis niza
REXGEAR Manufacturer
BCS model
0 Rezervirano polje
XX.XX Verzija softvera
Vraća Example REXGEARTECH,BCS,0,V1.00 *OPC
Ova naredba postavlja bit dovršene operacije (OPC) u Standardnom registru događaja na 1 kada su sve operacije i naredbe dovršene.
Sintaksa naredbe *OPC Parametri Nema Sintaksa upita *OPC? Povratak Povezane naredbe *TRG *WAI *RST
Ova komanda se koristi za vraćanje fabričkih postavki. Sintaksa naredbe *RST Parametri Nema Vraća Nema Srodne naredbe Nema
5.2 Komande za mjerenje
MEASure :CURRent?
Ova komanda ispituje struju povratnog čitanja odgovarajućeg kanala.
Sintaksa naredbe MEASure :CURRent?
Parametri N se odnosi na broj kanala. Raspon je od 1 do 24.
Example MEAS1:CURR?
Povratak Jedinica mA
MEASure :VOLTage?
Ova komanda postavlja upit za readback voltage odgovarajućeg kanala.
Sintaksa komande
MEASure :VOLTage?
Parametri N se odnosi na broj kanala. Raspon je od 1 do 24.
Example MEAS1:VOLT?
Povratak Jedinica V
MEASure :POWer?
Ova komanda ispituje snagu povratnog čitanja odgovarajućeg kanala.

Sintaksa komande Sintaksa komande
Parameters Parameters
Example Example
Povratak Povratak
Jedinica Jedinica

MEASure :MAH?
Ova komanda ispituje kapacitet odgovarajućeg kanala.

Sintaksa komande MEASure : MAH?
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
Example MEAS1: MAH?
Povratak
Jedinica mAh

MEASure :Res?
Ova komanda ispituje vrijednost otpora odgovarajućeg kanala.

Sintaksa komande MEASure :Res?
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
Example MEAS1:R?
Povratak
Jedinica

5.3 Izlazne komande
OUTPut :MODE
Ova komanda se koristi za podešavanje režima rada odgovarajućeg kanala.

Povratak OUTPut :MODE
Sintaksa upita N se odnosi na broj kanala. Raspon je od 1 do 24. NR1 Opseg: 0|1|3|128
Example OUTP1:MODE?
Parameters IZLAZ 1: NAČIN 1
Sintaksa komande 0 za način rada izvora
1 za način punjenja
3 za SOC način rada
128 za SEQ mod

OUTPut :UKLJUČENO ISKLJUČENO
Ova komanda uključuje ili isključuje izlaz odgovarajućeg kanala.

Povratak OUTPut :ONOFF < NR1>
Sintaksa upita N se odnosi na broj kanala. Raspon je od 1 do 24. NR1 Opseg: 1|0
Example OUTP1:ONOFF?
Parameters OUTP1:ONOFF 1
Sintaksa komande 1 za UKLJUČENO
0 za OFF

OUTPut :STATe?
Ova komanda ispituje radno stanje odgovarajućeg kanala.

Povratak OUTP1:STAT?
Sintaksa upita N se odnosi na broj kanala. Raspon je od 1 do 24.
Parameters OUTPut :STATe?
Sintaksa komande Stanje kanala
Bit0: ON/OFF stanje
Bit16-18: opseg vrijednosti povrata, 0 za visoki opseg, 1 za srednji opseg, 2 za nizak opseg

5.4 Izvorne komande
IZVOR :VOLTage
Ova naredba se koristi za postavljanje izlazne konstante voltage.

Sintaksa komande IZVOR :VOLTage
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24. NRf Raspon: MIN~MAX
Example SOUR1:VOLT 2.54
Sintaksa upita SOUR1:VOLT?
Povratak
Jedinica V

IZVOR :OUTCURRent
Ova naredba se koristi za postavljanje ograničenja izlazne struje.

Command Synta IZVOR :OUTCURRent
Parameters N se odnosi na broj kanala.
Raspon je od 1 do 24. NRf Raspon: MIN~MAX
Example SOUR1: OUTCURR 1000
Sintaksa upita SOUR1:OUTCURR?
Povratak
Jedinica mA

IZVOR :RANGe
Ova naredba se koristi za postavljanje trenutnog raspona.

Sintaksa komande IZVOR :RANGe
Parameters N se odnosi na broj kanala. Opseg je od 1 do 24. NR1 Opseg: 0|2|3
Example SOUR1:RANG 1
Sintaksa upita SOUR1:RANG?
Povratak 0 za visoki domet
2 za niski domet
3 za automatski domet

5.5 Naredbe za punjenje
CHARge :VOLTage
Ova naredba se koristi za postavljanje izlazne konstante voltage u načinu punjenja.

Sintaksa komande CHARge :VOLTage
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NRf opseg: MIN~MAX
Example CHAR1:VOLT 5.6
Sintaksa upita CHAR1:VOLT?
Povratak
Jedinica V

CHARge :OUTCURRent
Ova naredba se koristi za postavljanje ograničenja izlazne struje u načinu punjenja.

Sintaksa komande CHARge :OUTCURRent
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NRf opseg: MIN~MAX
Example CHAR1:OUTCURR 2000
Sintaksa upita CHAR1:OUTCURR?
Povratak
Jedinica mA

CHARge :Res
Ova naredba se koristi za postavljanje vrijednosti otpora u načinu punjenja.

Sintaksa komande CHARge :Res
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NRf opseg: MIN~MAX
Example CHAR1:R 0.2
Sintaksa upita CHAR1:R ?
Povratak
Jedinica

CHARge :ECHO:VOLTage?
Ova komanda traži readback voltage u načinu punjenja.

Sintaksa komande CHARge :ECHO:VOLTage
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
Example CHAR1:ECHO:VOLTage?
Povratak
Jedinica V

CHARge :ECHO:Q?
Ova komanda ispituje kapacitet čitanja u režimu punjenja.

Sintaksa komande CHARge :ECHO:Q
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
Example CHAR1:ECHO:Q?
Povratak
Jedinica mAh

5.6 SEQ naredbe
SEQUence :EDIT:FILE
Ova komanda se koristi za postavljanje sekvence file broj.

Sintaksa komande SEQUence :EDIT:FILE
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NR1 Raspon: file brojevi od 1 do 10
Example SEQ1:EDIT:FILE 3
Sintaksa upita SEQ1:EDIT:FILE?
Povratak

SEQUence :EDIT:LENGth
Ova naredba se koristi za postavljanje ukupnih koraka u nizu file.

Sintaksa komande SEQUence :EDIT:LENGth
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NR1 Opseg: 0~200
Example SEQ1:EDIT:LENG 20
Sintaksa upita SEQ1:EDIT:LENG?
Povratak

SEQUence :EDIT:STEP
Ova komanda se koristi za postavljanje određenog broja koraka.

Sintaksa komande SEQUence :EDIT:STEP
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NR1 Opseg: 1~200
Example SEQ1: UREDI: KORAK 5
Sintaksa upita SEQ1:EDIT:STEP?
Povratak

SEQUence :EDIT:CIKLUS
Ova naredba se koristi za postavljanje vremena ciklusa za file pod uređivanjem.

Sintaksa komande SEQUence :EDIT:CIKLUS
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NR1 Opseg: 0~100
Example SEQ1: UREDI: CIKLUS 0
Sintaksa upita SEQ1:EDIT:CIKLUS ?
Povratak

SEQUence :EDIT:VOLTage
Ova naredba se koristi za postavljanje izlaznog volumenatage za korak koji se uređuje.

Sintaksa komande SEQUence :EDIT:VOLTage
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NRf opseg: MIN~MAX
Example SEQ1:EDIT:VOLT 5
Sintaksa upita SEQ1:EDIT:VOLT?
Povratak
Jedinica V

SEQUence :EDIT:OUTCURRENT
Ova naredba se koristi za postavljanje ograničenja izlazne struje za korak koji se uređuje.

Sintaksa komande SEQUence :EDIT:OUTCURRENT
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NRf opseg: MIN~MAX
Example SEQ1:EDIT:OUTCURR 500
Sintaksa upita SEQ1:EDIT:OUTCURR?
Povratak
Jedinica mA

SEQUENCE :EDIT:Rez
Ova komanda se koristi za postavljanje otpora za korak koji se uređuje.

Sintaksa komande SEQUence :EDIT:Rez
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NRf opseg: MIN~MAX
Example SEQ1:EDIT:R 0.4
Sintaksa upita SEQ1:EDIT:R?
Povratak
Jedinica

SEQUence :EDIT:RUNTime
Ova komanda se koristi za postavljanje vremena rada za korak koji se uređuje.

Sintaksa komande SEQUence :EDIT:RUNTime
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NRf opseg: MIN~MAX
Example SEQ1:EDIT:RUNT 5
Sintaksa upita SEQ1:EDIT:RUNT ?
Povratak
Jedinica s

SEQUence :EDIT:LINKPočetak
Ova naredba se koristi za postavljanje potrebnog koraka početka veze nakon što je sadašnji korak završen.

Sintaksa komande SEQUENCE :EDIT:LINKPočetak
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NR1 Raspon: -1~200
Example SEQ1:EDIT:LINKS -1
Sintaksa upita SEQ1:EDIT:LINKS?
Povratak

SEQUence :EDIT:LINKKraj
Ova komanda se koristi za postavljanje koraka zaustavljanja veze za korak koji se uređuje.

Sintaksa komande SEQUence :EDIT:LINKKraj
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NR1 Raspon: -1~200
Example SEQ1:EDIT:LINKE-1
Sintaksa upita SEQ1:EDIT:LINKE?
Povratak

SEQUence :EDIT:LINK Ciklus
Ova naredba se koristi za postavljanje vremena ciklusa za vezu.

Sintaksa komande SEQUence :EDIT:LINK Ciklus
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NR1 Opseg: 0~100
Example SEQ1:EDIT:LINKC 5
Sintaksa upita SEQ1:EDIT:LINKC?
Povratak

SEQUence :RUN:FILE
Ova komanda se koristi za postavljanje testa sekvence file broj.

Sintaksa komande Slijed:RUN:FILE
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NR1 Raspon: file brojevi od 1 do 10
Example SEQ1:RUN:FILE 3
Sintaksa upita SEQ1:RUN:FILE?
Povratak

SEQUence :RUN:STEP?
Ova komanda se koristi za upit trenutnog broja koraka koji se izvodi.

Sintaksa komande SEQUence :RUN:STEP?
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
Sintaksa upita SEQ1:RUN:STEP?
Povratak

SEQUence :RUN:Vrijeme?
Ova naredba se koristi za ispitivanje vremena rada za test sekvence file.

 Sintaksa komande  SEQUence :RUN:Vrijeme?
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
Sintaksa upita SEQ1:RUN:T?
Povratak
Jedinica s

5.7 SOC komande
SOC :EDIT:LENGth
Ova naredba se koristi za postavljanje ukupnih koraka operacije.

 Sintaksa komande  SOC :EDIT:LENGth
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NR1 Opseg: 0-200
Example SOC1:EDIT:LENG 3
Sintaksa upita SOC1:EDIT:LENG?
Povratak

SOC :EDIT:STEP

Ova komanda se koristi za postavljanje određenog broja koraka.

Sintaksa komande SOC :EDIT:STEP
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NR1 Opseg: 1-200
Example SOC1:UREDI:KORAK 1
Sintaksa upita SOC1:EDIT:STEP?
Povratak

SOC :EDIT:VOLTage

Ova komanda se koristi za postavljanje voltage vrijednost za korak koji se uređuje.

Sintaksa komande SOC :EDIT:VOLTage
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NRf opseg: MIN~MAX
Example SOC1:EDIT:VOLT 2.8
Sintaksa upita SOC1:EDIT:VOLT?
Povratak
Jedinica V

SOC :EDIT:OUTCURRENT
Ova komanda se koristi za postavljanje ograničenja izlazne struje za korak koji se uređuje.

 Sintaksa komande  SOC :EDIT:OUTCURRENT
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NRf opseg: MIN~MAX
Example SOC1:EDIT:OUTCURR 2000
Sintaksa upita SOC1:EDIT:OUTCURR?
Povratak
Jedinica mA

SOC :EDIT:Rez
Ova komanda se koristi za postavljanje vrijednosti otpora za korak koji se uređuje.

Sintaksa komande SOC :EDIT:Rez
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NRf opseg: MIN~MAX
Example SOC1:EDIT:R 0.8
Sintaksa upita SOC1:EDIT:R?
Povratak
Jedinica

SOC :EDIT:Q?
Ova komanda se koristi za postavljanje kapaciteta za korak koji se uređuje.

Sintaksa komande SOC :EDIT:Q
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NRf opseg: MIN~MAX
Sintaksa upita SOC1:EDIT:Q?
Povratak
Jedinica mAh

SOC :EDIT:SVOLtage
Ova komanda se koristi za postavljanje početnog/početnog volumenatage.

Sintaksa komande SOC :EDIT:SVOLtage
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
NRf opseg: MIN~MAX
Example SOC1:EDIT:SVOL 0.8
Sintaksa upita SOC1:EDIT:SVOL?
Povratak
Jedinica V

SOC :RUN:STEP?
Ova komanda se koristi za ispitivanje trenutnog pokretačkog koraka.

Sintaksa komande SOC :RUN:STEP?
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
Sintaksa upita SOC1:RUN:STEP?
Povratak

SOC :RUN:Q?
Ova naredba se koristi za ispitivanje trenutnog kapaciteta za trenutni korak pokretanja.

Sintaksa komande SOC :RUN:Q?
Parameters N se odnosi na broj kanala. Raspon je od 1 do 24.
Sintaksa upita SOC1:RUN:Q?
Povratak
Jedinica mAh

Programiranje Pramples

Ovo poglavlje će opisati kako kontrolirati simulator baterije programiranjem naredbi.
Napomena 1: U ovom poglavlju nalaze se komentari koji počinju sa //, prateći neke naredbe. Simulator baterije ne može prepoznati ove komentare, samo radi lakšeg razumijevanja odgovarajućih naredbi. Stoga, u praksi nije dozvoljeno unositi komentare uključujući //.
Napomena 2: Ukupno ima 24 kanala. Za donje programiranje npramples, pokazuje funkcije samo kanala broj jedan.
6.1 Source Mode
Pod Source modom, konstantna voltage i trenutna granična vrijednost mogu se podesiti.
Example: postavite simulator baterije na Source mode, CV vrijednost na 5V, ograničenje izlazne struje na 1000mA i raspon struje na Auto.
OUTPut1:ONOFF 0 //isključuje izlaz za trenutni kanal
OUTPut1:MODE 0 //postavite način rada na Source mode
IZVOR 1:VOLTage 5.0 //postavite CV vrijednost na 5.0 V
SOURce1:OUTCURRent 1000 //postavite ograničenje izlazne struje na 1000mA
SOURce1:RANGe 3 //odaberite 3-Auto za trenutni raspon
OUTPut1:ONOFF 1 //uključite izlaz za kanal 1
6.2 Režim punjenja
U režimu punjenja, konstantna voltage, moguće je podesiti ograničenje struje i vrijednost otpora.
Raspon struje u režimu punjenja je fiksiran kao visoki opseg.
Example: postavite simulator baterije na način punjenja, CV vrijednost na 5V, ograničenje izlazne struje na 1000mA i vrijednost otpora na 3.0mΩ.
OUTPut1:ONOFF 0 //isključuje izlaz za trenutni kanal
OUTPut1:MODE 1 //postavite način rada na način punjenja
CHARge1:VOLTage 5.0 //postavite CV vrijednost na 5.0 V
CHARge1:OUTCURRent 1000 //postavite ograničenje izlazne struje na 1000mA
CHARge1: Res 3.0 //postavite vrijednost otpora na 3.0mΩ
OUTPut1:ONOFF 1 //uključite izlaz za kanal 1
6.3 SOC test
Glavna funkcija BCS SOC testa je da simulira funkciju pražnjenja baterije. Korisnici trebaju unijeti različite parametre pražnjenja baterije u odgovarajuće kanale, kao što su kapacitet, konstantna zapreminatage vrijednost, ograničenje izlazne struje i
vrijednost otpora. Simulator baterije procjenjuje da li je razlika kapaciteta trenutnog koraka trčanja i sljedećeg koraka jednaka, prema kapacitetu trenutnog koraka trčanja. Ako je jednak, BCS će preći na sljedeći korak. Ako nije jednak, BCS će nastaviti da akumulira kapacitet za trenutni korak trčanja. Kapacitet je određen priključenim DUT-om, odnosno izlaznom strujom.
Example: postavite simulator baterije na SOC mod, ukupni koraci na 3 i početni volumentage do 4.8V. Parametri koraka su kao u tabeli ispod.

korak br. Kapacitet (mAh) CV vrijednost(V) Struja (mA)

Otpor (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 //isključuje izlaz za trenutni kanal
OUTPut1:MODE 3 //podesite način rada na SOC mod
SOC1:EDIT:LENGth 3 //postavite ukupne korake na 3
SOC1:EDIT: KORAK 1 //podesite broj koraka na 1
SOC1:EDIT: Q 1200 //podesite kapacitet za korak br. 1 na 1200mAh
SOC1:EDIT: VOLTage 5.0 //postavite CV vrijednost za korak br. 1 na 5.0V
SOC1:EDIT: OUTCURRent 1000 //postavite ograničenje izlazne struje za korak br. 1 do 1000mA
SOC1:EDIT: Res 0.1 //podesite otpor za korak br. 1 na 0.1mΩ
SOC1:EDIT: KORAK 2 //podesite broj koraka na 2
SOC1:EDIT: Q 1000 //podesite kapacitet za korak br. 2 na 1000mAh
SOC1:EDIT: VOLTage 2.0 //postavite CV vrijednost za korak br. 2 na 2.0V
SOC1:EDIT: OUTCURRent 1000 //postavite ograničenje izlazne struje za korak br. 2 do 1000mA
SOC1:EDIT: Res 0.2 //podesite otpor za korak br. 2 na 0.2mΩ
SOC1:EDIT: KORAK 3 //podesite broj koraka na 3
SOC1:EDIT: Q 500 //podesite kapacitet za korak br. 3 na 500mAh
SOC1:EDIT: VOLTage 1.0 //postavite CV vrijednost za korak br. 3 na 1.0V
SOC1:EDIT: OUTCURRent 1000 //postavite ograničenje izlazne struje za korak br. 3 do 1000mA
SOC1:EDIT: Res 0.3 //podesite otpor za korak br. 3 na 0.3mΩ
SOC1:EDIT:SVOL 4.8 //postavi početni/početni voltage do 4.8V
OUTPut1:ONOFF 1 //uključite izlaz za kanal 1
SOC1 RUN: KORAK? //pročitajte trenutni radni korak br.
SOC1: RUN:Q? //pročitavanje kapaciteta za trenutni radni korak
6.4 SEQ Mode
SEQ test uglavnom ocjenjuje broj koraka trčanja na osnovu odabranog SEQ-a file. Pokrenut će sve korake u nizu, prema unaprijed postavljenim izlaznim parametrima za svaki korak. Mogu se napraviti i veze između koraka. Odgovarajuća vremena ciklusa mogu se podesiti nezavisno.
Example: postavite simulator baterije na SEQ mod, SEQ file br. do 1, ukupno koraka do 3 i file vremena ciklusa na 1. Parametri koraka su kao u tabeli ispod.

Korak br. CV vrijednost (V) Struja (mA) Otpor (mΩ) vrijeme(a) Link Start Step Link Stani Korak

Link Ciklus 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 //isključuje izlaz za trenutni kanal
OUTPut1:MODE 128 //postavite način rada na SEQ mod
SEQUEEN1:EDIT:FILE 1 //postavi SEQ file br. do 1
SEQuence1:EDIT:LENGth 3 //postavite ukupne korake na 3
SEQuence1:EDIT:CYCle 1 //set file vremena ciklusa do 1
SEQuence1:EDIT:STEP 1 //postavite broj koraka na 1
SEQUence1:EDIT:VOLTage 1.0 //postavite CV vrijednost za korak br. 1 na 1.0V
SEQuence1:EDIT:OUTCURRent 2000 //postavite ograničenje izlazne struje za korak br. 1 do 2000mA
SEQuence1:EDIT:Res 0.0 //postavite otpor za korak br. 1 do 0mΩ
SEQuence1:EDIT:RUNTime 5 //postavite vrijeme rada za korak br. 1 do 5s
SEQuence1:EDIT:LINKStart -1 //postavite početni korak veze za korak br. 1 do -1
SEQuence1:EDIT:LINKEnd -1 //postavite korak zaustavljanja veze za korak br. 1 do -1
SEQuence1:EDIT:LINKCycle 0 //postavite vremena ciklusa veze na 0
SEQuence1:EDIT:STEP 2 //postavite broj koraka na 2
SEQUence1:EDIT:VOLTage 2.0 //postavite CV vrijednost za korak br. 2 na 2.0V
SEQuence1:EDIT:OUTCURRent 2000 //postavite ograničenje izlazne struje za korak br. 2 do 2000mA
SEQuence1:EDIT:Res 0.1 //postavite otpor za korak br. 2 do 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //postavite vrijeme rada za korak br. 2 do 10s
SEQuence1:EDIT:LINKStart -1 //postavite početni korak veze za korak br. 2 do -1
SEQuence1:EDIT:LINKEnd -1 //postavite korak zaustavljanja veze za korak br. 2 do -1
SEQuence1:EDIT:LINKCycle 0 //postavite vremena ciklusa veze na 0
SEQuence1:EDIT:STEP 3 //postavite broj koraka na 3
SEQUence1:EDIT:VOLTage 3.0 //postavite CV vrijednost za korak br. 3 na 3.0V
SEQuence1:EDIT:OUTCURRent 2000 //postavite ograničenje izlazne struje za korak br. 3 do 2000mA
SEQuence1:EDIT:Res 0.2 //postavite otpor za korak br. 3 do 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //postavite vrijeme rada za korak br. 3 do 20s
SEQuence1:EDIT:LINKStart -1 //postavite početni korak veze za korak br. 3 do -1
SEQuence1:EDIT:LINKEnd -1 //postavite korak zaustavljanja veze za korak br. 3 do -1
SEQuence1:EDIT:LINKCycle 0 //postavite vremena ciklusa veze na 0
SEQUence1:RUN:FILE 1 //postavite SEQ koji radi file br. do 1
OUTPut1:ONOFF 1 //uključite izlaz za kanal 1
Slijed 1: RUN:STEP? //pročitajte trenutni radni korak br.
1. redoslijed: RUN:T? //čitanje vremena rada za sadašnji SEQ file br.
6.5 Mjerenje
Unutar simulatora baterije nalazi se mjerni sistem visoke preciznosti za mjerenje izlazne zapreminetage, struja, snaga i temperatura.
MEASure1: CURRENT? //Pročitajte struju čitanja za kanal 1
MEASure1:VOLTage? //Pročitajte readback voltage za kanal 1
MEASure1:POWER? //Pročitajte snagu u realnom vremenu za kanal 1
MEASure1:TEMPeratura? //Pročitajte temperaturu u realnom vremenu za kanal 1
MEAS2:CURR? //Pročitajte struju čitanja za kanal 2
MEAS2:VOLT? //Pročitajte readback voltage za kanal 2
MEAS2:POW? //Pročitajte snagu u realnom vremenu za kanal 2
MEAS2:TEMP? //Pročitajte temperaturu u realnom vremenu za kanal 2
6.6 Vraćanje na tvorničke postavke
Izvršite naredbu *RST za vraćanje na tvorničke postavke na simulatoru baterije.

Informacije o grešci

7.1 Komandna greška
-100 Greška naredbe Nedefinirana sintaksička greška
-101 Nevažeći znak Nevažeći znak u nizu
-102 Greška u sintaksi Neprepoznata naredba ili tip podataka
-103 Nevažeći separator Potreban je separator. Međutim, poslani znak nije separator.
-104 Greška tipa podataka Trenutni tip podataka ne odgovara traženom tipu.
-105 GET nije dozvoljen. Okidač grupnog izvršenja (GET) se prima u informacijama o programu.
-106 Neželjena tačka i zarez Postoji jedan ili više dodatnih tačaka i zareza.
-107 Comma unwanted Postoji jedan ili više dodatnih zareza.
-108 Parametar nije dozvoljen Broj parametara premašuje broj koji zahtijeva naredba.
-109 Nedostaje parametar Broj parametara je manji od broja koji zahtijeva naredba ili se ne unose nijedan parametar.
-110 Greška u zaglavlju komande Nedefinirana greška u zaglavlju komande
-111 Greška separatora zaglavlja Nerazdvojni znak se koristi umjesto separatora u zaglavlju komande.
-112 Programska mnemonika predugačka Dužina mnemonika prelazi 12 karaktera.
-113 Nedefinirano zaglavlje Iako je primljena naredba u skladu sa propisima u smislu strukture sintakse, nije definirana u ovom instrumentu.
-114 Sufiks zaglavlja van opsega Sufiks zaglavlja komande je van opsega.
-115 Naredba ne može postaviti upit Za naredbu ne postoji obrazac za upit.
-116 Komanda mora query Naredba mora biti u obliku upita.
-120 Greška u numeričkim podacima Nedefinirana greška u numeričkim podacima
-121 Nevažeći znak u broju Podatkovni znak koji nije prihvaćen od strane trenutne naredbe pojavljuje se u numeričkim podacima.
-123 Eksponent prevelik Apsolutna vrijednost eksponenta prelazi 32,000.
-124 Previše znamenki Izuzimajući vodeću 0 u decimalnim podacima, dužina podataka prelazi 255 znakova.
-128 Numerički podaci nisu dozvoljeni Numerički podaci u ispravnom formatu se primaju na lokaciji koja ne prihvata numeričke podatke.
-130 Greška sufiksa Nedefinisana greška sufiksa
-131 Nevažeći sufiks Sufiks ne prati sintaksu definisanu u IEEE 488.2, ili sufiks nije prikladan za E5071C.
-134 Sufiks predugačak Sufiks je duži od 12 znakova.
-138 Sufiks nije dozvoljen Sufiks se dodaje vrijednostima kojima nije dozvoljeno dodavati sufiks.
-140 Greška u podacima o znakovima Nedefinirana greška u podacima znakova
-141 Nevažeći znakovni podaci. Pronađen je nevažeći znak u podacima o znakovima ili je primljen nevažeći znak.
-144 Podaci o znakovima predugački Podaci o znakovima su duži od 12 znakova.
-148 Podaci o znakovima nisu dozvoljeni Podaci o znakovima u ispravnom formatu se primaju na poziciji na kojoj instrument ne prihvata znakovne podatke.
-150 Greška u nizu podataka Nedefinirana greška u podacima niza
-151 Invalid string data Podaci o nizu koji se pojavljuju su nevažeći iz nekog razloga.
-158 Podaci o nizu nisu dozvoljeni Podaci o nizu se primaju na poziciji na kojoj ovaj instrument ne prihvata podatke o nizu.
-160 Greška podataka bloka Nedefinirana greška podataka bloka
-161 Nevažeći podaci o bloku Podaci o bloku koji se pojavljuju su nevažeći iz nekog razloga.
-168 Blok podaci nisu dozvoljeni Blok podaci se primaju na poziciji na kojoj ovaj instrument ne prihvata blok podatke.
-170 Greška izraza Nedefinirana greška izraza
-171 Nevažeći izraz Izraz je nevažeći. Za nprampda, zagrade nisu uparene ili se koriste nedozvoljeni znakovi.
-178 Podaci o ekspresiji nisu dozvoljeni Podaci o ekspresiji se primaju na poziciji na kojoj ovaj instrument ne prihvata ekspresijske podatke.
-180 Makro greška Nedefinirana makro greška
-181 Nevažeća van makro definicija Postoji čuvar mjesta za makro parametar $ izvan makro definicije.
-183 Nevažeća unutar makro definicije Postoji sintaksička greška u definiciji makroa (*DDT,*DMC).
-184 Greška makro parametra Broj parametra ili tip parametra nije ispravan.
7.2 Greška u izvršenju
-200 Execution error Generiše se greška koja se odnosi na izvršenje i ne može je definisati ovaj instrument.
-220 Greška parametra Nedefinirana greška parametra
-221 Postavljanje konflikta Komanda je uspješno raščlanjena. Ali ne može se izvršiti zbog trenutnog statusa uređaja.
-222 Podaci su izvan opsega Podaci su izvan opsega.
-224 Ilegalna vrijednost parametra Parametar nije uključen u listu opcijskih parametara za trenutnu naredbu.
-225 Nedostaje memorije Dostupna memorija u ovom instrumentu nije dovoljna za izvršenje odabrane operacije.
-232 Nevažeći format Format podataka je nevažeći.
-240 Hardverska greška Nedefinisana hardverska greška
-242 Izgubljeni podaci o kalibraciji Podaci o kalibraciji su izgubljeni.
-243 NEMA reference Nema reference voltage.
-256 File ime nije pronađeno The file ime nije moguće pronaći.
-259 Nije odabrano file Nema opcionih files.
-295 Input buffer overflow Ulazni bafer je prepun.
-296 Output buffer overflow Izlazni bafer je prepun.REXGEAR Logo

Dokumenti / Resursi

Vodič za programiranje serije REXGEAR BCS SCPI protokol [pdf] Korisnički priručnik
Vodič za programiranje serije BCS SCPI protokol, BCS serija, vodič za programiranje SCPI protokol, vodič za SCPI protokol, SCPI protokol, protokol

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *