REXGEAR logotipasBCS serijos programavimo vadovas SCPI
protokolas
Versija: V20210903

Pratarmė

Apie vadovą
Šis vadovas taikomas BCS serijos baterijų treniruokliui, įskaitant programavimo vadovą, pagrįstą standartiniu SCPI protokolu. Vadovo autorių teisės priklauso REXGEAR. Dėl prietaiso atnaujinimo šis vadovas būsimose versijose gali būti peržiūrėtas be įspėjimo.
Šis vadovas buvo iš naujoviewREXGEAR kruopščiai redagavo dėl techninio tikslumo. Gamintojas neprisiima jokios atsakomybės už galimas klaidas, esančias šiame naudojimo vadove, jei dėl spausdinimo ar kopijavimo klaidų. Gamintojas neatsako už gedimus, jei gaminys buvo naudojamas netinkamai.
Norėdami užtikrinti saugumą ir teisingą BCS naudojimą, atidžiai perskaitykite šį vadovą, ypač saugos instrukcijas.
Laikykite šį vadovą, kad galėtumėte naudoti ateityje.
Ačiū už pasitikėjimą ir palaikymą.

Saugos instrukcijos

Naudodami ir prižiūrėdami prietaisą, griežtai laikykitės toliau pateiktų saugos nurodymų. Bet koks veikimas, nepaisant dėmesio ar specialių įspėjimų kituose vadovo skyriuose, gali pabloginti prietaiso teikiamas apsaugines funkcijas.
REXGEAR neprisiima atsakomybės už rezultatus, atsiradusius dėl šių nurodymų nepaisymo.
2.1 Saugos pastabos
➢ Patvirtinkite AC įvesties tūrįtage prieš tiekiant maitinimą.
➢ Patikimas įžeminimas: prieš naudojant prietaisą reikia patikimai įžeminti, kad būtų išvengta elektros smūgio.
➢ Patvirtinkite saugiklį: įsitikinkite, kad saugiklis įdėtas tinkamai.
➢ Neatidarykite važiuoklės: operatorius negali atidaryti prietaiso korpuso.
Neprofesionaliems operatoriams neleidžiama jo prižiūrėti ar reguliuoti.
➢ Nenaudokite pavojingomis sąlygomis: nenaudokite prietaiso degiose ar sprogiose sąlygose.
➢ Patvirtinkite darbo diapazoną: įsitikinkite, kad DUT yra BCS vardiniame diapazone.
2.2 Saugos simboliai
Toliau pateiktoje lentelėje rasite tarptautinių simbolių, naudojamų ant prietaiso arba vartotojo vadove, apibrėžimus.
1 lentelė

Simbolis  Apibrėžimas  Simbolis  Apibrėžimas 
REXGEAR BCS serijos programavimo vadovas SCPI protokolas – piktograma DC (nuolatinė srovė) Nulinė linija arba neutrali linija
FLUKE 319 Clamp Metras – 2 piktograma kintamoji srovė (kintamoji srovė) Tiesioginė linija
REXGEAR BCS serijos programavimo vadovas SCPI protokolas – 1 piktograma AC ir DC Įjungimas
REXGEAR BCS serijos programavimo vadovas SCPI protokolas – 2 piktograma Trifazė srovė REXGEAR BCS serijos programavimo vadovas SCPI protokolas – 8 piktograma Išjungti
REXGEAR BCS serijos programavimo vadovas SCPI protokolas – 3 piktograma Žemė REXGEAR BCS serijos programavimo vadovas SCPI protokolas – 9 piktograma Atsarginė galia
REXGEAR BCS serijos programavimo vadovas SCPI protokolas – 4 piktograma Apsauginė žemė REXGEAR BCS serijos programavimo vadovas SCPI protokolas – 10 piktograma Įjungimo būsena
REXGEAR BCS serijos programavimo vadovas SCPI protokolas – 5 piktograma Važiuoklės įžeminimas REXGEAR BCS serijos programavimo vadovas SCPI protokolas – 11 piktograma Išjungimo būsena
REXGEAR BCS serijos programavimo vadovas SCPI protokolas – 6 piktograma Signalo žemė Įspėjimo piktograma Elektros smūgio pavojus
ĮSPĖJIMAS Pavojingas ženklas įspėjimo piktograma Aukštos temperatūros įspėjimas
Atsargiai Būkite atsargūs Įspėjimas c

Baigėsiview

BCS serijos baterijų simuliatoriai turi LAN prievadą ir RS232 sąsają. Vartotojai gali prijungti BCS ir asmeninį kompiuterį atitinkama ryšio linija, kad būtų galima valdyti.

Programavimo komanda baigtaview

4.1 Trumpas įvadas
BCS komandos yra dviejų tipų: IEEE488.2 viešosios komandos ir SCPI komandos.
IEEE 488.2 viešosios komandos apibrėžia kai kurias įprastas priemonių valdymo ir užklausų komandas. Pagrindinės BCS operacijos gali būti atliekamos viešosiomis komandomis, tokiomis kaip atstatymas, būsenos užklausa ir kt. Visos IEEE 488.2 viešosios komandos susideda iš žvaigždutės (*) ir trijų raidžių mnemonikos: *RST, *IDN ?, *OPC ? ir kt. .
SCPI komandos gali įgyvendinti daugumą BCS testavimo, nustatymo, kalibravimo ir matavimo funkcijų. SCPI komandos organizuojamos komandų medžio forma. Kiekvienoje komandoje gali būti keli mnemoniniai ženklai, o kiekvienas komandų medžio mazgas yra atskirtas dvitaškiu (:), kaip parodyta toliau pateiktame paveikslėlyje. Komandų medžio viršus vadinamas ROOT. Visas kelias nuo ROOT iki lapo mazgo yra visa programavimo komanda.

REXGEAR BCS serijos programavimo vadovas SCPI protokolas – SCPI

