বিসিএস সিরিজ প্রোগ্রামিং গাইড এসসিপিআই
প্রোটোকল
সংস্করণ: V20210903
ভূমিকা
ম্যানুয়াল সম্পর্কে
স্ট্যান্ডার্ড SCPI প্রোটোকলের উপর ভিত্তি করে প্রোগ্রামিং গাইড সহ BCS সিরিজের ব্যাটারি সিমুলেটরে এই ম্যানুয়ালটি প্রয়োগ করা হয়েছে। ম্যানুয়ালটির কপিরাইট REXGEAR-এর মালিকানাধীন৷ উপকরণের আপগ্রেডের কারণে, এই ম্যানুয়ালটি ভবিষ্যতের সংস্করণগুলিতে বিজ্ঞপ্তি ছাড়াই সংশোধন করা যেতে পারে।
এই ম্যানুয়াল পুনরায় করা হয়েছেviewপ্রযুক্তিগত নির্ভুলতার জন্য REXGEAR দ্বারা সাবধানে এড করা হয়েছে। প্রস্তুতকারক এই অপারেশন ম্যানুয়ালটিতে সম্ভাব্য ত্রুটির জন্য সমস্ত দায় প্রত্যাখ্যান করে, যদি ভুল ছাপ বা অনুলিপিতে ত্রুটির কারণে হয়। যদি পণ্যটি সঠিকভাবে পরিচালিত না হয় তবে নির্মাতা ত্রুটির জন্য দায়ী নয়।
বিসিএস-এর নিরাপত্তা এবং সঠিক ব্যবহার নিশ্চিত করতে, অনুগ্রহ করে এই ম্যানুয়ালটি সাবধানে পড়ুন, বিশেষ করে নিরাপত্তা নির্দেশাবলী।
ভবিষ্যতে ব্যবহারের জন্য দয়া করে এই ম্যানুয়ালটি রাখুন।
আপনার বিশ্বাস এবং সমর্থনের জন্য ধন্যবাদ.
নিরাপত্তা নির্দেশাবলী
যন্ত্রটির পরিচালনা এবং রক্ষণাবেক্ষণের ক্ষেত্রে, অনুগ্রহ করে নিম্নলিখিত নিরাপত্তা নির্দেশাবলী কঠোরভাবে মেনে চলুন। ম্যানুয়ালটির অন্যান্য অধ্যায়ে মনোযোগ বা নির্দিষ্ট সতর্কতা নির্বিশেষে যেকোন কর্মক্ষমতা যন্ত্র দ্বারা প্রদত্ত প্রতিরক্ষামূলক ফাংশনগুলিকে ক্ষতিগ্রস্ত করতে পারে।
এই নির্দেশাবলী অবহেলার কারণে ফলাফলের জন্য REXGEAR দায়ী থাকবে না।
2.1 সুরক্ষা নোট
➢ এসি ইনপুট ভলিউম নিশ্চিত করুনtage পাওয়ার সাপ্লাই করার আগে।
➢ নির্ভরযোগ্য গ্রাউন্ডিং: অপারেশন করার আগে, বৈদ্যুতিক শক এড়াতে যন্ত্রটিকে অবশ্যই নির্ভরযোগ্যভাবে গ্রাউন্ডিং করতে হবে।
➢ ফিউজ নিশ্চিত করুন: ফিউজটি সঠিকভাবে ইনস্টল করা আছে কিনা তা নিশ্চিত করুন।
➢ চ্যাসিস খুলবেন না: অপারেটর ইন্সট্রুমেন্ট চ্যাসিস খুলতে পারে না।
অ-পেশাদার অপারেটরদের এটি বজায় রাখা বা সামঞ্জস্য করার অনুমতি নেই।
➢ বিপজ্জনক পরিস্থিতিতে কাজ করবেন না: দাহ্য বা বিস্ফোরক অবস্থায় যন্ত্রটি পরিচালনা করবেন না।
➢ কাজের পরিসীমা নিশ্চিত করুন: নিশ্চিত করুন যে DUT বিসিএস-এর রেটেড রেঞ্জের মধ্যে রয়েছে।
2.2 নিরাপত্তা চিহ্ন
যন্ত্রে বা ব্যবহারকারীর ম্যানুয়ালে ব্যবহৃত আন্তর্জাতিক চিহ্নগুলির সংজ্ঞার জন্য অনুগ্রহ করে নিম্নলিখিত সারণীটি পড়ুন।
টেবিল 1
প্রতীক | সংজ্ঞা | প্রতীক | সংজ্ঞা |
![]() |
ডিসি (সরাসরি বর্তমান) | N | নাল লাইন বা নিরপেক্ষ লাইন |
![]() |
এসি (অল্টারনেটিং কারেন্ট) | L | লাইভ লাইন |
![]() |
এসি এবং ডিসি | I | পাওয়ার-অন |
![]() |
তিন-ফেজ বর্তমান | ![]() |
যন্ত্র বন্ধ |
![]() |
স্থল | ![]() |
ব্যাকআপ ক্ষমতা |
![]() |
প্রতিরক্ষামূলক স্থল | ![]() |
পাওয়ার-অন স্টেট |
![]() |
চ্যাসিস গ্রাউন্ড | ![]() |
পাওয়ার বন্ধ অবস্থা |
![]() |
সিগন্যাল গ্রাউন্ড | ![]() |
বৈদ্যুতিক শক হওয়ার ঝুঁকি |
সতর্কতা | বিপজ্জনক চিহ্ন | ![]() |
উচ্চ তাপমাত্রা সতর্কতা |
সতর্কতা | সাবধান | ![]() |
সতর্কতা গ |
ওভারview
বিসিএস সিরিজের ব্যাটারি সিমুলেটর LAN পোর্ট এবং RS232 ইন্টারফেস প্রদান করে। ব্যবহারকারীরা নিয়ন্ত্রণ উপলব্ধি করতে সংশ্লিষ্ট যোগাযোগ লাইন দ্বারা BCS এবং PC সংযোগ করতে পারেন।
প্রোগ্রামিং কমান্ড ওভারview
4.1 সংক্ষিপ্ত ভূমিকা
BCS কমান্ড দুটি প্রকারের অন্তর্ভুক্ত: IEEE488.2 পাবলিক কমান্ড এবং SCPI কমান্ড।
IEEE 488.2 পাবলিক কমান্ড যন্ত্রের জন্য কিছু সাধারণ নিয়ন্ত্রণ এবং ক্যোয়ারী কমান্ড সংজ্ঞায়িত করে। বিসিএস-এর প্রাথমিক অপারেশন পাবলিক কমান্ডের মাধ্যমে অর্জন করা যেতে পারে, যেমন রিসেট, স্ট্যাটাস কোয়েরি, ইত্যাদি। সমস্ত IEEE 488.2 পাবলিক কমান্ডে একটি তারকাচিহ্ন (*) এবং তিন-অক্ষরের মেমোনিক থাকে: *RST, *IDN?, *OPC?, ইত্যাদি। .
SCPI কমান্ডগুলি পরীক্ষা, সেটিং, ক্রমাঙ্কন এবং পরিমাপের বেশিরভাগ BCS ফাংশন বাস্তবায়ন করতে পারে। SCPI কমান্ড একটি কমান্ড ট্রি আকারে সংগঠিত হয়. প্রতিটি কমান্ডে একাধিক স্মৃতিবিদ্যা থাকতে পারে এবং কমান্ড ট্রির প্রতিটি নোড একটি কোলন (:) দ্বারা পৃথক করা হয়েছে, যেমনটি নীচের চিত্রে দেখানো হয়েছে। কমান্ড ট্রির উপরের অংশটিকে ROOT বলা হয়। রুট থেকে লিফ নোডের সম্পূর্ণ পথ একটি সম্পূর্ণ প্রোগ্রামিং কমান্ড।
৩.২.১ সিনট্যাক্স
BCS SCPI কমান্ড হল IEEE 488.2 কমান্ডের উত্তরাধিকার এবং সম্প্রসারণ। SCPI কমান্ড কমান্ড কীওয়ার্ড, বিভাজক, প্যারামিটার ক্ষেত্র এবং টার্মিনেটর নিয়ে গঠিত। একটি প্রাক্তন হিসাবে নিম্নলিখিত কমান্ড নিনampLe:
উৎস : ভলিউম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 মান:
উত্স: ভলিউমTage
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
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 | ||
ASCII কোড ডেটা ফেরত দিন, অনির্ধারিত 7-বিট ASCII ফেরত দেওয়ার অনুমতি দেয়। এই ডেটা টাইপের একটি অন্তর্নিহিত কমান্ড টার্মিনেটর রয়েছে। |
কমান্ড
5.1 IEEE 488.2 কমন কমান্ড
সাধারণ কমান্ড হল IEEE 488.2 স্ট্যান্ডার্ড দ্বারা প্রয়োজনীয় সাধারণ কমান্ড যা যন্ত্রগুলিকে অবশ্যই সমর্থন করতে হবে। এগুলি রিসেট এবং স্ট্যাটাস কোয়েরির মতো যন্ত্রগুলির সাধারণ ফাংশন নিয়ন্ত্রণ করতে ব্যবহৃত হয়। এর সিনট্যাক্স এবং শব্দার্থবিদ্যা IEEE 488.2 মান অনুসরণ করে। IEEE 488.2 সাধারণ কমান্ডের কোনো অনুক্রম নেই।
*আইডিএন?
এই কমান্ডটি ব্যাটারি সিমুলেটরের তথ্য পড়ে। এটি কমা দ্বারা পৃথক করা চারটি ক্ষেত্রে ডেটা প্রদান করে। তথ্য প্রস্তুতকারক, মডেল, সংরক্ষিত ক্ষেত্র এবং সফ্টওয়্যার সংস্করণ অন্তর্ভুক্ত.
প্রশ্ন সিনট্যাক্স *IDN?
পরামিতি নেই
রিটার্নস স্ট্রিং বর্ণনা
REXGEAR প্রস্তুতকারক
বিসিএস মডেল
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?
রিটার্নস ইউনিট এমএ
পরিমাপ করা : ভলিউমTage?
এই কমান্ডটি রিডব্যাক ভলিউমকে প্রশ্ন করেtagসংশ্লিষ্ট চ্যানেলের e.
কমান্ড সিনট্যাক্স
পরিমাপ করা : ভলিউমTage?
পরামিতি N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত।
Example MEAS1:ভোল্ট?
রিটার্নস ইউনিট ভি
পরিমাপ করা : ক্ষমতা?
এই কমান্ডটি সংশ্লিষ্ট চ্যানেলের রিডব্যাক শক্তিকে জিজ্ঞাসা করে।
কমান্ড সিনট্যাক্স | কমান্ড সিনট্যাক্স |
পরামিতি | পরামিতি |
Example | Example |
রিটার্নস | রিটার্নস |
ইউনিট | ইউনিট |
পরিমাপ করা :এমএএইচ?
এই কমান্ডটি সংশ্লিষ্ট চ্যানেলের ক্ষমতা সম্পর্কে প্রশ্ন করে।
কমান্ড সিনট্যাক্স | পরিমাপ করা : MAH? |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। |
Example | MEAS1: MAH? |
রিটার্নস | |
ইউনিট | mAh |
পরিমাপ করা : রেস?
এই কমান্ডটি সংশ্লিষ্ট চ্যানেলের প্রতিরোধের মান জিজ্ঞাসা করে।
কমান্ড সিনট্যাক্স | পরিমাপ করা : রেস? |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। |
Example | MEAS1:R? |
রিটার্নস | |
ইউনিট | মি |
5.3 আউটপুট কমান্ড
আউটপুট :মোড
এই কমান্ডটি সংশ্লিষ্ট চ্যানেলের অপারেশন মোড সেট করতে ব্যবহৃত হয়।
রিটার্নস | আউটপুট :মোড |
প্রশ্ন সিনট্যাক্স | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। NR1 পরিসর: 0|1|3|128 |
Example | OUTP1:মোড? |
পরামিতি | 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.
কমান্ড সিনট্যাক্স | উৎস : ভলিউমTage |
পরামিতি | N চ্যানেল নম্বর বোঝায়। ব্যাপ্তি হল 1 থেকে 24 পর্যন্ত৷ NRf রেঞ্জ: MIN~MAX৷ |
Example | SOUR1:VOLT 2.54 |
প্রশ্ন সিনট্যাক্স | SOUR1:ভোল্ট? |
রিটার্নস | |
ইউনিট | V |
উৎস :OUTCURRেন্ট
এই কমান্ডটি আউটপুট বর্তমান সীমা সেট করতে ব্যবহৃত হয়।
কমান্ড সিনটা | উৎস : OUTCURRেন্ট |
পরামিতি | 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
এই কমান্ডটি আউটপুট ধ্রুবক ভলিউম সেট করতে ব্যবহৃত হয়tagই চার্জ মোড অধীনে.
কমান্ড সিনট্যাক্স | চার্জ : ভলিউমTage |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। NRf রেঞ্জ: MIN~MAX |
Example | CHAR1:VOLT 5.6 |
প্রশ্ন সিনট্যাক্স | CHAR1:ভোল্ট? |
রিটার্নস | |
ইউনিট | V |
চার্জ : OUTCURRেন্ট
এই কমান্ডটি চার্জ মোডের অধীনে আউটপুট বর্তমান সীমা সেট করতে ব্যবহৃত হয়।
কমান্ড সিনট্যাক্স | চার্জ : OUTCURRেন্ট |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। NRf রেঞ্জ: MIN~MAX |
Example | CHAR1: OUTCURR 2000 |
প্রশ্ন সিনট্যাক্স | CHAR1: OUTCURR? |
রিটার্নস | |
ইউনিট | mA |
চার্জ : রেস
এই কমান্ডটি চার্জ মোডের অধীনে প্রতিরোধের মান সেট করতে ব্যবহৃত হয়।
কমান্ড সিনট্যাক্স | চার্জ : রেস |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। NRf রেঞ্জ: MIN~MAX |
Example | CHAR1:R 0.2 |
প্রশ্ন সিনট্যাক্স | CHAR1:R? |
রিটার্নস | |
ইউনিট | মি |
চার্জ :ইকো: ভলিউমTage?
এই কমান্ড প্রশ্ন রিডব্যাক ভলিউমtagই চার্জ মোড অধীনে.
কমান্ড সিনট্যাক্স | চার্জ :ইকো: ভলিউমTage |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। |
Example | CHAR1:ইকো:ভলিউমTage? |
রিটার্নস | |
ইউনিট | V |
চার্জ :ইকো:প্রশ্ন?
এই কমান্ড চার্জ মোডের অধীনে রিডব্যাক ক্ষমতা জিজ্ঞাসা করে।
কমান্ড সিনট্যাক্স | চার্জ :ইকো:প্রশ্ন |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। |
Example | CHAR1:ইকো:প্রশ্ন? |
রিটার্নস | |
ইউনিট | mAh |
5.6 SEQ কমান্ড
ক্রম : সম্পাদনা:FILE
এই কমান্ডটি সিকোয়েন্স সেট করতে ব্যবহৃত হয় file সংখ্যা
কমান্ড সিনট্যাক্স | ক্রম : সম্পাদনা:FILE |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। NR1 পরিসর: file সংখ্যা 1 থেকে 10 |
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:Edit:Step 5 |
প্রশ্ন সিনট্যাক্স | SEQ1:Edit:STEP? |
রিটার্নস |
ক্রম :সম্পাদনা:সাইকেল
এই কমান্ডটি এর জন্য চক্রের সময় সেট করতে ব্যবহৃত হয় file সম্পাদনার অধীনে।
কমান্ড সিনট্যাক্স | ক্রম :সম্পাদনা:সাইকেল |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। NR1 পরিসর: 0~100 |
Example | SEQ1:Edit:CYCle 0 |
প্রশ্ন সিনট্যাক্স | SEQ1:Edit:SYCle? |
রিটার্নস |
ক্রম : সম্পাদনা: ভলিউমTage
এই কমান্ডটি আউটপুট ভলিউম সেট করতে ব্যবহৃত হয়tage সম্পাদনা অধীনে পদক্ষেপ জন্য.
কমান্ড সিনট্যাক্স | ক্রম : সম্পাদনা: ভলিউমTage |
পরামিতি | 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:সম্পাদনা:OUTCURR? |
রিটার্নস | |
ইউনিট | mA |
ক্রম :সম্পাদনা: Res
এই কমান্ডটি সম্পাদনার অধীনে পদক্ষেপের জন্য প্রতিরোধ সেট করতে ব্যবহৃত হয়।
কমান্ড সিনট্যাক্স | ক্রম :সম্পাদনা: Res |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। NRf রেঞ্জ: MIN~MAX |
Example | SEQ1:Edit:R 0.4 |
প্রশ্ন সিনট্যাক্স | SEQ1:Edit:R? |
রিটার্নস | |
ইউনিট | মি |
ক্রম :সম্পাদনা:রানটাইম
এই কমান্ডটি সম্পাদনার অধীনে পদক্ষেপের জন্য চলমান সময় সেট করতে ব্যবহৃত হয়।
কমান্ড সিনট্যাক্স | ক্রম :সম্পাদনা:রানটাইম |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। NRf রেঞ্জ: MIN~MAX |
Example | SEQ1:Edit:RUNT 5 |
প্রশ্ন সিনট্যাক্স | SEQ1:সম্পাদনা:রান্ট? |
রিটার্নস | |
ইউনিট | 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 সংখ্যা 1 থেকে 10 |
Example | SEQ1:রান:FILE 3 |
প্রশ্ন সিনট্যাক্স | SEQ1:রান: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:Edit:LENG 3 |
প্রশ্ন সিনট্যাক্স | SOC1:Edit:LENG? |
রিটার্নস |
এসওসি : সম্পাদনা: ধাপ
এই কমান্ডটি নির্দিষ্ট ধাপ নম্বর সেট করতে ব্যবহৃত হয়।
কমান্ড সিনট্যাক্স | এসওসি : সম্পাদনা: ধাপ |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। NR1 রেঞ্জ: 1-200 |
Example | SOC1: সম্পাদনা: ধাপ 1 |
প্রশ্ন সিনট্যাক্স | SOC1:Edit:STEP? |
রিটার্নস |
এসওসি : সম্পাদনা: ভলিউমTage
এই কমান্ডটি ভলিউম সেট করতে ব্যবহৃত হয়tagসম্পাদনা অধীনে পদক্ষেপ জন্য e মান.
কমান্ড সিনট্যাক্স | এসওসি : সম্পাদনা: ভলিউমTage |
পরামিতি | 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 |
এসওসি :সম্পাদনা: Res
এই কমান্ডটি সম্পাদনার অধীনে পদক্ষেপের জন্য প্রতিরোধের মান সেট করতে ব্যবহৃত হয়।
কমান্ড সিনট্যাক্স | এসওসি :সম্পাদনা: Res |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। NRf রেঞ্জ: MIN~MAX |
Example | SOC1:Edit:R 0.8 |
প্রশ্ন সিনট্যাক্স | SOC1:Edit:R? |
রিটার্নস | |
ইউনিট | মি |
এসওসি : সম্পাদনা: প্রশ্ন?
এই কমান্ডটি সম্পাদনার অধীনে পদক্ষেপের জন্য ক্ষমতা সেট করতে ব্যবহৃত হয়।
কমান্ড সিনট্যাক্স | এসওসি : সম্পাদনা: প্রশ্ন |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। NRf রেঞ্জ: MIN~MAX |
প্রশ্ন সিনট্যাক্স | SOC1:সম্পাদনা:প্রশ্ন? |
রিটার্নস | |
ইউনিট | mAh |
এসওসি :সম্পাদনা:এসভিওএলtage
এই কমান্ডটি প্রাথমিক/শুরু ভলিউম সেট করতে ব্যবহৃত হয়tage.
কমান্ড সিনট্যাক্স | এসওসি :সম্পাদনা:এসভিওএলtage |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। NRf রেঞ্জ: MIN~MAX |
Example | SOC1:Edit:SVOL 0.8 |
প্রশ্ন সিনট্যাক্স | SOC1:Edit:SVOL? |
রিটার্নস | |
ইউনিট | V |
এসওসি দৌড়: পদক্ষেপ?
এই কমান্ডটি বর্তমান চলমান পদক্ষেপটি জিজ্ঞাসা করতে ব্যবহৃত হয়।
কমান্ড সিনট্যাক্স | এসওসি দৌড়: পদক্ষেপ? |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। |
প্রশ্ন সিনট্যাক্স | SOC1:RUN:STEP? |
রিটার্নস |
এসওসি : দৌড়: প্রশ্ন?
এই কমান্ডটি বর্তমান চলমান পদক্ষেপের জন্য বর্তমান ক্ষমতা অনুসন্ধান করতে ব্যবহৃত হয়।
কমান্ড সিনট্যাক্স | এসওসি : দৌড়: প্রশ্ন? |
পরামিতি | N চ্যানেল নম্বর বোঝায়। পরিসীমা 1 থেকে 24 পর্যন্ত। |
প্রশ্ন সিনট্যাক্স | SOC1:RUN:Q? |
রিটার্নস | |
ইউনিট | mAh |
প্রোগ্রামিং প্রাক্তনampলেস
এই অধ্যায়ে বর্ণনা করা হবে কিভাবে প্রোগ্রামিং কমান্ডের মাধ্যমে ব্যাটারি সিমুলেটর নিয়ন্ত্রণ করতে হয়।
নোট 1: এই অধ্যায়ে, কিছু কমান্ড অনুসরণ করে // দিয়ে শুরু করে মন্তব্য রয়েছে। এই মন্তব্যগুলি ব্যাটারি সিমুলেটর দ্বারা স্বীকৃত হতে পারে না, শুধুমাত্র সংশ্লিষ্ট কমান্ড বোঝার সুবিধার জন্য। অতএব, এটি // অনুশীলন সহ মন্তব্য ইনপুট করার অনুমতি নেই।
নোট 2: মোট 24 টি চ্যানেল আছে। নীচের প্রোগ্রামিং প্রাক্তন জন্যampলেস, এটি শুধুমাত্র চ্যানেল নম্বর এক ফাংশন প্রদর্শন করে.
6.1 উৎস মোড
উৎস মোডের অধীনে, ধ্রুবক ভলিউমtage এবং বর্তমান সীমা মান সেট করা যেতে পারে।
Example: ব্যাটারি সিমুলেটরকে সোর্স মোডে, সিভি মান 5V, আউটপুট বর্তমান সীমা 1000mA এবং বর্তমান পরিসীমা অটোতে সেট করুন।
OUTPut1:ONOFF 0 //বর্তমান চ্যানেলের জন্য আউটপুট বন্ধ করুন
আউটপুট1:মোড 0 //অপারেশন মোডকে সোর্স মোডে সেট করুন
উৎস 1: ভলিউমTage 5.0 // CV মান 5.0 V এ সেট করুন
উৎস1:OUTCURRent 1000 //আউটপুট বর্তমান সীমা 1000mA এ সেট করুন
উত্স 1: RANGe 3 // বর্তমান পরিসরের জন্য 3-অটো নির্বাচন করুন৷
OUTPut1:ONOFF 1 //চ্যানেল 1 এর জন্য আউটপুট চালু করুন
6.2 চার্জ মোড
চার্জ মোডের অধীনে, ধ্রুবক ভলিউমtage, বর্তমান সীমা এবং প্রতিরোধের মান সেট করা যেতে পারে।
চার্জ মোডের অধীনে বর্তমান পরিসীমা উচ্চ পরিসর হিসাবে স্থির করা হয়েছে।
Example: ব্যাটারি সিমুলেটরকে চার্জ মোডে, সিভি মান 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Ω সেট করুন
OUTPut1:ONOFF 1 //চ্যানেল 1 এর জন্য আউটপুট চালু করুন
6.3 SOC পরীক্ষা
BCS SOC পরীক্ষার প্রধান কাজ হল ব্যাটারি ডিসচার্জ ফাংশন অনুকরণ করা। ব্যবহারকারীদের সংশ্লিষ্ট চ্যানেলে ব্যাটারি ডিসচার্জের বিভিন্ন পরামিতি ইনপুট করতে হবে, যেমন ক্ষমতা, ধ্রুবক ভলিউমtage মান, আউটপুট বর্তমান সীমা, এবং
প্রতিরোধের মান। ব্যাটারি সিমুলেটর বর্তমান চলমান ধাপের ক্ষমতা অনুযায়ী বর্তমান চলমান ধাপ এবং পরবর্তী ধাপের ক্ষমতার পার্থক্য সমান কিনা তা বিচার করে। সমান হলে, বিসিএস পরবর্তী ধাপে চলে যাবে। সমান না হলে, বিসিএস বর্তমান চলমান ধাপের জন্য সক্ষমতা সংগ্রহ করতে থাকবে। ক্ষমতা সংযুক্ত DUT দ্বারা নির্ধারিত হয়, যে, আউটপুট বর্তমান।
Example: ব্যাটারি সিমুলেটরটিকে SOC মোডে সেট করুন, মোট ধাপ 3 এবং প্রাথমিক ভলিউমtage থেকে 4.8V। ধাপের পরামিতিগুলি নীচের টেবিলের মতো।
ধাপ নং | ক্ষমতা (mAh) | সিভি মান(V) | বর্তমান (mA) |
প্রতিরোধ (মিΩ) |
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: সম্পাদনা: Q 1200 // ধাপ নং 1 থেকে 1200mAh এর জন্য সেট ক্ষমতা
SOC1: সম্পাদনা: ভলিউমTage 5.0 // ধাপ নং 1 থেকে 5.0V এর জন্য সিভি মান সেট করুন
SOC1: সম্পাদনা: OUTCURRent 1000 // ধাপ নং 1 থেকে 1000mA এর জন্য আউটপুট বর্তমান সীমা সেট করুন
SOC1:সম্পাদনা করুন: রেস 0.1 // ধাপ নং 1 থেকে 0.1mΩ এর জন্য রেজিস্ট্যান্স সেট করুন
SOC1: সম্পাদনা: ধাপ 2 // ধাপ নং থেকে 2 সেট করুন
SOC1: সম্পাদনা: Q 1000 // ধাপ নং 2 থেকে 1000mAh এর জন্য সেট ক্ষমতা
SOC1: সম্পাদনা: ভলিউমTage 2.0 // ধাপ নং 2 থেকে 2.0V এর জন্য সিভি মান সেট করুন
SOC1: সম্পাদনা: OUTCURRent 1000 // ধাপ নং 2 থেকে 1000mA এর জন্য আউটপুট বর্তমান সীমা সেট করুন
SOC1:সম্পাদনা করুন: রেস 0.2 // ধাপ নং 2 থেকে 0.2mΩ এর জন্য রেজিস্ট্যান্স সেট করুন
SOC1: সম্পাদনা: ধাপ 3 // ধাপ নং থেকে 3 সেট করুন
SOC1: সম্পাদনা: Q 500 // ধাপ নং 3 থেকে 500mAh এর জন্য সেট ক্ষমতা
SOC1: সম্পাদনা: ভলিউমTage 1.0 // ধাপ নং 3 থেকে 1.0V এর জন্য সিভি মান সেট করুন
SOC1: সম্পাদনা: OUTCURRent 1000 // ধাপ নং 3 থেকে 1000mA এর জন্য আউটপুট বর্তমান সীমা সেট করুন
SOC1:সম্পাদনা করুন: রেস 0.3 // ধাপ নং 3 থেকে 0.3mΩ এর জন্য রেজিস্ট্যান্স সেট করুন
SOC1:সম্পাদনা:SVOL 4.8 //সেট প্রারম্ভিক/স্টার্ট ভলিউমtage থেকে 4.8V
OUTPut1:ONOFF 1 //চ্যানেল 1 এর জন্য আউটপুট চালু করুন
SOC1 RUN: পদক্ষেপ? // বর্তমান চলমান ধাপ নং পড়ুন।
SOC1: RUN:Q? // বর্তমান চলমান পদক্ষেপের ক্ষমতা পড়ুন
6.4 SEQ মোড
SEQ পরীক্ষা প্রধানত নির্বাচিত SEQ এর উপর ভিত্তি করে চলমান ধাপের সংখ্যা বিচার করে file. এটি প্রতিটি ধাপের জন্য প্রিসেট আউটপুট পরামিতি অনুযায়ী ক্রমানুসারে সমস্ত ধাপ চালাবে। ধাপগুলির মধ্যে লিঙ্কগুলিও তৈরি করা যেতে পারে। সংশ্লিষ্ট চক্র সময় স্বাধীনভাবে সেট করা যেতে পারে.
Example: ব্যাটারি সিমুলেটরটিকে SEQ মোডে সেট করুন, SEQ file নং থেকে 1, মোট ধাপ 3 এবং file 1 থেকে চক্রের সময়। ধাপের পরামিতিগুলি নীচের টেবিলের মতো।
ধাপ না. | CV মান(V) | বর্তমান (mA) | প্রতিরোধ (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 //বর্তমান চ্যানেলের জন্য আউটপুট বন্ধ করুন
আউটপুট 1: মোড 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:সম্পাদনা করুন:OUTCURRent 2000 // ধাপ নং 1 থেকে 2000mA এর জন্য আউটপুট বর্তমান সীমা সেট করুন
SEQuence1:Edit:Res 0.0 // ধাপ নং 1 থেকে 0mΩ পর্যন্ত প্রতিরোধের সেট করুন
ক্রম1:সম্পাদনা:রানটাইম 5 // ধাপ নং 1 থেকে 5s এর জন্য চলমান সময় সেট করুন
SEQuence1:Edit:LINKStart -1 //সেট লিংক স্টার্ট স্টেপ নং 1 থেকে -1 এর জন্য
SEQence1:Edit:LINKEnd -1 //সেট লিংক স্টপ ধাপ নং 1 থেকে -1 এর জন্য
SEQuence1:Edit:LINKCycle 0 //লিঙ্ক সাইকেল টাইম 0 এ সেট করুন
অনুক্রম1:সম্পাদনা:পদক্ষেপ 2 // ধাপ নং থেকে 2 সেট করুন
অনুক্রম 1: সম্পাদনা: ভলিউমTage 2.0 // ধাপ নং 2 থেকে 2.0V এর জন্য সিভি মান সেট করুন
ক্রম1:সম্পাদনা করুন:OUTCURRent 2000 // ধাপ নং 2 থেকে 2000mA এর জন্য আউটপুট বর্তমান সীমা সেট করুন
SEQuence1:Edit:Res 0.1 // ধাপ নং 2 থেকে 0.1mΩ পর্যন্ত প্রতিরোধের সেট করুন
ক্রম1:সম্পাদনা:রানটাইম 10 // ধাপ নং 2 থেকে 10s এর জন্য চলমান সময় সেট করুন
SEQuence1:Edit:LINKStart -1 //সেট লিংক স্টার্ট স্টেপ নং 2 থেকে -1 এর জন্য
SEQence1:Edit:LINKEnd -1 //সেট লিংক স্টপ ধাপ নং 2 থেকে -1 এর জন্য
SEQuence1:Edit:LINKCycle 0 //লিঙ্ক সাইকেল টাইম 0 এ সেট করুন
অনুক্রম1:সম্পাদনা:পদক্ষেপ 3 // ধাপ নং থেকে 3 সেট করুন
অনুক্রম 1: সম্পাদনা: ভলিউমTage 3.0 // ধাপ নং 3 থেকে 3.0V এর জন্য সিভি মান সেট করুন
ক্রম1:সম্পাদনা করুন:OUTCURRent 2000 // ধাপ নং 3 থেকে 2000mA এর জন্য আউটপুট বর্তমান সীমা সেট করুন
SEQuence1:Edit:Res 0.2 // ধাপ নং 3 থেকে 0.2mΩ পর্যন্ত প্রতিরোধের সেট করুন
ক্রম1:সম্পাদনা:রানটাইম 20 // ধাপ নং 3 থেকে 20s এর জন্য চলমান সময় সেট করুন
SEQuence1:Edit:LINKStart -1 //সেট লিংক স্টার্ট স্টেপ নং 3 থেকে -1 এর জন্য
SEQence1:Edit:LINKEnd -1 //সেট লিংক স্টপ ধাপ নং 3 থেকে -1 এর জন্য
SEQuence1:Edit:LINKCycle 0 //লিঙ্ক সাইকেল টাইম 0 এ সেট করুন
অনুক্রম1:রান:FILE 1 // চলমান SEQ সেট করুন file নং থেকে 1
OUTPut1:ONOFF 1 //চ্যানেল 1 এর জন্য আউটপুট চালু করুন
অনুক্রম1: চালান: পদক্ষেপ? // বর্তমান চলমান ধাপ নং পড়ুন।
অনুক্রম1: চালান: টি? // বর্তমান SEQ এর জন্য চলমান সময় পড়ুন file না.
6.5 পরিমাপ
আউটপুট ভলিউম পরিমাপ করার জন্য ব্যাটারি সিমুলেটরের ভিতরে একটি উচ্চ-নির্ভুল পরিমাপ ব্যবস্থা রয়েছেtage, বর্তমান, শক্তি এবং তাপমাত্রা।
পরিমাপ 1: বর্তমান? //চ্যানেল 1 এর জন্য রিডব্যাক কারেন্ট পড়ুন
পরিমাপ 1: ভলিউমTage? //রিডব্যাক ভলিউম পড়ুনtage চ্যানেল 1 এর জন্য
পরিমাপ 1:শক্তি? //চ্যানেল 1 এর জন্য রিয়েল-টাইম পাওয়ার পড়ুন
পরিমাপ 1: তাপমাত্রা? // চ্যানেল 1 এর জন্য রিয়েল-টাইম তাপমাত্রা পড়ুন
MEAS2: CURR? //চ্যানেল 2 এর জন্য রিডব্যাক কারেন্ট পড়ুন
MEAS2:ভোল্ট? //রিডব্যাক ভলিউম পড়ুন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 প্রোটোকল [পিডিএফ] ব্যবহারকারীর নির্দেশিকা বিসিএস সিরিজ প্রোগ্রামিং গাইড এসসিপিআই প্রোটোকল, বিসিএস সিরিজ, প্রোগ্রামিং গাইড এসসিপিআই প্রোটোকল, গাইড এসসিপিআই প্রোটোকল, এসসিপিআই প্রোটোকল, প্রোটোকল |