BCS શ્રેણી પ્રોગ્રામિંગ માર્ગદર્શિકા SCPI
પ્રોટોકોલ
સંસ્કરણ: V20210903
પ્રસ્તાવના
મેન્યુઅલ વિશે
આ માર્ગદર્શિકા પ્રમાણભૂત SCPI પ્રોટોકોલ પર આધારિત પ્રોગ્રામિંગ માર્ગદર્શિકા સહિત BCS શ્રેણીના બેટરી સિમ્યુલેટર પર લાગુ થાય છે. મેન્યુઅલનો કૉપિરાઇટ REXGEAR ની માલિકીનો છે. ઇન્સ્ટ્રુમેન્ટના અપગ્રેડને કારણે, આ માર્ગદર્શિકા ભવિષ્યના સંસ્કરણોમાં સૂચના વિના સુધારી શકાય છે.
આ માર્ગદર્શિકા ફરી કરવામાં આવી છેviewતકનીકી ચોકસાઈ માટે REXGEAR દ્વારા કાળજીપૂર્વક સંપાદિત કરો. આ ઓપરેશન મેન્યુઅલમાં સંભવિત ભૂલો માટેની તમામ જવાબદારી ઉત્પાદક નકારી કાઢે છે, જો ખોટી છાપ અથવા નકલ કરવામાં ભૂલોને કારણે. જો ઉત્પાદન યોગ્ય રીતે સંચાલિત ન થયું હોય તો ઉત્પાદક ખામીયુક્ત કાર્ય માટે જવાબદાર નથી.
BCS ના સલામતી અને સાચા ઉપયોગની ખાતરી કરવા માટે, કૃપા કરીને આ માર્ગદર્શિકા કાળજીપૂર્વક વાંચો, ખાસ કરીને સલામતી સૂચનાઓ.
કૃપા કરીને ભવિષ્યના ઉપયોગ માટે આ માર્ગદર્શિકા રાખો.
તમારા વિશ્વાસ અને સમર્થન બદલ આભાર.
સલામતી સૂચનાઓ
સાધનના સંચાલન અને જાળવણીમાં, કૃપા કરીને નીચેની સલામતી સૂચનાઓનું સખતપણે પાલન કરો. મેન્યુઅલના અન્ય પ્રકરણોમાં ધ્યાન અથવા ચોક્કસ ચેતવણીઓને ધ્યાનમાં લીધા વિના કોઈપણ કામગીરી, સાધન દ્વારા પ્રદાન કરવામાં આવેલ રક્ષણાત્મક કાર્યોને બગાડી શકે છે.
તે સૂચનાઓની અવગણનાને કારણે પરિણામો માટે REXGEAR જવાબદાર રહેશે નહીં.
2.1 સલામતી નોંધો
➢ એસી ઇનપુટ વોલ્યુમની પુષ્ટિ કરોtage પાવર સપ્લાય કરતા પહેલા.
➢ વિશ્વસનીય ગ્રાઉન્ડિંગ: ઓપરેશન પહેલાં, ઇલેક્ટ્રિક આંચકો ટાળવા માટે સાધનને વિશ્વસનીય રીતે ગ્રાઉન્ડ કરવું આવશ્યક છે.
➢ ફ્યુઝની પુષ્ટિ કરો: ખાતરી કરો કે ફ્યુઝ યોગ્ય રીતે ઇન્સ્ટોલ કરેલું છે.
➢ ચેસીસ ખોલશો નહીં: ઓપરેટર ઇન્સ્ટ્રુમેન્ટ ચેસીસ ખોલી શકતા નથી.
બિન-વ્યાવસાયિક ઓપરેટરોને તેની જાળવણી અથવા ગોઠવણ કરવાની મંજૂરી નથી.
➢ જોખમી પરિસ્થિતિઓમાં કામ કરશો નહીં: જ્વલનશીલ અથવા વિસ્ફોટક સ્થિતિમાં સાધન ચલાવશો નહીં.
➢ કાર્યકારી શ્રેણીની પુષ્ટિ કરો: ખાતરી કરો કે DUT BCS ની રેટેડ શ્રેણીની અંદર છે.
2.2 સુરક્ષા પ્રતીકો
સાધન પર અથવા વપરાશકર્તા માર્ગદર્શિકામાં વપરાતા આંતરરાષ્ટ્રીય પ્રતીકોની વ્યાખ્યા માટે કૃપા કરીને નીચેના કોષ્ટકનો સંદર્ભ લો.
કોષ્ટક 1
પ્રતીક | વ્યાખ્યા | પ્રતીક | વ્યાખ્યા |
![]() |
ડીસી (ડાયરેક્ટ કરંટ) | N | નલ રેખા અથવા તટસ્થ રેખા |
![]() |
એસી (વૈકલ્પિક પ્રવાહ) | L | જીવંત રેખા |
![]() |
એસી અને ડીસી | I | પાવર-ઓન |
![]() |
ત્રણ તબક્કાના વર્તમાન | ![]() |
પાવર બંધ |
![]() |
જમીન | ![]() |
બેક અપ પાવર |
![]() |
રક્ષણાત્મક જમીન | ![]() |
પાવર-ઑન સ્થિતિ |
![]() |
ચેસીસ ગ્રાઉન્ડ | ![]() |
પાવર બંધ સ્થિતિ |
![]() |
સિગ્નલ ગ્રાઉન્ડ | ![]() |
ઇલેક્ટ્રિક શોકનું જોખમ |
ચેતવણી | જોખમી ચિહ્ન | ![]() |
ઉચ્ચ તાપમાન ચેતવણી |
સાવધાન | સાવચેત રહો | ![]() |
ચેતવણી સી |
ઉપરview
BCS શ્રેણી બેટરી સિમ્યુલેટર LAN પોર્ટ અને RS232 ઇન્ટરફેસ પ્રદાન કરે છે. નિયંત્રણ અનુભવવા માટે વપરાશકર્તાઓ અનુરૂપ સંચાર લાઇન દ્વારા BCS અને PC ને કનેક્ટ કરી શકે છે.
પ્રોગ્રામિંગ કમાન્ડ ઓવરview
4.1 સંક્ષિપ્ત પરિચય
BCS આદેશોમાં બે પ્રકારનો સમાવેશ થાય છે: IEEE488.2 જાહેર આદેશો અને SCPI આદેશો.
IEEE 488.2 જાહેર આદેશો કેટલાક સામાન્ય નિયંત્રણ અને સાધનો માટે ક્વેરી આદેશોને વ્યાખ્યાયિત કરે છે. BCS પર મૂળભૂત કામગીરી સાર્વજનિક આદેશો દ્વારા પ્રાપ્ત કરી શકાય છે, જેમ કે રીસેટ, સ્ટેટસ ક્વેરી, વગેરે. તમામ IEEE 488.2 પબ્લિક કમાન્ડમાં ફૂદડી (*) અને ત્રણ-અક્ષર સ્મૃતિચિહ્ન હોય છે: *RST, *IDN?, *OPC?, વગેરે. .
SCPI આદેશો પરીક્ષણ, સેટિંગ, કેલિબ્રેશન અને માપનના મોટાભાગના BCS કાર્યોને અમલમાં મૂકી શકે છે. SCPI આદેશો આદેશ વૃક્ષના રૂપમાં ગોઠવવામાં આવે છે. દરેક આદેશમાં બહુવિધ નેમોનિક્સ હોઈ શકે છે, અને આદેશ વૃક્ષના દરેક નોડને કોલોન (:) દ્વારા અલગ કરવામાં આવે છે, જેમ કે નીચેની આકૃતિમાં બતાવેલ છે. આદેશ વૃક્ષની ટોચને રુટ કહેવામાં આવે છે. ROOT થી લીફ નોડ સુધીનો સંપૂર્ણ માર્ગ એ સંપૂર્ણ પ્રોગ્રામિંગ આદેશ છે.
4.2.૦..XNUMX સિન્ટેક્ષ
BCS SCPI આદેશો IEEE 488.2 આદેશોનો વારસો અને વિસ્તરણ છે. SCPI આદેશોમાં કમાન્ડ કીવર્ડ્સ, સેપરેટર્સ, પેરામીટર ફીલ્ડ્સ અને ટર્મિનેટરનો સમાવેશ થાય છે. ભૂતપૂર્વ તરીકે નીચેનો આદેશ લોampલે:
સ્ત્રોત :વોલTage 2.5
આ આદેશમાં, SOURce અને VOLTage આદેશ કીવર્ડ છે. n એ ચેનલ નંબર 1 થી 24 છે. કોલોન (:) અને જગ્યા વિભાજક છે. 2.5 પેરામીટર ફીલ્ડ છે. કેરેજ રીટર્ન ટર્મિનેટર છે. કેટલાક આદેશોમાં બહુવિધ પરિમાણો હોય છે. પરિમાણો અલ્પવિરામ (,) દ્વારા અલગ કરવામાં આવે છે.
માપ:વોલTage?(@1,2)
આ આદેશનો અર્થ રીડબેક વોલ્યુમ મેળવવાનો છેtagચેનલ 1 અને 2 નો e. નંબર 1 અને 2 નો અર્થ ચેનલ નંબર છે, જેને અલ્પવિરામ દ્વારા અલગ કરવામાં આવે છે. વાંચન રીડબેક વોલ્યુમtagએક જ સમયે 24 ચેનલોમાંથી e:
માપ:વોલTage?(@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) લેખન સતત વોલ્યુમtagએક જ સમયે 5 ચેનલોની 24V ની કિંમત:
સ્ત્રોત: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)
વર્ણનની સગવડ માટે, પછીના પ્રકરણોમાંના ચિહ્નો નીચેના સંમેલનોને લાગુ પડશે.
◆ ચોરસ કૌંસ ([]) વૈકલ્પિક કીવર્ડ્સ અથવા પરિમાણો સૂચવે છે, જેને અવગણી શકાય છે.
◆ સીurly કૌંસ ({}) આદેશ શબ્દમાળામાં પરિમાણ વિકલ્પો સૂચવે છે.
◆ કોણ કૌંસ (<>) સૂચવે છે કે સંખ્યાત્મક પરિમાણ પ્રદાન કરવું આવશ્યક છે.
◆ ઊભી રેખા (|) નો ઉપયોગ બહુવિધ વૈકલ્પિક પરિમાણોના વિકલ્પોને અલગ કરવા માટે થાય છે.
4.2.1 કમાન્ડ કીવર્ડ
દરેક કમાન્ડ કીવર્ડમાં બે ફોર્મેટ હોય છે: લોંગ નેમોનિક અને શોર્ટ નેમોનિક. શોર્ટ નેમોનિક લોંગ નેમોનિક માટે ટૂંકું છે. દરેક નેમોનિક 12 અક્ષરોથી વધુ ન હોવો જોઈએ, જેમાં કોઈપણ સંભવિત સંખ્યાત્મક પ્રત્યયનો સમાવેશ થાય છે. બેટરી સિમ્યુલેટર ફક્ત લાંબા અથવા ટૂંકા સ્મૃતિશાસ્ત્રને જ સ્વીકારે છે.
નેમોનિક્સ જનરેટ કરવાના નિયમો નીચે મુજબ છે:
- લાંબા સ્મરણશાસ્ત્રમાં એક શબ્દ અથવા શબ્દસમૂહનો સમાવેશ થાય છે. જો તે એક શબ્દ છે, તો આખો શબ્દ સ્મૃતિવિષયક બને છે. ઉદાampલેસ: વર્તમાન —— વર્તમાન
- ટૂંકા સ્મરણશાસ્ત્રમાં સામાન્ય રીતે લાંબા નેમોનિક્સના પ્રથમ 4 અક્ષરો હોય છે.
Example: CURRent —— CURR - જો લાંબા નેમોનિકના અક્ષરની લંબાઈ 4 કરતા ઓછી અથવા તેની બરાબર હોય, તો લાંબા અને ટૂંકા સ્મરણશાસ્ત્ર સમાન છે. જો લાંબા નેમોનિકના અક્ષરની લંબાઈ 4 કરતા વધારે હોય અને ચોથો અક્ષર સ્વર હોય, તો ટૂંકા સ્મરણ 3 અક્ષરોથી બનેલું હશે, સ્વરને છોડીને. ઉદાampલેસ: મોડ —— મોડ પાવર —— POW
- નેમોનિક્સ કેસ સંવેદનશીલ નથી.
4.2.2 કમાન્ડ સેપરેટર
- કોલોન (:)
કોલોનનો ઉપયોગ આદેશમાં બે સંલગ્ન કીવર્ડ્સને અલગ કરવા માટે થાય છે, જેમ કે SOUR1 અને VOLT ને SOUR1:VOLT 2.54 આદેશમાં અલગ કરવા.
કોલોન એ આદેશનું પ્રથમ અક્ષર પણ હોઈ શકે છે, જે સૂચવે છે કે તે આદેશ વૃક્ષના ટોચના નોડમાંથી માર્ગ શોધશે. - સ્પેસ સ્પેસનો ઉપયોગ કમાન્ડ ફીલ્ડ અને પેરામીટર ફીલ્ડને અલગ કરવા માટે થાય છે.
- અર્ધવિરામ (;) અર્ધવિરામનો ઉપયોગ બહુવિધ આદેશ એકમોને અલગ કરવા માટે થાય છે જ્યારે એક આદેશમાં બહુવિધ આદેશ એકમોનો સમાવેશ થાય છે. અર્ધવિરામનો ઉપયોગ કરીને વર્તમાન પાથનું સ્તર બદલાતું નથી.
Example: SOUR1:VOLT 2.54;OUTCURR 1000 ઉપરનો આદેશ સતત વોલ્યુમ સેટ કરવાનો છેtage મૂલ્ય 2.54V અને આઉટપુટ વર્તમાન મર્યાદા સ્ત્રોત મોડમાં 1000mA સુધી. ઉપરોક્ત આદેશ નીચેના બે આદેશોની સમકક્ષ છે: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000 - અર્ધવિરામ અને કોલોન (;:) તે બહુવિધ આદેશોને અલગ કરવા માટે વપરાય છે. માપ:વોલTage?;:સ્રોત:વોલTage 10;:આઉટપુટ:ઓનઓફ 1
4.2.3 ક્વેરી
પ્રશ્ન ચિહ્ન (?) નો ઉપયોગ ક્વેરી ફંક્શનને માર્ક કરવા માટે થાય છે. તે આદેશ ક્ષેત્રના છેલ્લા કીવર્ડને અનુસરે છે. માજી માટેample, સતત વોલ્યુમ ક્વેરી કરવા માટેtagસ્ત્રોત મોડમાં ચેનલ 1 ની e, ક્વેરી આદેશ SOUR1:VOLT? છે. જો સતત વોલ્યુમtage 5V છે, બેટરી સિમ્યુલેટર અક્ષર 5 સ્ટ્રિંગ આપશે.
બૅટરી સિમ્યુલેટર ક્વેરી કમાન્ડ મેળવે અને પૃથ્થકરણ પૂર્ણ કરે તે પછી, તે આદેશને એક્ઝિક્યુટ કરશે અને રિસ્પોન્સ સ્ટ્રિંગ જનરેટ કરશે. પ્રતિભાવ શબ્દમાળા પ્રથમ આઉટપુટ બફરમાં લખવામાં આવે છે. જો વર્તમાન રીમોટ ઈન્ટરફેસ એ GPIB ઈન્ટરફેસ છે, તો તે પ્રતિભાવ વાંચવા માટે નિયંત્રકની રાહ જુએ છે. નહિંતર, તે તરત જ ઇન્ટરફેસ પર પ્રતિભાવ સ્ટ્રિંગ મોકલે છે.
મોટાભાગના આદેશોમાં અનુરૂપ ક્વેરી સિન્ટેક્સ હોય છે. જો આદેશની પૂછપરછ કરી શકાતી નથી, તો બેટરી સિમ્યુલેટર ભૂલ સંદેશની જાણ કરશે -115 આદેશ ક્વેરી કરી શકતો નથી અને કંઈપણ પરત કરવામાં આવશે નહીં.
4.2.4 કમાન્ડ ટર્મિનેટર
કમાન્ડ ટર્મિનેટર એ લાઇન ફીડ કેરેક્ટર (ASCII અક્ષર LF, મૂલ્ય 10) અને EOI (માત્ર GPIB ઇન્ટરફેસ માટે) છે. ટર્મિનેટર ફંક્શન વર્તમાન આદેશ સ્ટ્રિંગને સમાપ્ત કરવાનું છે અને આદેશ પાથને રૂટ પાથ પર ફરીથી સેટ કરવાનું છે.
4.3 પેરામીટર ફોર્મેટ
પ્રોગ્રામ કરેલ પેરામીટર ASCII કોડ દ્વારા સંખ્યાત્મક, અક્ષર, બૂલ, વગેરેના પ્રકારોમાં રજૂ થાય છે.
કોષ્ટક 2
પ્રતીક | વર્ણન |
Example |
પૂર્ણાંક મૂલ્ય | 123 | |
ફ્લોટિંગ પોઈન્ટ મૂલ્ય | 123., 12.3, 0.12, 1.23E4 | |
મૂલ્ય NR1 અથવા NR2 હોઈ શકે છે. | ||
વિસ્તૃત મૂલ્ય ફોર્મેટ જેમાં સમાવેશ થાય છે , MIN અને MAX. | 1|0|ચાલુ|બંધ | |
બુલિયન ડેટા | ||
કેરેક્ટર ડેટા, દા.તample, CURR | ||
અવ્યાખ્યાયિત 7-બીટ ASCII પરત કરવાની મંજૂરી આપતા ASCII કોડ ડેટા પરત કરો. આ ડેટા પ્રકારમાં ગર્ભિત આદેશ ટર્મિનેટર છે. |
આદેશો
5.1 IEEE 488.2 સામાન્ય આદેશો
સામાન્ય આદેશો IEEE 488.2 સ્ટાન્ડર્ડ દ્વારા જરૂરી એવા સામાન્ય આદેશો છે જેને સાધનોએ સમર્થન આપવું જોઈએ. તેનો ઉપયોગ સાધનોના સામાન્ય કાર્યોને નિયંત્રિત કરવા માટે થાય છે, જેમ કે રીસેટ અને સ્ટેટસ ક્વેરી. તેની વાક્યરચના અને સિમેન્ટિક્સ IEEE 488.2 સ્ટાન્ડર્ડને અનુસરે છે. IEEE 488.2 સામાન્ય આદેશોમાં કોઈ વંશવેલો નથી.
*IDN?
આ આદેશ બેટરી સિમ્યુલેટરની માહિતી વાંચે છે. તે અલ્પવિરામ દ્વારા વિભાજિત ચાર ક્ષેત્રોમાં ડેટા પરત કરે છે. ડેટામાં ઉત્પાદક, મોડેલ, આરક્ષિત ક્ષેત્ર અને સોફ્ટવેર સંસ્કરણનો સમાવેશ થાય છે.
ક્વેરી સિન્ટેક્સ *IDN?
પરિમાણો કોઈ નહીં
પરત કરે છે શબ્દમાળા વર્ણન
REXGEAR ઉત્પાદક
BCS મોડલ
0 આરક્ષિત ક્ષેત્ર
XX.XX સૉફ્ટવેર સંસ્કરણ
પરત કરે છે ભૂતપૂર્વample REXGEARTECH,BCS,0,V1.00 *OPC
આ આદેશ સ્ટાન્ડર્ડ ઈવેન્ટ રજીસ્ટરમાં ઓપરેશન કમ્પ્લીટ (OPC) બીટને 1 પર સેટ કરે છે જ્યારે તમામ કામગીરી અને આદેશો પૂર્ણ થાય છે.
કમાન્ડ સિન્ટેક્સ *OPC પેરામીટર્સ કંઈ નહીં ક્વેરી સિન્ટેક્સ *OPC? પરત કરે છે સંબંધિત આદેશો *TRG *WAI *RST
આ આદેશનો ઉપયોગ ફેક્ટરી સેટિંગ્સને પુનઃસ્થાપિત કરવા માટે થાય છે. કમાન્ડ સિન્ટેક્સ *આરએસટી પેરામીટર્સ કંઈ પરત કરતું નથી કોઈ પણ સંબંધિત આદેશો નહીં
5.2 આદેશોને માપો
માપો : વર્તમાન?
આ આદેશ અનુરૂપ ચેનલના રીડબેક વર્તમાનને પૂછે છે.
આદેશ સિન્ટેક્સ MEASure : વર્તમાન?
પરિમાણો N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે.
Example MEAS1:CURR?
પરત કરે છે એકમ mA
માપો :વોલTage?
આ આદેશ રીડબેક વોલ્યુમને પૂછે છેtagઅનુરૂપ ચેનલના e.
આદેશ વાક્યરચના
માપો :વોલTage?
પરિમાણો N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે.
Example MEAS1:VOLT?
પરત કરે છે યુનિટ વી
માપો : પાવર?
આ આદેશ અનુરૂપ ચેનલના રીડબેક પાવરને પૂછે છે.
આદેશ વાક્યરચના | આદેશ વાક્યરચના |
પરિમાણો | પરિમાણો |
Example | Example |
પરત કરે છે | પરત કરે છે |
એકમ | એકમ |
માપો : એમએએચ?
આ આદેશ અનુરૂપ ચેનલની ક્ષમતાને પૂછે છે.
આદેશ વાક્યરચના | માપો : એમએએચ? |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. |
Example | MEAS1: MAH? |
પરત કરે છે | |
એકમ | mAh |
માપો : Res?
આ આદેશ અનુરૂપ ચેનલના પ્રતિકાર મૂલ્યને પૂછે છે.
આદેશ વાક્યરચના | માપો : Res? |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. |
Example | MEAS1:R? |
પરત કરે છે | |
એકમ | એમ |
5.3 આઉટપુટ આદેશો
આઉટપુટ : મોડ
આ આદેશનો ઉપયોગ સંબંધિત ચેનલના ઓપરેશન મોડને સેટ કરવા માટે થાય છે.
પરત કરે છે | આઉટપુટ : મોડ |
ક્વેરી સિન્ટેક્સ | N ચેનલ નંબરનો સંદર્ભ આપે છે. શ્રેણી 1 થી 24 છે. NR1 શ્રેણી: 0|1|3|128 |
Example | OUTP1:MODE? |
પરિમાણો | OUTP1:મોડ 1 |
આદેશ વાક્યરચના | સ્ત્રોત મોડ માટે 0 ચાર્જ મોડ માટે 1 SOC મોડ માટે 3 SEQ મોડ માટે 128 |
આઉટપુટ :ચાલું બંધ
આ આદેશ અનુરૂપ ચેનલના આઉટપુટને ચાલુ અથવા બંધ કરે છે.
પરત કરે છે | આઉટપુટ :ઓનઓફ < NR1> |
ક્વેરી સિન્ટેક્સ | N ચેનલ નંબરનો સંદર્ભ આપે છે. શ્રેણી 1 થી 24 છે. NR1 શ્રેણી: 1|0 |
Example | OUTP1:ઓનઓફ? |
પરિમાણો | આઉટપ1:ઓનઓફ 1 |
આદેશ વાક્યરચના | ચાલુ માટે 1 0 બંધ માટે |
આઉટપુટ :રાજ્ય?
આ આદેશ અનુરૂપ ચેનલની ઓપરેટિંગ સ્થિતિને પૂછે છે.
પરત કરે છે | OUTP1:STAT? |
ક્વેરી સિન્ટેક્સ | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. |
પરિમાણો | આઉટપુટ :રાજ્ય? |
આદેશ વાક્યરચના | ચેનલ સ્થિતિ બીટ0: ચાલુ/બંધ સ્થિતિ Bit16-18: રીડબેક મૂલ્ય શ્રેણી, ઉચ્ચ શ્રેણી માટે 0, મધ્યમ શ્રેણી માટે 1, ઓછી શ્રેણી માટે 2 |
5.4 સ્ત્રોત આદેશો
સ્ત્રોત :વોલTage
આ આદેશનો ઉપયોગ આઉટપુટ કોન્સ્ટન્ટ વોલ્યુમ સેટ કરવા માટે થાય છેtage.
આદેશ વાક્યરચના | સ્ત્રોત :વોલTagઇ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. શ્રેણી 1 થી 24 સુધીની છે. NRf શ્રેણી: MIN~MAX |
Example | SOUR1:VOLT 2.54 |
ક્વેરી સિન્ટેક્સ | SOUR1:વોલ્ટ? |
પરત કરે છે | |
એકમ | V |
સ્ત્રોત :આઉટકરન્ટ
આ આદેશનો ઉપયોગ આઉટપુટ વર્તમાન મર્યાદા સેટ કરવા માટે થાય છે.
કમાન્ડ સિન્ટા | સ્ત્રોત :આઉટકરન્ટ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. શ્રેણી 1 થી 24 સુધીની છે. NRf શ્રેણી: MIN~MAX |
Example | SOUR1: OUTCURR 1000 |
ક્વેરી સિન્ટેક્સ | SOUR1: OUTCURR? |
પરત કરે છે | |
એકમ | mA |
સ્ત્રોત : રેન્જ
આ આદેશ વર્તમાન શ્રેણી સેટ કરવા માટે વપરાય છે.
આદેશ વાક્યરચના | સ્ત્રોત : રેન્જ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. શ્રેણી 1 થી 24 સુધીની છે. NR1 શ્રેણી: 0|2|3 |
Example | SOUR1: RANG 1 |
ક્વેરી સિન્ટેક્સ | SOUR1: RANG? |
પરત કરે છે | ઉચ્ચ શ્રેણી માટે 0 ઓછી શ્રેણી માટે 2 ઓટો રેન્જ માટે 3 |
5.5 ચાર્જ આદેશો
ચાર્જ :વોલTage
આ આદેશનો ઉપયોગ આઉટપુટ કોન્સ્ટન્ટ વોલ્યુમ સેટ કરવા માટે થાય છેtage ચાર્જ મોડ હેઠળ.
આદેશ વાક્યરચના | ચાર્જ :વોલTagઇ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NRf શ્રેણી: MIN~MAX |
Example | CHAR1:VOLT 5.6 |
ક્વેરી સિન્ટેક્સ | CHAR1:વોલ્ટ? |
પરત કરે છે | |
એકમ | V |
ચાર્જ :આઉટકરન્ટ
આ આદેશનો ઉપયોગ ચાર્જ મોડ હેઠળ આઉટપુટ વર્તમાન મર્યાદા સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | ચાર્જ :આઉટકરન્ટ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NRf શ્રેણી: MIN~MAX |
Example | CHAR1: OUTCURR 2000 |
ક્વેરી સિન્ટેક્સ | CHAR1:OUTCURR? |
પરત કરે છે | |
એકમ | mA |
ચાર્જ : Res
આ આદેશનો ઉપયોગ ચાર્જ મોડ હેઠળ પ્રતિકાર મૂલ્ય સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | ચાર્જ : Res |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NRf શ્રેણી: MIN~MAX |
Example | CHAR1:R 0.2 |
ક્વેરી સિન્ટેક્સ | CHAR1:R? |
પરત કરે છે | |
એકમ | એમ |
ચાર્જ :ECHO:VOLTage?
આ આદેશ ક્વેરીઝ રીડબેક વોલ્યુમtage ચાર્જ મોડ હેઠળ.
આદેશ વાક્યરચના | ચાર્જ :ECHO:VOLTage |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. |
Example | CHAR1:ECHO:VOLTage? |
પરત કરે છે | |
એકમ | V |
ચાર્જ :ECHO:Q?
આ આદેશ ચાર્જ મોડ હેઠળ રીડબેક ક્ષમતાને પૂછે છે.
આદેશ વાક્યરચના | ચાર્જ :ECHO:Q |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. |
Example | CHAR1:ECHO:Q? |
પરત કરે છે | |
એકમ | mAh |
5.6 SEQ આદેશો
ક્રમ :સંપાદિત કરો:FILE
આ આદેશનો ઉપયોગ ક્રમ સેટ કરવા માટે થાય છે file સંખ્યા
આદેશ વાક્યરચના | ક્રમ :સંપાદિત કરો:FILE |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NR1 શ્રેણી: file નંબર ૧ થી ૧૦ |
Example | SEQ1:સંપાદિત કરો:FILE 3 |
ક્વેરી સિન્ટેક્સ | SEQ1:સંપાદિત કરો:FILE? |
પરત કરે છે |
ક્રમ :સંપાદિત કરો:લંબાઈ
આ આદેશનો ઉપયોગ ક્રમમાં કુલ સ્ટેપ્સ સેટ કરવા માટે થાય છે file.
આદેશ વાક્યરચના | ક્રમ :સંપાદિત કરો:લંબાઈ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NR1 શ્રેણી: 0-200 |
Example | SEQ1:સંપાદિત કરો:LENG 20 |
ક્વેરી સિન્ટેક્સ | SEQ1:Edit:LENG? |
પરત કરે છે |
ક્રમ :સંપાદિત કરો:STEP
આ આદેશનો ઉપયોગ ચોક્કસ સ્ટેપ નંબર સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | ક્રમ :સંપાદિત કરો:STEP |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NR1 શ્રેણી: 1-200 |
Example | SEQ1:સંપાદિત કરો:સ્ટેપ 5 |
ક્વેરી સિન્ટેક્સ | SEQ1:Edit:STEP? |
પરત કરે છે |
ક્રમ :સંપાદિત કરો:સાયકલ
આ આદેશનો ઉપયોગ ચક્રના સમયને સેટ કરવા માટે થાય છે file સંપાદન હેઠળ.
આદેશ વાક્યરચના | ક્રમ :સંપાદિત કરો:સાયકલ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NR1 શ્રેણી: 0-100 |
Example | SEQ1:સંપાદિત કરો:સાયકલ 0 |
ક્વેરી સિન્ટેક્સ | SEQ1:Edit:CYCle? |
પરત કરે છે |
ક્રમ :સંપાદિત કરો:વોલTage
આ આદેશનો ઉપયોગ આઉટપુટ વોલ્યુમ સેટ કરવા માટે થાય છેtage સંપાદન હેઠળના પગલા માટે.
આદેશ વાક્યરચના | ક્રમ :સંપાદિત કરો:વોલTagઇ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NRf શ્રેણી: MIN~MAX |
Example | SEQ1:Edit:VOLT 5 |
ક્વેરી સિન્ટેક્સ | SEQ1:Edit:VOLT? |
પરત કરે છે | |
એકમ | V |
ક્રમ :સંપાદિત કરો:આઉટકરન્ટ
આ આદેશનો ઉપયોગ સંપાદન હેઠળના પગલા માટે આઉટપુટ વર્તમાન મર્યાદા સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | ક્રમ :સંપાદિત કરો:આઉટકરન્ટ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NRf શ્રેણી: MIN~MAX |
Example | SEQ1:સંપાદિત કરો:OUTCURR 500 |
ક્વેરી સિન્ટેક્સ | SEQ1:Edit:OUTCURR? |
પરત કરે છે | |
એકમ | mA |
ક્રમ :સંપાદિત કરો:સં
આ આદેશનો ઉપયોગ સંપાદન હેઠળના પગલા માટે પ્રતિકાર સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | ક્રમ :સંપાદિત કરો:સં |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NRf શ્રેણી: MIN~MAX |
Example | SEQ1:સંપાદિત કરો:R 0.4 |
ક્વેરી સિન્ટેક્સ | SEQ1:Edit:R? |
પરત કરે છે | |
એકમ | એમ |
ક્રમ :સંપાદિત કરો:રનટાઇમ
આ આદેશનો ઉપયોગ સંપાદન હેઠળના પગલા માટે ચાલી રહેલ સમય સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | ક્રમ :સંપાદિત કરો:રનટાઇમ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NRf શ્રેણી: MIN~MAX |
Example | SEQ1:સંપાદિત કરો:રન્ટ 5 |
ક્વેરી સિન્ટેક્સ | SEQ1:Edit:Runt? |
પરત કરે છે | |
એકમ | s |
ક્રમ :સંપાદિત કરો:લિંક પ્રારંભ કરો
આ આદેશનો ઉપયોગ વર્તમાન સ્ટેપ પૂર્ણ થયા પછી જરૂરી લિંક સ્ટાર્ટ સ્ટેપ સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | ક્રમ :સંપાદિત કરો:લિંક પ્રારંભ કરો |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NR1 શ્રેણી: -1~200 |
Example | SEQ1:Edit:links -1 |
ક્વેરી સિન્ટેક્સ | SEQ1:Edit:links? |
પરત કરે છે |
ક્રમ :સંપાદિત કરો:લિંક એન્ડ
આ આદેશનો ઉપયોગ સંપાદન હેઠળના પગલા માટે લિંક સ્ટોપ સ્ટેપ સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | ક્રમ :સંપાદિત કરો:લિંક એન્ડ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NR1 શ્રેણી: -1~200 |
Example | SEQ1:Edit:LINKE-1 |
ક્વેરી સિન્ટેક્સ | SEQ1:Edit:LINKE? |
પરત કરે છે |
ક્રમ :સંપાદિત કરો:લિંક સાયકલ
આ આદેશનો ઉપયોગ લિંક માટે ચક્ર સમય સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | ક્રમ :સંપાદિત કરો:લિંક સાયકલ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NR1 શ્રેણી: 0-100 |
Example | SEQ1:Edit:LINKC 5 |
ક્વેરી સિન્ટેક્સ | SEQ1:Edit:LINKC? |
પરત કરે છે |
ક્રમ : ચલાવો:FILE
આ આદેશનો ઉપયોગ સિક્વન્સ ટેસ્ટ સેટ કરવા માટે થાય છે file સંખ્યા
આદેશ વાક્યરચના | ક્રમ: ચલાવો:FILE |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NR1 શ્રેણી: file નંબર ૧ થી ૧૦ |
Example | SEQ1:RUN:FILE 3 |
ક્વેરી સિન્ટેક્સ | SEQ1:RUN:FILE? |
પરત કરે છે |
ક્રમ દોડો: પગલું?
આ આદેશનો ઉપયોગ વર્તમાન ચાલી રહેલા સ્ટેપ નંબરને પૂછવા માટે થાય છે.
આદેશ વાક્યરચના | ક્રમ :દોડો:પગલું? |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. |
ક્વેરી સિન્ટેક્સ | SEQ1:RUN:STEP? |
પરત કરે છે |
ક્રમ :રન:સમય?
આ આદેશનો ઉપયોગ સિક્વન્સ ટેસ્ટ માટે ચાલી રહેલ સમયની ક્વેરી કરવા માટે થાય છે file.
આદેશ વાક્યરચના | ક્રમ :રન:સમય? |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. |
ક્વેરી સિન્ટેક્સ | SEQ1:RUN:T? |
પરત કરે છે | |
એકમ | s |
5.7 SOC આદેશો
એસઓસી :સંપાદિત કરો:લંબાઈ
આ આદેશનો ઉપયોગ કુલ ઓપરેશન સ્ટેપ્સ સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | એસઓસી :સંપાદિત કરો:લંબાઈ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NR1 શ્રેણી: 0-200 |
Example | SOC1:સંપાદિત કરો:LENG 3 |
ક્વેરી સિન્ટેક્સ | SOC1:Edit:LENG? |
પરત કરે છે |
એસઓસી :સંપાદિત કરો:STEP
આ આદેશનો ઉપયોગ ચોક્કસ સ્ટેપ નંબર સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | એસઓસી :સંપાદિત કરો:STEP |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NR1 શ્રેણી: 1-200 |
Example | SOC1:સંપાદિત કરો:સ્ટેપ 1 |
ક્વેરી સિન્ટેક્સ | SOC1:Edit:STEP? |
પરત કરે છે |
એસઓસી :સંપાદિત કરો:વોલTage
આ આદેશનો ઉપયોગ વોલ્યુમ સેટ કરવા માટે થાય છેtagસંપાદન હેઠળના પગલા માટે e મૂલ્ય.
આદેશ વાક્યરચના | એસઓસી :સંપાદિત કરો:વોલTagઇ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NRf શ્રેણી: MIN~MAX |
Example | SOC1:Edit:VOLT 2.8 |
ક્વેરી સિન્ટેક્સ | SOC1:Edit:VOLT? |
પરત કરે છે | |
એકમ | V |
એસઓસી :સંપાદિત કરો:આઉટકરન્ટ
આ આદેશનો ઉપયોગ સંપાદન હેઠળના પગલા માટે આઉટપુટ વર્તમાન મર્યાદા સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | એસઓસી :સંપાદિત કરો:આઉટકરન્ટ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NRf શ્રેણી: MIN~MAX |
Example | SOC1:સંપાદિત કરો:OUTCURR 2000 |
ક્વેરી સિન્ટેક્સ | SOC1:સંપાદિત કરો:OUTCURR? |
પરત કરે છે | |
એકમ | mA |
એસઓસી :સંપાદિત કરો:સં
આ આદેશનો ઉપયોગ સંપાદન હેઠળના પગલા માટે પ્રતિકાર મૂલ્ય સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | એસઓસી :સંપાદિત કરો:સં |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NRf શ્રેણી: MIN~MAX |
Example | SOC1:સંપાદિત કરો:R 0.8 |
ક્વેરી સિન્ટેક્સ | SOC1:સંપાદિત કરો:R? |
પરત કરે છે | |
એકમ | એમ |
એસઓસી :સંપાદિત કરો:પ્ર?
આ આદેશનો ઉપયોગ સંપાદન હેઠળના પગલા માટે ક્ષમતા સેટ કરવા માટે થાય છે.
આદેશ વાક્યરચના | એસઓસી :સંપાદિત કરો:પ્ર |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NRf શ્રેણી: MIN~MAX |
ક્વેરી સિન્ટેક્સ | SOC1:Edit:Q? |
પરત કરે છે | |
એકમ | mAh |
એસઓસી :સંપાદિત કરો:SVOLtage
આ આદેશનો ઉપયોગ પ્રારંભિક/પ્રારંભ વોલ્યુમ સેટ કરવા માટે થાય છેtage.
આદેશ વાક્યરચના | એસઓસી :સંપાદિત કરો:SVOLtagઇ |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. NRf શ્રેણી: MIN~MAX |
Example | SOC1:સંપાદિત કરો:SVOL 0.8 |
ક્વેરી સિન્ટેક્સ | SOC1:સંપાદિત કરો:SVOL? |
પરત કરે છે | |
એકમ | V |
એસઓસી :દોડો:પગલું?
આ આદેશનો ઉપયોગ વર્તમાન ચાલી રહેલા પગલાને પૂછવા માટે થાય છે.
આદેશ વાક્યરચના | એસઓસી :દોડો:પગલું? |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. |
ક્વેરી સિન્ટેક્સ | SOC1:RUN:STEP? |
પરત કરે છે |
એસઓસી : રન: પ્ર?
આ આદેશનો ઉપયોગ વર્તમાન ચાલી રહેલા પગલા માટે વર્તમાન ક્ષમતાને પૂછવા માટે થાય છે.
આદેશ વાક્યરચના | એસઓસી : રન: પ્ર? |
પરિમાણો | N ચેનલ નંબરનો સંદર્ભ આપે છે. રેન્જ 1 થી 24 છે. |
ક્વેરી સિન્ટેક્સ | SOC1:RUN:Q? |
પરત કરે છે | |
એકમ | mAh |
પ્રોગ્રામિંગ સampલેસ
આ પ્રકરણ પ્રોગ્રામિંગ આદેશો દ્વારા બેટરી સિમ્યુલેટરને કેવી રીતે નિયંત્રિત કરવું તેનું વર્ણન કરશે.
નોંધ 1: આ પ્રકરણમાં, કેટલાક આદેશોને અનુસરીને // થી શરૂ થતી ટિપ્પણીઓ છે. આ ટિપ્પણીઓને બેટરી સિમ્યુલેટર દ્વારા ઓળખી શકાતી નથી, ફક્ત અનુરૂપ આદેશોને સમજવાની સુવિધા માટે. તેથી, વ્યવહારમાં // સહિતની ટિપ્પણીઓને ઇનપુટ કરવાની મંજૂરી નથી.
નોંધ 2: કુલ 24 ચેનલો છે. નીચેના પ્રોગ્રામિંગ માટે ભૂતપૂર્વampલેસ, તે માત્ર ચેનલ નંબર એકના કાર્યો દર્શાવે છે.
6.1 સ્ત્રોત મોડ
સ્ત્રોત મોડ હેઠળ, સતત વોલ્યુમtage અને વર્તમાન મર્યાદા મૂલ્ય સેટ કરી શકાય છે.
Example: બેટરી સિમ્યુલેટરને સોર્સ મોડ, CV મૂલ્ય 5V પર, આઉટપુટ વર્તમાન મર્યાદાને 1000mA અને વર્તમાન શ્રેણીને Auto પર સેટ કરો.
OUTPut1:ONOFF 0 //વર્તમાન ચેનલ માટે આઉટપુટ બંધ કરો
OUTPut1: MODE 0 // ઓપરેશન મોડને સોર્સ મોડ પર સેટ કરો
સ્ત્રોત1:VOLTage 5.0 // CV મૂલ્ય 5.0 V પર સેટ કરો
SOURce1:OUTCURRent 1000 // આઉટપુટ વર્તમાન મર્યાદા 1000mA પર સેટ કરો
SOURce1:RANGe 3 //વર્તમાન શ્રેણી માટે 3-ઓટો પસંદ કરો
આઉટપુટ1:ઓનઓફ 1 //ચેનલ 1 માટે આઉટપુટ ચાલુ કરો
6.2 ચાર્જ મોડ
ચાર્જ મોડ હેઠળ, સતત વોલ્યુમtage, વર્તમાન મર્યાદા અને પ્રતિકાર મૂલ્ય સેટ કરી શકાય છે.
ચાર્જ મોડ હેઠળની વર્તમાન શ્રેણી ઉચ્ચ શ્રેણી તરીકે નિશ્ચિત છે.
Example: બેટરી સિમ્યુલેટરને ચાર્જ મોડ, CV મૂલ્ય 5V પર, આઉટપુટ વર્તમાન મર્યાદા 1000mA અને પ્રતિકાર મૂલ્ય 3.0mΩ પર સેટ કરો.
OUTPut1:ONOFF 0 //વર્તમાન ચેનલ માટે આઉટપુટ બંધ કરો
આઉટપુટ1: મોડ 1 // ઓપરેશન મોડને ચાર્જ મોડ પર સેટ કરો
ચાર્જ1:VOLTage 5.0 // CV મૂલ્ય 5.0 V પર સેટ કરો
ચાર્જ1: OUTCURRent 1000 // આઉટપુટ વર્તમાન મર્યાદા 1000mA પર સેટ કરો
ચાર્જ1: Res 3.0 // પ્રતિકાર મૂલ્ય 3.0mΩ પર સેટ કરો
આઉટપુટ1:ઓનઓફ 1 //ચેનલ 1 માટે આઉટપુટ ચાલુ કરો
6.3 SOC ટેસ્ટ
BCS SOC પરીક્ષણનું મુખ્ય કાર્ય બેટરી ડિસ્ચાર્જ કાર્યનું અનુકરણ કરવાનું છે. વપરાશકર્તાઓને અનુરૂપ ચેનલોમાં બેટરી ડિસ્ચાર્જના વિવિધ પરિમાણો દાખલ કરવાની જરૂર છે, જેમ કે ક્ષમતા, સતત વોલ્યુમtage મૂલ્ય, આઉટપુટ વર્તમાન મર્યાદા, અને
પ્રતિકાર મૂલ્ય. બેટરી સિમ્યુલેટર વર્તમાન રનિંગ સ્ટેપની ક્ષમતા અનુસાર વર્તમાન રનિંગ સ્ટેપ અને આગળના સ્ટેપની ક્ષમતા તફાવત સમાન છે કે કેમ તે નક્કી કરે છે. જો સમાન હોય, તો BCS આગલા પગલા પર જશે. જો સમાન ન હોય તો, BCS વર્તમાન ચાલી રહેલા પગલા માટે ક્ષમતા સંચિત કરવાનું ચાલુ રાખશે. ક્ષમતા કનેક્ટેડ DUT દ્વારા નક્કી કરવામાં આવે છે, એટલે કે, આઉટપુટ વર્તમાન.
Example: બેટરી સિમ્યુલેટરને SOC મોડ પર સેટ કરો, કુલ સ્ટેપ્સ 3 અને પ્રારંભિક વોલ્યુમtage થી 4.8V. પગલાંના પરિમાણો નીચે આપેલા કોષ્ટક મુજબ છે.
પગલું નં. | ક્ષમતા(mAh) | CV મૂલ્ય(V) | વર્તમાન (એમએ) |
પ્રતિકાર (એમΩ) |
1 | 1200 | 5.0 | 1000 | 0.1 |
2 | 1000 | 2.0 | 1000 | 0.2 |
3 | 500 | 1.0 | 1000 | 0.3 |
OUTPut1:ONOFF 0 //વર્તમાન ચેનલ માટે આઉટપુટ બંધ કરો
આઉટપુટ1:મોડ 3 // ઓપરેશન મોડને SOC મોડ પર સેટ કરો
SOC1:સંપાદિત કરો:લંબાઈ 3 //કુલ પગલાં 3 પર સેટ કરો
SOC1:સંપાદિત કરો: પગલું 1 // પગલું નંબર 1 થી સેટ કરો
SOC1:સંપાદિત કરો: પગલું નંબર 1200 થી 1mAh માટે Q 1200 //સેટ ક્ષમતા
SOC1:સંપાદિત કરો: VOLTage 5.0 // પગલું નંબર 1 થી 5.0V માટે સીવી મૂલ્ય સેટ કરો
SOC1:સંપાદિત કરો: OUTCURRent 1000 // પગલું નંબર 1 થી 1000mA માટે આઉટપુટ વર્તમાન મર્યાદા સેટ કરો
SOC1:સંપાદિત કરો: સ્ટેપ નંબર 0.1 થી 1mΩ માટે Res 0.1 // સેટ પ્રતિકાર
SOC1:સંપાદિત કરો: પગલું 2 // પગલું નંબર 2 થી સેટ કરો
SOC1:સંપાદિત કરો: પગલું નંબર 1000 થી 2mAh માટે Q 1000 //સેટ ક્ષમતા
SOC1:સંપાદિત કરો: VOLTage 2.0 // પગલું નંબર 2 થી 2.0V માટે સીવી મૂલ્ય સેટ કરો
SOC1:સંપાદિત કરો: OUTCURRent 1000 // પગલું નંબર 2 થી 1000mA માટે આઉટપુટ વર્તમાન મર્યાદા સેટ કરો
SOC1:સંપાદિત કરો: સ્ટેપ નંબર 0.2 થી 2mΩ માટે Res 0.2 // સેટ પ્રતિકાર
SOC1:સંપાદિત કરો: પગલું 3 // પગલું નંબર 3 થી સેટ કરો
SOC1:સંપાદિત કરો: પગલું નંબર 500 થી 3mAh માટે Q 500 //સેટ ક્ષમતા
SOC1:સંપાદિત કરો: VOLTage 1.0 // પગલું નંબર 3 થી 1.0V માટે સીવી મૂલ્ય સેટ કરો
SOC1:સંપાદિત કરો: OUTCURRent 1000 // પગલું નંબર 3 થી 1000mA માટે આઉટપુટ વર્તમાન મર્યાદા સેટ કરો
SOC1:સંપાદિત કરો: સ્ટેપ નંબર 0.3 થી 3mΩ માટે Res 0.3 // સેટ પ્રતિકાર
SOC1:સંપાદિત કરો:SVOL 4.8 //સેટ પ્રારંભિક/પ્રારંભ વોલ્યુમtage થી 4.8V
આઉટપુટ1:ઓનઓફ 1 //ચેનલ 1 માટે આઉટપુટ ચાલુ કરો
SOC1 રન: પગલું? // વર્તમાન ચાલી રહેલ પગલું નંબર વાંચો.
SOC1: RUN:Q? // વર્તમાન ચાલી રહેલા પગલા માટેની ક્ષમતા વાંચો
6.4 SEQ મોડ
SEQ ટેસ્ટ મુખ્યત્વે પસંદ કરેલ SEQ ના આધારે ચાલી રહેલા પગલાઓની સંખ્યા નક્કી કરે છે file. તે દરેક પગલા માટેના પ્રીસેટ આઉટપુટ પરિમાણો અનુસાર ક્રમમાં તમામ પગલાઓ ચલાવશે. પગલાંઓ વચ્ચે લિંક્સ પણ બનાવી શકાય છે. અનુરૂપ ચક્ર સમય સ્વતંત્ર રીતે સેટ કરી શકાય છે.
Example: બેટરી સિમ્યુલેટરને SEQ મોડ, SEQ પર સેટ કરો file નંબર થી 1, કુલ સ્ટેપ્સ 3 અને file 1 થી સાયકલ ટાઇમ્સ. સ્ટેપ્સ પેરામીટર નીચે આપેલા કોષ્ટક પ્રમાણે છે.
પગલું ના. | CV મૂલ્ય(V) | વર્તમાન (એમએ) | પ્રતિકાર(mΩ) | સમય(ઓ) | લિંક પ્રારંભ પગલું | લિંક રોકો પગલું |
લિંક સાયકલ વખત |
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 //વર્તમાન ચેનલ માટે આઉટપુટ બંધ કરો
OUTPut1:MODE 128 // ઓપરેશન મોડને SEQ મોડ પર સેટ કરો
ક્રમ1:સંપાદિત કરો:FILE 1 //સેટ SEQ file નં. થી 1
ક્રમ1:સંપાદિત કરો:લંબાઈ 3 //કુલ પગલાં 3 પર સેટ કરો
ક્રમ1:સંપાદિત કરો:સાયકલ 1 //સેટ file 1 થી ચક્ર સમય
ક્રમ1:સંપાદિત કરો:સ્ટેપ 1 // સ્ટેપ નંબર થી 1 સેટ કરો
ક્રમ1:સંપાદિત કરો:વોલTage 1.0 // પગલું નંબર 1 થી 1.0V માટે સીવી મૂલ્ય સેટ કરો
ક્રમ1:સંપાદિત કરો:આઉટપુટ 2000 // પગલું નંબર 1 થી 2000mA માટે આઉટપુટ વર્તમાન મર્યાદા સેટ કરો
SEQence1:Edit:Res 0.0 //સ્ટેપ નંબર 1 થી 0mΩ માટે પ્રતિકાર સેટ કરો
ક્રમ1:સંપાદિત કરો:રનટાઇમ 5 // સ્ટેપ નંબર 1 થી 5s માટે રનિંગ ટાઇમ સેટ કરો
ક્રમ1:સંપાદિત કરો:લિંક પ્રારંભ -1 // પગલું નંબર 1 થી -1 માટે લિંક પ્રારંભ પગલું સેટ કરો
ક્રમ1:સંપાદિત કરો:લિંક એન્ડ -1 // સ્ટેપ નંબર 1 થી -1 માટે લિંક સ્ટોપ સ્ટેપ સેટ કરો
ક્રમ1:સંપાદિત કરો:લિંક સાયકલ 0 //લિંક સાયકલ સમયને 0 પર સેટ કરો
ક્રમ1:સંપાદિત કરો:સ્ટેપ 2 // સ્ટેપ નંબર થી 2 સેટ કરો
ક્રમ1:સંપાદિત કરો:વોલTage 2.0 // પગલું નંબર 2 થી 2.0V માટે સીવી મૂલ્ય સેટ કરો
ક્રમ1:સંપાદિત કરો:આઉટપુટ 2000 // પગલું નંબર 2 થી 2000mA માટે આઉટપુટ વર્તમાન મર્યાદા સેટ કરો
SEQence1:Edit:Res 0.1 //સ્ટેપ નંબર 2 થી 0.1mΩ માટે પ્રતિકાર સેટ કરો
ક્રમ1:સંપાદિત કરો:રનટાઇમ 10 // સ્ટેપ નંબર 2 થી 10s માટે રનિંગ ટાઇમ સેટ કરો
ક્રમ1:સંપાદિત કરો:લિંક પ્રારંભ -1 // પગલું નંબર 2 થી -1 માટે લિંક પ્રારંભ પગલું સેટ કરો
ક્રમ1:સંપાદિત કરો:લિંક એન્ડ -1 // સ્ટેપ નંબર 2 થી -1 માટે લિંક સ્ટોપ સ્ટેપ સેટ કરો
ક્રમ1:સંપાદિત કરો:લિંક સાયકલ 0 //લિંક સાયકલ સમયને 0 પર સેટ કરો
ક્રમ1:સંપાદિત કરો:સ્ટેપ 3 // સ્ટેપ નંબર થી 3 સેટ કરો
ક્રમ1:સંપાદિત કરો:વોલTage 3.0 // પગલું નંબર 3 થી 3.0V માટે સીવી મૂલ્ય સેટ કરો
ક્રમ1:સંપાદિત કરો:આઉટપુટ 2000 // પગલું નંબર 3 થી 2000mA માટે આઉટપુટ વર્તમાન મર્યાદા સેટ કરો
SEQence1:Edit:Res 0.2 //સ્ટેપ નંબર 3 થી 0.2mΩ માટે પ્રતિકાર સેટ કરો
ક્રમ1:સંપાદિત કરો:રનટાઇમ 20 // સ્ટેપ નંબર 3 થી 20s માટે રનિંગ ટાઇમ સેટ કરો
ક્રમ1:સંપાદિત કરો:લિંક પ્રારંભ -1 // પગલું નંબર 3 થી -1 માટે લિંક પ્રારંભ પગલું સેટ કરો
ક્રમ1:સંપાદિત કરો:લિંક એન્ડ -1 // સ્ટેપ નંબર 3 થી -1 માટે લિંક સ્ટોપ સ્ટેપ સેટ કરો
ક્રમ1:સંપાદિત કરો:લિંક સાયકલ 0 //લિંક સાયકલ સમયને 0 પર સેટ કરો
ક્રમ1:રન:FILE 1 // ચાલી રહેલ SEQ સેટ કરો file નં. થી 1
આઉટપુટ1:ઓનઓફ 1 //ચેનલ 1 માટે આઉટપુટ ચાલુ કરો
ક્રમ1: ચલાવો: પગલું? // વર્તમાન ચાલી રહેલ પગલું નંબર વાંચો.
ક્રમ1: રન: ટી? // વર્તમાન SEQ માટે ચાલી રહેલ સમય વાંચો file ના.
6.5 માપ
આઉટપુટ વોલ્યુમ માપવા માટે બેટરી સિમ્યુલેટરની અંદર એક ઉચ્ચ-ચોકસાઇ માપન સિસ્ટમ છેtage, વર્તમાન, શક્તિ અને તાપમાન.
માપ 1: વર્તમાન? //ચેનલ 1 માટે રીડબેક વર્તમાન વાંચો
માપ 1:VOLTage? // રીડબેક વોલ્યુમ વાંચોtagચેનલ 1 માટે e
માપ 1: પાવર? // ચેનલ 1 માટે રીઅલ-ટાઇમ પાવર વાંચો
માપ 1: તાપમાન? // ચેનલ 1 માટે રીઅલ-ટાઇમ તાપમાન વાંચો
MEAS2:CURR? // ચેનલ 2 માટે રીડબેક વર્તમાન વાંચો
MEAS2:વોલ્ટ? // રીડબેક વોલ્યુમ વાંચોtagચેનલ 2 માટે e
MEAS2: POW? // ચેનલ 2 માટે રીઅલ-ટાઇમ પાવર વાંચો
MEAS2:TEMP? // ચેનલ 2 માટે રીઅલ-ટાઇમ તાપમાન વાંચો
6.6 ફેક્ટરી રીસેટ
બેટરી સિમ્યુલેટર પર ફેક્ટરી રીસેટ કરવા માટે *RST આદેશ ચલાવો.
ભૂલ માહિતી
7.1 આદેશ ભૂલ
-100 આદેશ ભૂલ અવ્યાખ્યાયિત વાક્યરચના ભૂલ
-101 અમાન્ય અક્ષર શબ્દમાળામાં અમાન્ય અક્ષર
-102 સિન્ટેક્સ ભૂલ અજાણ્યો આદેશ અથવા ડેટા પ્રકાર
-103 અમાન્ય વિભાજક એક વિભાજક જરૂરી છે. જો કે મોકલાયેલ પાત્ર વિભાજક નથી.
-104 ડેટા પ્રકાર ભૂલ વર્તમાન ડેટા પ્રકાર જરૂરી પ્રકાર સાથે મેળ ખાતો નથી.
-105 GET ને મંજૂરી નથી ગ્રુપ એક્ઝેક્યુશન ટ્રિગર (GET) પ્રોગ્રામ માહિતીમાં પ્રાપ્ત થાય છે.
-106 અર્ધવિરામ અનિચ્છનીય ત્યાં એક અથવા વધુ વધારાના અર્ધવિરામ છે.
-107 અલ્પવિરામ અનિચ્છનીય ત્યાં એક અથવા વધુ વધારાના અલ્પવિરામ છે.
-108 પેરામીટરની મંજૂરી નથી પરિમાણોની સંખ્યા આદેશ દ્વારા જરૂરી સંખ્યા કરતાં વધી જાય છે.
-109 ખૂટે છે પરિમાણ પરિમાણની સંખ્યા આદેશ દ્વારા જરૂરી સંખ્યા કરતા ઓછી છે, અથવા કોઈ પરિમાણો ઇનપુટ નથી.
-110 આદેશ હેડર ભૂલ અવ્યાખ્યાયિત આદેશ હેડર ભૂલ
-111 હેડર સેપરેટર એરર કમાન્ડ હેડરમાં સેપરેટરની જગ્યાએ નોન-સેપરેટર કેરેક્ટરનો ઉપયોગ થાય છે.
-112 પ્રોગ્રામ નેમોનિક ખૂબ લાંબો છે નેમોનિકની લંબાઈ 12 અક્ષરો કરતાં વધી ગઈ છે.
-113 અવ્યાખ્યાયિત હેડર જો કે પ્રાપ્ત આદેશ વાક્યરચના માળખાના સંદર્ભમાં નિયમોને અનુરૂપ છે, તે આ સાધનમાં વ્યાખ્યાયિત નથી.
-114 હેડર પ્રત્યય શ્રેણીની બહાર કમાન્ડ હેડરનો પ્રત્યય શ્રેણીની બહાર છે.
-115 આદેશ ક્વેરી કરી શકતો નથી આદેશ માટે કોઈ ક્વેરી ફોર્મ નથી.
-116 આદેશ ક્વેરી કરવી આવશ્યક છે આદેશ ક્વેરી સ્વરૂપમાં હોવો જોઈએ.
-120 આંકડાકીય માહિતી ભૂલ અવ્યાખ્યાયિત આંકડાકીય માહિતી ભૂલ
-121 નંબરમાં અમાન્ય કેરેક્ટર વર્તમાન આદેશ દ્વારા સ્વીકારવામાં ન આવતા ડેટા કેરેક્ટર આંકડાકીય માહિતીમાં દેખાય છે.
-123 ઘાતાંક ખૂબ મોટો છે ઘાતાંકનું સંપૂર્ણ મૂલ્ય 32,000 કરતાં વધી ગયું છે.
-124 ઘણા બધા અંકો દશાંશ ડેટામાં આગળના 0 ને બાદ કરતાં, ડેટા લંબાઈ 255 અક્ષરો કરતાં વધી જાય છે.
-128 સંખ્યાત્મક ડેટાને મંજૂરી નથી સાચા ફોર્મેટમાં સંખ્યાત્મક ડેટા એવા સ્થાન પર પ્રાપ્ત થાય છે જે સંખ્યાત્મક ડેટા સ્વીકારતો નથી.
-130 પ્રત્યય ભૂલ અવ્યાખ્યાયિત પ્રત્યય ભૂલ
-131 અમાન્ય પ્રત્યય પ્રત્યય IEEE 488.2 માં વ્યાખ્યાયિત સિન્ટેક્સને અનુસરતો નથી, અથવા પ્રત્યય E5071C માટે યોગ્ય નથી.
-134 પ્રત્યય ઘણો લાંબો પ્રત્યય 12 અક્ષરો કરતાં લાંબો છે.
-138 પ્રત્યયની મંજૂરી નથી એક પ્રત્યય એવા મૂલ્યોમાં ઉમેરવામાં આવે છે જેને પ્રત્યયની મંજૂરી નથી.
-140 અક્ષર ડેટા ભૂલ અવ્યાખ્યાયિત અક્ષર ડેટા ભૂલ
-141 અમાન્ય કેરેક્ટર ડેટા કેરેક્ટર ડેટામાં અમાન્ય કેરેક્ટર મળી આવ્યું હતું અથવા અમાન્ય કેરેક્ટર પ્રાપ્ત થયું હતું.
-144 અક્ષર ડેટા ખૂબ લાંબો છે અક્ષર ડેટા 12 અક્ષરો કરતાં લાંબો છે.
-148 અક્ષર ડેટાની મંજૂરી નથી સાચા ફોર્મેટમાં અક્ષર ડેટા તે સ્થાન પર પ્રાપ્ત થાય છે જ્યાં સાધન અક્ષર ડેટા સ્વીકારતું નથી.
-150 સ્ટ્રિંગ ડેટા ભૂલ અવ્યાખ્યાયિત સ્ટ્રિંગ ડેટા ભૂલ
-151 અમાન્ય સ્ટ્રિંગ ડેટા દેખાય છે તે સ્ટ્રિંગ ડેટા કેટલાક કારણોસર અમાન્ય છે.
-158 સ્ટ્રિંગ ડેટાને મંજૂરી નથી જ્યાં આ સાધન સ્ટ્રિંગ ડેટા સ્વીકારતું નથી ત્યાં સ્ટ્રિંગ ડેટા પ્રાપ્ત થાય છે.
-160 બ્લોક ડેટા ભૂલ અવ્યાખ્યાયિત બ્લોક ડેટા ભૂલ
-161 અમાન્ય બ્લોક ડેટા દેખાય છે તે બ્લોક ડેટા કેટલાક કારણોસર અમાન્ય છે.
-168 બ્લોક ડેટાને મંજૂરી નથી બ્લોક ડેટા તે સ્થાન પર પ્રાપ્ત થાય છે જ્યાં આ સાધન બ્લોક ડેટા સ્વીકારતું નથી.
-170 અભિવ્યક્તિ ભૂલ અવ્યાખ્યાયિત અભિવ્યક્તિ ભૂલ
-171 અમાન્ય અભિવ્યક્તિ અભિવ્યક્તિ અમાન્ય છે. માજી માટેample, કૌંસ જોડી નથી અથવા ગેરકાયદે અક્ષરો વપરાયેલ છે.
-178 અભિવ્યક્તિ ડેટાને મંજૂરી નથી અભિવ્યક્તિ ડેટા તે સ્થાન પર પ્રાપ્ત થાય છે જ્યાં આ સાધન અભિવ્યક્તિ ડેટા સ્વીકારતું નથી.
-180 મેક્રો ભૂલ અવ્યાખ્યાયિત મેક્રો ભૂલ
-181 મેક્રો વ્યાખ્યાની બહાર અમાન્ય મેક્રો વ્યાખ્યાની બહાર એક મેક્રો પરિમાણ પ્લેસહોલ્ડર $ છે.
-183 મેક્રો ડેફિનેશનની અંદર અમાન્ય મેક્રો ડેફિનેશન (*DDT,*DMC) માં સિન્ટેક્સ ભૂલ છે.
-184 મેક્રો પેરામીટર એરર પેરામીટર નંબર અથવા પેરામીટર પ્રકાર ખોટો છે.
7.2 એક્ઝેક્યુશન એરર
-200 એક્ઝેક્યુશન એરર એક એરર જનરેટ થાય છે જે એક્ઝેક્યુશન સાથે સંબંધિત છે અને આ ઇન્સ્ટ્રુમેન્ટ દ્વારા વ્યાખ્યાયિત કરી શકાતી નથી.
-220 પરિમાણ ભૂલ અવ્યાખ્યાયિત પરિમાણ ભૂલ
-221 સંઘર્ષ સુયોજિત કરી રહ્યા છે આદેશ સફળતાપૂર્વક વિશ્લેષિત કરવામાં આવ્યો હતો. પરંતુ વર્તમાન ઉપકરણની સ્થિતિને કારણે તેને એક્ઝિક્યુટ કરી શકાતું નથી.
-222 ડેટા રેન્જની બહાર ડેટા રેન્જની બહાર છે.
-224 ગેરકાયદેસર પરિમાણ મૂલ્ય વર્તમાન આદેશ માટે વૈકલ્પિક પરિમાણોની સૂચિમાં પરિમાણ સમાવેલ નથી.
-225 મેમરી આઉટ આ ઇન્સ્ટ્રુમેન્ટમાં ઉપલબ્ધ મેમરી પસંદ કરેલ ઓપરેશન કરવા માટે અપૂરતી છે.
-232 અમાન્ય ફોર્મેટ ડેટા ફોર્મેટ અમાન્ય છે.
-240 હાર્ડવેર ભૂલ અવ્યાખ્યાયિત હાર્ડવેર ભૂલ
-242 કેલિબ્રેશન ડેટા ખોવાઈ ગયો કેલિબ્રેશન ડેટા ખોવાઈ ગયો.
-243 કોઈ સંદર્ભ કોઈ સંદર્ભ વોલ્યુમ નથીtage.
-256 File નામ મળ્યું નથી file નામ શોધી શકાતું નથી.
-259 પસંદ કરેલ નથી file ત્યાં કોઈ વૈકલ્પિક નથી files.
-295 ઇનપુટ બફર ઓવરફ્લો ઇનપુટ બફર ઓવરફ્લો છે.
-296 આઉટપુટ બફર ઓવરફ્લો આઉટપુટ બફર ઓવરફ્લો છે.
દસ્તાવેજો / સંસાધનો
![]() |
REXGEAR BCS સિરીઝ પ્રોગ્રામિંગ ગાઇડ SCPI પ્રોટોકોલ [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા BCS સિરીઝ પ્રોગ્રામિંગ ગાઈડ SCPI પ્રોટોકોલ, BCS સિરીઝ, પ્રોગ્રામિંગ ગાઈડ SCPI પ્રોટોકોલ, ગાઈડ SCPI પ્રોટોકોલ, SCPI પ્રોટોકોલ, પ્રોટોકોલ |