4.2 Sintaksė
BCS SCPI komandos yra IEEE 488.2 komandų paveldėjimas ir išplėtimas. SCPI komandas sudaro komandų raktiniai žodžiai, skyrikliai, parametrų laukai ir terminatoriai. Paimkite šią komandą kaip buvampLe:
ŠALTINIS :VOLTage 2.5
Šioje komandoje SOURce ir VOLTage yra komandų raktiniai žodžiai. n yra kanalo numeris nuo 1 iki 24. Dvitaškis (:) ir tarpas yra skyrikliai. 2.5 yra parametro laukas. Vežimo grąžinimas yra terminatorius. Kai kurios komandos turi kelis parametrus. Parametrai atskiriami kableliu (,).
PRIEMONĖ: VOLTage?(@1,2)
Ši komanda reiškia, kad reikia nuskaityti voltag1 ir 2 kanalų e. Skaičiai 1 ir 2 reiškia kanalo numerį, kurie yra atskirti kableliu. Skaitymas skaitymo ttage iš 24 kanalų vienu metu:
PRIEMONĖ: 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 ) Rašymo konstanta ttage vertė iki 5 V iš 24 kanalų vienu metu:
ŠALTINIS: 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 )
Aprašymo patogumui tolesniuose skyriuose esantys simboliai bus taikomi toliau nurodytoms nuostatoms.
◆ laužtiniuose skliaustuose ([]) nurodomi pasirenkami raktažodžiai arba parametrai, kurių galima praleisti.
◆ Curly skliausteliuose ({}) nurodomos parametrų parinktys komandų eilutėje.
◆ Kampiniai skliaustai (<>) rodo, kad turi būti pateiktas skaitinis parametras.
◆ Vertikali linija (|) naudojama kelių pasirenkamų parametrų parinktims atskirti.
4.2.1 Komandos raktinis žodis
Kiekvienas komandos raktinis žodis turi du formatus: ilgą mnemoninį ir trumpąjį mnemoninį. Trumpas mnemoninis trumpinys reiškia ilgąjį mnemoniką. Kiekvienas mnemonikas neturi viršyti 12 simbolių, įskaitant visas galimas skaitines priesagas. Akumuliatoriaus simuliatorius priima tik tiksliai ilgus arba trumpus mnemoniką.
Mnemonikos generavimo taisyklės yra šios:

  1. Ilgas mnemonikas susideda iš vieno žodžio ar frazės. Jei tai yra žodis, visas žodis yra mnemonika. Pvzamples: CURRENT —— CURrent
  2. Trumposios mnemonikos paprastai susideda iš pirmųjų 4 ilgųjų mnemonikų simbolių.
    Example: DABARTINIS —— SVARSTYMAS
  3. Jei ilgosios mnemonikos simbolių ilgis yra mažesnis arba lygus 4, ilgosios ir trumposios mnemonikos yra vienodos. Jei ilgosios mnemonikos simbolio ilgis yra didesnis nei 4, o ketvirtasis simbolis yra balsis, trumpoji mnemonika bus sudaryta iš 3 simbolių, atmetant balsę. Pvzamples: MODE —— MODE Power —— POW
  4. Mnemonika neskiria didžiųjų ir mažųjų raidžių.

4.2.2 Komandų skyriklis

  1. dvitaškis (:)
    Dvitaškis naudojamas atskirti du gretimus raktinius žodžius komandoje, pvz., atskirti SOUR1 ir VOLT komandoje SOUR1:VOLT 2.54.
    Dvitaškis taip pat gali būti pirmasis komandos simbolis, nurodantis, kad ji ieškos kelio iš viršutinio komandų medžio mazgo.
  2. Tarpas Tarpas naudojamas atskirti komandos lauką ir parametrų lauką.
  3. Kabliataškis (;) Kabliataškis naudojamas kelių komandų vienetams atskirti, kai vienoje komandoje yra keli komandų vienetai. Dabartinio kelio lygis nesikeičia naudojant kabliataškį.
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 Aukščiau pateikta komanda yra nustatyti pastovų tūrįtage vertė iki 2.54 V ir išėjimo srovės riba iki 1000 mA šaltinio režimu. Aukščiau pateikta komanda atitinka šias dvi komandas: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000
  4. Kabliataškis ir dvitaškis (;:) Jis naudojamas kelioms komandoms atskirti. PRIEMONĖ: VOLTage?;:ŠALTINIS:VOLTage 10;:IŠvestis:ĮJUNGTA 1

4.2.3 Užklausa
Klaustukas (?) naudojamas užklausos funkcijai pažymėti. Jis eina po paskutinio komandos lauko raktinio žodžio. Pavyzdžiui,ample, užklausai pastovus ttage iš 1 kanalo šaltinio režimu, užklausos komanda yra SOUR1:VOLT?. Jei pastovus ttage yra 5 V, akumuliatoriaus simuliatorius pateiks 5 simbolių eilutę.
Baterijos treniruokliui gavus užklausos komandą ir baigus analizę, jis įvykdys komandą ir sugeneruos atsakymo eilutę. Atsakymo eilutė pirmiausia įrašoma į išvesties buferį. Jei dabartinė nuotolinė sąsaja yra GPIB sąsaja, ji laukia, kol valdiklis nuskaitys atsakymą. Priešingu atveju jis iš karto siunčia atsakymo eilutę į sąsają.
Dauguma komandų turi atitinkamą užklausos sintaksę. Jei komandos užklausos negalima pateikti, akumuliatoriaus simuliatorius praneš klaidos pranešimą -115 Komanda negali užklausti ir nieko nebus grąžinta.
4.2.4 Komandų terminatorius
Komandos terminatoriai yra eilutės tiekimo simbolis (ASCII simbolis LF, reikšmė 10) ir EOI (tik GPIB sąsajai). Terminatoriaus funkcija yra nutraukti esamą komandų eilutę ir iš naujo nustatyti komandos kelią į šakninį kelią.
4.3 Parametrų formatas
Užprogramuoti parametrai yra vaizduojami ASCII kodu skaitiniais, simboliais, bool ir kt.
2 lentelė

