BCS sērijas programmēšanas rokasgrāmata SCPI
Protokols
Versija: V20210903
Priekšvārds
Par rokasgrāmatu
Šī rokasgrāmata ir piemērota BCS sērijas akumulatora simulatoram, tostarp programmēšanas rokasgrāmatai, kuras pamatā ir standarta SCPI protokols. Rokasgrāmatas autortiesības pieder REXGEAR. Instrumenta jaunināšanas dēļ šī rokasgrāmata turpmākajās versijās var tikt pārskatīta bez brīdinājuma.
Šī rokasgrāmata ir atkārtotiviewREXGEAR rūpīgi izstrādāja tehnisko precizitāti. Ražotājs atsakās no jebkādas atbildības par iespējamām kļūdām šajā lietošanas pamācībā, ja to iemesls ir drukas vai kopēšanas kļūdas. Ražotājs nav atbildīgs par nepareizu darbību, ja produkts nav pareizi lietots.
Lai nodrošinātu BCS drošību un pareizu lietošanu, lūdzu, uzmanīgi izlasiet šo rokasgrāmatu, īpaši drošības norādījumus.
Lūdzu, saglabājiet šo rokasgrāmatu turpmākai lietošanai.
Paldies par uzticību un atbalstu.
Drošības instrukcijas
Instrumenta ekspluatācijas un apkopes laikā, lūdzu, stingri ievērojiet tālāk sniegtos drošības norādījumus. Jebkāda darbība neatkarīgi no uzmanības vai īpašiem brīdinājumiem citās rokasgrāmatas nodaļās var pasliktināt instrumenta nodrošinātās aizsardzības funkcijas.
REXGEAR neuzņemas atbildību par rezultātiem, kas radušies šo norādījumu neievērošanas dēļ.
2.1 Drošības piezīmes
➢ Apstipriniet maiņstrāvas ievades apjomutage pirms strāvas padeves.
➢ Uzticams zemējums: pirms lietošanas instrumentam jābūt droši iezemētam, lai izvairītos no elektriskās strāvas trieciena.
➢ Apstipriniet drošinātāju: pārliecinieties, vai drošinātājs ir uzstādīts pareizi.
➢ Neatveriet šasiju: operators nevar atvērt instrumenta šasiju.
Neprofesionāliem operatoriem nav atļauts to uzturēt vai pielāgot.
➢ Nedarbiniet instrumentu bīstamos apstākļos: nedarbiniet instrumentu uzliesmojošos vai sprādzienbīstamos apstākļos.
➢ Apstipriniet darba diapazonu: Pārliecinieties, vai DUT ir BCS nominālajā diapazonā.
2.2. Drošības simboli
Lūdzu, skatiet tālāk redzamo tabulu, lai uzzinātu uz instrumenta vai lietotāja rokasgrāmatā izmantoto starptautisko simbolu definīcijas.
1. tabula
Simbols | Definīcija | Simbols | Definīcija |
![]() |
DC (līdzstrāva) | N | Nulle līnija vai neitrāla līnija |
![]() |
AC (maiņstrāva) | L | Tiešā līnija |
![]() |
Maiņstrāva un līdzstrāva | I | Ieslēgšana |
![]() |
Trīsfāzu strāva | ![]() |
Izslēgt |
![]() |
Zemējums | ![]() |
Rezerves jauda |
![]() |
Aizsardzības zeme | ![]() |
Ieslēgšanas stāvoklis |
![]() |
Šasijas zemējums | ![]() |
Izslēgšanas stāvoklis |
![]() |
Signāla zeme | ![]() |
Elektrošoka risks |
BRĪDINĀJUMS | Bīstama zīme | ![]() |
Brīdinājums par augstu temperatūru |
Uzmanību | Esi uzmanīgs | ![]() |
Brīdinājums c |
Beigāsview
BCS sērijas akumulatoru simulatori nodrošina LAN portu un RS232 interfeisu. Lietotāji var savienot BCS un datoru, izmantojot atbilstošo sakaru līniju, lai realizētu kontroli.
Programmēšanas komanda beigusiesview
4.1 Īss ievads
BCS komandas ietver divu veidu: IEEE488.2 publiskās komandas un SCPI komandas.
IEEE 488.2 publiskās komandas instrumentiem nosaka dažas kopīgas vadības un vaicājumu komandas. BCS pamata darbību var veikt, izmantojot publiskās komandas, piemēram, atiestatīšanu, statusa vaicājumu utt. Visas IEEE 488.2 publiskās komandas sastāv no zvaigznītes (*) un trīs burtu mnemonikas: *RST, *IDN ?, *OPC ? utt. .
SCPI komandas var īstenot lielāko daļu BCS testēšanas, iestatīšanas, kalibrēšanas un mērīšanas funkciju. SCPI komandas tiek organizētas komandu koka veidā. Katra komanda var saturēt vairākas mnemonikas, un katrs komandu koka mezgls ir atdalīts ar kolu (:), kā parādīts zemāk esošajā attēlā. Komandu koka augšdaļu sauc par ROOT. Pilns ceļš no ROOT līdz lapas mezglam ir pilnīga programmēšanas komanda.
4.2. Sintakse
BCS SCPI komandas ir IEEE 488.2 komandu pārmantošana un paplašināšana. SCPI komandas sastāv no komandu atslēgvārdiem, atdalītājiem, parametru laukiem un terminatoriem. Izmantojiet šo komandu kā bijušo komanduample:
AVOTS :VOLTage 2.5
Šajā komandā SOURce un VOLTage ir komandu atslēgvārdi. n ir kanāla numurs no 1 līdz 24. Kols (:) un atstarpe ir atdalītāji. 2.5 ir parametru lauks. Pārvadājuma atgriešana ir terminators. Dažām komandām ir vairāki parametri. Parametri ir atdalīti ar komatu (,).
MĒRS: VOLTage?(@1,2)
Šī komanda nozīmē nolasīšanas iegūšanu voltage no kanāla 1 un 2. Skaitlis 1 un 2 nozīmē kanāla numuru, kas ir atdalīts ar komatu. Lasīšana atpakaļ sējtage no 24 kanāliem vienlaikus:
MĒRS: 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 ) Rakstīšanas konstante voltage vērtība līdz 5 V no 24 kanāliem vienlaikus:
AVOTS: 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)
Apraksta ērtībai turpmākajās nodaļās esošie simboli būs piemērojami šādām konvencijām.
◆ Kvadrātiekavas ([]) norāda izvēles atslēgvārdus vai parametrus, kurus var izlaist.
◆ Curly iekavas ({}) norāda parametru opcijas komandu virknē.
◆ Leņķiekavas (<>) norāda, ka ir jānorāda skaitlisks parametrs.
◆ Vertikālo līniju (|) izmanto, lai atdalītu vairāku izvēles parametru opcijas.
4.2.1. Komandu atslēgvārds
Katram komandas atslēgvārdam ir divi formāti: garais mnemoniskais un īsais mnemoniskais. Īsā mnemonika ir saīsinājums no garās mnemonikas. Katra mnemonika nedrīkst pārsniegt 12 rakstzīmes, ieskaitot visus iespējamos ciparu sufiksus. Akumulatora simulators pieņem tikai precīzi garas vai īsas mnemonikas.
Mnemonikas ģenerēšanas noteikumi ir šādi:
- Garās mnemonikas sastāv no viena vārda vai frāzes. Ja tas ir vārds, viss vārds ir mnemonika. Piemamples: PAŠREIZĒJĀ —— PAŠREIZĒJĀ
- Īsās mnemonikas parasti sastāv no pirmajām 4 garās mnemonikas rakstzīmēm.
Example: PAŠREIZĒJĀ —— PAŠREIZ - Ja garās mnemonikas rakstzīmju garums ir mazāks vai vienāds ar 4, garās un īsās mnemonikas ir vienādas. Ja garās mnemonikas rakstzīmju garums ir lielāks par 4 un ceturtā rakstzīme ir patskanis, īso mnemoniku veidos 3 rakstzīmes, atmetot patskaņi. Piemamples: MODE —— MODE Power —— POW
- Mnemonika nav reģistrjutīga.
4.2.2. Komandu atdalītājs
- Kols (:)
Kols tiek izmantots, lai komandā atdalītu divus blakus esošos atslēgvārdus, piemēram, atdalot SOUR1 un VOLT komandā SOUR1:VOLT 2.54.
Kols var būt arī komandas pirmā rakstzīme, kas norāda, ka tā meklēs ceļu no komandu koka augšējā mezgla. - Space Atstarpe tiek izmantota, lai atdalītu komandas lauku un parametru lauku.
- Semikols (;) Semikolu izmanto, lai atdalītu vairākas komandu vienības, ja vienā komandā ir iekļautas vairākas komandu vienības. Pašreizējā ceļa līmenis nemainās, izmantojot semikolu.
Example: SOUR1:VOLT 2.54;OUTCURR 1000 Iepriekš minētā komanda ir iestatīt konstantu vol.tage vērtība līdz 2.54 V un izejas strāvas ierobežojums līdz 1000 mA avota režīmā. Iepriekš minētā komanda ir līdzvērtīga šādām divām komandām: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000 - Semikols un kols (;:) To izmanto, lai atdalītu vairākas komandas. MĒRS: VOLTage?;:AVOTS:VOLTage 10;:OUTPut:ONOFF 1
4.2.3 Vaicājums
Vaicājuma funkcijas atzīmēšanai tiek izmantota jautājuma zīme (?). Tas seko komandas lauka pēdējam atslēgvārdam. Piemēram,ample, vaicāšanai konstante voltage no 1. kanāla avota režīmā vaicājuma komanda ir SOUR1:VOLT?. Ja konstante voltage ir 5 V, akumulatora simulators atgriezīs rakstzīmju virkni 5.
Kad akumulatora simulators ir saņēmis vaicājuma komandu un pabeidzis analīzi, tas izpildīs komandu un ģenerēs atbildes virkni. Atbildes virkne vispirms tiek ierakstīta izvades buferī. Ja pašreizējā attālā saskarne ir GPIB saskarne, tā gaida, līdz kontrolleris nolasīs atbildi. Pretējā gadījumā tas nekavējoties nosūta atbildes virkni saskarnei.
Lielākajai daļai komandu ir atbilstoša vaicājuma sintakse. Ja komandu nevar vaicāt, akumulatora simulators ziņos par kļūdas ziņojumu -115 Command can not query, un nekas netiks atgriezts.
4.2.4. komandu terminators
Komandu terminatori ir rindas padeves rakstzīme (ASCII rakstzīme LF, vērtība 10) un EOI (tikai GPIB interfeisam). Terminatora funkcija ir pārtraukt pašreizējo komandu virkni un atiestatīt komandas ceļu uz saknes ceļu.
4.3. Parametru formāts
Ieprogrammētie parametri tiek attēloti ar ASCII kodu ciparu, rakstzīmju, būtības utt.
2. tabula
Simbols | Apraksts |
Example |
Vesela skaitļa vērtība | 123 | |
Peldošā komata vērtība | 123., 12.3, 0.12, 1.23E4 | |
Vērtība var būt NR1 vai NR2. | ||
Izvērsta vērtības formāts, kas ietver , MIN un MAX. | 1|0|IESLĒGTS|IZSL | |
Būla dati | ||
Rakstzīmju dati, piemēram,ample, CURR | ||
Atgriezt ASCII koda datus, ļaujot atgriezt nedefinētu 7 bitu ASCII. Šim datu tipam ir netiešs komandas terminators. |
Komandas
5.1 IEEE 488.2 kopējās komandas
Parastās komandas ir vispārīgas komandas, ko pieprasa IEEE 488.2 standarts un kuras instrumentiem ir jāatbalsta. Tos izmanto, lai kontrolētu instrumentu vispārīgās funkcijas, piemēram, atiestatīšanu un statusa vaicājumu. Tās sintakse un semantika atbilst IEEE 488.2 standartam. IEEE 488.2 parastajām komandām nav hierarhijas.
*IDN?
Šī komanda nolasa informāciju par akumulatora simulatoru. Tas atgriež datus četros laukos, kas atdalīti ar komatiem. Dati ietver ražotāju, modeli, rezervēto lauku un programmatūras versiju.
Vaicājuma sintakse *IDN?
Parametri Nav
Atgriežas Virknes apraksts
REXGEAR ražotājs
BCS modelis
0 Rezervēts lauks
XX.XX Programmatūras versija
Atgriež Example REXGEARTECH,BCS,0,V1.00 *OPC
Šī komanda iestata Operation Complete (OPC) bitu standarta notikumu reģistrā uz 1, kad visas darbības un komandas ir pabeigtas.
Komandas sintakse *OPC parametri Nav Vaicājuma sintakse *OPC? Atgriežas Saistītās komandas *TRG *WAI *RST
Šo komandu izmanto, lai atjaunotu rūpnīcas iestatījumus. Komandu sintakse *RST parametri Nav Atgriež Nav Saistītās komandas Nav
5.2. Mērījumu komandas
Mērs :pašreizējais?
Šī komanda pieprasa atbilstošā kanāla nolasīšanas strāvu.
Komandas sintakse MEASure :pašreizējais?
Parametri N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24.
Example MEAS1:CURR?
Atgriežas Mērvienība mA
Mērs :VOLTage?
Šī komanda vaicā nolasīšanas voltagatbilstošā kanāla e.
Komandu sintakse
Mērs :VOLTage?
Parametri N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24.
Example MEAS1:VOLT?
Atgriežas V vienība
Mērs : SPĒKS?
Šī komanda vaicā attiecīgā kanāla nolasīšanas jaudu.
Komandu sintakse | Komandu sintakse |
Parametri | Parametri |
Example | Example |
Atgriežas | Atgriežas |
Vienība | Vienība |
Mērs : MAH?
Šī komanda vaicā attiecīgā kanāla jaudu.
Komandu sintakse | Mērs : MAH? |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. |
Example | MEAS1: MAH? |
Atgriežas | |
Vienība | mAh |
Mērs : Res?
Šī komanda vaicā atbilstošā kanāla pretestības vērtību.
Komandu sintakse | Mērs : Res? |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. |
Example | MEAS1:R? |
Atgriežas | |
Vienība | mΩ |
5.3. Izvades komandas
IZRĀDE :MODE
Šo komandu izmanto, lai iestatītu atbilstošā kanāla darbības režīmu.
Atgriežas | IZRĀDE :MODE |
Vaicājuma sintakse | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 diapazons: 0|1|3|128 |
Example | OUTP1: MODE? |
Parametri | OUTP1: MODE 1 |
Komandu sintakse | 0 avota režīmam 1 uzlādes režīmam 3 SOC režīmam 128 SEQ režīmam |
IZRĀDE :IESLĒGTS IZSLĒGTS
Šī komanda ieslēdz vai izslēdz attiecīgā kanāla izvadi.
Atgriežas | IZRĀDE :ONOFF < NR1> |
Vaicājuma sintakse | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 Diapazons: 1|0 |
Example | OUTP1: ONOFF? |
Parametri | OUTP1: OFF 1 |
Komandu sintakse | 1 — IESLĒGTS 0 — IZSL |
IZRĀDE :Valsts?
Šī komanda vaicā attiecīgā kanāla darbības stāvokli.
Atgriežas | OUTP1:STAT? |
Vaicājuma sintakse | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. |
Parametri | IZRĀDE :Valsts? |
Komandu sintakse | Kanāla stāvoklis Bit0: IESLĒGTS/IZSLĒGTS stāvoklis Bits 16-18: nolasīšanas vērtību diapazons, 0 augstam diapazonam, 1 vidējam diapazonam, 2 zemam diapazonam |
5.4. Avota komandas
AVOTS :VOLTage
Šo komandu izmanto, lai iestatītu izvades konstanti voltage.
Komandu sintakse | AVOTS :VOLTage |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | SOUR1:VOLT 2.54 |
Vaicājuma sintakse | SOUR1:VOLT? |
Atgriežas | |
Vienība | V |
AVOTS :IZVĒRTĒJUMS
Šo komandu izmanto, lai iestatītu izejas strāvas ierobežojumu.
Komanda Synta | AVOTS :IZVĒRTĒJUMS |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | SOUR1: IZVĒRTĒJUMS 1000 |
Vaicājuma sintakse | SOUR1: OUTCURR? |
Atgriežas | |
Vienība | mA |
AVOTS : RANGE
Šo komandu izmanto, lai iestatītu pašreizējo diapazonu.
Komandu sintakse | AVOTS : RANGE |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 Diapazons: 0|2|3 |
Example | SOUR1: 1. diapazons |
Vaicājuma sintakse | SOUR1:RANG? |
Atgriežas | 0 augstam diapazonam 2 zemam diapazonam 3 automātiskajam diapazonam |
5.5. Uzlādes komandas
MAKSĀT :VOLTage
Šo komandu izmanto, lai iestatītu izvades konstanti voltage uzlādes režīmā.
Komandu sintakse | MAKSĀT :VOLTage |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | CHAR1:VOLT 5.6 |
Vaicājuma sintakse | CHAR1:VOLT? |
Atgriežas | |
Vienība | V |
MAKSĀT :IZVĒRTĒJUMS
Šo komandu izmanto, lai iestatītu izejas strāvas ierobežojumu uzlādes režīmā.
Komandu sintakse | MAKSĀT :IZVĒRTĒJUMS |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | 1. RAKSTS: 2000. GADA IZPILDE |
Vaicājuma sintakse | CHAR1: IZVĒRSTS? |
Atgriežas | |
Vienība | mA |
MAKSĀT :Res
Šo komandu izmanto, lai iestatītu pretestības vērtību uzlādes režīmā.
Komandu sintakse | MAKSĀT :Res |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | CHAR1:R 0.2 |
Vaicājuma sintakse | CHAR1:R ? |
Atgriežas | |
Vienība | mΩ |
MAKSĀT :ECHO:VOLTage?
Šī komanda vaicā readback voltage uzlādes režīmā.
Komandu sintakse | MAKSĀT :ECHO:VOLTage |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. |
Example | CHAR1:ECHO:VOLTage? |
Atgriežas | |
Vienība | V |
MAKSĀT :ECHO:Q?
Šī komanda pieprasa lasīšanas jaudu uzlādes režīmā.
Komandu sintakse | MAKSĀT :ECHO:Q |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. |
Example | CHAR1:ECHO:Q? |
Atgriežas | |
Vienība | mAh |
5.6 SEQ komandas
Secība :EDIT:FILE
Šo komandu izmanto, lai iestatītu secību file numuru.
Komandu sintakse | Secība :EDIT:FILE |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 diapazons: file no 1 līdz 10 |
Example | SEQ1:EDIT:FILE 3 |
Vaicājuma sintakse | SEQ1:EDIT:FILE? |
Atgriežas |
Secība :EDIT:GARUMS
Šo komandu izmanto, lai secībā iestatītu kopējo soļu skaitu file.
Komandu sintakse | Secība :EDIT:GARUMS |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 diapazons: 0–200 |
Example | SEQ1:EDIT:LENG 20 |
Vaicājuma sintakse | SEQ1:EDIT:LENG? |
Atgriežas |
Secība :EDIT:STEP
Šo komandu izmanto, lai iestatītu konkrētā soļa numuru.
Komandu sintakse | Secība :EDIT:STEP |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 diapazons: 1–200 |
Example | SEQ1: REDIĢĒT: 5. SOLIS |
Vaicājuma sintakse | SEQ1:EDIT:STEP? |
Atgriežas |
Secība :EDIT:CYCle
Šo komandu izmanto, lai iestatītu cikla laikus file rediģēšanas stadijā.
Komandu sintakse | Secība :EDIT:CYCle |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 diapazons: 0–100 |
Example | SEQ1:EDIT:CYCle 0 |
Vaicājuma sintakse | SEQ1:EDIT:CYCle? |
Atgriežas |
Secība :EDIT:VOLTage
Šo komandu izmanto, lai iestatītu izvades tilpumutage rediģēšanas darbībai.
Komandu sintakse | Secība :EDIT:VOLTage |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | SEQ1:EDIT:VOLT 5 |
Vaicājuma sintakse | SEQ1:EDIT:VOLT? |
Atgriežas | |
Vienība | V |
Secība :EDIT:IZSTRĀDĀJUMS
Šo komandu izmanto, lai iestatītu izejas strāvas ierobežojumu rediģējamajam solim.
Komandu sintakse | Secība :EDIT:IZSTRĀDĀJUMS |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | SEQ1:EDIT:OUTCURR 500 |
Vaicājuma sintakse | SEQ1:EDIT:OUTCURR? |
Atgriežas | |
Vienība | mA |
Secība :EDIT:Res
Šo komandu izmanto, lai iestatītu pretestību rediģējamajam solim.
Komandu sintakse | Secība :EDIT:Res |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | SEQ1:EDIT:R 0.4 |
Vaicājuma sintakse | SEQ1:EDIT:R? |
Atgriežas | |
Vienība | mΩ |
Secība :EDIT:RUNtime
Šī komanda tiek izmantota, lai iestatītu darbības laiku rediģējamajam solim.
Komandu sintakse | Secība :EDIT:RUNtime |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | SEQ1:EDIT:RUNT 5 |
Vaicājuma sintakse | SEQ1:EDIT:RUNT? |
Atgriežas | |
Vienība | s |
Secība :EDIT:LINKSākt
Šī komanda tiek izmantota, lai iestatītu nepieciešamo saites sākuma darbību pēc pašreizējās darbības pabeigšanas.
Komandu sintakse | Secība :EDIT:LINKSākt |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 diapazons: -1–200 |
Example | SEQ1:EDIT:LINKS -1 |
Vaicājuma sintakse | SEQ1:EDIT:LINKS? |
Atgriežas |
Secība :EDIT:LINK Beigas
Šī komanda tiek izmantota, lai iestatītu saites apturēšanas soli rediģējamajam solim.
Komandu sintakse | Secība :EDIT:LINKBeigas |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 diapazons: -1–200 |
Example | SEQ1:EDIT:LINKE-1 |
Vaicājuma sintakse | SEQ1:EDIT:LINKE? |
Atgriežas |
Secība :EDIT:LINK Cikls
Šī komanda tiek izmantota, lai iestatītu saites cikla laikus.
Komandu sintakse | Secība :EDIT:LINK Cikls |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 diapazons: 0–100 |
Example | SEQ1:EDIT:LINKC 5 |
Vaicājuma sintakse | SEQ1:EDIT:LINKC? |
Atgriežas |
Secība :RUN:FILE
Šo komandu izmanto, lai iestatītu secības pārbaudi file numuru.
Komandu sintakse | Secība: RUN:FILE |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 diapazons: file no 1 līdz 10 |
Example | SEQ1: RUN:FILE 3 |
Vaicājuma sintakse | SEQ1: RUN:FILE? |
Atgriežas |
Secība :RUN:STEP?
Šo komandu izmanto, lai vaicātu pašreizējā darbības soļa numuram.
Komandu sintakse | Secība :RUN:STEP? |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. |
Vaicājuma sintakse | SEQ1: RUN: STEP? |
Atgriežas |
Secība :RUN:Laiks?
Šo komandu izmanto, lai vaicātu secības pārbaudes darbības laiku file.
Komandu sintakse | Secība :RUN:Laiks? |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. |
Vaicājuma sintakse | SEQ1: RUN:T? |
Atgriežas | |
Vienība | s |
5.7 SOC komandas
SOC :EDIT:GARUMS
Šo komandu izmanto, lai iestatītu kopējo darbības soļu skaitu.
Komandu sintakse | SOC :EDIT:GARUMS |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 diapazons: 0-200 |
Example | SOC1:EDIT:LENG 3 |
Vaicājuma sintakse | SOC1:EDIT:LENG? |
Atgriežas |
SOC :EDIT:STEP
Šo komandu izmanto, lai iestatītu konkrētā soļa numuru.
Komandu sintakse | SOC :EDIT:STEP |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NR1 diapazons: 1-200 |
Example | SOC1:EDIT:STEP 1 |
Vaicājuma sintakse | SOC1:EDIT:STEP? |
Atgriežas |
SOC :EDIT:VOLTage
Šo komandu izmanto, lai iestatītu voltage vērtība solim, kas tiek rediģēts.
Komandu sintakse | SOC :EDIT:VOLTage |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | SOC1:EDIT:VOLT 2.8 |
Vaicājuma sintakse | SOC1:EDIT:VOLT? |
Atgriežas | |
Vienība | V |
SOC :EDIT:IZSTRĀDĀJUMS
Šo komandu izmanto, lai iestatītu izejas strāvas ierobežojumu rediģējamajam solim.
Komandu sintakse | SOC :EDIT:IZSTRĀDĀJUMS |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | SOC1:EDIT:OUTCURR 2000 |
Vaicājuma sintakse | SOC1:EDIT:OUTCURR? |
Atgriežas | |
Vienība | mA |
SOC :EDIT:Res
Šo komandu izmanto, lai iestatītu pretestības vērtību rediģējamajam solim.
Komandu sintakse | SOC :EDIT:Res |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | SOC1:EDIT:R 0.8 |
Vaicājuma sintakse | SOC1:EDIT:R? |
Atgriežas | |
Vienība | mΩ |
SOC :EDIT: Q?
Šo komandu izmanto, lai iestatītu rediģējamās darbības jaudu.
Komandu sintakse | SOC :EDIT:Q |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Vaicājuma sintakse | SOC1:EDIT:Q? |
Atgriežas | |
Vienība | mAh |
SOC :EDIT:SVOLtage
Šo komandu izmanto, lai iestatītu sākotnējo/sākuma apjomutage.
Komandu sintakse | SOC :EDIT:SVOLtage |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. NRf diapazons: MIN~MAX |
Example | SOC1:EDIT:SVOL 0.8 |
Vaicājuma sintakse | SOC1:EDIT:SVOL? |
Atgriežas | |
Vienība | V |
SOC :RUN:STEP?
Šī komanda tiek izmantota, lai vaicātu pašreizējo darbības posmu.
Komandu sintakse | SOC :RUN:STEP? |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. |
Vaicājuma sintakse | SOC1:RUN:STEP? |
Atgriežas |
SOC :RUN:Q?
Šī komanda tiek izmantota, lai vaicātu pašreizējā darbības posma pašreizējo jaudu.
Komandu sintakse | SOC :RUN:Q? |
Parametri | N attiecas uz kanāla numuru. Diapazons ir no 1 līdz 24. |
Vaicājuma sintakse | SOC1:RUN:Q? |
Atgriežas | |
Vienība | mAh |
Programmēšana Piemamples
Šajā nodaļā ir aprakstīts, kā vadīt akumulatora simulatoru, programmējot komandas.
1. piezīme: Šajā nodaļā ir komentāri, kas sākas ar //, sekojot dažām komandām. Akumulatora simulators nevar atpazīt šos komentārus, tikai atbilstošo komandu izpratnes ērtībai. Tāpēc praksē nav atļauts ievadīt komentārus, tostarp //.
2. piezīme: Kopumā ir 24 kanāli. Tālāk norādītajai programmēšanai, piemamples, tas demonstrē tikai pirmā kanāla funkcijas.
6.1 Avota režīms
Režīmā Avots, pastāvīgs tilptagvar iestatīt e un strāvas robežvērtību.
Example: iestatiet akumulatora simulatoru uz avota režīmu, CV vērtību uz 5 V, izejas strāvas ierobežojumu līdz 1000 mA un strāvas diapazonu uz Auto.
OUTPut1:ONOFF 0 //izslēdz pašreizējā kanāla izeju
OUTPut1:MODE 0 //iestatiet darbības režīmu uz avota režīmu
AVOTS1:VOLTage 5.0 //iestatiet CV vērtību uz 5.0 V
SOURce1: OUTCURRent 1000 //iestatiet izejas strāvas ierobežojumu līdz 1000mA
SOURce1:RANGe 3 //pašreizējam diapazonam atlasiet 3-Auto
OUTPut1:ONOFF 1 //ieslēdziet izeju kanālam 1
6.2 Uzlādes režīms
Uzlādes režīmā pastāvīgs tilpumstage, var iestatīt strāvas ierobežojumu un pretestības vērtību.
Pašreizējais diapazons uzlādes režīmā ir fiksēts kā augsts diapazons.
Example: iestatiet akumulatora simulatoru uz uzlādes režīmu, CV vērtību uz 5 V, izejas strāvas ierobežojumu līdz 1000 mA un pretestības vērtību uz 3.0 mΩ.
OUTPut1:ONOFF 0 //izslēdz pašreizējā kanāla izeju
OUTPut1:MODE 1 //iestatiet darbības režīmu uz uzlādes režīmu
CHARge1:VOLTage 5.0 //iestatiet CV vērtību uz 5.0 V
CHARge1: OUTCURRent 1000 //iestatiet izejas strāvas ierobežojumu līdz 1000mA
CHARge1: Res 3.0 //iestatiet pretestības vērtību uz 3.0 mΩ
OUTPut1:ONOFF 1 //ieslēdziet izeju kanālam 1
6.3 SOC pārbaude
BCS SOC testa galvenā funkcija ir simulēt akumulatora izlādes funkciju. Lietotājiem attiecīgajos kanālos jāievada dažādi akumulatora izlādes parametri, piemēram, jauda, pastāvīgs tilpumstage vērtība, izejas strāvas ierobežojums un
pretestības vērtība. Akumulatora simulators nosaka, vai pašreizējā un nākamā soļa jaudas starpība ir vienāda atkarībā no pašreizējā darbības soļa jaudas. Ja tas ir vienāds, BCS pāries uz nākamo soli. Ja tas nav vienāds, BCS turpinās uzkrāt jaudu pašreizējam darbības solim. Jaudu nosaka pievienotais DUT, tas ir, izejas strāva.
Example: iestatiet akumulatora simulatoru SOC režīmā, kopējo soļu skaitu uz 3 un sākotnējo tilpumutage līdz 4.8 V. Soļu parametri ir norādīti zemāk tabulā.
solis Nr. | Jauda (mAh) | CV vērtība (V) | Strāva (mA) |
Pretestība (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 //izslēdz pašreizējā kanāla izeju
OUTPut1:MODE 3 //iestatiet darbības režīmu uz SOC režīmu
SOC1:EDIT:LENGth 3 //iestatiet kopējo soļu skaitu uz 3
SOC1:EDIT: STEP 1 //iestatiet soli Nr. uz 1
SOC1:EDIT: Q 1200 //iestatiet jaudu solim Nr. 1 līdz 1200 mAh
SOC1:EDIT: VOLTage 5.0 //iestatiet CV vērtību solim Nr. 1 līdz 5.0 V
SOC1:EDIT: OUTCURRent 1000 //iestatiet izejas strāvas ierobežojumu solim Nr. 1 līdz 1000mA
SOC1:EDIT: Res 0.1 //iestatiet pretestību solim Nr. 1 līdz 0.1 mΩ
SOC1:EDIT: STEP 2 //iestatiet soli Nr. uz 2
SOC1:EDIT: Q 1000 //iestatiet jaudu solim Nr. 2 līdz 1000 mAh
SOC1:EDIT: VOLTage 2.0 //iestatiet CV vērtību solim Nr. 2 līdz 2.0 V
SOC1:EDIT: OUTCURRent 1000 //iestatiet izejas strāvas ierobežojumu solim Nr. 2 līdz 1000mA
SOC1:EDIT: Res 0.2 //iestatiet pretestību solim Nr. 2 līdz 0.2 mΩ
SOC1:EDIT: STEP 3 //iestatiet soli Nr. uz 3
SOC1:EDIT: Q 500 //iestatiet jaudu solim Nr. 3 līdz 500 mAh
SOC1:EDIT: VOLTage 1.0 //iestatiet CV vērtību solim Nr. 3 līdz 1.0 V
SOC1:EDIT: OUTCURRent 1000 //iestatiet izejas strāvas ierobežojumu solim Nr. 3 līdz 1000mA
SOC1:EDIT: Res 0.3 //iestatiet pretestību solim Nr. 3 līdz 0.3 mΩ
SOC1:EDIT:SVOL 4.8 //iestatīt sākotnējo/sākt voltage līdz 4.8 V
OUTPut1:ONOFF 1 //ieslēdziet izeju kanālam 1
SOC1 RUN: STEP? //izlasiet pašreizējo darbības soli Nr.
SOC1: RUN:Q? //lasīt pašreizējā darbības soļa jaudu
6.4 SEQ režīms
SEQ tests galvenokārt nosaka skriešanas soļu skaitu, pamatojoties uz izvēlēto SEQ file. Tas izpildīs visas darbības secīgi atbilstoši katras darbības iepriekš iestatītajiem izvades parametriem. Saites var izveidot arī starp soļiem. Attiecīgos cikla laikus var iestatīt neatkarīgi.
Example: iestatiet akumulatora simulatoru SEQ režīmā, SEQ file Nr. līdz 1, kopējais soļu skaits līdz 3 un file cikla laiki līdz 1. Soļu parametri ir norādīti zemāk tabulā.
Solis Nē. | CV Vērtība (V) | Strāva (mA) | Pretestība (mΩ) | Laiks(-i) | Saites sākuma solis | Saite Stop Solis |
Saite Cikls reizes |
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 //izslēdz pašreizējā kanāla izeju
OUTPut1:MODE 128 //iestatiet darbības režīmu uz SEQ režīmu
Sequence1:EDIT:FILE 1 //iestatīt SEQ file Nē līdz 1
SEQuence1:EDIT:LENGth 3 //iestatiet kopējo soļu skaitu uz 3
SEQUence1:EDIT:CYCle 1 //set file cikla laiki līdz 1
SEQuence1:EDIT:STEP 1 //iestatiet soli Nr. uz 1
Sequence1:EDIT:VOLTage 1.0 //iestatiet CV vērtību solim Nr. 1 līdz 1.0 V
SEQuence1:EDIT:OUTCURRent 2000 //iestatiet izejas strāvas ierobežojumu solim Nr. 1 līdz 2000mA
SEQuence1:EDIT:Res 0.0 //iestatiet pretestību solim Nr.1 līdz 0mΩ
SEQuence1:EDIT:RUNTime 5 //iestatīt darbības laiku darbībai Nr. 1 līdz 5s
SEQuence1:EDIT:LINKStart -1 //iestatīt saites sākuma soli darbībai Nr. 1 līdz -1
SEQuence1:EDIT:LINKEnd -1 //iestatīt saites apturēšanas soli darbībai Nr. 1 līdz -1
SEQuence1:EDIT:LINKCycle 0 //iestatiet saites cikla laikus uz 0
SEQuence1:EDIT:STEP 2 //iestatiet soli Nr. uz 2
Sequence1:EDIT:VOLTage 2.0 //iestatiet CV vērtību solim Nr. 2 līdz 2.0 V
SEQuence1:EDIT:OUTCURRent 2000 //iestatiet izejas strāvas ierobežojumu solim Nr. 2 līdz 2000mA
SEQuence1:EDIT:Res 0.1 //iestatiet pretestību solim Nr.2 līdz 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //iestatīt darbības laiku darbībai Nr. 2 līdz 10s
SEQuence1:EDIT:LINKStart -1 //iestatīt saites sākuma soli darbībai Nr. 2 līdz -1
SEQuence1:EDIT:LINKEnd -1 //iestatīt saites apturēšanas soli darbībai Nr. 2 līdz -1
SEQuence1:EDIT:LINKCycle 0 //iestatiet saites cikla laikus uz 0
SEQuence1:EDIT:STEP 3 //iestatiet soli Nr. uz 3
Sequence1:EDIT:VOLTage 3.0 //iestatiet CV vērtību solim Nr. 3 līdz 3.0 V
SEQuence1:EDIT:OUTCURRent 2000 //iestatiet izejas strāvas ierobežojumu solim Nr. 3 līdz 2000mA
SEQuence1:EDIT:Res 0.2 //iestatiet pretestību solim Nr.3 līdz 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //iestatīt darbības laiku darbībai Nr. 3 līdz 20s
SEQuence1:EDIT:LINKStart -1 //iestatīt saites sākuma soli darbībai Nr. 3 līdz -1
SEQuence1:EDIT:LINKEnd -1 //iestatīt saites apturēšanas soli darbībai Nr. 3 līdz -1
SEQuence1:EDIT:LINKCycle 0 //iestatiet saites cikla laikus uz 0
Sequence1:RUN:FILE 1 //iestatiet darba SEQ file Nē līdz 1
OUTPut1:ONOFF 1 //ieslēdziet izeju kanālam 1
Sequence1: RUN:STEP? //izlasiet pašreizējo darbības soli Nr.
Sequence1: RUN:T? //lasīt pašreizējās SEQ darbības laiku file Nē.
6.5. Mērīšana
Akumulatora simulatora iekšpusē ir augstas precizitātes mērīšanas sistēma, lai izmērītu izejas tilpumutage, strāva, jauda un temperatūra.
MEASure1:PAŠREIZĒJĀ? //Nolasīt nolasīšanas strāvu 1. kanālam
MEASure1:VOLTage? //Izlasiet atkārtoto sējtage 1. kanālam
1. MĒRS: JAUDA? //Nolasīt reāllaika jaudu 1. kanālam
MEASure1: Temperatūra? //Nolasīt reāllaika temperatūru 1. kanālam
MEAS2: STRĀDE? //Nolasīt nolasīšanas strāvu 2. kanālam
MEAS2:VOLT? //Izlasiet atkārtoto sējtage 2. kanālam
MEAS2:POW? //Nolasīt reāllaika jaudu 2. kanālam
MEAS2:TEMP? //Nolasīt reāllaika temperatūru 2. kanālam
6.6 Rūpnīcas atiestatīšana
Izpildiet komandu *RST, lai akumulatora simulatorā veiktu rūpnīcas atiestatīšanu.
Informācija par kļūdu
7.1. Komandas kļūda
-100 Komandas kļūda Nedefinēta sintakses kļūda
-101 Nederīga rakstzīme Nederīga rakstzīme virknē
-102 Sintakses kļūda Neatpazīta komanda vai datu tips
-103 Nederīgs atdalītājs Nepieciešams atdalītājs. Tomēr nosūtītā rakstzīme nav atdalītājs.
-104 Datu tipa kļūda Pašreizējais datu tips neatbilst nepieciešamajam tipam.
-105 GET nav atļauts Grupas izpildes trigeris (GET) tiek saņemts programmas informācijā.
-106 Semikols nevēlams Ir viens vai vairāki papildu semikoli.
-107 Komats nevēlams Ir viens vai vairāki papildu komats.
-108 Parametrs nav atļauts Parametru skaits pārsniedz komandai nepieciešamo skaitu.
-109 Trūkst parametra Parametru skaits ir mazāks par komandai nepieciešamo skaitu, vai arī parametri nav ievadīti.
-110 Komandas galvenes kļūda Nedefinēta komandas galvenes kļūda
-111 Galvenes atdalītāja kļūda Atdalītāja vietā komandas galvenē tiek izmantota rakstzīme, kas nav atdalītāja.
-112 Programmas mnemonika ir pārāk gara. Mnemonikas garums pārsniedz 12 rakstzīmes.
-113 Nedefinēta galvene Lai gan saņemtā komanda sintakses struktūras ziņā atbilst noteikumiem, šajā instrumentā tā nav definēta.
-114 Galvenes sufikss ārpus diapazona Komandas galvenes sufikss ir ārpus diapazona.
-115 Komanda nevar vaicāt Komandai nav vaicājuma formas.
-116 Command must query Komandai jābūt vaicājuma formā.
-120 Skaitlisko datu kļūda Nedefinēta skaitlisko datu kļūda
-121 Skaitlī nederīga rakstzīme Skaitliskajos datos parādās datu rakstzīme, kuru pašreizējā komanda nepieņem.
-123 Eksponents pārāk liels Eksponenta absolūtā vērtība pārsniedz 32,000 XNUMX.
-124 Pārāk daudz ciparu Neņemot vērā 0, kas sākas decimāldatos, datu garums pārsniedz 255 rakstzīmes.
-128 Skaitliskie dati nav atļauti Pareizā formāta skaitliskie dati tiek saņemti vietā, kas nepieņem skaitliskos datus.
-130 Sufiksa kļūda Nedefinēta sufiksa kļūda
-131 Nederīgs sufikss Sufikss neatbilst IEEE 488.2 definētajai sintaksei, vai arī sufikss nav piemērots E5071C.
-134 Sufikss pārāk garš Sufikss ir garāks par 12 rakstzīmēm.
-138 Sufikss nav atļauts Vērtībām, kurām nav atļauts pievienot sufiksu, tiek pievienots sufikss.
-140 Rakstzīmju datu kļūda Nedefinēta rakstzīmju datu kļūda
-141 Nederīgi rakstzīmju dati Rakstzīmju datos tika atrasta nederīga rakstzīme vai tika saņemta nederīga rakstzīme.
-144 Rakstzīmju dati ir pārāk gari Rakstzīmju dati ir garāki par 12 rakstzīmēm.
-148 Rakstzīmju dati nav atļauti Pareizā formāta rakstzīmju dati tiek saņemti vietā, kur instruments nepieņem rakstzīmju datus.
-150 Virknes datu kļūda Nedefinēta virknes datu kļūda
-151 Nederīgi virknes dati Parādītie virknes dati kāda iemesla dēļ nav derīgi.
-158 Virknes dati nav atļauti Virknes dati tiek saņemti vietā, kur šis instruments nepieņem virknes datus.
-160 Bloka datu kļūda Nedefinēta bloka datu kļūda
-161 Nederīgi bloka dati Parādītie bloka dati kāda iemesla dēļ ir nederīgi.
-168 Bloka dati nav atļauti Bloku dati tiek saņemti vietā, kur šis instruments nepieņem bloku datus.
-170 Izteiksmes kļūda Nedefinēta izteiksmes kļūda
-171 Nederīga izteiksme Izteiksme nav derīga. Piemēram,ample, iekavas nav savienotas pārī vai tiek izmantotas nelegālas rakstzīmes.
-178 Izteiksmes dati nav atļauti Izteiksmes dati tiek saņemti vietā, kur šis instruments nepieņem izteiksmes datus.
-180 Makro kļūda Nedefinēta makro kļūda
-181 Nederīga ārpus makro definīcijas Ārpus makro definīcijas ir makro parametra vietturis $.
-183 Nederīga makro definīcijā Makro definīcijā (*DDT,*DMC) ir sintakses kļūda.
-184 Makro parametra kļūda Parametra numurs vai parametra veids nav pareizs.
7.2 Izpildes kļūda
-200 Izpildes kļūda Tiek ģenerēta kļūda, kas ir saistīta ar izpildi un kuru nevar definēt ar šo instrumentu.
-220 Parametra kļūda Nedefinēta parametra kļūda
-221 Konfliktu iestatīšana Komanda tika veiksmīgi parsēta. Bet to nevar izpildīt pašreizējā ierīces statusa dēļ.
-222 Dati ārpus diapazona Dati ir ārpus diapazona.
-224 Nelikumīga parametra vērtība Parametrs nav iekļauts pašreizējās komandas izvēles parametru sarakstā.
-225 Trūkst atmiņas. Šajā instrumentā pieejamās atmiņas nepietiek, lai veiktu atlasīto darbību.
-232 Nederīgs formāts Datu formāts nav derīgs.
-240 Aparatūras kļūda Nedefinēta aparatūras kļūda
-242 Zaudēti kalibrēšanas dati. Kalibrēšanas dati ir zaudēti.
-243 BEZ atsauces Nav atsauces sējtage.
-256 File vārds nav atrasts file nosaukumu nevar atrast.
-259 Nav atlasīts file Nav izvēles files.
-295 Ievades bufera pārpilde Ievades buferis ir pārpildīts.
-296 Izvades bufera pārpilde Izvades buferis ir pārpildīts.
Dokumenti / Resursi
![]() |
REXGEAR BCS sērijas programmēšanas rokasgrāmata SCPI protokols [pdfLietotāja rokasgrāmata BCS sērijas programmēšanas ceļvedis SCPI protokols, BCS sērija, programmēšanas ceļvedis SCPI protokols, ceļvedis SCPI protokols, SCPI protokols, protokols |