BCS श्रृंखला प्रोग्रामिङ गाइड SCPI
प्रोटोकल
संस्करण: V20210903
प्रस्तावना
म्यानुअल बारे
यो म्यानुअल मानक SCPI प्रोटोकलमा आधारित प्रोग्रामिङ गाइड सहित BCS श्रृंखला ब्याट्री सिम्युलेटरमा लागू गरिएको छ। म्यानुअलको प्रतिलिपि अधिकार REXGEAR को स्वामित्वमा छ। उपकरणको स्तरवृद्धिको कारणले गर्दा, यो म्यानुअललाई भविष्यका संस्करणहरूमा बिना सूचना परिमार्जन गर्न सकिन्छ।
यो म्यानुअल पुन: गरिएको छviewप्राविधिक शुद्धताको लागि REXGEAR द्वारा सावधानीपूर्वक एड। निर्माताले यस अपरेशन म्यानुअलमा सम्भावित त्रुटिहरूको लागि सबै जिम्मेवारी अस्वीकार गर्दछ, यदि गलत छाप वा प्रतिलिपिमा त्रुटिहरूको कारणले गर्दा। यदि उत्पादन सही रूपमा सञ्चालन गरिएको छैन भने निर्माता खराबीको लागि उत्तरदायी छैन।
BCS को सुरक्षा र सही प्रयोग सुनिश्चित गर्न, कृपया यो पुस्तिका ध्यानपूर्वक पढ्नुहोस्, विशेष गरी सुरक्षा निर्देशनहरू।
भविष्यको प्रयोगको लागि कृपया यो म्यानुअल राख्नुहोस्।
तपाईंको विश्वास र समर्थनको लागि धन्यवाद।
सुरक्षा निर्देशनहरू
उपकरणको सञ्चालन र मर्मतसम्भारमा, कृपया निम्न सुरक्षा निर्देशनहरूको पालना गर्नुहोस्। म्यानुअलको अन्य अध्यायहरूमा ध्यान वा विशेष चेतावनीहरूको पर्वाह नगरी कुनै पनि प्रदर्शनले उपकरणद्वारा प्रदान गरिएको सुरक्षात्मक कार्यहरू बिगार्न सक्छ।
REXGEAR ती निर्देशनहरूको बेवास्ताको कारणले परिणामहरूको लागि उत्तरदायी हुनेछैन।
Safety सुरक्षा नोटहरू
➢ AC इनपुट भोल्युम पुष्टि गर्नुहोस्tagई बिजुली आपूर्ति गर्नु अघि।
➢ भरपर्दो ग्राउन्डिङ: सञ्चालन गर्नु अघि, विद्युतीय झटकाबाट बच्न उपकरणलाई भरपर्दो रूपमा ग्राउन्ड गरिएको हुनुपर्छ।
➢ फ्यूज पुष्टि गर्नुहोस्: फ्यूज सही रूपमा स्थापना भएको सुनिश्चित गर्नुहोस्।
➢ चेसिस नखोल्नुहोस्: अपरेटरले उपकरण चेसिस खोल्न सक्दैन।
गैर-व्यावसायिक अपरेटरहरूलाई यसलाई कायम राख्न वा समायोजन गर्न अनुमति छैन।
➢ खतरनाक अवस्थामा सञ्चालन नगर्नुहोस्: ज्वलनशील वा विस्फोटक अवस्थामा उपकरण सञ्चालन नगर्नुहोस्।
➢ कार्य दायरा पुष्टि गर्नुहोस्: सुनिश्चित गर्नुहोस् कि DUT BCS को मूल्याङ्कन दायरा भित्र छ।
2.2 सुरक्षा प्रतीकहरू
उपकरण वा प्रयोगकर्ता पुस्तिकामा प्रयोग गरिएका अन्तर्राष्ट्रिय प्रतीकहरूको परिभाषाको लागि कृपया निम्न तालिकालाई सन्दर्भ गर्नुहोस्।
तालिका २५
प्रतीक | परिभाषा | प्रतीक | परिभाषा |
![]() |
DC (प्रत्यक्ष वर्तमान) | N | शून्य रेखा वा तटस्थ रेखा |
![]() |
एसी (अल्टरनेटिंग करेन्ट) | L | लाइभ लाइन |
![]() |
एसी र डीसी | I | चालु गर |
![]() |
तीन-चरण वर्तमान | ![]() |
पावर अफ |
![]() |
जमिन | ![]() |
ब्याक-अप शक्ति |
![]() |
सुरक्षात्मक भूमि | ![]() |
पावर अन राज्य |
![]() |
चेसिस मैदान | ![]() |
पावर बन्द अवस्था |
![]() |
सal्केत मैदान | ![]() |
बिजुली झटका को जोखिम |
चेतावनी | खतरनाक चिन्ह | ![]() |
उच्च तापमान चेतावनी |
सावधानी | सावधान रहनुहोस् | ![]() |
चेतावनी ग |
माथिview
BCS श्रृंखला ब्याट्री सिमुलेटरहरूले LAN पोर्ट र RS232 इन्टरफेस प्रदान गर्दछ। प्रयोगकर्ताहरूले BCS र PC लाई सम्बन्धित सञ्चार लाइनद्वारा जडान गर्न सक्छन् नियन्त्रण महसुस गर्न।
प्रोग्रामिङ कमाण्ड ओभरview
१.१ संक्षिप्त परिचय
BCS आदेशहरू दुई प्रकारका हुन्छन्: IEEE488.2 सार्वजनिक आदेशहरू र SCPI आदेशहरू।
IEEE 488.2 सार्वजनिक आदेशहरूले उपकरणहरूको लागि केही सामान्य नियन्त्रण र क्वेरी आदेशहरू परिभाषित गर्दछ। BCS मा आधारभूत कार्यहरू सार्वजनिक आदेशहरू मार्फत प्राप्त गर्न सकिन्छ, जस्तै रिसेट, स्थिति क्वेरी, आदि। सबै IEEE 488.2 सार्वजनिक आदेशहरू एस्टेरिस्क (*) र तीन-अक्षर मेमोनिक हुन्छन्: *RST, *IDN?, *OPC?, आदि। ।
SCPI आदेशहरूले परीक्षण, सेटिङ, क्यालिब्रेसन र मापनका धेरै जसो BCS कार्यहरू लागू गर्न सक्छन्। SCPI आदेशहरू आदेश रूखको रूपमा व्यवस्थित छन्। प्रत्येक कमाण्डले धेरै मेमोनिक्स समावेश गर्न सक्छ, र आदेश रूखको प्रत्येक नोडलाई कोलोन (:) द्वारा विभाजित गरिएको छ, जस्तै तलको चित्रमा देखाइएको छ। कमाण्ड ट्रीको शीर्षलाई ROOT भनिन्छ। ROOT देखि लीफ नोड सम्मको पूर्ण बाटो एक पूर्ण प्रोग्रामिङ कमाण्ड हो।
4.2.२.१ सिन्ट्याक्स
BCS SCPI आदेशहरू IEEE 488.2 आदेशहरूको विरासत र विस्तार हुन्। SCPI आदेशहरू आदेश कुञ्जी शब्दहरू, विभाजकहरू, प्यारामिटर क्षेत्रहरू र टर्मिनेटरहरू हुन्छन्। पूर्वको रूपमा निम्न आदेश लिनुहोस्ampLe:
मुहान : भोल्युमTage १
यस आदेशमा, 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 मा e मान:
स्रोत: भोल्युमTage
५(@5)
वर्णनको सुविधाको लागि, त्यसपछिका अध्यायहरूमा चिन्हहरू निम्न अधिवेशनहरूमा लागू हुनेछन्।
◆ वर्गाकार कोष्ठक ([]) ले वैकल्पिक कुञ्जी शव्द वा प्यारामिटरहरूलाई संकेत गर्छ, जसलाई हटाउन सकिन्छ।
◆ Curly कोष्ठक ({}) ले आदेश स्ट्रिङमा प्यारामिटर विकल्पहरू संकेत गर्दछ।
◆ कोण कोष्ठक (<>) ले सङ्ख्यात्मक प्यारामिटर उपलब्ध गराउनुपर्छ भनेर संकेत गर्छ।
◆ ठाडो रेखा (|) धेरै वैकल्पिक प्यारामिटरहरूको विकल्पहरू अलग गर्न प्रयोग गरिन्छ।
४.२.१ कमाण्ड किवर्ड
प्रत्येक आदेश कुञ्जी शब्दमा दुई ढाँचाहरू छन्: लामो निमोनिक र छोटो निमोनिक। छोटो निमोनिक लामो निमोनिकको लागि छोटो हो। प्रत्येक निमोनिकले कुनै पनि सम्भावित संख्यात्मक प्रत्ययहरू सहित 12 वर्णहरू भन्दा बढी हुनु हुँदैन। ब्याट्री सिम्युलेटरले ठ्याक्कै लामो वा छोटो निमोनिक्स मात्र स्वीकार गर्दछ।
निमोनिक्स उत्पन्न गर्नका लागि नियमहरू निम्नानुसार छन्:
- लामो निमोनिक्स एक शब्द वा वाक्यांश समावेश गर्दछ। यदि यो एक शब्द हो भने, सम्पूर्ण शब्द एक स्मृतिको गठन गर्दछ। उदाहरणamples: CURRENT —— CURRENT
- छोटो निमोनिक्स सामान्यतया लामो निमोनिक्सको पहिलो 4 वर्णहरू समावेश गर्दछ।
Example: CURRent —— CURR - यदि लामो निमोनिकको क्यारेक्टर लम्बाइ 4 भन्दा कम वा बराबर छ भने, लामो र छोटो मेमोनिकहरू समान छन्। यदि लामो निमोनिकको क्यारेक्टर लम्बाइ 4 भन्दा बढी छ र चौथो क्यारेक्टर स्वर हो भने, छोटो निमोनिक स्वरलाई त्यागेर 3 वर्णहरू बनाइनेछ। उदाहरणampलेस: मोड —— मोड पावर —— POW
- Mnemonics केस संवेदनशील छैन।
४.२.२ कमाण्ड सेपरेटर
- कोलोन (:)
कोलोन कमाण्डमा दुई छेउछाउका कुञ्जी शव्दहरू अलग गर्न प्रयोग गरिन्छ, जस्तै 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;:आउटपुट: ONOFF 1
७.४.१ प्रश्न
प्रश्न चिन्ह (?) क्वेरी प्रकार्य चिन्ह लगाउन प्रयोग गरिन्छ। यसले कमाण्ड फिल्डको अन्तिम कुञ्जी शब्दलाई पछ्याउँछ। पूर्वका लागिample, querying constant vol. को लागिtagस्रोत मोडमा च्यानल 1 को e, क्वेरी आदेश SOUR1:VOLT?। यदि स्थिर भोल्युमtage 5V छ, ब्याट्री सिम्युलेटरले क्यारेक्टर स्ट्रिङ 5 फर्काउनेछ।
ब्याट्री सिम्युलेटरले क्वेरी आदेश प्राप्त गरेपछि र विश्लेषण पूरा गरेपछि, यसले आदेश कार्यान्वयन गर्नेछ र प्रतिक्रिया स्ट्रिङ उत्पन्न गर्नेछ। प्रतिक्रिया स्ट्रिङ पहिले आउटपुट बफरमा लेखिएको छ। यदि हालको रिमोट इन्टरफेस GPIB इन्टरफेस हो भने, यो प्रतिक्रिया पढ्न नियन्त्रकको लागि पर्खन्छ। अन्यथा, यसले तुरुन्तै इन्टरफेसमा प्रतिक्रिया स्ट्रिङ पठाउँछ।
धेरै जसो आदेशहरूसँग सम्बन्धित क्वेरी सिन्ट्याक्स हुन्छ। यदि आदेश क्वेरी गर्न सकिँदैन भने, ब्याट्री सिम्युलेटरले त्रुटि सन्देश रिपोर्ट गर्नेछ -115 आदेशले क्वेरी गर्न सक्दैन र केहि पनि फिर्ता गरिने छैन।
४.२.४ कमाण्ड टर्मिनेटर
कमाण्ड टर्मिनेटरहरू लाइन फिड क्यारेक्टर (ASCII क्यारेक्टर LF, मान १०) र EOI (जीपीआईबी इन्टरफेसका लागि मात्र) हुन्। टर्मिनेटर प्रकार्य वर्तमान आदेश स्ट्रिङ समाप्त गर्न र रूट मार्गमा आदेश मार्ग रिसेट गर्न हो।
4.3 प्यारामिटर ढाँचा
प्रोग्राम गरिएको प्यारामिटरहरू ASCII कोडद्वारा संख्यात्मक, क्यारेक्टर, बूल, इत्यादिमा प्रतिनिधित्व गरिन्छ।
तालिका २५
प्रतीक | विवरण |
Example |
पूर्णांक मान | 123 | |
फ्लोटिंग बिन्दु मूल्य | 123।, 12.3, 0.12, 1.23E4 | |
मूल्य NR1 वा NR2 हुन सक्छ। | ||
विस्तारित मान ढाँचा जसमा समावेश छ , MIN र MAX। | 1|0|ON|OFF | |
बुलियन डाटा | ||
चरित्र डेटा, उदाहरणका लागिample, CURR | ||
ASCII कोड डेटा फिर्ता गर्नुहोस्, अपरिभाषित 7-bit ASCII फिर्ता गर्न अनुमति दिँदै। यो डेटा प्रकार एक निहित आदेश टर्मिनेटर छ। |
आदेशहरू
5.1 IEEE 488.2 साझा आदेशहरू
सामान्य आदेशहरू IEEE 488.2 मानक द्वारा आवश्यक सामान्य आदेशहरू हुन् जुन उपकरणहरूले समर्थन गर्नुपर्छ। तिनीहरू उपकरणहरूको सामान्य कार्यहरू नियन्त्रण गर्न प्रयोग गरिन्छ, जस्तै रिसेट र स्थिति क्वेरी। यसको सिन्ट्याक्स र सिमेन्टिक्सले IEEE 488.2 मानकलाई पछ्याउँछ। IEEE 488.2 सामान्य आदेशहरूको कुनै पदानुक्रम छैन।
*IDN?
यो आदेशले ब्याट्री सिमुलेटरको जानकारी पढ्छ। यसले अल्पविरामद्वारा छुट्याएको चारवटा क्षेत्रहरूमा डेटा फर्काउँछ। डाटामा निर्माता, मोडेल, आरक्षित क्षेत्र र सफ्टवेयर संस्करण समावेश छ।
प्रश्न सिन्ट्याक्स *IDN?
प्यारामिटरहरू कुनै पनि छैन
फर्काउँछ स्ट्रिङ विवरण
REXGEAR निर्माता
BCS मोडेल
० आरक्षित क्षेत्र
XX.XX सफ्टवेयर संस्करण
पूर्व रिटर्नample REXGEARTECH,BCS,0,V1.00 *OPC
यो आदेशले मानक घटना दर्तामा अपरेशन कम्प्लिट (OPC) बिटलाई 1 मा सेट गर्दछ जब सबै सञ्चालन र आदेशहरू पूरा हुन्छन्।
कमाण्ड सिन्ट्याक्स *OPC प्यारामिटरहरू कुनै प्रश्न सिन्ट्याक्स *OPC? फर्काउँछ सम्बन्धित आदेश *TRG *WAI *RST
यो आदेश कारखाना सेटिङहरू पुनर्स्थापना गर्न प्रयोग गरिन्छ। आदेश सिन्ट्याक्स *RST प्यारामिटरहरू कुनै पनि सम्बन्धित आदेशहरू कुनै पनि फर्काउँदैन
5.2 आदेशहरू मापन गर्नुहोस्
मापन गर्नुहोस् : हालको?
यो आदेशले सम्बन्धित च्यानलको रिडब्याक वर्तमानलाई सोध्छ।
आदेश सिन्ट्याक्स MEASure : हालको?
प्यारामिटरहरू N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ।
Example MEAS1: CURR?
फर्काउँछ एकाइ एमए
मापन गर्नुहोस् : भोल्युमTage?
यो आदेशले रिडब्याक भोल्युमलाई सोध्छtagसम्बन्धित च्यानलको e।
आदेश सिन्ट्याक्स
मापन गर्नुहोस् : भोल्युमTage?
प्यारामिटरहरू N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ।
Example MEAS1:VOLT?
फर्काउँछ युनिट वी
मापन गर्नुहोस् : शक्ति?
यो आदेशले सम्बन्धित च्यानलको रिडब्याक पावरलाई सोध्छ।
आदेश सिन्ट्याक्स | आदेश सिन्ट्याक्स |
प्यारामिटरहरू | प्यारामिटरहरू |
Example | Example |
फर्काउँछ | फर्काउँछ |
एकाइ | एकाइ |
मापन गर्नुहोस् : MAH?
यो आदेशले सम्बन्धित च्यानलको क्षमतालाई सोध्छ।
आदेश सिन्ट्याक्स | मापन गर्नुहोस् : MAH? |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। |
Example | MEAS1: MAH? |
फर्काउँछ | |
एकाइ | mAh |
मापन गर्नुहोस् : Res?
यो आदेशले सम्बन्धित च्यानलको प्रतिरोध मानलाई सोध्छ।
आदेश सिन्ट्याक्स | मापन गर्नुहोस् : Res? |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। |
Example | MEAS1:R? |
फर्काउँछ | |
एकाइ | mΩ |
5.3 आउटपुट आदेशहरू
आउटपुट : मोड
यो आदेश सम्बन्धित च्यानलको सञ्चालन मोड सेट गर्न प्रयोग गरिन्छ।
फर्काउँछ | आउटपुट : मोड |
क्वेरी सिन्ट्याक्स | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NR1 दायरा: 0|1|3|128 |
Example | OUTP1: MODE? |
प्यारामिटरहरू | OUTP1: मोड 1 |
आदेश सिन्ट्याक्स | स्रोत मोडको लागि ० चार्ज मोडको लागि 1 3 SOC मोडको लागि SEQ मोडको लागि 128 |
आउटपुट :खुला बन्द
यो आदेशले सम्बन्धित च्यानलको आउटपुटलाई सक्रिय वा बन्द गर्छ।
फर्काउँछ | आउटपुट : ONOFF < NR1> |
क्वेरी सिन्ट्याक्स | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NR1 दायरा: 1|0 |
Example | OUTP1: ONOFF? |
प्यारामिटरहरू | OUTP1: ONOFF 1 |
आदेश सिन्ट्याक्स | 1 ON को लागि ० अफको लागि |
आउटपुट : राज्य?
यो आदेशले सम्बन्धित च्यानलको अपरेटिङ अवस्थालाई सोध्छ।
फर्काउँछ | OUTP1: STAT? |
क्वेरी सिन्ट्याक्स | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। |
प्यारामिटरहरू | आउटपुट : राज्य? |
आदेश सिन्ट्याक्स | च्यानल स्थिति Bit0: ON/OFF स्थिति Bit16-18: रिडब्याक मान दायरा, उच्च दायराको लागि 0, मध्यम दायराको लागि 1, कम दायराको लागि 2 |
5.4 स्रोत आदेशहरू
मुहान : भोल्युमTage
यो आदेश आउटपुट स्थिर भोल्युम सेट गर्न प्रयोग गरिन्छtage.
आदेश सिन्ट्याक्स | मुहान : भोल्युमTage |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
Example | SOUR1: भोल्ट 2.54 |
क्वेरी सिन्ट्याक्स | SOUR1: भोल्ट? |
फर्काउँछ | |
एकाइ | V |
मुहान :OUTCURRent
यो आदेश आउटपुट वर्तमान सीमा सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्टा | मुहान :OUTCURRent |
प्यारामिटरहरू | 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? |
फर्काउँछ | उच्च दायराको लागि ० कम दायरा को लागी 2 3 स्वत: दायराको लागि |
5.5 चार्ज आदेशहरू
चार्ज : भोल्युमTage
यो आदेश आउटपुट स्थिर भोल्युम सेट गर्न प्रयोग गरिन्छtagई चार्ज मोड अन्तर्गत।
आदेश सिन्ट्याक्स | चार्ज : भोल्युमTage |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
Example | CHAR1: भोल्ट 5.6 |
क्वेरी सिन्ट्याक्स | CHAR1: भोल्ट? |
फर्काउँछ | |
एकाइ | V |
चार्ज :OUTCURRent
यो आदेश चार्ज मोड अन्तर्गत आउटपुट वर्तमान सीमा सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | चार्ज :OUTCURRent |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
Example | CHAR1: OUTCURR 2000 |
क्वेरी सिन्ट्याक्स | CHAR1: OUTCURR? |
फर्काउँछ | |
एकाइ | mA |
चार्ज : Res
यो आदेश चार्ज मोड अन्तर्गत प्रतिरोध मान सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | चार्ज : Res |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
Example | CHAR1:R ०.२ |
क्वेरी सिन्ट्याक्स | CHAR1:R? |
फर्काउँछ | |
एकाइ | mΩ |
चार्ज इको: भोल्युमTage?
यो कमाण्डले रिडब्याक भोल्युमलाई सोध्छtagई चार्ज मोड अन्तर्गत।
आदेश सिन्ट्याक्स | चार्ज इको: भोल्युमTage |
प्यारामिटरहरू | 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:Edit:LENG 20 |
क्वेरी सिन्ट्याक्स | SEQ1:Edit:LENG? |
फर्काउँछ |
अनुक्रम :सम्पादन:चरण
यो आदेश विशिष्ट चरण नम्बर सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | अनुक्रम :सम्पादन:चरण |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NR1 दायरा: 1~200 |
Example | SEQ1:सम्पादन:चरण 5 |
क्वेरी सिन्ट्याक्स | SEQ1:Edit:STEP? |
फर्काउँछ |
अनुक्रम : सम्पादन: साइकल
यो आदेश को लागि चक्र समय सेट गर्न प्रयोग गरिन्छ file सम्पादन अन्तर्गत।
आदेश सिन्ट्याक्स | अनुक्रम : सम्पादन: साइकल |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NR1 दायरा: 0~100 |
Example | SEQ1: सम्पादन गर्नुहोस्: चक्र ० |
क्वेरी सिन्ट्याक्स | SEQ1: सम्पादन: साइकल? |
फर्काउँछ |
अनुक्रम : सम्पादन: भोल्युमTage
यो आदेश आउटपुट भोल्युम सेट गर्न प्रयोग गरिन्छtage सम्पादन अन्तर्गत चरणको लागि।
आदेश सिन्ट्याक्स | अनुक्रम : सम्पादन: भोल्युमTage |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
Example | SEQ1: सम्पादन गर्नुहोस्: भोल्ट 5 |
क्वेरी सिन्ट्याक्स | SEQ1:Edit:VOLT? |
फर्काउँछ | |
एकाइ | V |
अनुक्रम : सम्पादन: OUTCURRent
यो आदेश सम्पादन अन्तर्गत चरणको लागि आउटपुट हालको सीमा सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | अनुक्रम : सम्पादन: OUTCURRent |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
Example | SEQ1: सम्पादन गर्नुहोस्: OUTCURR 500 |
क्वेरी सिन्ट्याक्स | SEQ1:Edit:OUTCURR? |
फर्काउँछ | |
एकाइ | mA |
अनुक्रम : सम्पादन: Res
यो आदेश सम्पादन अन्तर्गत चरणको लागि प्रतिरोध सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | अनुक्रम : सम्पादन: Res |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
Example | SEQ1: सम्पादन गर्नुहोस्: R 0.4 |
क्वेरी सिन्ट्याक्स | SEQ1:Edit:R? |
फर्काउँछ | |
एकाइ | mΩ |
अनुक्रम :सम्पादन:रनटाइम
यो आदेश सम्पादन अन्तर्गत चरणको लागि चलिरहेको समय सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | अनुक्रम :सम्पादन:रनटाइम |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
Example | SEQ1: सम्पादन गर्नुहोस्: RNT 5 |
क्वेरी सिन्ट्याक्स | SEQ1:Edit:Runt? |
फर्काउँछ | |
एकाइ | s |
अनुक्रम : सम्पादन गर्नुहोस्: LINK सुरु गर्नुहोस्
यो आदेश वर्तमान चरण पूरा भएपछि आवश्यक लिङ्क सुरु चरण सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | अनुक्रम : सम्पादन: LINK सुरु गर्नुहोस् |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NR1 दायरा: -1~200 |
Example | SEQ1:Edit:LINKS-1 |
क्वेरी सिन्ट्याक्स | SEQ1:Edit:LINKS? |
फर्काउँछ |
अनुक्रम : सम्पादन: LINK अन्त्य
यो आदेश सम्पादन अन्तर्गत चरणको लागि लिङ्क स्टप चरण सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | अनुक्रम : सम्पादन: LINK अन्त्य |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NR1 दायरा: -1~200 |
Example | SEQ1: सम्पादन गर्नुहोस्: LINKE-1 |
क्वेरी सिन्ट्याक्स | SEQ1:Edit:LINKE? |
फर्काउँछ |
अनुक्रम : सम्पादन: LINK चक्र
यो आदेश लिङ्कको लागि चक्र समय सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | अनुक्रम : सम्पादन: LINK चक्र |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NR1 दायरा: 0~100 |
Example | SEQ1: सम्पादन गर्नुहोस्: 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 आदेशहरू
SOC : सम्पादन: लम्बाइ
यो आदेश कुल सञ्चालन चरणहरू सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | SOC : सम्पादन: लम्बाइ |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NR1 दायरा: 0-200 |
Example | SOC1: सम्पादन: LENG 3 |
क्वेरी सिन्ट्याक्स | SOC1:Edit:LENG? |
फर्काउँछ |
SOC :सम्पादन:चरण
यो आदेश विशिष्ट चरण नम्बर सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | SOC :सम्पादन:चरण |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NR1 दायरा: 1-200 |
Example | SOC1:सम्पादन:चरण 1 |
क्वेरी सिन्ट्याक्स | SOC1:सम्पादन:चरण? |
फर्काउँछ |
SOC : सम्पादन: भोल्युमTage
यो आदेश भोल्युम सेट गर्न प्रयोग गरिन्छtagसम्पादन अन्तर्गत चरणको लागि e मान।
आदेश सिन्ट्याक्स | SOC : सम्पादन: भोल्युमTage |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
Example | SOC1: सम्पादन: भोल्ट 2.8 |
क्वेरी सिन्ट्याक्स | SOC1: सम्पादन: VOLT? |
फर्काउँछ | |
एकाइ | V |
SOC : सम्पादन: OUTCURRent
यो आदेश सम्पादन अन्तर्गत चरणको लागि आउटपुट वर्तमान सीमा सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | SOC : सम्पादन: OUTCURRent |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
Example | SOC1: सम्पादन: OUTCURR 2000 |
क्वेरी सिन्ट्याक्स | SOC1: सम्पादन: OUTCURR? |
फर्काउँछ | |
एकाइ | mA |
SOC : सम्पादन: Res
यो आदेश सम्पादन अन्तर्गत चरणको लागि प्रतिरोध मान सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | SOC : सम्पादन: Res |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
Example | SOC1: सम्पादन: R 0.8 |
क्वेरी सिन्ट्याक्स | SOC1: सम्पादन: आर? |
फर्काउँछ | |
एकाइ | mΩ |
SOC : सम्पादन: Q?
यो आदेश सम्पादन अन्तर्गत चरणको लागि क्षमता सेट गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | SOC : सम्पादन: Q |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
क्वेरी सिन्ट्याक्स | SOC1: सम्पादन: Q? |
फर्काउँछ | |
एकाइ | mAh |
SOC : सम्पादन: SVOLtage
यो आदेश प्रारम्भिक/सुरु भोल्युम सेट गर्न प्रयोग गरिन्छtage.
आदेश सिन्ट्याक्स | SOC : सम्पादन: SVOLtage |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। NRf दायरा: MIN~MAX |
Example | SOC1: सम्पादन: SVOL 0.8 |
क्वेरी सिन्ट्याक्स | SOC1: सम्पादन: SVOL? |
फर्काउँछ | |
एकाइ | V |
SOC : भाग्नुहोस्: कदम?
यो आदेश वर्तमान चलिरहेको चरण क्वेरी गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | SOC : भाग्नुहोस्: कदम? |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। |
क्वेरी सिन्ट्याक्स | SOC1:RUN:STEP? |
फर्काउँछ |
SOC : रन: Q?
यो आदेश वर्तमान चलिरहेको चरणको लागि वर्तमान क्षमता क्वेरी गर्न प्रयोग गरिन्छ।
आदेश सिन्ट्याक्स | SOC : रन: Q? |
प्यारामिटरहरू | N ले च्यानल नम्बरलाई जनाउँछ। दायरा 1 देखि 24 सम्म छ। |
क्वेरी सिन्ट्याक्स | SOC1:RUN:Q? |
फर्काउँछ | |
एकाइ | mAh |
प्रोग्रामिंग पूर्वampलेस
यस अध्यायले प्रोग्रामिङ आदेशहरूद्वारा ब्याट्री सिम्युलेटरलाई कसरी नियन्त्रण गर्ने भनेर वर्णन गर्नेछ।
नोट २: यस अध्यायमा, केही आदेशहरू पछ्याउँदै // बाट सुरु हुने टिप्पणीहरू छन्। यी टिप्पणीहरू ब्याट्री सिम्युलेटरद्वारा पहिचान गर्न सकिँदैन, केवल सम्बन्धित आदेशहरू बुझ्नको लागि। त्यसकारण, यसलाई // व्यवहारमा समावेश टिप्पणीहरू इनपुट गर्न अनुमति छैन।
नोट २: त्यहाँ कुल 24 च्यानलहरू छन्। तलको प्रोग्रामिंगको लागि पूर्वampलेस, यसले मात्र च्यानल नम्बर एक को कार्यहरू देखाउँछ।
२ स्रोत मोड
स्रोत मोड अन्तर्गत, स्थिर भोल्युमtage र हालको सीमा मान सेट गर्न सकिन्छ।
Example: ब्याट्री सिम्युलेटरलाई स्रोत मोडमा, CV मान 5V मा, आउटपुट हालको सीमा 1000mA र हालको दायरा स्वत: सेट गर्नुहोस्।
OUTPut1: ONOFF 0 // वर्तमान च्यानलको लागि आउटपुट बन्द गर्नुहोस्
OUTPut1: MODE 0 // स्रोत मोडमा सञ्चालन मोड सेट गर्नुहोस्
स्रोत १: भोल्युमTage 5.0 // CV को मान 5.0 V मा सेट गर्नुहोस्
स्रोत1: OUTCURRent 1000 // आउटपुट वर्तमान सीमा 1000mA मा सेट गर्नुहोस्
स्रोत 1: दायरा 3 // हालको दायराको लागि 3-अटो चयन गर्नुहोस्
OUTPut1: ONOFF 1 // च्यानल 1 को लागि आउटपुट खोल्नुहोस्
6.2 चार्ज मोड
चार्ज मोड अन्तर्गत, स्थिर भोल्युमtagई, वर्तमान सीमा र प्रतिरोध मान सेट गर्न सकिन्छ।
चार्ज मोड अन्तर्गत हालको दायरा उच्च दायराको रूपमा निश्चित गरिएको छ।
Example: ब्याट्री सिम्युलेटरलाई चार्ज मोडमा, CV मान 5V मा, आउटपुट हालको सीमा 1000mA र प्रतिरोध मान 3.0mΩ मा सेट गर्नुहोस्।
OUTPut1: ONOFF 0 // वर्तमान च्यानलको लागि आउटपुट बन्द गर्नुहोस्
OUTPut1: मोड 1 // चार्ज मोडमा सञ्चालन मोड सेट गर्नुहोस्
चार्ज १: भोल्युमTage 5.0 // CV को मान 5.0 V मा सेट गर्नुहोस्
CHARge1:OUTCURRent 1000 // आउटपुट वर्तमान सीमा 1000mA मा सेट गर्नुहोस्
CHARge1: Res 3.0 // प्रतिरोध मान 3.0mΩ मा सेट गर्नुहोस्
OUTPut1: ONOFF 1 // च्यानल 1 को लागि आउटपुट खोल्नुहोस्
6.3 SOC परीक्षण
BCS SOC परीक्षणको मुख्य कार्य ब्याट्री डिस्चार्ज प्रकार्य अनुकरण गर्नु हो। प्रयोगकर्ताहरूले सम्बन्धित च्यानलहरूमा ब्याट्री डिस्चार्जको विभिन्न प्यारामिटरहरू इनपुट गर्न आवश्यक छ, जस्तै क्षमता, स्थिर भोल्युमtage मान, आउटपुट वर्तमान सीमा, र
प्रतिरोध मूल्य। ब्याट्री सिम्युलेटरले वर्तमान दौडने चरणको क्षमता अनुसार वर्तमान चलिरहेको चरण र अर्को चरणको क्षमता भिन्नता बराबर छ कि छैन भनेर न्याय गर्दछ। यदि बराबर भएमा, BCS अर्को चरणमा सर्नेछ। यदि बराबर छैन भने, BCS ले वर्तमान चलिरहेको चरणको लागि क्षमता सञ्चित गर्न जारी राख्नेछ। क्षमता जडान गरिएको DUT द्वारा निर्धारण गरिन्छ, त्यो हो, आउटपुट वर्तमान।
Example: ब्याट्री सिम्युलेटरलाई SOC मोडमा सेट गर्नुहोस्, कुल चरणहरू 3 र प्रारम्भिक भोल्युममाtage to 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: सम्पादन: भोल्युमTage 5.0 // चरण नम्बर 1 देखि 5.0V को लागि CV मान सेट गर्नुहोस्
SOC1: सम्पादन गर्नुहोस्: OUTCURRent 1000 // चरण नम्बर 1 देखि 1000mA को लागि उत्पादन वर्तमान सीमा सेट गर्नुहोस्
SOC1: सम्पादन गर्नुहोस्: Res 0.1 // चरण नम्बर 1 देखि 0.1mΩ को लागि प्रतिरोध सेट गर्नुहोस्
SOC1: सम्पादन गर्नुहोस्: चरण 2 // चरण नम्बर 2 मा सेट गर्नुहोस्
SOC1: सम्पादन गर्नुहोस्: Q 1000 // चरण नम्बर 2 देखि 1000mAh को लागि क्षमता सेट गर्नुहोस्
SOC1: सम्पादन: भोल्युमTage 2.0 // चरण नम्बर 2 देखि 2.0V को लागि CV मान सेट गर्नुहोस्
SOC1: सम्पादन गर्नुहोस्: OUTCURRent 1000 // चरण नम्बर 2 देखि 1000mA को लागि उत्पादन वर्तमान सीमा सेट गर्नुहोस्
SOC1: सम्पादन गर्नुहोस्: Res 0.2 // चरण नम्बर 2 देखि 0.2mΩ को लागि प्रतिरोध सेट गर्नुहोस्
SOC1: सम्पादन गर्नुहोस्: चरण 3 // चरण नम्बर 3 मा सेट गर्नुहोस्
SOC1: सम्पादन गर्नुहोस्: Q 500 // चरण नम्बर 3 देखि 500mAh को लागि क्षमता सेट गर्नुहोस्
SOC1: सम्पादन: भोल्युमTage 1.0 // चरण नम्बर 3 देखि 1.0V को लागि CV मान सेट गर्नुहोस्
SOC1: सम्पादन गर्नुहोस्: OUTCURRent 1000 // चरण नम्बर 3 देखि 1000mA को लागि उत्पादन वर्तमान सीमा सेट गर्नुहोस्
SOC1: सम्पादन गर्नुहोस्: Res 0.3 // चरण नम्बर 3 देखि 0.3mΩ को लागि प्रतिरोध सेट गर्नुहोस्
SOC1: सम्पादन: SVOL 4.8 //सेट प्रारम्भिक/सुरु भोल्युमtage देखि 4.8V
OUTPut1: 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 मोडमा सञ्चालन मोड सेट गर्नुहोस्
अनुक्रम १: सम्पादन गर्नुहोस्:FILE 1 // सेट SEQ file नम्बर 1 देखि
अनुक्रम १: सम्पादन गर्नुहोस्: लम्बाइ ३ // कुल चरणहरू ३ मा सेट गर्नुहोस्
अनुक्रम १: सम्पादन: साइकल १ // सेट file चक्र समय 1 मा
अनुक्रम १: सम्पादन: चरण १ // चरण नम्बर १ मा सेट गर्नुहोस्
अनुक्रम १: सम्पादन: भोल्युमTage 1.0 // चरण नम्बर 1 देखि 1.0V को लागि CV मान सेट गर्नुहोस्
SEQuence1: सम्पादन गर्नुहोस्: OUTCURRent 2000 // चरण नम्बर 1 देखि 2000mA को लागि उत्पादन वर्तमान सीमा सेट गर्नुहोस्
SEQuence1:Edit:Res 0.0 //स्टेप नम्बर 1 देखि 0mΩ सम्मको प्रतिरोध सेट गर्नुहोस्
SEQuence1:Edit:RUNTime 5 //चरण नम्बर 1 देखि 5s सम्म चल्ने समय सेट गर्नुहोस्
SEQuence1:Edit:LINKStart-1//Step Link start step for step No. 1 to -1
SEQuence1: सम्पादन: LINK End -1 // चरण नम्बर 1 देखि -1 को लागि लिङ्क स्टप चरण सेट गर्नुहोस्
SEQuence1: सम्पादन: LINK चक्र 0 // लिङ्क चक्र समय 0 मा सेट गर्नुहोस्
अनुक्रम १: सम्पादन: चरण १ // चरण नम्बर १ मा सेट गर्नुहोस्
अनुक्रम १: सम्पादन: भोल्युमTage 2.0 // चरण नम्बर 2 देखि 2.0V को लागि CV मान सेट गर्नुहोस्
SEQuence1: सम्पादन गर्नुहोस्: OUTCURRent 2000 // चरण नम्बर 2 देखि 2000mA को लागि उत्पादन वर्तमान सीमा सेट गर्नुहोस्
SEQuence1:Edit:Res 0.1 //स्टेप नम्बर 2 देखि 0.1mΩ सम्मको प्रतिरोध सेट गर्नुहोस्
SEQuence1:Edit:RUNTime 10 //चरण नम्बर 2 देखि 10s सम्म चल्ने समय सेट गर्नुहोस्
SEQuence1:Edit:LINKStart-1//Step Link start step for step No. 2 to -1
SEQuence1: सम्पादन: LINK End -1 // चरण नम्बर 2 देखि -1 को लागि लिङ्क स्टप चरण सेट गर्नुहोस्
SEQuence1: सम्पादन: LINK चक्र 0 // लिङ्क चक्र समय 0 मा सेट गर्नुहोस्
अनुक्रम १: सम्पादन: चरण १ // चरण नम्बर १ मा सेट गर्नुहोस्
अनुक्रम १: सम्पादन: भोल्युमTage 3.0 // चरण नम्बर 3 देखि 3.0V को लागि CV मान सेट गर्नुहोस्
SEQuence1: सम्पादन गर्नुहोस्: OUTCURRent 2000 // चरण नम्बर 3 देखि 2000mA को लागि उत्पादन वर्तमान सीमा सेट गर्नुहोस्
SEQuence1:Edit:Res 0.2 //स्टेप नम्बर 3 देखि 0.2mΩ सम्मको प्रतिरोध सेट गर्नुहोस्
SEQuence1:Edit:RUNTime 20 //चरण नम्बर 3 देखि 20s सम्म चल्ने समय सेट गर्नुहोस्
SEQuence1:Edit:LINKStart-1//Step Link start step for step No. 3 to -1
SEQuence1: सम्पादन: LINK End -1 // चरण नम्बर 3 देखि -1 को लागि लिङ्क स्टप चरण सेट गर्नुहोस्
SEQuence1: सम्पादन: LINK चक्र 0 // लिङ्क चक्र समय 0 मा सेट गर्नुहोस्
अनुक्रम १: रन:FILE 1 // चलिरहेको SEQ सेट गर्नुहोस् file नम्बर 1 देखि
OUTPut1: ONOFF 1 // च्यानल 1 को लागि आउटपुट खोल्नुहोस्
अनुक्रम1: भाग्नुहोस्: STEP? // वर्तमान चलिरहेको चरण नम्बर पढ्नुहोस्।
अनुक्रम १: रन: टी? // वर्तमान SEQ को लागि चलिरहेको समय पढ्नुहोस् file छैन।
३.२.२ मापन
ब्याट्री सिमुलेटर भित्र आउटपुट भोल्युम मापन गर्न उच्च परिशुद्धता मापन प्रणाली छtagई, वर्तमान, शक्ति र तापमान।
उपाय १: हालको? // च्यानल १ को लागि रिडब्याक हाल पढ्नुहोस्
माप १: भोल्युमTage? // रिडब्याक भोल्युम पढ्नुहोस्tage च्यानल 1 को लागी
उपाय १: शक्ति? // च्यानल १ को लागि वास्तविक-समय पावर पढ्नुहोस्
माप १: तापक्रम? // च्यानल १ को लागि वास्तविक समयको तापक्रम पढ्नुहोस्
MEAS2: CURR? // च्यानल २ को लागि रिडब्याक हाल पढ्नुहोस्
MEAS2: भोल्ट? // रिडब्याक भोल्युम पढ्नुहोस्tage च्यानल 2 को लागी
MEAS2: POW? // च्यानल २ को लागि वास्तविक-समय पावर पढ्नुहोस्
MEAS2:TEMP? // च्यानल २ को लागि वास्तविक समयको तापक्रम पढ्नुहोस्
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 घातांक धेरै ठूलो छ घातांकको निरपेक्ष मान ३२,००० भन्दा बढी छ।
-124 धेरै अङ्कहरू दशमलव डेटामा अग्रगामी ० बाहेक, डेटा लम्बाइ २५५ वर्णहरू नाघ्छ।
-128 संख्यात्मक डेटालाई अनुमति छैन सही ढाँचामा संख्यात्मक डेटा संख्यात्मक डेटा स्वीकार नगर्ने स्थानमा प्राप्त हुन्छ।
-130 प्रत्यय त्रुटि अपरिभाषित प्रत्यय त्रुटि
-131 अमान्य प्रत्ययले IEEE 488.2 मा परिभाषित सिन्ट्याक्सलाई पालना गर्दैन, वा प्रत्यय E5071C को लागि उपयुक्त छैन।
-134 प्रत्यय धेरै लामो छ प्रत्यय १२ वर्ण भन्दा लामो छ।
-138 प्रत्यय अनुमति छैन मानहरूमा एक प्रत्यय थपिएको छ जुन प्रत्यय हुन अनुमति छैन।
-१४० क्यारेक्टर डाटा त्रुटि अपरिभाषित क्यारेक्टर डाटा त्रुटि
-141 अवैध क्यारेक्टर डाटा क्यारेक्टर डाटामा अवैध क्यारेक्टर फेला पर्यो वा अवैध क्यारेक्टर प्राप्त भयो।
-144 क्यारेक्टर डाटा धेरै लामो छ क्यारेक्टर डाटा १२ क्यारेक्टर भन्दा लामो छ।
-148 क्यारेक्टर डाटा अनुमति छैन सही ढाँचामा क्यारेक्टर डाटा जहाँ इन्स्ट्रुमेन्टले क्यारेक्टर डाटा स्वीकार गर्दैन त्यहाँ स्थितिमा प्राप्त हुन्छ।
-150 स्ट्रिङ डेटा त्रुटि अपरिभाषित स्ट्रिङ डेटा त्रुटि
-151 अवैध स्ट्रिङ डाटा देखा पर्ने स्ट्रिङ डाटा कुनै कारणले अमान्य छ।
-158 स्ट्रिङ डेटालाई अनुमति छैन स्ट्रिङ डेटा स्थितिमा प्राप्त हुन्छ जहाँ यो उपकरणले स्ट्रिङ डेटा स्वीकार गर्दैन।
-160 ब्लक डाटा त्रुटि अपरिभाषित ब्लक डाटा त्रुटि
-१६१ अवैध ब्लक डाटा देखा पर्ने ब्लक डाटा कुनै कारणले अमान्य छ।
-168 ब्लक डाटा अनुमति छैन ब्लक डाटा स्थानमा प्राप्त हुन्छ जहाँ यो उपकरणले ब्लक डाटा स्वीकार गर्दैन।
-170 अभिव्यक्ति त्रुटि अपरिभाषित अभिव्यक्ति त्रुटि
-171 अमान्य अभिव्यक्ति अभिव्यक्ति अमान्य छ। पूर्वका लागिampले, कोष्ठकहरू जोडा वा अवैध वर्णहरू प्रयोग गरिएका छैनन्।
-178 अभिव्यक्ति डेटालाई अनुमति छैन अभिव्यक्ति डेटा स्थितिमा प्राप्त हुन्छ जहाँ यो उपकरणले अभिव्यक्ति डेटा स्वीकार गर्दैन।
-180 म्याक्रो त्रुटि अपरिभाषित म्याक्रो त्रुटि
-181 म्याक्रो परिभाषा बाहिर अवैध म्याक्रो परिभाषा बाहिर एक म्याक्रो प्यारामिटर प्लेसहोल्डर $ छ।
-183 म्याक्रो परिभाषा भित्र अमान्य म्याक्रो परिभाषा (*DDT,*DMC) मा वाक्य रचना त्रुटि छ।
-184 म्याक्रो प्यारामिटर त्रुटि प्यारामिटर नम्बर वा प्यारामिटर प्रकार गलत छ।
7.2 कार्यान्वयन त्रुटि
-200 कार्यान्वयन त्रुटि एउटा त्रुटि उत्पन्न हुन्छ जुन कार्यान्वयनसँग सम्बन्धित छ र यो उपकरणद्वारा परिभाषित गर्न सकिँदैन।
-220 प्यारामिटर त्रुटि अपरिभाषित प्यारामिटर त्रुटि
-221 विवाद सेट गर्दै आदेश सफलतापूर्वक पार्स गरियो। तर हालको यन्त्रको अवस्थाका कारण यसलाई कार्यान्वयन गर्न सकिँदैन।
-222 दायरा बाहिर डाटा डाटा दायरा बाहिर छ।
-224 अवैध प्यारामिटर मान हालको आदेशको लागि वैकल्पिक प्यारामिटरहरूको सूचीमा प्यारामिटर समावेश गरिएको छैन।
-225 मेमोरी बाहिर यो उपकरणमा उपलब्ध मेमोरी चयन गरिएको अपरेशन गर्न अपर्याप्त छ।
-232 अवैध ढाँचा डाटा ढाँचा अमान्य छ।
-240 हार्डवेयर त्रुटि अपरिभाषित हार्डवेयर त्रुटि
-242 क्यालिब्रेसन डाटा हराएको क्यालिब्रेसन डाटा हराएको छ।
-243 कुनै सन्दर्भ छैन कुनै सन्दर्भ भोल्युम छैनtage.
-८.६ File नाम फेला परेन file नाम फेला पार्न सकिँदैन।
-259 चयन गरिएको छैन file त्यहाँ कुनै वैकल्पिक छैन files.
-295 इनपुट बफर ओभरफ्लो इनपुट बफर ओभरफ्लो छ।
-296 आउटपुट बफर ओभरफ्लो आउटपुट बफर ओभरफ्लो छ।
कागजातहरू / स्रोतहरू
![]() |
REXGEAR BCS श्रृंखला प्रोग्रामिङ गाइड SCPI प्रोटोकल [pdf] प्रयोगकर्ता गाइड BCS श्रृंखला प्रोग्रामिङ गाइड SCPI प्रोटोकल, BCS श्रृंखला, प्रोग्रामिङ गाइड SCPI प्रोटोकल, गाइड SCPI प्रोटोकल, SCPI प्रोटोकल, प्रोटोकल |