BCS मालिका प्रोग्रामिंग मार्गदर्शक SCPI
प्रोटोकॉल
आवृत्ती: V20210903
प्रस्तावना
मॅन्युअल बद्दल
हे मॅन्युअल मानक SCPI प्रोटोकॉलवर आधारित प्रोग्रामिंग मार्गदर्शकासह, BCS मालिका बॅटरी सिम्युलेटरवर लागू केले आहे. मॅन्युअलचा कॉपीराइट REXGEAR च्या मालकीचा आहे. इन्स्ट्रुमेंटच्या अपग्रेडमुळे, भविष्यातील आवृत्त्यांमध्ये सूचना न देता या मॅन्युअलमध्ये सुधारणा केली जाऊ शकते.
ही पुस्तिका पुन्हा करण्यात आली आहेviewतांत्रिक अचूकतेसाठी REXGEAR द्वारे काळजीपूर्वक एड. या ऑपरेशन मॅन्युअलमधील संभाव्य त्रुटींची सर्व जबाबदारी निर्माता नाकारतो, जर चुकीच्या मुद्रितांमुळे किंवा कॉपी करताना चुका झाल्या असतील. उत्पादन योग्यरितीने चालवले गेले नाही तर खराब कार्यासाठी निर्माता जबाबदार नाही.
BCS ची सुरक्षितता आणि योग्य वापर सुनिश्चित करण्यासाठी, कृपया हे मॅन्युअल काळजीपूर्वक वाचा, विशेषतः सुरक्षा सूचना.
कृपया भविष्यातील वापरासाठी हे पुस्तिका ठेवा.
तुमचा विश्वास आणि पाठिंबा दिल्याबद्दल धन्यवाद.
सुरक्षितता सूचना
इन्स्ट्रुमेंटचे ऑपरेशन आणि देखभाल करताना, कृपया खालील सुरक्षा सूचनांचे काटेकोरपणे पालन करा. मॅन्युअलच्या इतर अध्यायांमधील लक्ष किंवा विशिष्ट इशाऱ्यांकडे दुर्लक्ष करून कोणतेही कार्यप्रदर्शन, इन्स्ट्रुमेंटद्वारे प्रदान केलेल्या संरक्षणात्मक कार्ये बिघडू शकते.
त्या सूचनांकडे दुर्लक्ष केल्यामुळे होणाऱ्या परिणामांसाठी REXGEAR जबाबदार राहणार नाही.
2.1 सुरक्षितता टिपा
➢ AC इनपुट व्हॉल्यूमची पुष्टी कराtagई वीज पुरवठा करण्यापूर्वी.
➢ विश्वसनीय ग्राउंडिंग: ऑपरेशन करण्यापूर्वी, इलेक्ट्रिक शॉक टाळण्यासाठी इन्स्ट्रुमेंट विश्वसनीयरित्या ग्राउंड केलेले असणे आवश्यक आहे.
➢ फ्यूजची पुष्टी करा: फ्यूज योग्यरित्या स्थापित केल्याची खात्री करा.
➢ चेसिस उघडू नका: ऑपरेटर इन्स्ट्रुमेंट चेसिस उघडू शकत नाही.
गैर-व्यावसायिक ऑपरेटरना त्याची देखभाल किंवा समायोजन करण्याची परवानगी नाही.
➢ धोकादायक परिस्थितीत ऑपरेट करू नका: इन्स्ट्रुमेंट ज्वलनशील किंवा स्फोटक परिस्थितीत ऑपरेट करू नका.
➢ कार्यरत श्रेणीची पुष्टी करा: DUT BCS च्या रेट केलेल्या श्रेणीमध्ये असल्याची खात्री करा.
2.2 सुरक्षितता चिन्हे
इन्स्ट्रुमेंटवर किंवा वापरकर्ता मॅन्युअलमध्ये वापरल्या जाणाऱ्या आंतरराष्ट्रीय चिन्हांच्या व्याख्यांसाठी कृपया खालील तक्त्याचा संदर्भ घ्या.
तक्ता 1
प्रतीक | व्याख्या | प्रतीक | व्याख्या |
![]() |
डीसी (थेट प्रवाह) | N | शून्य रेषा किंवा तटस्थ रेषा |
![]() |
एसी (पर्यायी प्रवाह) | L | लाईव्ह लाईन |
![]() |
एसी आणि डीसी | I | विद्युतप्रवाह चालू करणे |
![]() |
तीन-टप्प्याचा प्रवाह | ![]() |
वीज बंद |
![]() |
ग्राउंड | ![]() |
बॅक-अप पॉवर |
![]() |
संरक्षक मैदान | ![]() |
पॉवर-ऑन स्टेट |
![]() |
चेसिस ग्राउंड | ![]() |
पॉवर बंद स्थिती |
![]() |
सिग्नल ग्राउंड | ![]() |
इलेक्ट्रिक शॉकचा धोका |
चेतावणी | घातक चिन्ह | ![]() |
उच्च तापमान चेतावणी |
खबरदारी | सावध राहा | ![]() |
चेतावणी सी |
ओव्हरview
BCS मालिका बॅटरी सिम्युलेटर LAN पोर्ट आणि RS232 इंटरफेस प्रदान करतात. नियंत्रण प्राप्त करण्यासाठी वापरकर्ते बीसीएस आणि पीसीला संबंधित कम्युनिकेशन लाइनद्वारे कनेक्ट करू शकतात.
प्रोग्रामिंग कमांड ओव्हरview
4.1 संक्षिप्त परिचय
BCS कमांडमध्ये दोन प्रकारांचा समावेश होतो: IEEE488.2 सार्वजनिक आदेश आणि SCPI कमांड.
IEEE 488.2 सार्वजनिक आदेश काही सामान्य नियंत्रण आणि उपकरणांसाठी क्वेरी आदेश परिभाषित करतात. BCS वर मूलभूत ऑपरेशन सार्वजनिक आदेशांद्वारे साध्य केले जाऊ शकते, जसे की रीसेट, स्थिती क्वेरी, इ. सर्व IEEE 488.2 सार्वजनिक आदेशांमध्ये तारांकन (*) आणि तीन-अक्षरी मेमोनिक असतात: *RST, *IDN?, *OPC?, इ. .
SCPI कमांड टेस्टिंग, सेटिंग, कॅलिब्रेशन आणि मापन या BCS फंक्शन्सची बहुतांश अंमलबजावणी करू शकतात. SCPI कमांड कमांड ट्रीच्या स्वरूपात आयोजित केले जातात. प्रत्येक कमांडमध्ये अनेक स्मृतीशास्त्र असू शकते आणि कमांड ट्रीचा प्रत्येक नोड कोलन (:) द्वारे विभक्त केला जातो, खालील आकृतीमध्ये दर्शविल्याप्रमाणे. कमांड ट्रीच्या वरच्या भागाला रूट म्हणतात. रूट ते लीफ नोडपर्यंतचा संपूर्ण मार्ग हा संपूर्ण प्रोग्रामिंग कमांड आहे.
4.2.१.१० वाक्यरचना
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) लेखन स्थिर खंडtage चे मूल्य 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 वर्णांपेक्षा जास्त नसावे. बॅटरी सिम्युलेटर फक्त तंतोतंत लांब किंवा लहान स्मृतीशास्त्र स्वीकारतो.
मेमोनिक्स तयार करण्याचे नियम खालीलप्रमाणे आहेत:
- दीर्घ स्मृतिशास्त्रात एक शब्द किंवा वाक्यांश असतो. जर हा शब्द असेल तर संपूर्ण शब्द एक स्मृतीशास्त्र बनतो. उदाamples: CURRENT —— Current
- शॉर्ट नेमोनिक्समध्ये साधारणपणे लाँग नेमोनिक्सचे पहिले 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?;:स्रोत:VOLTage 10;:आउटपुट:ONOFF 1
४.२.३ क्वेरी
प्रश्न चिन्ह (?) क्वेरी कार्य चिन्हांकित करण्यासाठी वापरले जाते. हे कमांड फील्डच्या शेवटच्या कीवर्डचे अनुसरण करते. उदाample, सतत vol querying साठी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?
पॅरामीटर्स काहीही नाही
परतावा स्ट्रिंग वर्णन
REXGEAR निर्माता
BCS मॉडेल
0 राखीव फील्ड
XX.XX सॉफ्टवेअर आवृत्ती
परतावा माजीample REXGEARTECH,BCS,0,V1.00 *OPC
जेव्हा सर्व ऑपरेशन्स आणि कमांड्स पूर्ण होतात तेव्हा ही कमांड स्टँडर्ड इव्हेंट रजिस्टरमधील ऑपरेशन कम्प्लीट (OPC) बिट 1 वर सेट करते.
कमांड सिंटॅक्स *ओपीसी पॅरामीटर्स कोणतीही क्वेरी सिंटॅक्स *ओपीसी? परतावा संबंधित आदेश *TRG *WAI *RST
हा आदेश फॅक्टरी सेटिंग्ज पुनर्संचयित करण्यासाठी वापरला जातो. कमांड सिंटॅक्स *आरएसटी पॅरामीटर्स काहीही रिटर्न देत नाही संबंधित कमांड काहीही नाही
5.2 आदेश मोजा
मोजा : चालू?
ही कमांड संबंधित चॅनेलच्या रीडबॅक करंटची चौकशी करते.
कमांड सिंटॅक्स MEASure : चालू?
पॅरामीटर्स एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे.
Example MEAS1:CURR?
परतावा युनिट mA
मोजा : व्हॉलTage?
ही कमांड रीडबॅक व्हॉल्यूमला प्रश्न करतेtagसंबंधित चॅनेलचा e.
कमांड सिंटॅक्स
मोजा : व्हॉलTage?
पॅरामीटर्स एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे.
Example MEAS1:VOLT?
परतावा युनिट व्ही
मोजा : शक्ती?
ही कमांड संबंधित चॅनेलच्या रीडबॅक पॉवरची चौकशी करते.
कमांड सिंटॅक्स | कमांड सिंटॅक्स |
पॅरामीटर्स | पॅरामीटर्स |
Example | Example |
परतावा | परतावा |
युनिट | युनिट |
मोजा :एमएएच?
हा आदेश संबंधित चॅनेलच्या क्षमतेची चौकशी करतो.
कमांड सिंटॅक्स | मोजा : MAH? |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. |
Example | MEAS1: MAH? |
परतावा | |
युनिट | mAh |
मोजा : Res?
ही कमांड संबंधित चॅनेलच्या प्रतिकार मूल्याची चौकशी करते.
कमांड सिंटॅक्स | मोजा : Res? |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. |
Example | MEAS1:R? |
परतावा | |
युनिट | मी |
5.3 आउटपुट कमांड
आउटपुट : मोड
या कमांडचा वापर संबंधित चॅनेलचा ऑपरेशन मोड सेट करण्यासाठी केला जातो.
परतावा | आउटपुट : मोड |
क्वेरी सिंटॅक्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: 0|1|3|128 |
Example | OUTP1:MODE? |
पॅरामीटर्स | OUTP1:मोड 1 |
कमांड सिंटॅक्स | स्रोत मोडसाठी 0 चार्ज मोडसाठी 1 SOC मोडसाठी 3 SEQ मोडसाठी 128 |
आउटपुट :चालु बंद
ही कमांड संबंधित चॅनेलचे आउटपुट चालू किंवा बंद करते.
परतावा | आउटपुट : बंद < NR1> |
क्वेरी सिंटॅक्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: 1|0 |
Example | OUTP1:ऑनऑफ? |
पॅरामीटर्स | OUTP1: ONOFF 1 |
कमांड सिंटॅक्स | चालू साठी 1 0 ऑफ साठी |
आउटपुट :राज्य?
हा आदेश संबंधित चॅनेलच्या ऑपरेटिंग स्थितीबद्दल विचारतो.
परतावा | OUTP1:STAT? |
क्वेरी सिंटॅक्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. |
पॅरामीटर्स | आउटपुट :राज्य? |
कमांड सिंटॅक्स | चॅनेलची स्थिती बिट0: चालू/बंद स्थिती Bit16-18: रीडबॅक मूल्य श्रेणी, उच्च श्रेणीसाठी 0, मध्यम श्रेणीसाठी 1, कमी श्रेणीसाठी 2 |
5.4 स्त्रोत आदेश
स्रोत : व्हॉलTage
ही कमांड आउटपुट स्थिर व्हॉल्यूम सेट करण्यासाठी वापरली जातेtage.
कमांड सिंटॅक्स | स्रोत : व्हॉलTage |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | SOUR1:VOLT 2.54 |
क्वेरी सिंटॅक्स | SOUR1:VOLT? |
परतावा | |
युनिट | V |
स्रोत :OUTCURRent
ही कमांड आउटपुट चालू मर्यादा सेट करण्यासाठी वापरली जाते.
कमांड सिंटा | स्रोत :OUTCURRent |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | SOUR1: OUTCURR 1000 |
क्वेरी सिंटॅक्स | SOUR1:OUTCURR? |
परतावा | |
युनिट | mA |
स्रोत : रेंज
ही कमांड वर्तमान श्रेणी सेट करण्यासाठी वापरली जाते.
कमांड सिंटॅक्स | स्रोत : रेंज |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: 0|2|3 |
Example | SOUR1: रंग 1 |
क्वेरी सिंटॅक्स | SOUR1: RANG? |
परतावा | उच्च श्रेणीसाठी 0 कमी श्रेणीसाठी 2 ऑटो श्रेणीसाठी 3 |
5.5 चार्ज कमांड
चार्ज करा : व्हॉलTage
ही कमांड आउटपुट स्थिर व्हॉल्यूम सेट करण्यासाठी वापरली जातेtagई चार्ज मोड अंतर्गत.
कमांड सिंटॅक्स | चार्ज करा : व्हॉलTage |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | CHAR1:VOLT 5.6 |
क्वेरी सिंटॅक्स | CHAR1:VOLT? |
परतावा | |
युनिट | V |
चार्ज करा :OUTCURRent
ही कमांड चार्ज मोड अंतर्गत आउटपुट चालू मर्यादा सेट करण्यासाठी वापरली जाते.
कमांड सिंटॅक्स | चार्ज करा :OUTCURRent |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | CHAR1: OUTCURR 2000 |
क्वेरी सिंटॅक्स | CHAR1: OUTCURR? |
परतावा | |
युनिट | mA |
चार्ज करा :रा
ही कमांड चार्ज मोड अंतर्गत प्रतिरोध मूल्य सेट करण्यासाठी वापरली जाते.
कमांड सिंटॅक्स | चार्ज करा :रा |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | CHAR1:R 0.2 |
क्वेरी सिंटॅक्स | CHAR1:R? |
परतावा | |
युनिट | मी |
चार्ज करा :इको:व्हॉलTage?
ही आज्ञा रीडबॅक व्हॉल्यूम क्वेरी करतेtagई चार्ज मोड अंतर्गत.
कमांड सिंटॅक्स | चार्ज करा :इको:व्हॉलTage |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. |
Example | CHAR1:ECHO:VOLTage? |
परतावा | |
युनिट | V |
चार्ज करा :इको:प्र?
ही कमांड चार्ज मोड अंतर्गत रीडबॅक क्षमतेची चौकशी करते.
कमांड सिंटॅक्स | चार्ज करा :ECHO:प्र |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. |
Example | CHAR1:ECHO:Q? |
परतावा | |
युनिट | mAh |
5.6 SEQ आदेश
क्रम :सुधारणे:FILE
ही आज्ञा अनुक्रम सेट करण्यासाठी वापरली जाते file संख्या
कमांड सिंटॅक्स | क्रम :सुधारणे:FILE |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: file संख्या १ ते १० |
Example | SEQ1:संपादित करा:FILE 3 |
क्वेरी सिंटॅक्स | SEQ1:संपादित करा:FILE? |
परतावा |
क्रम :संपादन:लांबी
या कमांडचा वापर क्रमातील एकूण पायऱ्या सेट करण्यासाठी केला जातो file.
कमांड सिंटॅक्स | क्रम :संपादन:लांबी |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: 0~200 |
Example | SEQ1:Edit:LENG 20 |
क्वेरी सिंटॅक्स | SEQ1:Edit:LENG? |
परतावा |
क्रम :संपादन:चरण
ही कमांड विशिष्ट पायरी क्रमांक सेट करण्यासाठी वापरली जाते.
कमांड सिंटॅक्स | क्रम :संपादन:चरण |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: 1~200 |
Example | SEQ1:संपादित करा:चरण 5 |
क्वेरी सिंटॅक्स | SEQ1:Edit:STEP? |
परतावा |
क्रम :संपादन:सायकल
ही कमांड साठी सायकल वेळा सेट करण्यासाठी वापरली जाते file संपादन अंतर्गत.
कमांड सिंटॅक्स | क्रम :संपादन:सायकल |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: 0~100 |
Example | SEQ1:संपादित करा:CYCle 0 |
क्वेरी सिंटॅक्स | SEQ1:एडिट:सायकल? |
परतावा |
क्रम :संपादन:VOLTage
ही कमांड आउटपुट व्हॉल्यूम सेट करण्यासाठी वापरली जातेtage संपादनाखालील पायरीसाठी.
कमांड सिंटॅक्स | क्रम :संपादन:VOLTage |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | SEQ1:संपादित करा:VOLT 5 |
क्वेरी सिंटॅक्स | SEQ1:संपादित करा:VOLT? |
परतावा | |
युनिट | V |
क्रम :संपादित करा:आउटकरंट
ही आज्ञा संपादनाच्या पायरीसाठी आउटपुट वर्तमान मर्यादा सेट करण्यासाठी वापरली जाते.
कमांड सिंटॅक्स | क्रम :संपादित करा:आउटकरंट |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | SEQ1:संपादित करा:OUTCURR 500 |
क्वेरी सिंटॅक्स | SEQ1:संपादित करा:OUTCURR? |
परतावा | |
युनिट | mA |
क्रम :संपादन:रा
या आदेशाचा वापर संपादनाखालील चरणासाठी प्रतिकार सेट करण्यासाठी केला जातो.
कमांड सिंटॅक्स | क्रम :संपादन:रा |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | SEQ1:संपादित करा:R 0.4 |
क्वेरी सिंटॅक्स | SEQ1:Edit:R? |
परतावा | |
युनिट | मी |
क्रम :संपादन:रनटाइम
या कमांडचा वापर संपादनाच्या पायरीसाठी चालू वेळ सेट करण्यासाठी केला जातो.
कमांड सिंटॅक्स | क्रम :संपादन:रनटाइम |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | SEQ1:संपादित करा:रंट 5 |
क्वेरी सिंटॅक्स | SEQ1:एडिट:रंट? |
परतावा | |
युनिट | s |
क्रम :संपादन:लिंक सुरू करा
सध्याची पायरी पूर्ण झाल्यानंतर आवश्यक लिंक स्टार्ट स्टेप सेट करण्यासाठी या कमांडचा वापर केला जातो.
कमांड सिंटॅक्स | क्रम :संपादन:लिंक सुरू करा |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: -1~200 |
Example | SEQ1:संपादित करा:लिंक -1 |
क्वेरी सिंटॅक्स | SEQ1:संपादित करा:लिंक? |
परतावा |
क्रम :संपादन:लिंक एंड
या कमांडचा वापर संपादनाखालील पायरीसाठी लिंक स्टॉप स्टेप सेट करण्यासाठी केला जातो.
कमांड सिंटॅक्स | क्रम :संपादन:लिंक एंड |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: -1~200 |
Example | SEQ1:Edit:LINKE-1 |
क्वेरी सिंटॅक्स | SEQ1:Edit:LINKE? |
परतावा |
क्रम :संपादन:लिंक सायकल
ही कमांड लिंकसाठी सायकल वेळा सेट करण्यासाठी वापरली जाते.
कमांड सिंटॅक्स | क्रम :संपादन:लिंक सायकल |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: 0~100 |
Example | SEQ1:Edit:LINKC 5 |
क्वेरी सिंटॅक्स | SEQ1:Edit:LINKC? |
परतावा |
क्रम :धावा:FILE
ही आज्ञा क्रम चाचणी सेट करण्यासाठी वापरली जाते file संख्या
कमांड सिंटॅक्स | क्रम:धावा:FILE |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: file संख्या १ ते १० |
Example | SEQ1:धावा:FILE 3 |
क्वेरी सिंटॅक्स | SEQ1:धावा:FILE? |
परतावा |
क्रम :धावा:चरण?
या कमांडचा वापर सध्याच्या चालू पायरी क्रमांकाची चौकशी करण्यासाठी केला जातो.
कमांड सिंटॅक्स | क्रम :धावा:चरण? |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. |
क्वेरी सिंटॅक्स | SEQ1:RUN:STEP? |
परतावा |
क्रम :धावा:वेळ?
या आदेशाचा वापर क्रम चाचणीसाठी चालू वेळेची चौकशी करण्यासाठी केला जातो file.
कमांड सिंटॅक्स | क्रम :धावा:वेळ? |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. |
क्वेरी सिंटॅक्स | SEQ1:RUN:T? |
परतावा | |
युनिट | s |
5.7 SOC आदेश
SOC :संपादन:लांबी
ही आज्ञा एकूण ऑपरेशन चरण सेट करण्यासाठी वापरली जाते.
कमांड सिंटॅक्स | SOC :संपादन:लांबी |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: 0-200 |
Example | SOC1:संपादन:LENG 3 |
क्वेरी सिंटॅक्स | SOC1:एडिट:लेंग? |
परतावा |
SOC :संपादन:चरण
ही कमांड विशिष्ट पायरी क्रमांक सेट करण्यासाठी वापरली जाते.
कमांड सिंटॅक्स | SOC :संपादन:चरण |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NR1 श्रेणी: 1-200 |
Example | SOC1:संपादित करा:चरण 1 |
क्वेरी सिंटॅक्स | SOC1:एडिट:स्टेप? |
परतावा |
SOC :संपादन:VOLTage
ही आज्ञा व्हॉल्यूम सेट करण्यासाठी वापरली जातेtagसंपादनाखालील चरणासाठी e मूल्य.
कमांड सिंटॅक्स | SOC :संपादन:VOLTage |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | SOC1:संपादन:VOLT 2.8 |
क्वेरी सिंटॅक्स | SOC1:संपादन:VOLT? |
परतावा | |
युनिट | V |
SOC :संपादित करा:आउटकरंट
या आदेशाचा वापर संपादनाच्या पायरीसाठी आउटपुट वर्तमान मर्यादा सेट करण्यासाठी केला जातो.
कमांड सिंटॅक्स | SOC :संपादित करा:आउटकरंट |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | SOC1:संपादन:OUTCURR 2000 |
क्वेरी सिंटॅक्स | SOC1:संपादन:OUTCURR? |
परतावा | |
युनिट | mA |
SOC :संपादन:रा
या कमांडचा वापर संपादनाखालील पायरीसाठी प्रतिकार मूल्य सेट करण्यासाठी केला जातो.
कमांड सिंटॅक्स | SOC :संपादन:रा |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | SOC1:संपादन:R 0.8 |
क्वेरी सिंटॅक्स | SOC1:एडिट:आर? |
परतावा | |
युनिट | मी |
SOC :संपादित करा:प्र?
या आदेशाचा वापर संपादनाखालील चरणासाठी क्षमता सेट करण्यासाठी केला जातो.
कमांड सिंटॅक्स | SOC :संपादन:प्र |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
क्वेरी सिंटॅक्स | SOC1:संपादित करा:प्र? |
परतावा | |
युनिट | mAh |
SOC :संपादन:SVOLtage
ही कमांड प्रारंभिक/प्रारंभ व्हॉल्यूम सेट करण्यासाठी वापरली जातेtage.
कमांड सिंटॅक्स | SOC :संपादन:SVOLtage |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. NRf श्रेणी: MIN~MAX |
Example | SOC1:संपादन:SVOL 0.8 |
क्वेरी सिंटॅक्स | SOC1:संपादन:SVOL? |
परतावा | |
युनिट | V |
SOC :धावा:चरण?
या कमांडचा वापर सध्याच्या रनिंग स्टेपची क्वेरी करण्यासाठी केला जातो.
कमांड सिंटॅक्स | SOC :धावा:चरण? |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. |
क्वेरी सिंटॅक्स | SOC1:RUN:STEP? |
परतावा |
SOC :धावा:प्र?
या कमांडचा वापर सध्याच्या रनिंग स्टेपसाठी सध्याच्या क्षमतेची चौकशी करण्यासाठी केला जातो.
कमांड सिंटॅक्स | SOC :धावा:प्र? |
पॅरामीटर्स | एन चॅनेल क्रमांकाचा संदर्भ देते. श्रेणी 1 ते 24 पर्यंत आहे. |
क्वेरी सिंटॅक्स | SOC1:RUN:Q? |
परतावा | |
युनिट | mAh |
प्रोग्रामिंग उदाampलेस
हा धडा प्रोग्रामिंग कमांडद्वारे बॅटरी सिम्युलेटर कसे नियंत्रित करावे याचे वर्णन करेल.
टीप 1: या धड्यात, काही आज्ञांचे अनुसरण करून // ने सुरू होणाऱ्या टिप्पण्या आहेत. या टिप्पण्या बॅटरी सिम्युलेटरद्वारे ओळखल्या जाऊ शकत नाहीत, फक्त संबंधित कमांड्स समजून घेण्याच्या सोयीसाठी. म्हणून, सराव मध्ये // यासह टिप्पण्या इनपुट करण्याची परवानगी नाही.
टीप 2: एकूण २४ चॅनेल आहेत. खालील प्रोग्रामिंगसाठी माजीampलेस, ते फक्त चॅनेल क्रमांक एकचे कार्य प्रदर्शित करते.
6.1 स्त्रोत मोड
स्रोत मोड अंतर्गत, स्थिर खंडtage आणि वर्तमान मर्यादा मूल्य सेट केले जाऊ शकते.
Example: बॅटरी सिम्युलेटर सोर्स मोडवर सेट करा, CV व्हॅल्यू 5V वर, आउटपुट चालू मर्यादा 1000mA वर आणि वर्तमान श्रेणी ऑटो वर सेट करा.
OUTPut1:ONOFF 0 //वर्तमान चॅनेलसाठी आउटपुट बंद करा
OUTPut1:MODE 0 //ऑपरेशन मोड सोर्स मोडवर सेट करा
source1:VOLTage 5.0 // CV मूल्य 5.0 V वर सेट करा
source1:OUTCURRent 1000 //आउटपुट वर्तमान मर्यादा 1000mA वर सेट करा
source1: RANGe 3 // वर्तमान श्रेणीसाठी 3-स्वयं निवडा
आउटपुट 1: ONOFF 1 // चॅनेल 1 साठी आउटपुट चालू करा
6.2 चार्ज मोड
चार्ज मोड अंतर्गत, स्थिर व्हॉल्यूमtagई, वर्तमान मर्यादा आणि प्रतिकार मूल्य सेट केले जाऊ शकते.
चार्ज मोड अंतर्गत वर्तमान श्रेणी उच्च श्रेणी म्हणून निश्चित केली आहे.
Example: बॅटरी सिम्युलेटर चार्ज मोडवर सेट करा, CV मूल्य 5V वर, आउटपुट वर्तमान मर्यादा 1000mA आणि प्रतिकार मूल्य 3.0mΩ वर सेट करा.
OUTPut1:ONOFF 0 //वर्तमान चॅनेलसाठी आउटपुट बंद करा
आउटपुट1:मोड 1 //चार्ज मोडवर ऑपरेशन मोड सेट करा
शुल्क 1: व्हॉलTage 5.0 // CV मूल्य 5.0 V वर सेट करा
शुल्क1: OUTCURRent 1000 // आउटपुट वर्तमान मर्यादा 1000mA वर सेट करा
शुल्क1: Res 3.0 // प्रतिरोध मूल्य 3.0mΩ वर सेट करा
आउटपुट 1: ONOFF 1 // चॅनेल 1 साठी आउटपुट चालू करा
6.3 SOC चाचणी
बीसीएस एसओसी चाचणीचे मुख्य कार्य म्हणजे बॅटरी डिस्चार्ज फंक्शनचे अनुकरण करणे. वापरकर्त्यांना संबंधित चॅनेलमध्ये बॅटरी डिस्चार्जचे विविध पॅरामीटर्स इनपुट करणे आवश्यक आहे, जसे की क्षमता, स्थिर व्हॉलtage मूल्य, आउटपुट वर्तमान मर्यादा, आणि
प्रतिकार मूल्य. सध्याच्या धावण्याच्या पायरीच्या क्षमतेनुसार बॅटरी सिम्युलेटर वर्तमान रनिंग स्टेप आणि पुढील स्टेपमधील क्षमता फरक समान आहे की नाही हे ठरवते. समान असल्यास, BCS पुढील चरणावर जाईल. समान नसल्यास, BCS सध्याच्या धावण्याच्या टप्प्यासाठी क्षमता जमा करत राहील. क्षमता कनेक्ट केलेल्या DUT द्वारे निर्धारित केली जाते, म्हणजेच, आउटपुट वर्तमान.
Example: बॅटरी सिम्युलेटर SOC मोडवर सेट करा, एकूण चरण 3 आणि प्रारंभिक व्हॉल्यूमtage ते 4.8V. चरणांचे मापदंड खालील सारणीप्रमाणे आहेत.
पायरी क्र. | क्षमता (mAh) | CV मूल्य(V) | चालू (एमए) |
प्रतिकार (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 //वर्तमान चॅनेलसाठी आउटपुट बंद करा
OUTPut1:MODE 3 //ऑपरेशन मोड SOC मोडवर सेट करा
SOC1:संपादित करा:लांबी 3 // एकूण पायऱ्या 3 वर सेट करा
SOC1:संपादित करा: चरण 1 //चरण क्रमांक 1 ते सेट करा
SOC1:संपादित करा: Q 1200 // चरण क्रमांक 1 ते 1200mAh साठी क्षमता सेट करा
SOC1:संपादन: VOLTage 5.0 // चरण क्रमांक 1 ते 5.0V साठी CV मूल्य सेट करा
SOC1:संपादित करा: OUTCURRent 1000 // पायरी क्रमांक 1 ते 1000mA साठी आउटपुट वर्तमान मर्यादा सेट करा
SOC1:संपादित करा: चरण क्रमांक 0.1 ते 1mΩ साठी Res 0.1 // सेट प्रतिकार
SOC1:संपादित करा: चरण 2 //चरण क्रमांक 2 ते सेट करा
SOC1:संपादित करा: Q 1000 // चरण क्रमांक 2 ते 1000mAh साठी क्षमता सेट करा
SOC1:संपादन: VOLTage 2.0 // चरण क्रमांक 2 ते 2.0V साठी CV मूल्य सेट करा
SOC1:संपादित करा: OUTCURRent 1000 // पायरी क्रमांक 2 ते 1000mA साठी आउटपुट वर्तमान मर्यादा सेट करा
SOC1:संपादित करा: चरण क्रमांक 0.2 ते 2mΩ साठी Res 0.2 // सेट प्रतिकार
SOC1:संपादित करा: चरण 3 //चरण क्रमांक 3 ते सेट करा
SOC1:संपादित करा: Q 500 // चरण क्रमांक 3 ते 500mAh साठी क्षमता सेट करा
SOC1:संपादन: VOLTage 1.0 // चरण क्रमांक 3 ते 1.0V साठी CV मूल्य सेट करा
SOC1:संपादित करा: OUTCURRent 1000 // पायरी क्रमांक 3 ते 1000mA साठी आउटपुट वर्तमान मर्यादा सेट करा
SOC1:संपादित करा: चरण क्रमांक 0.3 ते 3mΩ साठी Res 0.3 // सेट प्रतिकार
SOC1:संपादन:SVOL 4.8 //सेट इनिशियल/स्टार्ट व्हॉलtage ते 4.8V
आउटपुट 1: ONOFF 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:संपादित करा:CYCle 1 //सेट file सायकल वेळा 1
अनुक्रम1:संपादित करा:चरण 1 //चरण क्रमांक 1 ते सेट करा
अनुक्रम1:संपादन:व्हॉलTage 1.0 // चरण क्रमांक 1 ते 1.0V साठी CV मूल्य सेट करा
अनुक्रम1:संपादित करा:आउटपुट 2000 // पायरी क्रमांक 1 ते 2000mA साठी आउटपुट वर्तमान मर्यादा सेट करा
अनुक्रम1:संपादित करा:पाय क्रमांक 0.0 ते 1mΩ साठी Res 0 // सेट रेझिस्टन्स
अनुक्रम1:संपादित करा:रनटाइम 5 //चरण क्रमांक 1 ते 5s साठी धावण्याची वेळ सेट करा
SEQuence1:Edit:LINKStart-1//Set link start step for step No. 1 to -1
SEQuence1:Edit:LINKEnd -1 //स्टेप क्रमांक 1 ते -1 साठी लिंक स्टॉप स्टेप सेट करा
अनुक्रम1:संपादित करा:लिंक सायकल 0 //लिंक सायकल वेळा 0 वर सेट करा
अनुक्रम1:संपादित करा:चरण 2 //चरण क्रमांक 2 ते सेट करा
अनुक्रम1:संपादन:व्हॉलTage 2.0 // चरण क्रमांक 2 ते 2.0V साठी CV मूल्य सेट करा
अनुक्रम1:संपादित करा:आउटपुट 2000 // पायरी क्रमांक 2 ते 2000mA साठी आउटपुट वर्तमान मर्यादा सेट करा
अनुक्रम1:संपादित करा:पाय क्रमांक 0.1 ते 2mΩ साठी Res 0.1 // सेट रेझिस्टन्स
अनुक्रम1:संपादित करा:रनटाइम 10 //चरण क्रमांक 2 ते 10s साठी धावण्याची वेळ सेट करा
SEQuence1:Edit:LINKStart-1//Set link start step for step No. 2 to -1
SEQuence1:Edit:LINKEnd -1 //स्टेप क्रमांक 2 ते -1 साठी लिंक स्टॉप स्टेप सेट करा
अनुक्रम1:संपादित करा:लिंक सायकल 0 //लिंक सायकल वेळा 0 वर सेट करा
अनुक्रम1:संपादित करा:चरण 3 //चरण क्रमांक 3 ते सेट करा
अनुक्रम1:संपादन:व्हॉलTage 3.0 // चरण क्रमांक 3 ते 3.0V साठी CV मूल्य सेट करा
अनुक्रम1:संपादित करा:आउटपुट 2000 // पायरी क्रमांक 3 ते 2000mA साठी आउटपुट वर्तमान मर्यादा सेट करा
अनुक्रम1:संपादित करा:पाय क्रमांक 0.2 ते 3mΩ साठी Res 0.2 // सेट रेझिस्टन्स
अनुक्रम1:संपादित करा:रनटाइम 20 //चरण क्रमांक 3 ते 20s साठी धावण्याची वेळ सेट करा
SEQuence1:Edit:LINKStart-1//Set link start step for step No. 3 to -1
SEQuence1:Edit:LINKEnd -1 //स्टेप क्रमांक 3 ते -1 साठी लिंक स्टॉप स्टेप सेट करा
अनुक्रम1:संपादित करा:लिंक सायकल 0 //लिंक सायकल वेळा 0 वर सेट करा
अनुक्रम1:धावा:FILE 1 // चालू असलेले SEQ सेट करा file क्र. ते 1
आउटपुट 1: ONOFF 1 // चॅनेल 1 साठी आउटपुट चालू करा
अनुक्रम1: धाव:चरण? //वर्तमान चालू चरण क्रमांक वाचा.
अनुक्रम1: रन:टी? //वर्तमान SEQ साठी चालू वेळ वाचा file नाही.
6.5 मोजमाप
आउटपुट व्हॉल्यूम मोजण्यासाठी बॅटरी सिम्युलेटरमध्ये उच्च-परिशुद्धता मापन प्रणाली आहेtage, वर्तमान, शक्ती आणि तापमान.
उपाय1:वर्तमान? //चॅनेल १ साठी रीडबॅक करंट वाचा
माप 1: व्हॉलTage? // रीडबॅक खंड वाचाtage चॅनेल 1 साठी
उपाय1:शक्ती? //चॅनेल 1 साठी रिअल-टाइम पॉवर वाचा
माप 1: तापमान? //चॅनेल 1 साठी रिअल-टाइम तापमान वाचा
MEAS2:CURR? //चॅनेल २ साठी रीडबॅक करंट वाचा
MEAS2:VOLT? // रीडबॅक खंड वाचाtage चॅनेल 2 साठी
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 प्रोटोकॉल [pdf] वापरकर्ता मार्गदर्शक BCS मालिका प्रोग्रामिंग मार्गदर्शक SCPI प्रोटोकॉल, BCS मालिका, प्रोग्रामिंग मार्गदर्शक SCPI प्रोटोकॉल, मार्गदर्शक SCPI प्रोटोकॉल, SCPI प्रोटोकॉल, प्रोटोकॉल |