Simbolis Aprašymas

Example

Sveikasis skaičius 123
Slankaus kablelio vertė 123., 12.3, 0.12, 1.23E4
Reikšmė gali būti NR1 arba NR2.
Išplėstinis reikšmės formatas, apimantis , MIN ir MAX. 1|0|ĮJUNGTA|IŠJUNGTA
Būlio duomenys
Simbolių duomenys, pvzample, CURR
Grąžinti ASCII kodo duomenis, leidžiančius grąžinti neapibrėžtą 7 bitų ASCII. Šis duomenų tipas turi numanomą komandos terminatorių.

Komandos

5.1 IEEE 488.2 bendrosios komandos
Įprastos komandos yra bendros komandos, kurių reikalauja IEEE 488.2 standartas, kurias turi palaikyti instrumentai. Jie naudojami valdyti bendrąsias instrumentų funkcijas, tokias kaip atstatymas ir būsenos užklausa. Jo sintaksė ir semantika atitinka IEEE 488.2 standartą. Įprastos IEEE 488.2 komandos neturi hierarchijos.
*IDN?
Ši komanda nuskaito akumuliatoriaus simuliatoriaus informaciją. Jis pateikia duomenis keturiuose laukuose, atskirtuose kableliais. Duomenys apima gamintoją, modelį, rezervuotą lauką ir programinės įrangos versiją.
Užklausos sintaksė *IDN?
Parametrai Nėra
Grąžina Stygos aprašymas
REXGEAR gamintojas
BCS modelis
0 Rezervuotas laukas
XX.XX programinės įrangos versija
Grąžina Example REXGEARTECH,BCS,0,V1.00 *OPC
Ši komanda nustato Operation Complete (OPC) bitą standartiniame įvykių registre į 1, kai visos operacijos ir komandos yra baigtos.
Komandos sintaksė *OPC parametrai Nėra Užklausos sintaksė *OPC? Grąžina Susijusios komandos *TRG *WAI *RST
Ši komanda naudojama gamykliniams nustatymams atkurti. Komandos sintaksė *RST parametrai Nėra Grąžina Nėra Susijusios komandos Nėra
5.2 Matavimo komandos
IŠMATUOTI :Dabartinis?
Ši komanda užklausia atitinkamo kanalo nuskaitymo srovės.
Komandos sintaksė MEASure :Dabartinis?
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
Example MEAS1:CURR?
Grąžina Vienetas mA
IŠMATUOTI :VOLTage?
Ši komanda užklausia readback voltage atitinkamo kanalo.
Komandų sintaksė
IŠMATUOTI :VOLTage?
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
Exampar MEAS1:VOLT?
Grąžina V vienetas
IŠMATUOTI : GALIA?
Ši komanda užklausia atitinkamo kanalo skaitymo galios.

Komandų sintaksė Komandų sintaksė
Parametrai Parametrai
Example Example
Grąžina Grąžina
Vienetas Vienetas

IŠMATUOTI : MAH?
Ši komanda užklausia atitinkamo kanalo talpos.

Komandų sintaksė IŠMATUOTI : MAH?
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
Example MEAS1: MAH?
Grąžina
Vienetas mAh

IŠMATUOTI : Res?
Ši komanda užklausa atitinkamo kanalo pasipriešinimo reikšmę.

Komandų sintaksė IŠMATUOTI : Res?
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
Example MEAS1:R?
Grąžina
Vienetas

5.3 Išvesties komandos
IŠVESTIS :MODE
Ši komanda naudojama atitinkamo kanalo veikimo režimui nustatyti.

Grąžina IŠVESTIS :MODE
Užklausos sintaksė N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24. NR1 diapazonas: 0|1|3|128
Example OUTP1: MODE?
Parametrai OUTP1: MODE 1
Komandų sintaksė 0 šaltinio režimui
1 įkrovimo režimui
3 SOC režimui
128 SEQ režimui

IŠVESTIS :ĮJUNGTI IŠJUNGTI
Ši komanda įjungia arba išjungia atitinkamo kanalo išvestį.

Grąžina IŠVESTIS :ONOFF < NR1>
Užklausos sintaksė N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24. NR1 Diapazonas: 1|0
Example OUTP1: ĮJUNGTA?
Parametrai OUTP1:ONOFF 1
Komandų sintaksė 1 – ĮJUNGTA
0 – IŠJUNGTA

IŠVESTIS : Valstybė?
Ši komanda užklausa atitinkamo kanalo veikimo būseną.

Grąžina OUTP1:STAT?
Užklausos sintaksė N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
Parametrai IŠVESTIS : Valstybė?
Komandų sintaksė Kanalo būsena
0 bitas: ĮJUNGTA/IŠJUNGTA būsena
16-18 bitai: skaitymo verčių diapazonas, 0 aukštam diapazonui, 1 vidutiniam diapazonui, 2 žemam diapazonui

5.4 Šaltinio komandos
ŠALTINIS :VOLTage
Ši komanda naudojama norint nustatyti išvesties konstantą voltage.

Komandų sintaksė ŠALTINIS :VOLTage
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24. NRf diapazonas: MIN~MAX
Example SOUR1:VOLT 2.54
Užklausos sintaksė SOUR1:VOLT?
Grąžina
Vienetas V

ŠALTINIS :VADA
Ši komanda naudojama išėjimo srovės ribai nustatyti.

Komanda Synta ŠALTINIS :VADA
Parametrai N reiškia kanalo numerį.
Diapazonas yra nuo 1 iki 24. NRf diapazonas: MIN~MAX
Example SOUR1: 1000 Lt
Užklausos sintaksė SOUR1: OUTCURR?
Grąžina
Vienetas mA

