BCS-sarjan ohjelmointiopas SCPI
pöytäkirja
Versio: V20210903
Esipuhe
Tietoja Manuaalista
Tätä ohjetta sovelletaan BCS-sarjan akkusimulaattoriin, mukaan lukien ohjelmointiopas, joka perustuu standardiin SCPI-protokollaan. Käyttöoppaan tekijänoikeudet omistaa REXGEAR. Laitteen päivityksen vuoksi tätä käsikirjaa voidaan muuttaa ilman ennakkoilmoitusta tulevissa versioissa.
Tämä käsikirja on ollut uudelleenviewREXGEAR on tarkistanut huolellisesti teknisen tarkkuuden. Valmistaja ei ota vastuuta tämän käyttöohjeen mahdollisista virheistä, jos ne johtuvat tulostusvirheistä tai kopiointivirheistä. Valmistaja ei ole vastuussa toimintahäiriöistä, jos tuotetta ei ole käytetty oikein.
BCS:n turvallisuuden ja oikean käytön varmistamiseksi lue tämä käsikirja huolellisesti, erityisesti turvallisuusohjeet.
Säilytä tämä käyttöopas tulevaa käyttöä varten.
Kiitos luottamuksestasi ja tuestanne.
Turvallisuusohjeet
Noudata tarkasti seuraavia turvallisuusohjeita laitteen käytössä ja huollossa. Kaikki toimintaohjeet huomioista tai erityisistä varoituksista riippumatta käsikirjan muissa luvuissa voivat heikentää laitteen tarjoamia suojatoimintoja.
REXGEAR ei ole vastuussa seurauksista, jotka johtuvat näiden ohjeiden laiminlyönnistä.
2.1 Turvallisuusohjeet
➢ Vahvista AC-tulon voltage ennen virransyöttöä.
➢ Luotettava maadoitus: Ennen käyttöä laite on maadoitettava luotettavasti sähköiskun välttämiseksi.
➢ Varmista sulake: Varmista, että sulake on asennettu oikein.
➢ Älä avaa koteloa: Käyttäjä ei voi avata laitteen runkoa.
Ei-ammattimaiset käyttäjät eivät saa huoltaa tai säätää sitä.
➢ Älä käytä laitetta vaarallisissa olosuhteissa: Älä käytä laitetta syttyvissä tai räjähdysvaarallisissa olosuhteissa.
➢ Vahvista toiminta-alue: Varmista, että DUT on BCS:n nimellisalueella.
2.2 Turvallisuussymbolit
Katso seuraavasta taulukosta instrumentissa tai käyttöoppaassa käytettyjen kansainvälisten symbolien määritelmät.
Taulukko 1
Symboli | Määritelmä | Symboli | Määritelmä |
![]() |
DC (tasavirta) | N | Nollaviiva tai neutraali viiva |
![]() |
AC (vaihtovirta) | L | Live-linja |
![]() |
AC ja DC | I | Virta päälle |
![]() |
Kolmivaiheinen virta | ![]() |
Virta pois |
![]() |
Maadoitus | ![]() |
Varavoima |
![]() |
Suojaava maa | ![]() |
Käynnistystila |
![]() |
Alustan maadoitus | ![]() |
Virta pois päältä |
![]() |
Signaalin maa | ![]() |
Sähköiskun vaara |
VAROITUS | Vaarallinen merkki | ![]() |
Varoitus korkeasta lämpötilasta |
Varoitus | Olla varovainen | ![]() |
Varoitus c |
Yliview
BCS-sarjan akkusimulaattorit tarjoavat LAN-portin ja RS232-liitännän. Käyttäjät voivat yhdistää BCS:n ja PC:n vastaavalla tietoliikennelinjalla ohjauksen toteuttamiseksi.
Ohjelmointikomento ohiview
4.1 Lyhyt johdanto
BCS-komentoja on kahta tyyppiä: IEEE488.2 julkiset komennot ja SCPI-komennot.
IEEE 488.2:n julkiset komennot määrittelevät joitain yleisiä ohjaus- ja kyselykomentoja instrumenteille. BCS:n peruskäyttö voidaan saavuttaa julkisilla komennoilla, kuten nollauksella, tilakyselyllä jne. Kaikki IEEE 488.2:n julkiset komennot koostuvat tähdestä (*) ja kolmikirjaimisesta muistomerkistä: *RST, *IDN ?, *OPC ? jne. .
SCPI-komennot voivat toteuttaa useimmat BCS-toiminnot testaus, asetus, kalibrointi ja mittaus. SCPI-komennot on järjestetty komentopuun muotoon. Jokainen komento voi sisältää useita muistomerkkejä, ja jokainen komentopuun solmu on erotettu kaksoispisteellä (:), kuten alla olevassa kuvassa näkyy. Komentopuun yläosan nimi on ROOT. Täysi polku ROOTista lehtisolmuun on täydellinen ohjelmointikomento.
4.2 Syntaksi
BCS SCPI -komennot ovat IEEE 488.2 -komentojen perintöä ja laajennusta. SCPI-komennot koostuvat komentoavainsanoista, erottimista, parametrikentistä ja päätteistä. Ota seuraava komento exampseuraavat:
Lähde :VOLTage 2.5
Tässä komennossa SOURce ja VOLTage ovat komentoavainsanoja. n on kanavanumerot 1-24. Kaksoispiste (:) ja välilyönti ovat erottimia. 2.5 on parametrikenttä. Vaunun palautus on terminaattori. Joillakin komennoilla on useita parametreja. Parametrit erotetaan toisistaan pilkulla (,).
MEASure: VOLTage?(@1,2)
Tämä komento tarkoittaa readback voltage kanavasta 1 ja 2. Numerot 1 ja 2 tarkoittavat kanavanumeroa, jotka on erotettu pilkulla. Readback voltage 24 kanavasta samaan aikaan:
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 ) Kirjoitusvakio voltage arvo 5 V:lle 24 kanavasta samanaikaisesti:
LÄHDE: 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 )
Kuvauksen helpottamiseksi seuraavissa luvuissa olevia symboleja sovelletaan seuraaviin merkintöihin.
◆ Hakasulkeet ([]) osoittavat valinnaisia avainsanoja tai parametreja, jotka voidaan jättää pois.
◆ Curly-sulut ({}) osoittavat parametrivaihtoehdot komentojonossa.
◆ Kulmasulut (<>) osoittavat, että numeerinen parametri on annettava.
◆ Pystyviivaa (|) käytetään erottelemaan useiden valinnaisten parametrien vaihtoehdot.
4.2.1 Komentoavainsana
Jokaisella komentoavainsanalla on kaksi muotoa: pitkä muistomerkki ja lyhyt muistomerkki. Lyhyt muistomerkki on lyhenne sanoista pitkä muisto. Yksikään muistomerkki ei saa ylittää 12 merkkiä, mukaan lukien mahdolliset numeeriset jälkiliitteet. Akkusimulaattori hyväksyy vain tarkasti pitkät tai lyhyet muistomerkit.
Säännöt muiston luomiseen ovat seuraavat:
- Pitkät muistomerkit koostuvat yhdestä sanasta tai lauseesta. Jos se on sana, koko sana muodostaa muistomerkin. Esimamples: CURRENT —— CURRENT
- Lyhyet muistomerkit koostuvat yleensä pitkän muiston ensimmäisistä neljästä merkistä.
Example: CURRrent —— CURR - Jos pitkän muistomerkin merkin pituus on pienempi tai yhtä suuri kuin 4, pitkät ja lyhyet muistomerkit ovat samat. Jos pitkän muistomerkin merkin pituus on suurempi kuin 4 ja neljäs merkki on vokaali, lyhyt muistiinpano koostuu 3 merkistä ja hylkää vokaalin. Esimamples: MODE —— MODE Power —— POW
- Mnemoniikka ei ole isokokoinen.
4.2.2 Komentoerotin
- kaksoispiste (:)
Kaksoispistettä käytetään erottamaan kaksi vierekkäistä avainsanaa komennossa, kuten erottamalla SOUR1 ja VOLT komennossa SOUR1:VOLT 2.54.
Kaksoispiste voi olla myös komennon ensimmäinen merkki, mikä osoittaa, että se etsii polkua komentopuun ylimmästä solmusta. - Välilyönti Tilaa käytetään erottamaan komentokenttä ja parametrikenttä.
- Puolipiste (;) Puolipistettä käytetään useiden komentoyksiköiden erottamiseen, kun yhdessä komennossa on useita komentoyksiköitä. Nykyisen polun taso ei muutu puolipisteellä.
Example: SOUR1:VOLT 2.54;OUTCURR 1000 Yllä oleva komento asettaa vakiovol.tage-arvo on 2.54 V ja lähtövirtaraja 1000 mA lähdetilassa. Yllä oleva komento vastaa kahta seuraavaa komentoa: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000 - Puolipiste ja kaksoispiste (;:) Sitä käytetään useiden komentojen erottamiseen. MEASure: VOLTage?;:LÄHDE:VOLTage 10;:OUTPut:ONOFF 1
4.2.3 Kysely
Kysymysmerkkiä (?) käytetään merkitsemään kyselytoiminto. Se seuraa komentokentän viimeistä avainsanaa. esimample, vakiotilavuuden kyselyyntage kanavan 1 lähdetilassa kyselykomento on SOUR1:VOLT?. Jos vakio voltage on 5 V, akkusimulaattori palauttaa merkkijonon 5.
Kun akkusimulaattori on vastaanottanut kyselykomennon ja suorittanut analyysin, se suorittaa komennon ja luo vastausmerkkijonon. Vastausmerkkijono kirjoitetaan ensin lähtöpuskuriin. Jos nykyinen etäliitäntä on GPIB-liitäntä, se odottaa, että ohjain lukee vastauksen. Muussa tapauksessa se lähettää välittömästi vastausmerkkijonon käyttöliittymään.
Useimmilla komennoilla on vastaava kyselysyntaksi. Jos komentoa ei voida kysyä, akkusimulaattori raportoi virheilmoituksen -115 Komento ei voi kysyä eikä mitään palauteta.
4.2.4 Komentoterminaattori
Komennon päätteet ovat rivinsyöttömerkki (ASCII-merkki LF, arvo 10) ja EOI (vain GPIB-liitännässä). Päätetoiminto on lopettaa nykyinen komentojono ja palauttaa komentopolku juuripolkuun.
4.3 Parametrimuoto
Ohjelmoidut parametrit esitetään ASCII-koodilla numero-, merkki-, bool-tyyppisinä jne.
Taulukko 2
Symboli | Kuvaus |
Example |
Kokonaislukuarvo | 123 | |
Liukuluku | 123., 12.3, 0.12, 1.23E4 | |
Arvo voi olla NR1 tai NR2. | ||
Laajennettu arvomuoto, joka sisältää , MIN ja MAX. | 1|0|PÄÄLLÄ|POIS | |
Boolen data | ||
Hahmotiedot, esimample, CURR | ||
Palauta ASCII-kooditiedot, mikä mahdollistaa määrittelemättömän 7-bittisen ASCII:n palauttamisen. Tällä tietotyypillä on oletettu komentopääte. |
komennot
5.1 IEEE 488.2 Yleiset komennot
Yleiset komennot ovat IEEE 488.2 -standardin edellyttämiä yleisiä komentoja, joita instrumenttien on tuettava. Niitä käytetään ohjaamaan instrumenttien yleisiä toimintoja, kuten nollausta ja tilakyselyä. Sen syntaksi ja semantiikka noudattavat IEEE 488.2 -standardia. IEEE 488.2:n yleisillä komennoilla ei ole hierarkiaa.
*IDN?
Tämä komento lukee akkusimulaattorin tiedot. Se palauttaa tiedot neljässä kentässä, jotka on erotettu pilkuilla. Tiedot sisältävät valmistajan, mallin, varatun kentän ja ohjelmistoversion.
Kyselyn syntaksi *IDN?
Parametrit Ei mitään
Palauttaa Merkkijonon kuvaus
REXGEAR Valmistaja
BCS malli
0 Varattu kenttä
XX.XX Ohjelmistoversio
Palauttaa Example REXGEARTECH,BCS,0,V1.00 *OPC
Tämä komento asettaa vakiotapahtumarekisterin Operation Complete (OPC) -bitin arvoon 1, kun kaikki toiminnot ja komennot on suoritettu.
Komentosyntaksi *OPC-parametrit Ei mitään Kyselyn syntaksi *OPC? Palauttaa Aiheeseen liittyvät komennot *TRG *WAI *RST
Tätä komentoa käytetään tehdasasetusten palauttamiseen. Komentosyntaksi *RST-parametrit Ei mitään Palauttaa Ei mitään Liittyvät komennot Ei mitään
5.2 Mittaa komennot
Mitata :Nykyinen?
Tämä komento kysyy vastaavan kanavan lukuvirran.
Komento Syntaksi MEASure :Nykyinen?
Parametrit N viittaa kanavan numeroon. Alue on 1-24.
Example MEAS1:CURR?
Palauttaa Yksikkö mA
Mitata :VOLTage?
Tämä komento kysyy readback voltage vastaavan kanavan.
Komentosyntaksi
Mitata :VOLTage?
Parametrit N viittaa kanavan numeroon. Alue on 1-24.
Example MEAS1:VOLT?
Palauttaa Yksikkö V
Mitata : VOIMAA?
Tämä komento kysyy vastaavan kanavan lukutehoa.
Komentosyntaksi | Komentosyntaksi |
Parametrit | Parametrit |
Example | Example |
Palauttaa | Palauttaa |
Yksikkö | Yksikkö |
Mitata : MAH?
Tämä komento kysyy vastaavan kanavan kapasiteetin.
Komentosyntaksi | Mitata : MAH? |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. |
Example | MEAS1: MAH? |
Palauttaa | |
Yksikkö | mAh |
Mitata :Res?
Tämä komento kysyy vastaavan kanavan vastusarvon.
Komentosyntaksi | Mitata :Res? |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. |
Example | MEAS1:R? |
Palauttaa | |
Yksikkö | mΩ |
5.3 Lähtökomennot
OUTPut :MODE
Tällä komennolla asetetaan vastaavan kanavan toimintatila.
Palauttaa | OUTPut :MODE |
Kyselyn syntaksi | N viittaa kanavan numeroon. Alue on 1 - 24. NR1 Alue: 0|1|3|128 |
Example | OUTP1: MODE? |
Parametrit | OUTP1: MODE 1 |
Komentosyntaksi | 0 lähdetilalle 1 lataustilaan 3 SOC-tilaa varten 128 SEQ-tilassa |
OUTPut :ONOFF
Tämä komento kytkee päälle tai pois vastaavan kanavan lähdön.
Palauttaa | OUTPut :ONOFF < NR1> |
Kyselyn syntaksi | N viittaa kanavan numeroon. Alue on 1 - 24. NR1 Alue: 1|0 |
Example | OUTP1:ONOFF? |
Parametrit | OUTP1:ONOFF 1 |
Komentosyntaksi | 1 ON 0 tarkoittaa OFF |
OUTPut :Osavaltio?
Tämä komento kysyy vastaavan kanavan toimintatilaa.
Palauttaa | OUTP1:STAT? |
Kyselyn syntaksi | N viittaa kanavan numeroon. Alue on 1-24. |
Parametrit | OUTPut :Osavaltio? |
Komentosyntaksi | Kanavan tila Bitti0: ON/OFF-tila Bitti 16-18: lukuarvoalue, 0 korkealle alueelle, 1 keskialueelle, 2 matalalle alueelle |
5.4 Lähdekomennot
Lähde :VOLTage
Tällä komennolla asetetaan lähtövakio voltage.
Komentosyntaksi | Lähde :VOLTage |
Parametrit | N viittaa kanavan numeroon. Alue on 1 - 24. NRf Alue: MIN~MAX |
Example | SOUR1:VOLT 2.54 |
Kyselyn syntaksi | SOUR1:VOLT? |
Palauttaa | |
Yksikkö | V |
Lähde :TULOS
Tätä komentoa käytetään lähtövirran rajan asettamiseen.
Komento Synta | Lähde :TULOS |
Parametrit | N viittaa kanavan numeroon. Alue on 1 - 24. NRf Alue: MIN~MAX |
Example | SOUR1: TULO 1000 |
Kyselyn syntaksi | SOUR1: OUTCURR? |
Palauttaa | |
Yksikkö | mA |
Lähde :RANGE
Tätä komentoa käytetään nykyisen alueen asettamiseen.
Komentosyntaksi | Lähde :RANGE |
Parametrit | N viittaa kanavan numeroon. Alue on 1 - 24. NR1 Alue: 0|2|3 |
Example | SOUR1:RANG 1 |
Kyselyn syntaksi | SOUR1:RANG? |
Palauttaa | 0 korkealle alueelle 2 matalalle alueelle 3 automaattiselle alueelle |
5.5 Latauskomennot
VELVOLLISUUS :VOLTage
Tällä komennolla asetetaan lähtövakio voltage lataustilassa.
Komentosyntaksi | VELVOLLISUUS :VOLTage |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NRf-alue: MIN~MAX |
Example | CHAR1:VOLT 5.6 |
Kyselyn syntaksi | CHAR1:VOLT? |
Palauttaa | |
Yksikkö | V |
VELVOLLISUUS :TULOS
Tätä komentoa käytetään lähtövirran rajan asettamiseen lataustilassa.
Komentosyntaksi | VELVOLLISUUS :TULOS |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NRf-alue: MIN~MAX |
Example | KUVA 1: TULOS 2000 |
Kyselyn syntaksi | CHAR1: LÄHTÖ? |
Palauttaa | |
Yksikkö | mA |
VELVOLLISUUS :Res
Tätä komentoa käytetään vastusarvon asettamiseen lataustilassa.
Komentosyntaksi | VELVOLLISUUS :Res |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NRf-alue: MIN~MAX |
Example | CHAR1:R 0.2 |
Kyselyn syntaksi | CHAR1:R ? |
Palauttaa | |
Yksikkö | mΩ |
VELVOLLISUUS :ECHO:VOLTage?
Tämä komento kysyy readback voltage lataustilassa.
Komentosyntaksi | VELVOLLISUUS :ECHO:VOLTage |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. |
Example | CHAR1:ECHO:VOLTage? |
Palauttaa | |
Yksikkö | V |
VELVOLLISUUS :ECHO:Q?
Tämä komento kysyy lukukapasiteettia lataustilassa.
Komentosyntaksi | VELVOLLISUUS :ECHO:Q |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. |
Example | CHAR1:ECHO:Q? |
Palauttaa | |
Yksikkö | mAh |
5.6 SEQ-komennot
sekvenssi :MUOKATA:FILE
Tätä komentoa käytetään järjestyksen asettamiseen file määrä.
Komentosyntaksi | sekvenssi :MUOKATA:FILE |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NR1-alue: file numerot 1-10 |
Example | SEQ1:EDIT:FILE 3 |
Kyselyn syntaksi | SEQ1:EDIT:FILE? |
Palauttaa |
sekvenssi :EDIT:PITUUS
Tätä komentoa käytetään määrittämään sekvenssin kokonaismäärät file.
Komentosyntaksi | sekvenssi :EDIT:PITUUS |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NR1-alue: 0~200 |
Example | SEQ1: EDIT: PITUUS 20 |
Kyselyn syntaksi | SEQ1:EDIT:PITKÄ? |
Palauttaa |
sekvenssi :EDIT:STEP
Tätä komentoa käytetään tietyn vaiheen numeron asettamiseen.
Komentosyntaksi | sekvenssi :EDIT:STEP |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NR1-alue: 1~200 |
Example | SEQ1: EDIT: VAIHE 5 |
Kyselyn syntaksi | SEQ1:EDIT:STEP? |
Palauttaa |
sekvenssi :EDIT:CYCle
Tätä komentoa käytetään asettamaan sykliajat file editoinnin alla.
Komentosyntaksi | sekvenssi :EDIT:CYCle |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NR1-alue: 0~100 |
Example | SEQ1:EDIT:CYCle 0 |
Kyselyn syntaksi | SEQ1:EDIT:CYCle ? |
Palauttaa |
sekvenssi :EDIT:VOLTage
Tällä komennolla asetetaan lähtötilavuustage muokkausvaiheessa.
Komentosyntaksi | sekvenssi :EDIT:VOLTage |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NRf-alue: MIN~MAX |
Example | SEQ1:EDIT:VOLT 5 |
Kyselyn syntaksi | SEQ1:EDIT:VOLT? |
Palauttaa | |
Yksikkö | V |
sekvenssi :EDIT:OUTCURRent
Tällä komennolla asetetaan muokattavan vaiheen lähtövirtaraja.
Komentosyntaksi | sekvenssi :EDIT:OUTCURRent |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NRf-alue: MIN~MAX |
Example | SEQ1: EDIT: LÄHTÖ 500 |
Kyselyn syntaksi | SEQ1:EDIT:OUTCURR? |
Palauttaa | |
Yksikkö | mA |
sekvenssi :EDIT:Res
Tällä komennolla asetetaan muokattavan vaiheen vastus.
Komentosyntaksi | sekvenssi :EDIT:Res |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NRf-alue: MIN~MAX |
Example | SEQ1:EDIT:R 0.4 |
Kyselyn syntaksi | SEQ1:EDIT:R? |
Palauttaa | |
Yksikkö | mΩ |
sekvenssi :EDIT:RUNTime
Tällä komennolla asetetaan muokattavan vaiheen suoritusaika.
Komentosyntaksi | sekvenssi :EDIT:RUNTime |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NRf-alue: MIN~MAX |
Example | SEQ1:EDIT:RUNT 5 |
Kyselyn syntaksi | SEQ1:EDIT:RUNT ? |
Palauttaa | |
Yksikkö | s |
sekvenssi :EDIT:LINKAloita
Tätä komentoa käytetään määrittämään vaadittu linkin aloitusvaihe, kun nykyinen vaihe on suoritettu.
Komentosyntaksi | sekvenssi :EDIT:LINKAloita |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NR1-alue: -1~200 |
Example | SEQ1:EDIT:LINKIT -1 |
Kyselyn syntaksi | SEQ1:EDIT:LINKIT? |
Palauttaa |
sekvenssi :EDIT:LINKLoppu
Tätä komentoa käytetään määrittämään linkin pysäytysvaihe muokattavana olevalle vaiheelle.
Komentosyntaksi | sekvenssi :EDIT:LINKLoppu |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NR1-alue: -1~200 |
Example | SEQ1:EDIT:LINKE-1 |
Kyselyn syntaksi | SEQ1:EDIT:LINKE? |
Palauttaa |
sekvenssi :EDIT:LINKPyörä
Tätä komentoa käytetään linkin jaksoaikojen asettamiseen.
Komentosyntaksi | sekvenssi :EDIT:LINKPyörä |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NR1-alue: 0~100 |
Example | SEQ1:EDIT:LINKC 5 |
Kyselyn syntaksi | SEQ1:EDIT:LINKC? |
Palauttaa |
sekvenssi :JUOSTA:FILE
Tätä komentoa käytetään järjestystestin asettamiseen file määrä.
Komentosyntaksi | SEKVENSSI: RUN:FILE |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NR1-alue: file numerot 1-10 |
Example | SEQ1: RUN:FILE 3 |
Kyselyn syntaksi | SEQ1: RUN:FILE? |
Palauttaa |
sekvenssi :RUN:STEP?
Tätä komentoa käytetään nykyisen juoksevan vaiheen numeron kyselyyn.
Komentosyntaksi | sekvenssi :RUN:STEP? |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. |
Kyselyn syntaksi | SEQ1:RUN:STEP? |
Palauttaa |
sekvenssi :RUN: Aika?
Tätä komentoa käytetään sekvenssitestin suoritusajan kyselyyn file.
Komentosyntaksi | sekvenssi :RUN: Aika? |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. |
Kyselyn syntaksi | SEQ1:RUN:T? |
Palauttaa | |
Yksikkö | s |
5.7 SOC-komennot
SOC :EDIT:PITUUS
Tätä komentoa käytetään toimintovaiheiden kokonaismäärän asettamiseen.
Komentosyntaksi | SOC :EDIT:PITUUS |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NR1-alue: 0-200 |
Example | SOC1:EDIT:LENG 3 |
Kyselyn syntaksi | SOC1:EDIT:LENG? |
Palauttaa |
SOC :EDIT:STEP
Tätä komentoa käytetään tietyn vaiheen numeron asettamiseen.
Komentosyntaksi | SOC :EDIT:STEP |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NR1-alue: 1-200 |
Example | SOC1:EDIT:VAIHE 1 |
Kyselyn syntaksi | SOC1:EDIT:STEP? |
Palauttaa |
SOC :EDIT:VOLTage
Tätä komentoa käytetään asettamaan voltagmuokattavan vaiheen e-arvo.
Komentosyntaksi | SOC :EDIT:VOLTage |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NRf-alue: MIN~MAX |
Example | SOC1:EDIT:VOLT 2.8 |
Kyselyn syntaksi | SOC1:EDIT:VOLT? |
Palauttaa | |
Yksikkö | V |
SOC :EDIT:OUTCURRent
Tällä komennolla asetetaan lähtövirtaraja muokattavana olevalle vaiheelle.
Komentosyntaksi | SOC :EDIT:OUTCURRent |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NRf-alue: MIN~MAX |
Example | SOC1:EDIT:OUTCURR 2000 |
Kyselyn syntaksi | SOC1:EDIT:OUTCURR? |
Palauttaa | |
Yksikkö | mA |
SOC :EDIT:Res
Tällä komennolla asetetaan resistanssiarvo muokattavana olevalle vaiheelle.
Komentosyntaksi | SOC :EDIT:Res |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NRf-alue: MIN~MAX |
Example | SOC1:EDIT:R 0.8 |
Kyselyn syntaksi | SOC1:EDIT:R? |
Palauttaa | |
Yksikkö | mΩ |
SOC :EDIT:Q?
Tällä komennolla asetetaan muokattavan vaiheen kapasiteetti.
Komentosyntaksi | SOC :EDIT:Q |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NRf-alue: MIN~MAX |
Kyselyn syntaksi | SOC1:EDIT:Q? |
Palauttaa | |
Yksikkö | mAh |
SOC :EDIT:SVOLtage
Tätä komentoa käytetään alku-/aloitustilavuuden asettamiseentage.
Komentosyntaksi | SOC :EDIT:SVOLtage |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. NRf-alue: MIN~MAX |
Example | SOC1:EDIT:SVOL 0.8 |
Kyselyn syntaksi | SOC1:EDIT:SVOL? |
Palauttaa | |
Yksikkö | V |
SOC :RUN:STEP?
Tätä komentoa käytetään nykyisen suoritusvaiheen kyselyyn.
Komentosyntaksi | SOC :RUN:STEP? |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. |
Kyselyn syntaksi | SOC1:RUN:STEP? |
Palauttaa |
SOC :RUN:Q?
Tätä komentoa käytetään nykyisen ajovaiheen nykyisen kapasiteetin kyselyyn.
Komentosyntaksi | SOC :RUN:Q? |
Parametrit | N viittaa kanavan numeroon. Alue on 1-24. |
Kyselyn syntaksi | SOC1:RUN:Q? |
Palauttaa | |
Yksikkö | mAh |
Ohjelmointi Esimamples
Tässä luvussa kuvataan, kuinka akkusimulaattoria ohjataan ohjelmointikomennoilla.
Huomautus 1: Tässä luvussa on kommentteja, jotka alkavat //-merkillä joidenkin komentojen jälkeen. Akkusimulaattori ei pysty tunnistamaan näitä kommentteja vain vastaavien komentojen ymmärtämisen helpottamiseksi. Siksi ei ole sallittua syöttää kommentteja, jotka sisältävät // käytännössä.
Huomautus 2: Kanavia on yhteensä 24. Alla olevaa ohjelmointia varten esimampse esittelee vain kanavan numero yksi toimintoja.
6.1 Lähdetila
Lähdetilassa vakio voltage ja virran raja-arvo voidaan asettaa.
Example: aseta akkusimulaattori Source-tilaan, CV-arvoksi 5 V, lähtövirran rajaksi 1000 mA ja virta-alueeksi Auto.
OUTPut1:ONOFF 0 //poista nykyisen kanavan lähtö
OUTPut1:MODE 0 //asettaa toimintatilan Source-tilaan
LÄHDE1: VOLTage 5.0 //asettaa CV-arvoksi 5.0 V
SOURce1: OUTCURRent 1000 //asettaa lähtövirran rajaksi 1000mA
SOURce1:RANGe 3 //valitse 3-Auto nykyiselle alueelle
OUTPut1:ONOFF 1 //käynnistä kanavan 1 lähtö
6.2 Lataustila
Lataustilassa vakiotilavuustage, virtaraja ja resistanssiarvo voidaan asettaa.
Lataustilan nykyinen kantama on kiinteä korkea kantama.
Example: aseta akkusimulaattori lataustilaan, CV-arvoksi 5 V, lähtövirran rajaksi 1000 mA ja vastusarvoksi 3.0 mΩ.
OUTPut1:ONOFF 0 //poista nykyisen kanavan lähtö
OUTPut1:MODE 1 //asettaa toimintatilan lataustilaan
CHARge1:VOLTage 5.0 //asettaa CV-arvoksi 5.0 V
CHARge1: OUTCURRent 1000 //asettaa lähtövirran rajaksi 1000 mA
CHARge1: Res 3.0 //asettaa resistanssin arvoon 3.0 mΩ
OUTPut1:ONOFF 1 //käynnistä kanavan 1 lähtö
6.3 SOC-testi
BCS SOC -testin päätehtävä on simuloida akun purkaustoimintoa. Käyttäjien on syötettävä erilaisia akun purkausparametreja vastaaviin kanaviin, kuten kapasiteetti, vakiotilavuustage-arvo, lähtövirran raja ja
vastuksen arvo. Akkusimulaattori arvioi, onko nykyisen ja seuraavan askeleen kapasiteettiero yhtä suuri nykyisen ajoaskeleen kapasiteetin mukaan. Jos sama, BCS siirtyy seuraavaan vaiheeseen. Jos ei ole yhtä suuri, BCS jatkaa nykyisen ajovaiheen kapasiteetin keräämistä. Kapasiteetin määrää kytketty DUT eli lähtövirta.
Example: aseta akkusimulaattori SOC-tilaan, kokonaisaskel 3 ja aloitustilavuustage - 4.8V. Vaiheparametrit ovat alla olevan taulukon mukaiset.
vaihe nro. | Kapasiteetti (mAh) | CV-arvo (V) | Nykyinen (mA) |
Resistanssi (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 //poista nykyisen kanavan lähtö
OUTPut1:MODE 3 //asettaa toimintatilan SOC-tilaan
SOC1:EDIT:LENGth 3 //aseta askelten kokonaismääräksi 3
SOC1:EDIT: VAIHE 1 //aseta vaihe nro 1:ksi
SOC1:EDIT: Q 1200 //määritä vaiheen nro 1 kapasiteetti 1200 mAh:iin
SOC1:EDIT: VOLTage 5.0 //asettaa CV-arvon vaiheelle nro 1 arvoon 5.0 V
SOC1:EDIT: OUTCURRent 1000 //asettaa lähtövirran rajan vaiheelle nro 1 arvoon 1000mA
SOC1:EDIT: Res 0.1 //asettaa resistanssin vaiheelle nro 1 - 0.1 mΩ
SOC1:EDIT: VAIHE 2 //aseta vaihe nro 2:ksi
SOC1:EDIT: Q 1000 //määritä vaiheen nro 2 kapasiteetti 1000 mAh:iin
SOC1:EDIT: VOLTage 2.0 //asettaa CV-arvon vaiheelle nro 2 arvoon 2.0 V
SOC1:EDIT: OUTCURRent 1000 //asettaa lähtövirran rajan vaiheelle nro 2 arvoon 1000mA
SOC1:EDIT: Res 0.2 //asettaa resistanssin vaiheelle nro 2 - 0.2 mΩ
SOC1:EDIT: VAIHE 3 //aseta vaihe nro 3:ksi
SOC1:EDIT: Q 500 //määritä vaiheen nro 3 kapasiteetti 500 mAh:iin
SOC1:EDIT: VOLTage 1.0 //asettaa CV-arvon vaiheelle nro 3 arvoon 1.0 V
SOC1:EDIT: OUTCURRent 1000 //asettaa lähtövirran rajan vaiheelle nro 3 arvoon 1000mA
SOC1:EDIT: Res 0.3 //asettaa resistanssin vaiheelle nro 3 - 0.3 mΩ
SOC1:EDIT:SVOL 4.8 //asettaa alku/aloitus voltage - 4.8V
OUTPut1:ONOFF 1 //käynnistä kanavan 1 lähtö
SOC1 RUN: STEP? //lue nykyinen ajovaihe nro.
SOC1: RUN:Q? //lukea nykyisen suoritusvaiheen kapasiteetti
6.4 SEQ-tila
SEQ-testi pääasiallisesti arvioi juoksuaskeleiden määrän valitun SEQ:n perusteella file. Se suorittaa kaikki vaiheet peräkkäin kullekin vaiheelle asetettujen lähtöparametrien mukaisesti. Linkkejä voidaan tehdä myös vaiheiden väliin. Vastaavat sykliajat voidaan asettaa itsenäisesti.
Example: aseta akkusimulaattori SEQ-tilaan, SEQ file Nro 1, askeleet yhteensä 3 ja file sykliajat 1:een. Vaiheparametrit ovat alla olevan taulukon mukaiset.
Vaihe Ei. | CV Arvo (V) | Nykyinen (mA) | Resistanssi (mΩ) | Ajat) | Linkin aloitusvaihe | Linkki Stop Vaihe |
Linkki Kierrä kertaa |
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 //poista nykyisen kanavan lähtö
OUTPut1:MODE 128 //asettaa toimintatilan SEQ-tilaan
SEQuence1:EDIT:FILE 1 //set SEQ file Nro 1
SEQuence1:EDIT:LENGth 3 //aseta askelten kokonaismääräksi 3
SEQuence1:EDIT:CYCle 1 //set file kiertoajat 1
SEQuence1:EDIT:STEP 1 //määritä vaihe nro 1:ksi
SEQuence1:EDIT:VOLTage 1.0 //asettaa CV-arvon vaiheelle nro 1 arvoon 1.0 V
SEQuence1:EDIT:OUTCURRent 2000 //asettaa lähtövirran rajan vaiheelle 1 arvoon 2000mA
SEQuence1:EDIT:Res 0.0 //aseta resistanssi vaiheelle nro 1 arvoon 0mΩ
SEQuence1:EDIT:RUNTime 5 //asettaa käyntiajan vaiheille 1 - 5s
SEQuence1:EDIT:LINKStart -1 //asettaa linkin aloitusvaihe vaiheille 1 - -1
SEQuence1:EDIT:LINKEnd -1 //asettaa linkin lopetusvaihe vaiheille 1 - -1
SEQuence1:EDIT:LINKCycle 0 //määritä linkin jaksoajat 0:ksi
SEQuence1:EDIT:STEP 2 //määritä vaihe nro 2:ksi
SEQuence1:EDIT:VOLTage 2.0 //asettaa CV-arvon vaiheelle nro 2 arvoon 2.0 V
SEQuence1:EDIT:OUTCURRent 2000 //asettaa lähtövirran rajan vaiheelle 2 arvoon 2000mA
SEQuence1:EDIT:Res 0.1 //aseta resistanssi vaiheelle nro 2 arvoon 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //asettaa käyntiajan vaiheille 2 - 10s
SEQuence1:EDIT:LINKStart -1 //asettaa linkin aloitusvaihe vaiheille 2 - -1
SEQuence1:EDIT:LINKEnd -1 //asettaa linkin lopetusvaihe vaiheille 2 - -1
SEQuence1:EDIT:LINKCycle 0 //määritä linkin jaksoajat 0:ksi
SEQuence1:EDIT:STEP 3 //määritä vaihe nro 3:ksi
SEQuence1:EDIT:VOLTage 3.0 //asettaa CV-arvon vaiheelle nro 3 arvoon 3.0 V
SEQuence1:EDIT:OUTCURRent 2000 //asettaa lähtövirran rajan vaiheelle 3 arvoon 2000mA
SEQuence1:EDIT:Res 0.2 //aseta resistanssi vaiheelle nro 3 arvoon 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //asettaa käyntiajan vaiheille 3 - 20s
SEQuence1:EDIT:LINKStart -1 //asettaa linkin aloitusvaihe vaiheille 3 - -1
SEQuence1:EDIT:LINKEnd -1 //asettaa linkin lopetusvaihe vaiheille 3 - -1
SEQuence1:EDIT:LINKCycle 0 //määritä linkin jaksoajat 0:ksi
SEQuence1:RUN:FILE 1 //asettaa käynnissä olevan SEQ file Nro 1
OUTPut1:ONOFF 1 //käynnistä kanavan 1 lähtö
SEKVENSSI 1: RUN:STEP? //lue nykyinen ajovaihe nro.
SEKVENSSI 1: RUN:T? //lukea nykyisen SEQ:n ajoaika file Ei.
6.5 Mittaus
Akkusimulaattorin sisällä on erittäin tarkka mittausjärjestelmä ulostulovolyymin mittaamiseksitage, virta, teho ja lämpötila.
MEASure1: NYKYINEN? //Lue kanavan 1 lukuvirta
MEASure1:VOLTage? //Lue takaisinluku voltage kanavalle 1
MEASure1: TEHO? //Lue kanavan 1 reaaliaikainen teho
MEASure1: LÄMPÖTILA? //Lue kanavan 1 reaaliaikainen lämpötila
MEAS2:VIRTA? //Lue kanavan 2 lukuvirta
MEAS2:VOLT? //Lue takaisinluku voltage kanavalle 2
MEAS2:POW? //Lue kanavan 2 reaaliaikainen teho
MEAS2:TEMP? //Lue kanavan 2 reaaliaikainen lämpötila
6.6 Tehdasasetusten palautus
Suorita *RST-komento palauttaaksesi tehdasasetukset akkusimulaattorissa.
Virhetiedot
7.1 Komentovirhe
-100 Komentovirhe Määrittelemätön syntaksivirhe
-101 Virheellinen merkki Virheellinen merkki merkkijonossa
-102 Syntaksivirhe Tuntematon komento tai tietotyyppi
-103 Virheellinen erotin Erotin vaaditaan. Lähetetty merkki ei kuitenkaan ole erotin.
-104 Tietotyyppivirhe Nykyinen tietotyyppi ei vastaa vaadittua tyyppiä.
-105 GET ei sallittu Ryhmän suorittamisen liipaisin (GET) vastaanotetaan ohjelmatietoihin.
-106 Ei-toivottu puolipiste On yksi tai useampi ylimääräinen puolipiste.
-107 Pilkku ei-toivottu On yksi tai useampi ylimääräinen pilkku.
-108 Parametri ei sallittu Parametrien määrä ylittää komennon vaatiman määrän.
-109 Puuttuva parametri Parametrien määrä on pienempi kuin komennon vaatima määrä tai parametreja ei syötetä.
-110 Komennon otsikkovirhe Määrittelemätön komennon otsikkovirhe
-111 Otsikon erotinvirhe Erottimen tilalla käytetään muuta kuin erotinmerkkiä komennon otsikossa.
-112 Ohjelmamuistio liian pitkä Muistimerkin pituus ylittää 12 merkkiä.
-113 Määrittelemätön otsikko Vaikka vastaanotettu komento on syntaksirakenteensa mukainen, sitä ei ole määritelty tässä instrumentissa.
-114 Otsikon pääte on alueen ulkopuolella. Komennon otsikon pääte on alueen ulkopuolella.
-115 Komento ei voi kyselyä Komennolla ei ole kyselylomaketta.
-116 Komento on kysely Komennon on oltava kyselymuodossa.
-120 Numeerinen datavirhe Määrittelemätön numeerinen datavirhe
-121 Virheellinen merkki numerossa Numeerisissa tiedoissa näkyy tietomerkki, jota nykyinen komento ei hyväksy.
-123 Eksponentti liian suuri Eksponentin itseisarvo ylittää 32,000 XNUMX.
-124 Liian monta numeroa Tietojen pituus on yli 0 merkkiä, kun desimaalitiedon alussa olevaa nollaa ei oteta huomioon.
-128 Numeerista dataa ei sallita Numeeriset tiedot oikeassa muodossa vastaanotetaan paikassa, joka ei hyväksy numeerista tietoa.
-130 Suffiksivirhe Määrittelemätön jälkiliitevirhe
-131 Virheellinen jälkiliite Loppuosa ei noudata IEEE 488.2:ssa määritettyä syntaksia tai jälkiliite ei sovellu E5071C:lle.
-134 Suffiksi liian pitkä Loppuliite on pidempi kuin 12 merkkiä.
-138 Suffiksi ei sallittu Suffiksi lisätään arvoihin, joita ei saa liittää.
-140 Merkkitietojen virhe Määrittelemätön merkkitietovirhe
-141 Virheelliset merkkitiedot Merkkitiedoista löytyi virheellinen merkki tai virheellinen merkki vastaanotettiin.
-144 Merkkitiedot liian pitkät Merkkitiedot ovat pidempiä kuin 12 merkkiä.
-148 Merkkitietoja ei sallita Oikeassa muodossa oleva merkkidata vastaanotetaan kohtaan, jossa laite ei hyväksy merkkitietoja.
-150 Merkkijonotietovirhe Määrittelemätön merkkijonotietovirhe
-151 Virheelliset merkkijonotiedot Näkyviin tulevat merkkijonotiedot ovat jostain syystä virheellisiä.
-158 Merkkijonotietoja ei sallita Merkkijonotiedot vastaanotetaan kohdassa, jossa tämä instrumentti ei hyväksy merkkijonotietoja.
-160 Lohkon datavirhe Määrittelemätön lohkotietovirhe
-161 Virheelliset lohkotiedot Näkyviin tulevat lohkotiedot ovat jostain syystä virheellisiä.
-168 Lohkodataa ei sallita Lohkotiedot vastaanotetaan kohdassa, jossa tämä laite ei hyväksy lohkotietoja.
-170 Lausekevirhe Määrittelemätön lausekevirhe
-171 Virheellinen lauseke Lauseke on virheellinen. esimample, sulkuja ei ole yhdistetty tai käytetään laittomia merkkejä.
-178 Lauseketietoja ei sallita Lauseketiedot vastaanotetaan kohtaan, jossa tämä instrumentti ei hyväksy lauseketietoja.
-180 Makrovirhe Määrittelemätön makrovirhe
-181 Virheellinen makromäärityksen ulkopuolella Makroparametrin paikkamerkki $ on makromääritelmän ulkopuolella.
-183 Virheellinen makromäärittelyssä Makromäärityksessä (*DDT,*DMC) on syntaksivirhe.
-184 Makroparametrivirhe Parametrin numero tai parametrityyppi on virheellinen.
7.2 Suoritusvirhe
-200 Suoritusvirhe Luodaan virhe, joka liittyy suoritukseen ja jota tämä instrumentti ei voi määrittää.
-220 Parametrivirhe Määrittelemätön parametrivirhe
-221 Asetusristiriita Komennon jäsennys onnistui. Mutta sitä ei voida suorittaa laitteen nykyisen tilan vuoksi.
-222 Data alueen ulkopuolella Data on alueen ulkopuolella.
-224 Laiton parametriarvo Parametri ei sisälly nykyisen komennon valinnaisten parametrien luetteloon.
-225 Muisti täynnä Tämän laitteen käytettävissä oleva muisti ei riitä valitun toiminnon suorittamiseen.
-232 Virheellinen muoto Tietojen muoto on virheellinen.
-240 Laitteistovirhe Määrittelemätön laitteistovirhe
-242 Kalibrointitiedot kadonneet Kalibrointitiedot ovat kadonneet.
-243 EI viitettä Viitetilaa ei oletage.
-256 File nimeä ei löydy The file nimeä ei löydy.
-259 Ei valittu file Valinnaisia ei ole files.
-295 Tulopuskurin ylivuoto Tulopuskuri on ylivuoto.
-296 Lähtöpuskurin ylivuoto Lähtöpuskuri on ylivuoto.
Asiakirjat / Resurssit
![]() |
REXGEAR BCS -sarjan ohjelmointiopas SCPI-protokolla [pdfKäyttöopas BCS-sarjan ohjelmointiopas SCPI-protokolla, BCS-sarja, ohjelmointiopas SCPI-protokolla, opas SCPI-protokolla, SCPI-protokolla, protokolla |