ŠALTINIS :Diapazonas
Ši komanda naudojama dabartiniam diapazonui nustatyti.

Komandų sintaksė ŠALTINIS :Diapazonas
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24. NR1 Diapazonas: 0|2|3
Example SOUR1: RANGA 1
Užklausos sintaksė SOUR1:RANG?
Grąžina 0 aukštam diapazonui
2 žemam diapazonui
3 automatiniam diapazonui

5.5 Įkrovimo komandos
MOKESTIS :VOLTage
Ši komanda naudojama norint nustatyti išvesties konstantą voltage įkrovimo režimu.

Komandų sintaksė MOKESTIS :VOLTage
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NRf diapazonas: MIN~MAX
Example CHAR1:VOLT 5.6
Užklausos sintaksė CHAR1:VOLT?
Grąžina
Vienetas V

MOKESTIS :VADA
Ši komanda naudojama norint nustatyti išėjimo srovės limitą įkrovimo režimu.

Komandų sintaksė MOKESTIS :VADA
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NRf diapazonas: MIN~MAX
Example 1 CHARACIJA: 2000 M. TIKSLAS
Užklausos sintaksė CHAR1: PROCESAS?
Grąžina
Vienetas mA

MOKESTIS :Res
Ši komanda naudojama pasipriešinimo vertei nustatyti įkrovimo režimu.

Komandų sintaksė MOKESTIS :Res
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NRf diapazonas: MIN~MAX
Example CHAR1:R 0.2
Užklausos sintaksė CHAR1:R ?
Grąžina
Vienetas

MOKESTIS :ECHO:VOLTage?
Ši komanda užklausa readback voltage įkrovimo režimu.

Komandų sintaksė MOKESTIS :ECHO:VOLTage
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
Example CHAR1:ECHO:VOLTage?
Grąžina
Vienetas V

MOKESTIS :ECHO:Q?
Ši komanda pateikia nuskaitymo pajėgumo užklausą įkrovimo režimu.

Komandų sintaksė MOKESTIS :ECHO:Q
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
Example CHAR1:ECHO:Q?
Grąžina
Vienetas mAh

5.6 SEQ komandos
SEKA :REDAGUOTI:FILE
Ši komanda naudojama sekai nustatyti file numerį.

Komandų sintaksė SEKA :REDAGUOTI:FILE
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NR1 diapazonas: file nuo 1 iki 10
Example SEQ1:EDIT:FILE 3
Užklausos sintaksė SEQ1:EDIT:FILE?
Grąžina

SEKA :EDIT:ilgis
Ši komanda naudojama norint nustatyti bendrą sekos žingsnių skaičių file.

Komandų sintaksė SEKA :EDIT:ilgis
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NR1 diapazonas: 0–200
Example 1 SEQ: REDAGUOTI: ILG 20
Užklausos sintaksė SEQ1:EDIT:LENG?
Grąžina

SEKA :EDIT:STEP
Ši komanda naudojama konkrečiam žingsnio numeriui nustatyti.

Komandų sintaksė SEKA :EDIT:STEP
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NR1 diapazonas: 1–200
Example SEQ1: REDAGAVIMAS: 5 ŽINGSNIS
Užklausos sintaksė SEQ1:EDIT:STEP?
Grąžina

SEKA :EDIT:CYCle
Ši komanda naudojama ciklo laikui nustatyti file redaguojama.

Komandų sintaksė SEKA :EDIT:CYCle
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NR1 diapazonas: 0–100
Example SEQ1: REDAGAVIMAS: CYCle 0
Užklausos sintaksė SEQ1:EDIT:CYCle?
Grąžina

SEKA :EDIT:VOLTage
Ši komanda naudojama norint nustatyti išvesties tūrįtage redaguojamo veiksmo atveju.

Komandų sintaksė SEKA :EDIT:VOLTage
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NRf diapazonas: MIN~MAX
Example SEQ1:EDIT:VOLT 5
Užklausos sintaksė SEQ1:EDIT:VOLT?
Grąžina
Vienetas V

SEKA :EDIT:OUTCURRent
Ši komanda naudojama redaguojamo veiksmo išėjimo srovės limitui nustatyti.

Komandų sintaksė SEKA :EDIT:OUTCURRent
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NRf diapazonas: MIN~MAX
Example 1 SEQ: REDAGUOTI: 500 IŠĖJIMAS
Užklausos sintaksė SEQ1:EDIT:OUTCURR?
Grąžina
Vienetas mA

SEKA :EDIT:Res
Ši komanda naudojama redaguojamo veiksmo pasipriešinimui nustatyti.

Komandų sintaksė SEKA :EDIT:Res
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NRf diapazonas: MIN~MAX
Example SEQ1: REDAGUOTI:R 0.4
Užklausos sintaksė SEQ1:EDIT:R?
Grąžina
Vienetas

SEKA :EDIT:RUNtime
Ši komanda naudojama redaguojamo veiksmo vykdymo laikui nustatyti.

Komandų sintaksė SEKA :EDIT:RUNtime
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NRf diapazonas: MIN~MAX
Example SEQ1:EDIT:RUNT 5
Užklausos sintaksė SEQ1:EDIT:RUNT?
Grąžina
Vienetas s

SEKA :EDIT:LINKPradėti
Ši komanda naudojama norint nustatyti reikiamą nuorodos pradžios veiksmą, kai šis veiksmas bus baigtas.

Komandų sintaksė SEKA :EDIT:LINKPradėti
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NR1 diapazonas: -1~200
Example SEQ1:EDIT:NUORODOS -1
Užklausos sintaksė SEQ1:EDIT:NUORODOS?
Grąžina

SEKA :EDIT:LINKPabaiga
Ši komanda naudojama redaguojamo veiksmo nuorodos sustabdymo veiksmui nustatyti.

Komandų sintaksė SEKA :EDIT:LINKPabaiga
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NR1 diapazonas: -1~200
Example SEQ1:EDIT:LINKE-1
Užklausos sintaksė SEQ1:EDIT:LINKE?
Grąžina

SEKA :EDIT:LINK Ciklas
Ši komanda naudojama nuorodos ciklo laikui nustatyti.

Komandų sintaksė SEKA :EDIT:LINK Ciklas
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NR1 diapazonas: 0–100
Example SEQ1:EDIT:LINKC 5
Užklausos sintaksė SEQ1:EDIT:LINKC?
Grąžina

SEKA :RUN:FILE
Ši komanda naudojama sekos testui nustatyti file numerį.

Komandų sintaksė Seka: RUN:FILE
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NR1 diapazonas: file nuo 1 iki 10
Example SEQ1: RUN:FILE 3
Užklausos sintaksė SEQ1: RUN:FILE?
Grąžina

SEKA :RUN:STEP?
Ši komanda naudojama dabartinio einamojo žingsnio numerio užklausai.

Komandų sintaksė SEKA :RUN:STEP?
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
Užklausos sintaksė SEQ1: RUN: STEP?
Grąžina

SEKA :RUN:Laikas?
Ši komanda naudojama sekos testo vykdymo laiko užklausai file.

 Komandų sintaksė  SEKA :RUN:Laikas?
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
Užklausos sintaksė SEQ1:RUN:T?
Grąžina
Vienetas s

5.7 SOC komandos
SOC :EDIT:ilgis
Ši komanda naudojama bendriems operacijos žingsniams nustatyti.

 Komandų sintaksė  SOC :EDIT:ilgis
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NR1 diapazonas: 0-200
Example SOC1:EDIT:LENG 3
Užklausos sintaksė SOC1:EDIT:LENG?
Grąžina

SOC :EDIT:STEP

Ši komanda naudojama konkrečiam žingsnio numeriui nustatyti.

Komandų sintaksė SOC :EDIT:STEP
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NR1 diapazonas: 1-200
Example SOC1:EDIT: 1 ŽINGSNIS
Užklausos sintaksė SOC1:EDIT:STEP?
Grąžina

SOC :EDIT:VOLTage

Ši komanda naudojama nustatyti voltage vertė redaguojamam žingsniui.

Komandų sintaksė SOC :EDIT:VOLTage
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NRf diapazonas: MIN~MAX
Example SOC1:EDIT:VOLT 2.8
Užklausos sintaksė SOC1:EDIT:VOLT?
Grąžina
Vienetas V

SOC :EDIT:OUTCURRent
Ši komanda naudojama redaguojamo veiksmo išėjimo srovės limitui nustatyti.

 Komandų sintaksė  SOC :EDIT:OUTCURRent
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NRf diapazonas: MIN~MAX
Example SOC1:EDIT:OUTCURR 2000
Užklausos sintaksė SOC1:EDIT:OUTCURR?
Grąžina
Vienetas mA

SOC :EDIT:Res
Ši komanda naudojama redaguojamo veiksmo pasipriešinimo vertei nustatyti.

Komandų sintaksė SOC :EDIT:Res
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NRf diapazonas: MIN~MAX
Example SOC1:EDIT:R 0.8
Užklausos sintaksė SOC1:EDIT:R?
Grąžina
Vienetas

SOC :EDIT: Q?
Ši komanda naudojama norint nustatyti redaguojamo veiksmo pajėgumą.

Komandų sintaksė SOC :EDIT:Q
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NRf diapazonas: MIN~MAX
Užklausos sintaksė SOC1:EDIT:Q?
Grąžina
Vienetas mAh

SOC :EDIT:SVOLtage
Ši komanda naudojama nustatyti pradinį / pradžios tūrįtage.

Komandų sintaksė SOC :EDIT:SVOLtage
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
NRf diapazonas: MIN~MAX
Example SOC1:EDIT:SVOL 0.8
Užklausos sintaksė SOC1:EDIT:SVOL?
Grąžina
Vienetas V

SOC :RUN:STEP?
Ši komanda naudojama dabartinio vykdymo veiksmo užklausai pateikti.

Komandų sintaksė SOC :RUN:STEP?
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
Užklausos sintaksė SOC1:RUN:STEP?
Grąžina

SOC :RUN:Q?
Ši komanda naudojama dabartinio dabartinio veikimo veiksmo pajėgumo užklausai.

Komandų sintaksė SOC :RUN:Q?
Parametrai N reiškia kanalo numerį. Diapazonas yra nuo 1 iki 24.
Užklausos sintaksė SOC1:RUN:Q?
Grąžina
Vienetas mAh

Programavimas Pvzamples

Šiame skyriuje aprašoma, kaip valdyti baterijos simuliatorių programuojant komandas.
1 pastaba: Šiame skyriuje pateikiami komentarai, prasidedantys raide //, sekantys kai kuriomis komandomis. Akumuliatoriaus simuliatorius šių komentarų negali atpažinti, tik tam, kad būtų patogiau suprasti atitinkamas komandas. Todėl praktiškai neleidžiama įvesti komentarų, įskaitant //.
2 pastaba: Iš viso yra 24 kanalai. Žemiau pateiktam programavimui, pvzamples, jis demonstruoja tik pirmojo kanalo funkcijas.
6.1 Šaltinio režimas
Šaltinio režimu pastovus tomastagGalima nustatyti e ir srovės ribinę vertę.
Example: nustatykite akumuliatoriaus simuliatorių į šaltinio režimą, CV reikšmę į 5 V, išėjimo srovės ribą iki 1000 mA ir srovės diapazoną į Auto.
OUTPut1:ONOFF 0 //išjungti esamo kanalo išvestį
OUTPut1:MODE 0 //nustatyti veikimo režimą į šaltinio režimą
1 ŠALTINIS: VOLTage 5.0 //nustatyti CV reikšmę į 5.0 V
SOURce1: OUTCURRent 1000 //nustatyti išėjimo srovės ribą iki 1000mA
SOURce1:RANGe 3 //pasirinkite 3-Auto dabartiniam diapazonui
OUTPut1:ONOFF 1 //įjunkite 1 kanalo išvestį
6.2 Įkrovimo režimas
Esant įkrovimo režimui, pastovus tūristage, galima nustatyti srovės ribą ir varžos vertę.
Srovės diapazonas įkrovimo režimu yra fiksuotas kaip didelis diapazonas.
Example: nustatykite akumuliatoriaus simuliatorių į įkrovimo režimą, CV reikšmę į 5 V, išėjimo srovės ribą iki 1000 mA ir varžos vertę į 3.0 mΩ.
OUTPut1:ONOFF 0 //išjungti esamo kanalo išvestį
OUTPut1:MODE 1 //nustatyti veikimo režimą į įkrovimo režimą
CHARge1:VOLTage 5.0 //nustatyti CV reikšmę į 5.0 V
CHARge1: OUTCURRent 1000 //nustatyti išėjimo srovės ribą iki 1000mA
CHARge1: Res 3.0 //nustatyti varžos vertę į 3.0 mΩ
OUTPut1:ONOFF 1 //įjunkite 1 kanalo išvestį
6.3 SOC testas
Pagrindinė BCS SOC testo funkcija yra imituoti akumuliatoriaus išsikrovimo funkciją. Vartotojai į atitinkamus kanalus turi įvesti įvairius akumuliatoriaus išsikrovimo parametrus, tokius kaip talpa, pastovus tūristage vertė, išėjimo srovės riba ir
pasipriešinimo vertė. Akumuliatoriaus treniruoklis įvertina, ar esamo ir kito žingsnio talpos skirtumas yra lygus, pagal esamo veikimo žingsnio talpą. Jei lygis, BCS pereis prie kito žingsnio. Jei nelygus, BCS ir toliau kaups dabartinio bėgimo žingsnio pajėgumą. Galią lemia prijungtas DUT, tai yra išėjimo srovė.
Example: nustatykite akumuliatoriaus simuliatorių į SOC režimą, bendras žingsnių skaičius – 3 ir pradinis tūristage iki 4.8V. Žingsnių parametrai pateikiami žemiau esančioje lentelėje.

žingsnis Nr. Talpa (mAh) CV vertė (V) Srovė (mA)

Atsparumas (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 //išjungti esamo kanalo išvestį
OUTPut1:MODE 3 //nustatyti darbo režimą į SOC režimą
SOC1:EDIT:LENGth 3 //nustatykite bendrą žingsnių skaičių į 3
SOC1:EDIT: STEP 1 //nustatyti žingsnį Nr. į 1
SOC1:EDIT: Q 1200 //nustatyti talpą žingsniui Nr. 1 iki 1200 mAh
SOC1:EDIT: VOLTage 5.0 //nustatyti CV reikšmę žingsniui Nr. 1 iki 5.0 V
SOC1:EDIT: OUTCURRent 1000 //nustatyti išėjimo srovės ribą žingsniui Nr. 1 iki 1000mA
SOC1:EDIT: Res 0.1 //nustatyti varžą žingsniui Nr. 1 iki 0.1mΩ
SOC1:EDIT: STEP 2 //nustatyti žingsnį Nr. į 2
SOC1:EDIT: Q 1000 //nustatyti talpą žingsniui Nr. 2 iki 1000 mAh
SOC1:EDIT: VOLTage 2.0 //nustatyti CV reikšmę žingsniui Nr. 2 iki 2.0 V
SOC1:EDIT: OUTCURRent 1000 //nustatyti išėjimo srovės ribą žingsniui Nr. 2 iki 1000mA
SOC1:EDIT: Res 0.2 //nustatyti varžą žingsniui Nr. 2 iki 0.2mΩ
SOC1:EDIT: STEP 3 //nustatyti žingsnį Nr. į 3
SOC1:EDIT: Q 500 //nustatyti talpą žingsniui Nr. 3 iki 500 mAh
SOC1:EDIT: VOLTage 1.0 //nustatyti CV reikšmę žingsniui Nr. 3 iki 1.0 V
SOC1:EDIT: OUTCURRent 1000 //nustatyti išėjimo srovės ribą žingsniui Nr. 3 iki 1000mA
SOC1:EDIT: Res 0.3 //nustatyti varžą žingsniui Nr. 3 iki 0.3mΩ
SOC1:EDIT:SVOL 4.8 //nustatyti pradinį/pradžios tūrįtage iki 4.8V
OUTPut1:ONOFF 1 //įjunkite 1 kanalo išvestį
SOC1 RUN: STEP? //perskaitykite dabartinį vykdymo veiksmą Nr.
SOC1: RUN:Q? //perskaitykite esamo vykdymo veiksmo pajėgumą
6.4 SEQ režimas
SEQ testas daugiausia vertina bėgimo žingsnių skaičių pagal pasirinktą SEQ file. Jis atliks visus veiksmus iš eilės pagal iš anksto nustatytus kiekvieno žingsnio išvesties parametrus. Taip pat galima sukurti nuorodas tarp žingsnių. Atitinkamus ciklo laikus galima nustatyti atskirai.
Example: nustatykite akumuliatoriaus simuliatorių į SEQ režimą, SEQ file Nr. iki 1, iš viso žingsnių iki 3 ir file ciklo laikas iki 1. Žingsnių parametrai pateikiami toliau lentelėje.

Žingsnis Nr. CV Reikšmė (V) Srovė (mA) Atsparumas (mΩ) Laikai) Nuorodos pradžios veiksmas Nuoroda Sustok Žingsnis

Nuoroda Ciklas Laikai

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 //išjungti esamo kanalo išvestį
OUTPut1:MODE 128 //nustatyti veikimo režimą į SEQ režimą
Sequence1:EDIT:FILE 1 //nustatyti SEQ file Nr iki 1
SEQuence1:EDIT:LENGth 3 //nustatykite bendrą žingsnių skaičių į 3
SEQUENCE1:EDIT:CYCle 1 //set file ciklo laikas iki 1
SEQuence1:EDIT:STEP 1 //nustatyti žingsnį Nr. į 1
SEQUENCE1:EDIT:VOLTage 1.0 //nustatyti CV reikšmę žingsniui Nr. 1 iki 1.0 V
SEQUENCE1:EDIT:OUTCURRent 2000 //nustatyti išėjimo srovės ribą žingsniui Nr. 1 iki 2000mA
1 SEQA: EDIT: Res 0.0 //nustatyti pasipriešinimą žingsniui Nr. 1 iki 0 mΩ
SEQuence1:EDIT:RUNTime 5 //nustatyti veikimo laiką nuo 1 iki 5s
SEQuence1:EDIT:LINKStart -1 //nustatyti nuorodos pradžios veiksmą nuo 1 iki -1
SEQuence1:EDIT:LINK End -1 //nustatyti nuorodos sustabdymo veiksmą nuo 1 iki -1
SEQuence1:EDIT:LINKCycle 0 //nustatyti nuorodos ciklo laikus į 0
SEQuence1:EDIT:STEP 2 //nustatyti žingsnį Nr. į 2
SEQUENCE1:EDIT:VOLTage 2.0 //nustatyti CV reikšmę žingsniui Nr. 2 iki 2.0 V
SEQUENCE1:EDIT:OUTCURRent 2000 //nustatyti išėjimo srovės ribą žingsniui Nr. 2 iki 2000mA
1 SEQA: EDIT: Res 0.1 //nustatyti pasipriešinimą žingsniui Nr. 2 iki 0.1 mΩ
SEQuence1:EDIT:RUNTime 10 //nustatyti veikimo laiką nuo 2 iki 10s
SEQuence1:EDIT:LINKStart -1 //nustatyti nuorodos pradžios veiksmą nuo 2 iki -1
SEQuence1:EDIT:LINK End -1 //nustatyti nuorodos sustabdymo veiksmą nuo 2 iki -1
SEQuence1:EDIT:LINKCycle 0 //nustatyti nuorodos ciklo laikus į 0
SEQuence1:EDIT:STEP 3 //nustatyti žingsnį Nr. į 3
SEQUENCE1:EDIT:VOLTage 3.0 //nustatyti CV reikšmę žingsniui Nr. 3 iki 3.0 V
SEQUENCE1:EDIT:OUTCURRent 2000 //nustatyti išėjimo srovės ribą žingsniui Nr. 3 iki 2000mA
1 SEQA: EDIT: Res 0.2 //nustatyti pasipriešinimą žingsniui Nr. 3 iki 0.2 mΩ
SEQuence1:EDIT:RUNTime 20 //nustatyti veikimo laiką nuo 3 iki 20s
SEQuence1:EDIT:LINKStart -1 //nustatyti nuorodos pradžios veiksmą nuo 3 iki -1
SEQuence1:EDIT:LINK End -1 //nustatyti nuorodos sustabdymo veiksmą nuo 3 iki -1
SEQuence1:EDIT:LINKCycle 0 //nustatyti nuorodos ciklo laikus į 0
1 SEQA: RUN:FILE 1 //nustatykite veikiančią SEQ file Nr iki 1
OUTPut1:ONOFF 1 //įjunkite 1 kanalo išvestį
1 seka: RUN:STEP? //perskaitykite dabartinį vykdymo veiksmą Nr.
1 seka: RUN:T? //nuskaityti esamos SEQ veikimo laiką file Nr.
6.5 Matavimas
Akumuliatoriaus treniruoklio viduje yra didelio tikslumo matavimo sistema, skirta išvesties tūriui matuotitage, srovė, galia ir temperatūra.
MEASure1:Dabartinis? //Nuskaitykite 1 kanalo nuskaitymo srovę
MEASure1:VOLTage? //Perskaitykite skaitymo ttage 1 kanalui
1 PRIEMONĖ: GALIA? //Nuskaitykite 1 kanalo galią realiuoju laiku
MEASure1: Temperatūra? //Nuskaitykite 1 kanalo temperatūrą realiuoju laiku
MEAS2: Curr? //Nuskaitykite 2 kanalo skaitymo srovę
MEAS2:VOLT? //Perskaitykite skaitymo ttage 2 kanalui
MEAS2: POW? //Nuskaitykite 2 kanalo galią realiuoju laiku
MEAS2:TEMP? //Nuskaitykite 2 kanalo temperatūrą realiuoju laiku
6.6 Gamyklinių parametrų atkūrimas
Vykdykite *RST komandą, kad iš naujo nustatytumėte gamyklinius akumuliatoriaus simuliatoriaus nustatymus.

Informacija apie klaidą

7.1 Komandos klaida
-100 Komandos klaida Neapibrėžta sintaksės klaida
-101 Neteisingas simbolis Neteisingas simbolis eilutėje
-102 Sintaksės klaida Neatpažinta komanda arba duomenų tipas
-103 Neteisingas skyriklis Reikalingas skyriklis. Tačiau išsiųstas simbolis nėra skyriklis.
-104 Duomenų tipo klaida Dabartinis duomenų tipas neatitinka reikiamo tipo.
-105 GET neleidžiama Grupės vykdymo paleidiklis (GET) gaunamas programos informacijoje.
-106 Nepageidaujamas kabliataškis Yra vienas ar daugiau papildomų kabliataškių.
-107 Kablelis nepageidaujamas Yra vienas ar daugiau papildomų kablelių.
-108 Parametras neleidžiamas Parametrų skaičius viršija komandos reikalaujamą skaičių.
-109 Trūksta parametro Parametrų skaičius yra mažesnis už komandoje reikalaujamą skaičių arba parametrai neįvesti.
-110 Komandos antraštės klaida Neapibrėžta komandos antraštės klaida
-111 Antraštės skyriklio klaida Komandos antraštėje vietoj skyriklio naudojamas ne separatoriaus simbolis.
-112 Programos atminimas per ilgas Mnemonikos ilgis viršija 12 simbolių.
-113 Neapibrėžta antraštė Nors gauta komanda sintaksės struktūros požiūriu atitinka taisykles, šiame instrumente ji neapibrėžta.
-114 Antraštės priesaga už diapazono Komandos antraštės galūnė yra už diapazono ribų.
-115 Komanda negali pateikti užklausos Komandai nėra užklausos formos.
-116 Command must query Komanda turi būti užklausos forma.
-120 Skaitmeninių duomenų klaida Neapibrėžta skaitmeninių duomenų klaida
-121 Neteisingas numerio simbolis Duomenų simbolis, kurio dabartinė komanda nepriima, pasirodo skaitiniuose duomenyse.
-123 Rodiklis per didelis Absoliuti eksponento reikšmė viršija 32,000 XNUMX.
-124 Per daug skaitmenų Duomenų ilgis viršija 0 simbolius.
-128 Skaitiniai duomenys neleidžiami Tinkamo formato skaitiniai duomenys gaunami vietoje, kuri nepriima skaitinių duomenų.
-130 Sufikso klaida Neapibrėžta priesagos klaida
-131 Neteisinga priesaga Priesaga neatitinka IEEE 488.2 apibrėžtos sintaksės arba priesaga netinka E5071C.
-134 Priesaga per ilga Priesaga ilgesnė nei 12 simbolių.
-138 Priesaga neleidžiama Prie reikšmių, kurių negalima dėti, pridedama priesaga.
-140 Simbolių duomenų klaida Neapibrėžta simbolių duomenų klaida
-141 Netinkami simbolių duomenys Simbolių duomenyse rastas neteisingas simbolis arba gautas neteisingas simbolis.
-144 Simbolių duomenys per ilgi Simbolių duomenys yra ilgesni nei 12 simbolių.
-148 Simbolių duomenys neleidžiami Tinkamo formato simbolių duomenys gaunami toje vietoje, kur prietaisas nepriima simbolių duomenų.
-150 Eilučių duomenų klaida Neapibrėžta eilutės duomenų klaida
-151 Neteisingi eilutės duomenys Rodomi eilutės duomenys dėl tam tikrų priežasčių yra neteisingi.
-158 Stygos duomenys neleidžiami Stygos duomenys gaunami toje vietoje, kur šis instrumentas nepriima eilutės duomenų.
-160 Bloko duomenų klaida Neapibrėžta bloko duomenų klaida
-161 Neteisingi bloko duomenys Rodomi bloko duomenys dėl tam tikrų priežasčių yra neteisingi.
-168 Blokuoti duomenys neleidžiami Blokų duomenys gaunami toje vietoje, kur šis prietaisas nepriima bloko duomenų.
-170 Išraiškos klaida Neapibrėžta išraiškos klaida
-171 Neteisinga išraiška Išraiška neteisinga. Pavyzdžiui,ample, skliaustai nėra suporuoti arba naudojami neleistini simboliai.
-178 Išraiškos duomenys neleidžiami Išraiškos duomenys gaunami toje vietoje, kur šis instrumentas nepriima išraiškos duomenų.
-180 Makrokomandos klaida Neapibrėžta makrokomandos klaida
-181 Netinkamas makrokomandos apibrėžimas Makrokomandos parametro vietos rezervavimo ženklas $ yra už makrokomandos apibrėžimo ribų.
-183 Netinkama makrokomandos apibrėžime Makrokomandos apibrėžime yra sintaksės klaida (*DDT,*DMC).
-184 Makroparametrų klaida Netinkamas parametro numeris arba parametro tipas.
7.2 Vykdymo klaida
-200 Vykdymo klaida Sugeneruojama klaida, kuri yra susijusi su vykdymu ir negali būti apibrėžta šiuo instrumentu.
-220 Parametrų klaida Neapibrėžta parametro klaida
-221 Konflikto nustatymas Komanda sėkmingai išanalizuota. Tačiau jo negalima vykdyti dėl esamos įrenginio būsenos.
-222 Duomenys už diapazono Duomenys nepatenka į diapazoną.
-224 Neteisėta parametro reikšmė Parametras neįtrauktas į pasirenkamų dabartinės komandos parametrų sąrašą.
-225 Trūksta atminties Šio prietaiso atminties nepakanka pasirinktai operacijai atlikti.
-232 Neteisingas formatas Netinkamas duomenų formatas.
-240 Aparatūros klaida Neapibrėžta aparatinės įrangos klaida
-242 Kalibravimo duomenys prarasti Kalibravimo duomenys prarasti.
-243 NĖRA nuorodos Nėra nuorodos ttage.
-256 File vardas nerastas file vardo rasti nepavyko.
-259 Nepasirinkta file Neprivalomų nėra files.
-295 Įvesties buferio perpildymas Perpildytas įvesties buferis.
-296 Išvesties buferio perpildymas Perpildytas išvesties buferis.REXGEAR logotipas

Dokumentai / Ištekliai

REXGEAR BCS serijos programavimo vadovas SCPI protokolas [pdfVartotojo vadovas
BCS serijos programavimo vadovas SCPI protokolas, BCS serija, programavimo vadovas SCPI protokolas, vadovas SCPI protokolas, SCPI protokolas, protokolas

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *