โลโก้ REXGEARคู่มือการเขียนโปรแกรมซีรีส์ BCS SCPI
โปรโตคอล
เวอร์ชัน : V20210903

คำนำ

เกี่ยวกับคู่มือ
คู่มือนี้ใช้กับเครื่องจำลองแบตเตอรี่ซีรีส์ BCS รวมถึงคู่มือการเขียนโปรแกรมตามโปรโตคอล SCPI มาตรฐาน ลิขสิทธิ์ของคู่มือนี้เป็นของ REXGEAR เนื่องจากการอัพเกรดเครื่องมือ คู่มือนี้อาจได้รับการแก้ไขโดยไม่ต้องแจ้งให้ทราบในเวอร์ชันต่อๆ ไป
คู่มือนี้ได้รับการเผยแพร่อีกครั้งviewปรับปรุงอย่างระมัดระวังโดย REXGEAR เพื่อความแม่นยำทางเทคนิค ผู้ผลิตปฏิเสธความรับผิดชอบทั้งหมดสำหรับข้อผิดพลาดที่อาจเกิดขึ้นในคู่มือการใช้งานฉบับนี้ หากเกิดจากการพิมพ์ผิดหรือข้อผิดพลาดในการคัดลอก ผู้ผลิตจะไม่รับผิดชอบต่อการทำงานผิดพลาดหากผลิตภัณฑ์ไม่ได้ใช้งานอย่างถูกต้อง
เพื่อความปลอดภัยและการใช้งาน BCS อย่างถูกต้อง โปรดอ่านคู่มือนี้อย่างละเอียด โดยเฉพาะคำแนะนำด้านความปลอดภัย
โปรดเก็บคู่มือนี้ไว้ใช้ในอนาคต
ขอบคุณสำหรับความไว้วางใจและการสนับสนุนของคุณ

คำแนะนำเพื่อความปลอดภัย

ในการทำงานและบำรุงรักษาเครื่องมือ โปรดปฏิบัติตามคำแนะนำด้านความปลอดภัยต่อไปนี้อย่างเคร่งครัด ประสิทธิภาพใดๆ โดยไม่คำนึงถึงความสนใจหรือคำเตือนเฉพาะในบทอื่นๆ ของคู่มืออาจทำให้ฟังก์ชันการป้องกันที่ได้รับจากเครื่องมือลดลง
REXGEAR จะไม่รับผิดชอบต่อผลลัพธ์ที่เกิดจากการละเลยคำแนะนำเหล่านั้น
2.1 หมายเหตุเพื่อความปลอดภัย
➤ ตรวจสอบปริมาตรอินพุต ACtage ก่อนจ่ายไฟ
➤ การต่อสายดินที่เชื่อถือได้: ก่อนใช้งาน อุปกรณ์จะต้องต่อสายดินที่เชื่อถือได้เพื่อหลีกเลี่ยงไฟฟ้าช็อต
➤ ตรวจสอบฟิวส์: ตรวจสอบให้แน่ใจว่าได้ติดตั้งฟิวส์อย่างถูกต้อง
➤ ห้ามเปิดแชสซี: ผู้ปฏิบัติงานไม่สามารถเปิดแชสซีของอุปกรณ์ได้
ผู้ปฏิบัติงานที่ไม่ใช่มืออาชีพไม่ได้รับอนุญาตให้บำรุงรักษาหรือปรับแต่ง
➢ ห้ามใช้งานภายใต้สภาวะที่เป็นอันตราย: ห้ามใช้งานเครื่องมือภายใต้สภาวะที่ไวไฟหรือระเบิดได้
➤ ยืนยันช่วงการทำงาน: ตรวจสอบให้แน่ใจว่า DUT อยู่ภายในช่วงพิกัดของ BCS
2.2 สัญลักษณ์ความปลอดภัย
โปรดดูคำจำกัดความของสัญลักษณ์สากลที่ใช้กับเครื่องมือหรือในคู่มือผู้ใช้ในตารางต่อไปนี้
ตารางที่ 1

เครื่องหมาย  คำนิยาม  เครื่องหมาย  คำนิยาม 
คู่มือการเขียนโปรแกรม REXGEAR BCS Series โปรโตคอล SCPI - ไอคอน DC (กระแสตรง) เส้นว่างหรือเส้นกลาง
ฟลุค 319 คลิamp มิเตอร์ - ไอคอน 2 ไฟฟ้ากระแสสลับ (กระแสสลับ) ไลน์สด
คู่มือการเขียนโปรแกรมซีรีส์ REXGEAR BCS โปรโตคอล SCPI - ไอคอน 1 กระแสสลับและกระแสตรง เปิดเครื่อง
คู่มือการเขียนโปรแกรมซีรีส์ REXGEAR BCS โปรโตคอล SCPI - ไอคอน 2 กระแสไฟสามเฟส คู่มือการเขียนโปรแกรมซีรีส์ REXGEAR BCS โปรโตคอล SCPI - ไอคอน 8 ปิดลง
คู่มือการเขียนโปรแกรมซีรีส์ REXGEAR BCS โปรโตคอล SCPI - ไอคอน 3 พื้น คู่มือการเขียนโปรแกรมซีรีส์ REXGEAR BCS โปรโตคอล SCPI - ไอคอน 9 สำรองไฟ
คู่มือการเขียนโปรแกรมซีรีส์ REXGEAR BCS โปรโตคอล SCPI - ไอคอน 4 พื้นป้องกัน คู่มือการเขียนโปรแกรมซีรีส์ REXGEAR BCS โปรโตคอล SCPI - ไอคอน 10 สถานะเปิดเครื่อง
คู่มือการเขียนโปรแกรมซีรีส์ REXGEAR BCS โปรโตคอล SCPI - ไอคอน 5 พื้นแชสซี คู่มือการเขียนโปรแกรมซีรีส์ REXGEAR BCS โปรโตคอล SCPI - ไอคอน 11 สถานะปิดเครื่อง
คู่มือการเขียนโปรแกรมซีรีส์ REXGEAR BCS โปรโตคอล SCPI - ไอคอน 6 กราวด์สัญญาณ ไอคอนคำเตือน ความเสี่ยงจากไฟฟ้าช็อต
คำเตือน สัญญาณอันตราย ไอคอนข้อควรระวัง คำเตือนอุณหภูมิสูง
คำเตือน ระวัง คำเตือนค

เกินview

เครื่องจำลองแบตเตอรี่ซีรีส์ BCS มีพอร์ต LAN และอินเทอร์เฟซ RS232 ผู้ใช้สามารถเชื่อมต่อ BCS และ PC ด้วยสายสื่อสารที่เกี่ยวข้องเพื่อให้เกิดการควบคุม

คำสั่งการเขียนโปรแกรมมากกว่าview

4.1 บทนำสั้น ๆ
คำสั่ง BCS ประกอบด้วยสองประเภท: คำสั่งสาธารณะ IEEE488.2 และคำสั่ง SCPI
คำสั่งสาธารณะ IEEE 488.2 กำหนดคำสั่งควบคุมและคำสั่งสืบค้นทั่วไปสำหรับเครื่องมือต่างๆ การดำเนินการขั้นพื้นฐานบน BCS สามารถทำได้ผ่านคำสั่งสาธารณะ เช่น การรีเซ็ต การสืบค้นสถานะ ฯลฯ คำสั่งสาธารณะ IEEE 488.2 ทั้งหมดประกอบด้วยเครื่องหมายดอกจัน (*) และตัวช่วยจำสามตัวอักษร: *RST, *IDN ?, *OPC ? ฯลฯ .
คำสั่ง SCPI สามารถใช้ฟังก์ชัน BCS ส่วนใหญ่ในการทดสอบ การตั้งค่า การสอบเทียบ และการวัด คำสั่ง SCPI ถูกจัดระเบียบในรูปแบบของแผนผังคำสั่ง แต่ละคำสั่งสามารถมีตัวช่วยจำได้หลายตัว และแต่ละโหนดของแผนผังคำสั่งจะถูกคั่นด้วยเครื่องหมายทวิภาค (:) ดังแสดงในรูปด้านล่าง ด้านบนของแผนผังคำสั่งเรียกว่า ROOT เส้นทางแบบเต็มจาก ROOT ไปยังโหนดปลายสุดเป็นคำสั่งการเขียนโปรแกรมที่สมบูรณ์

คู่มือการเขียนโปรแกรมซีรีส์ REXGEAR BCS โปรโตคอล SCPI - SCPI

4.2 วากยสัมพันธ์
คำสั่ง BCS SCPI เป็นการสืบทอดและการขยายคำสั่ง IEEE 488.2 คำสั่ง SCPI ประกอบด้วยคีย์เวิร์ดของคำสั่ง ตัวคั่น ฟิลด์พารามิเตอร์ และตัวยุติ ใช้คำสั่งต่อไปนี้เป็นตัวอย่างampเลอ:
แหล่งที่มา :ฉบับที่Tagอี 2.5
ในคำสั่งนี้ SOURce และ VOLTage เป็นคีย์เวิร์ดคำสั่ง n คือหมายเลขช่อง 1 ถึง 24 เครื่องหมายทวิภาค (:) และช่องว่างเป็นตัวคั่น 2.5 คือฟิลด์พารามิเตอร์ การคืนแคร่คือจุดสิ้นสุด คำสั่งบางคำสั่งมีหลายพารามิเตอร์ พารามิเตอร์คั่นด้วยเครื่องหมายจุลภาค (,)
วัด:VOLTagอี?(@1,2)
คำสั่งนี้หมายถึงการรับ readback voltage ของช่อง 1 และ 2 หมายเลข 1 และ 2 หมายถึงหมายเลขช่องซึ่งคั่นด้วยลูกน้ำ การอ่านฉบับอ่านกลับtage จาก 24 ช่องพร้อมกัน:
วัด:VOLTagอี?(@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ค่า e ถึง 5V ของ 24 ช่องในเวลาเดียวกัน:
ที่มา: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 )
เพื่อความสะดวกในการอธิบาย สัญลักษณ์ในบทต่อๆ ไปจะใช้ได้กับอนุสัญญาต่อไปนี้
◆ วงเล็บเหลี่ยม ([]) ระบุคำสำคัญหรือพารามิเตอร์เพิ่มเติม ซึ่งสามารถละเว้นได้
◆ คurlวงเล็บ y ({}) ระบุตัวเลือกพารามิเตอร์ในสตริงคำสั่ง
◆ วงเล็บมุม (<>) ระบุว่าต้องระบุพารามิเตอร์ตัวเลข
◆ เส้นแนวตั้ง (|) ใช้เพื่อแยกตัวเลือกของพารามิเตอร์เสริมหลายตัว
4.2.1 คำสำคัญคำสั่ง
คีย์เวิร์ดคำสั่งแต่ละคำมีสองรูปแบบ: ตัวช่วยจำแบบยาว และตัวช่วยจำแบบสั้น ช่วยในการจำแบบสั้นนั้นสั้นสำหรับการช่วยจำแบบยาว ตัวช่วยจำแต่ละตัวไม่ควรเกิน 12 อักขระ รวมถึงส่วนต่อท้ายที่เป็นตัวเลขที่เป็นไปได้ด้วย เครื่องจำลองแบตเตอรี่ยอมรับเฉพาะตัวช่วยจำที่ยาวหรือสั้นเท่านั้น
กฎสำหรับการสร้างตัวช่วยจำมีดังนี้:

  1. ตัวช่วยจำแบบยาวประกอบด้วยคำหรือวลีเดียว ถ้าเป็นคำ คำทั้งคำจะถือเป็นตัวช่วยจำ อดีตamples: ปัจจุบัน —— ปัจจุบัน
  2. ตัวช่วยจำแบบสั้นโดยทั่วไปจะประกอบด้วยอักขระ 4 ตัวแรกของตัวช่วยจำแบบยาว
    Exampเลอ: CURRent —— CURR
  3. หากความยาวของอักขระช่วยจำแบบยาวน้อยกว่าหรือเท่ากับ 4 ตัวช่วยจำแบบยาวและแบบสั้นจะเท่ากัน หากความยาวของอักขระช่วยในการจำยาวมากกว่า 4 และอักขระตัวที่สี่เป็นสระ การช่วยจำแบบสั้นจะประกอบด้วยอักขระ 3 ตัว โดยทิ้งสระไป อดีตampเล: MODE —— MODE Power —— POW
  4. การช่วยจำไม่คำนึงถึงขนาดตัวพิมพ์

4.2.2 ตัวแยกคำสั่ง

  1. เครื่องหมายโคลอน (:)
    โคลอนใช้เพื่อแยกคำหลักสองคำที่อยู่ติดกันในคำสั่ง เช่น การแยก SOUR1 และ VOLT ในคำสั่ง SOUR1:VOLT 2.54
    โคลอนยังสามารถเป็นอักขระตัวแรกของคำสั่งได้ โดยระบุว่าจะค้นหาเส้นทางจากโหนดบนสุดของแผนผังคำสั่ง
  2. Space Space ใช้เพื่อแยกฟิลด์คำสั่งและฟิลด์พารามิเตอร์
  3. อัฒภาค (;) อัฒภาคใช้เพื่อแยกหน่วยคำสั่งหลายหน่วยเมื่อรวมหน่วยคำสั่งหลายหน่วยไว้ในคำสั่งเดียว ระดับของเส้นทางปัจจุบันไม่เปลี่ยนแปลงโดยใช้เครื่องหมายอัฒภาค
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 คำสั่งข้างต้นคือการตั้งค่าปริมาตรคงที่tagค่า e เป็น 2.54V และจำกัดกระแสเอาต์พุตเป็น 1000mA ในโหมดแหล่งที่มา คำสั่งข้างต้นเทียบเท่ากับสองคำสั่งต่อไปนี้: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000
  4. อัฒภาคและโคลอน (;:) ใช้เพื่อแยกหลายคำสั่ง มาตรการ:ฉบับที่Tage?;:SOURce:VOLTagอี 10;:OUTPut:ONOFF 1

4.2.3 แบบสอบถาม
เครื่องหมายคำถาม (?) ใช้เพื่อทำเครื่องหมายฟังก์ชันแบบสอบถาม เป็นไปตามคีย์เวิร์ดสุดท้ายของฟิลด์คำสั่ง สำหรับเช่นample สำหรับการสอบถามปริมาตรคงที่tage ของแชนเนล 1 ในโหมดซอร์ส คำสั่งเคียวรีคือ SOUR1:VOLT? ถ้าปริมาตรคงตัวtage คือ 5V เครื่องจำลองแบตเตอรี่จะส่งคืนสตริงอักขระ 5
หลังจากที่เครื่องจำลองแบตเตอรี่ได้รับคำสั่งแบบสอบถามและเสร็จสิ้นการวิเคราะห์แล้ว เครื่องจำลองแบตเตอรี่จะดำเนินการคำสั่งและสร้างสตริงการตอบกลับ สตริงการตอบสนองจะถูกเขียนลงในบัฟเฟอร์เอาต์พุตก่อน หากอินเทอร์เฟซระยะไกลปัจจุบันเป็นอินเทอร์เฟซ GPIB จะรอให้คอนโทรลเลอร์อ่านการตอบสนอง มิฉะนั้นจะส่งสตริงตอบกลับไปยังอินเทอร์เฟซทันที
คำสั่งส่วนใหญ่มีไวยากรณ์แบบสอบถามที่สอดคล้องกัน หากไม่สามารถสอบถามคำสั่งได้ เครื่องจำลองแบตเตอรี่จะรายงานข้อความแสดงข้อผิดพลาด -115 Command can not query และจะไม่มีการส่งคืนสิ่งใด
4.2.4 ตัวยุติคำสั่ง
ตัวยุติคำสั่งคืออักขระป้อนบรรทัด (อักขระ ASCII LF, ค่า 10) และ EOI (สำหรับอินเทอร์เฟซ GPIB เท่านั้น) ฟังก์ชันตัวยุติคือการยุติสตริงคำสั่งปัจจุบันและรีเซ็ตเส้นทางคำสั่งไปยังเส้นทางรูท
4.3 รูปแบบพารามิเตอร์
พารามิเตอร์ที่ตั้งโปรแกรมไว้จะแสดงด้วยรหัส ASCII ในรูปแบบตัวเลข อักขระ บูล ฯลฯ
ตารางที่ 2

เครื่องหมาย คำอธิบาย

Example

ค่าจำนวนเต็ม 123
ค่าคะแนนลอยตัว 123., 12.3, 0.12, 1.23E4
ค่าอาจเป็น NR1 หรือ NR2
รูปแบบค่าขยายที่ประกอบด้วย , นาที และสูงสุด 1|0|เปิด|ปิด
ข้อมูลบูลีน
ข้อมูลตัวละคร เช่นampเลอ CURR
ส่งคืนข้อมูลโค้ด ASCII อนุญาตให้ส่งคืน ASCII 7 บิตที่ไม่ได้กำหนด ชนิดข้อมูลนี้มีตัวยุติคำสั่งโดยนัย

คำสั่ง

5.1 คำสั่งทั่วไป IEEE 488.2
คำสั่งทั่วไปคือคำสั่งทั่วไปที่กำหนดโดยมาตรฐาน IEEE 488.2 ที่เครื่องมือต้องรองรับ ใช้เพื่อควบคุมฟังก์ชันทั่วไปของเครื่องมือ เช่น การรีเซ็ตและการสืบค้นสถานะ ไวยากรณ์และความหมายเป็นไปตามมาตรฐาน IEEE 488.2 คำสั่งทั่วไป IEEE 488.2 ไม่มีลำดับชั้น
*ไอดีเอ็น?
คำสั่งนี้อ่านข้อมูลของเครื่องจำลองแบตเตอรี่ ส่งคืนข้อมูลในสี่ฟิลด์โดยคั่นด้วยเครื่องหมายจุลภาค ข้อมูลประกอบด้วยผู้ผลิต รุ่น ฟิลด์ที่สงวนไว้ และเวอร์ชันของซอฟต์แวร์
ไวยากรณ์แบบสอบถาม *IDN?
พารามิเตอร์ ไม่มี
การส่งคืน คำอธิบายสตริง
ผู้ผลิต REXGEAR
บีซีเอสโมเดล
0 ฟิลด์ที่สงวนไว้
XX.XX เวอร์ชันซอฟต์แวร์
ส่งกลับ เช่นampREXGEARTECH,BCS,0,V1.00 *OPC
คำสั่งนี้ตั้งค่าบิต Operation Complete (OPC) ใน Standard Event Register เป็น 1 เมื่อการดำเนินการและคำสั่งทั้งหมดเสร็จสมบูรณ์
ไวยากรณ์คำสั่ง *พารามิเตอร์ OPC ไม่มี ไวยากรณ์แบบสอบถาม *OPC? การส่งคืน คำสั่งที่เกี่ยวข้อง *TRG *WAI *RST
คำสั่งนี้ใช้เพื่อคืนค่าการตั้งค่าจากโรงงาน ไวยากรณ์คำสั่ง *พารามิเตอร์ RST ไม่มี ส่งคืนไม่มี คำสั่งที่เกี่ยวข้อง ไม่มี
5.2 คำสั่งการวัด
วัด :ปัจจุบัน?
คำสั่งนี้จะสอบถามกระแสการอ่านกลับของช่องสัญญาณที่เกี่ยวข้อง
ไวยากรณ์คำสั่ง MEASure :ปัจจุบัน?
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
Exampเลอ MEAS1:CURR?
การส่งคืน หน่วย มิลลิแอมป์
วัด :ฉบับที่Tage?
คำสั่งนี้จะสอบถาม readback voltage ของช่องสัญญาณที่เกี่ยวข้อง
ไวยากรณ์คำสั่ง
วัด :ฉบับที่Tage?
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ExampMEAS1:VOLT?
การส่งคืน หน่วยที่ 5
วัด :พลัง?
คำสั่งนี้สอบถามพลังการอ่านกลับของช่องสัญญาณที่เกี่ยวข้อง

ไวยากรณ์คำสั่ง ไวยากรณ์คำสั่ง
พารามิเตอร์ พารามิเตอร์
Example Example
การคืนสินค้า การคืนสินค้า
หน่วย หน่วย

วัด :MAH?
คำสั่งนี้จะสอบถามความจุของช่องสัญญาณที่เกี่ยวข้อง

ไวยากรณ์คำสั่ง วัด : มะห์?
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
Example MEAS1: มะห์?
การคืนสินค้า
หน่วย มห.ม.

วัด :เรส?
คำสั่งนี้จะสอบถามค่าความต้านทานของช่องสัญญาณที่เกี่ยวข้อง

ไวยากรณ์คำสั่ง วัด :เรส?
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
Example MEAS1:ร?
การคืนสินค้า
หน่วย

5.3 คำสั่งเอาท์พุต
เอาท์พุต :โหมด
คำสั่งนี้ใช้เพื่อตั้งค่าโหมดการทำงานของช่องสัญญาณที่เกี่ยวข้อง

การคืนสินค้า เอาท์พุต :โหมด
ไวยากรณ์แบบสอบถาม N หมายถึงหมายเลขช่อง ช่วงคือตั้งแต่ 1 ถึง 24 ช่วง NR1: 0|1|3|128
Example OUTP1:โหมด?
พารามิเตอร์ OUTP1:โหมด 1
ไวยากรณ์คำสั่ง 0 สำหรับโหมดแหล่งสัญญาณ
1 สำหรับโหมดการชาร์จ
3 สำหรับโหมด SOC
128 สำหรับโหมด SEQ

เอาท์พุต :เปิดปิด
คำสั่งนี้จะเปิดหรือปิดเอาต์พุตของช่องสัญญาณที่เกี่ยวข้อง

การคืนสินค้า เอาท์พุต :เปิดปิด < NR1>
ไวยากรณ์แบบสอบถาม N หมายถึงหมายเลขช่อง ช่วงคือตั้งแต่ 1 ถึง 24 ช่วง NR1: 1|0
Example OUTP1:เปิดปิด?
พารามิเตอร์ OUTP1:เปิดปิด 1
ไวยากรณ์คำสั่ง 1 สำหรับเปิด
0 สำหรับปิด

เอาท์พุต :สถานะ?
คำสั่งนี้จะสอบถามสถานะการทำงานของช่องสัญญาณที่เกี่ยวข้อง

การคืนสินค้า OUTP1:สถิติ?
ไวยากรณ์แบบสอบถาม N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
พารามิเตอร์ เอาท์พุต :สถานะ?
ไวยากรณ์คำสั่ง สถานะของช่อง
Bit0:สถานะเปิด/ปิด
Bit16-18:ช่วงค่าการอ่านกลับ 0 สำหรับช่วงสูง 1 สำหรับช่วงกลาง 2 สำหรับช่วงต่ำ

5.4 คำสั่งต้นทาง
แหล่งที่มา :ฉบับที่Tage
คำสั่งนี้ใช้เพื่อตั้งค่าปริมาตรคงที่เอาต์พุตtage.

ไวยากรณ์คำสั่ง แหล่งที่มา :ฉบับที่Tagจ
พารามิเตอร์ 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:ออกเคอร์เซอร์เหรอ?
การคืนสินค้า
หน่วย mA

แหล่งที่มา :พิสัย
คำสั่งนี้ใช้เพื่อกำหนดช่วงปัจจุบัน

ไวยากรณ์คำสั่ง แหล่งที่มา :พิสัย
พารามิเตอร์ N หมายถึงหมายเลขช่อง ช่วงคือตั้งแต่ 1 ถึง 24 ช่วง NR1: 0|2|3
Example SOUR1:รัง 1
ไวยากรณ์แบบสอบถาม SOUR1:รัง?
การคืนสินค้า 0 สำหรับช่วงสูง
2 สำหรับช่วงต่ำ
3 สำหรับช่วงอัตโนมัติ

5.5 คำสั่งการชาร์จ
ค่าใช้จ่าย :ฉบับที่Tage
คำสั่งนี้ใช้เพื่อตั้งค่าปริมาตรคงที่เอาต์พุตtage อยู่ภายใต้โหมดการชาร์จ

ไวยากรณ์คำสั่ง ค่าใช้จ่าย :ฉบับที่Tagจ
พารามิเตอร์ 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:ออกเคอร์เซอร์เหรอ?
การคืนสินค้า
หน่วย mA

ค่าใช้จ่าย :Res
คำสั่งนี้ใช้เพื่อตั้งค่าความต้านทานภายใต้โหมดการชาร์จ

ไวยากรณ์คำสั่ง ค่าใช้จ่าย :Res
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NRf: MIN~MAX
Example ชาร์1:ร 0.2
ไวยากรณ์แบบสอบถาม CHAR1:ร ?
การคืนสินค้า
หน่วย

ค่าใช้จ่าย :ECHO:ฉบับที่Tage?
คำสั่งนี้จะสอบถาม readback voltage อยู่ภายใต้โหมดการชาร์จ

ไวยากรณ์คำสั่ง ค่าใช้จ่าย :ECHO:ฉบับที่Tage
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
Example CHAR1:เอคโค:VOLTage?
การคืนสินค้า
หน่วย V

ค่าใช้จ่าย :ECHO:ถาม?
คำสั่งนี้สอบถามความจุการอ่านกลับภายใต้โหมดการชาร์จ

ไวยากรณ์คำสั่ง ค่าใช้จ่าย :ECHO:ถาม
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
Example CHAR1:เอคโค:ถาม?
การคืนสินค้า
หน่วย มห.ม.

5.6 คำสั่ง SEQ
ลำดับ :แก้ไข:FILE
คำสั่งนี้ใช้เพื่อกำหนดลำดับ file ตัวเลข.

ไวยากรณ์คำสั่ง ลำดับ :แก้ไข:FILE
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
NR1 ช่วง: file ตัวเลข 1 ถึง 10
Example SEQ1: แก้ไข:FILE 3
ไวยากรณ์แบบสอบถาม SEQ1: แก้ไข:FILE?
การคืนสินค้า

ลำดับ :EDIT:ความยาว
คำสั่งนี้ใช้เพื่อกำหนดขั้นตอนทั้งหมดในลำดับ file.

ไวยากรณ์คำสั่ง ลำดับ :EDIT:ความยาว
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NR1: 0~200
Example SEQ1: แก้ไข: ยาว 20
ไวยากรณ์แบบสอบถาม SEQ1:แก้ไข:เหลิง?
การคืนสินค้า

ลำดับ :แก้ไข:ขั้นตอน
คำสั่งนี้ใช้เพื่อกำหนดหมายเลขขั้นตอนเฉพาะ

ไวยากรณ์คำสั่ง ลำดับ :แก้ไข:ขั้นตอน
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NR1: 1~200
Example SEQ1: แก้ไข: ขั้นตอนที่ 5
ไวยากรณ์แบบสอบถาม SEQ1:แก้ไข:ขั้นตอน?
การคืนสินค้า

ลำดับ :EDIT:CYCle
คำสั่งนี้ใช้เพื่อตั้งเวลารอบสำหรับ file อยู่ระหว่างการแก้ไข.

ไวยากรณ์คำสั่ง ลำดับ :EDIT:CYCle
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NR1: 0~100
Example SEQ1:แก้ไข:รอบ 0
ไวยากรณ์แบบสอบถาม SEQ1:แก้ไข:CYCle ?
การคืนสินค้า

ลำดับ :EDIT:ฉบับที่Tage
คำสั่งนี้ใช้เพื่อตั้งค่าปริมาตรเอาต์พุตtage สำหรับขั้นตอนที่กำลังแก้ไข

ไวยากรณ์คำสั่ง ลำดับ :EDIT:ฉบับที่Tagอี
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NRf: MIN~MAX
Example SEQ1: แก้ไข: โวลต์ 5
ไวยากรณ์แบบสอบถาม SEQ1: แก้ไข: โวลต์?
การคืนสินค้า
หน่วย V

ลำดับ :EDIT:OUTCURRent
คำสั่งนี้ใช้เพื่อตั้งค่าขีดจำกัดกระแสเอาต์พุตสำหรับขั้นตอนที่กำลังแก้ไข

ไวยากรณ์คำสั่ง ลำดับ :EDIT:OUTCURRent
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NRf: MIN~MAX
Example SEQ1: แก้ไข: OUTCURR 500
ไวยากรณ์แบบสอบถาม SEQ1:แก้ไข:OUTCURR?
การคืนสินค้า
หน่วย mA

ลำดับ :EDIT:ความละเอียด
คำสั่งนี้ใช้เพื่อตั้งค่าความต้านทานสำหรับขั้นตอนที่กำลังแก้ไข

ไวยากรณ์คำสั่ง ลำดับ :EDIT:ความละเอียด
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NRf: MIN~MAX
Example SEQ1: แก้ไข: R 0.4
ไวยากรณ์แบบสอบถาม SEQ1:แก้ไข:ร?
การคืนสินค้า
หน่วย

ลำดับ :EDIT:RUNTime
คำสั่งนี้ใช้เพื่อตั้งเวลาการทำงานสำหรับขั้นตอนที่กำลังแก้ไข

ไวยากรณ์คำสั่ง ลำดับ :EDIT:RUNTime
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NRf: MIN~MAX
Example SEQ1: แก้ไข: RUNT 5
ไวยากรณ์แบบสอบถาม SEQ1:แก้ไข:RUNT ?
การคืนสินค้า
หน่วย s

ลำดับ :EDIT:LINKเริ่มต้น
คำสั่งนี้ใช้เพื่อตั้งค่าขั้นตอนเริ่มต้นลิงก์ที่ต้องการหลังจากขั้นตอนปัจจุบันเสร็จสิ้น

ไวยากรณ์คำสั่ง ลำดับ :EDIT:LINKเริ่มต้น
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NR1: -1~200
Example SEQ1:แก้ไข:ลิงก์ -1
ไวยากรณ์แบบสอบถาม SEQ1:แก้ไข:ลิงก์?
การคืนสินค้า

ลำดับ :EDIT:LINKสิ้นสุด
คำสั่งนี้ใช้เพื่อตั้งค่าขั้นตอนการหยุดลิงก์สำหรับขั้นตอนที่กำลังแก้ไข

ไวยากรณ์คำสั่ง ลำดับ :EDIT:LINKสิ้นสุด
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NR1: -1~200
Example SEQ1:แก้ไข:LINKE-1
ไวยากรณ์แบบสอบถาม SEQ1:แก้ไข:LINKE?
การคืนสินค้า

ลำดับ :EDIT:LINKวงจร
คำสั่งนี้ใช้เพื่อกำหนดเวลารอบสำหรับลิงก์

ไวยากรณ์คำสั่ง ลำดับ :EDIT:LINKวงจร
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NR1: 0~100
Example SEQ1:แก้ไข:LINKC 5
ไวยากรณ์แบบสอบถาม SEQ1:แก้ไข:LINKC?
การคืนสินค้า

ลำดับ :วิ่ง:FILE
คำสั่งนี้ใช้เพื่อตั้งค่าการทดสอบลำดับ file ตัวเลข.

ไวยากรณ์คำสั่ง ลำดับ:RUN:FILE
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
NR1 ช่วง: file ตัวเลข 1 ถึง 10
Example SEQ1:เรียกใช้:FILE 3
ไวยากรณ์แบบสอบถาม SEQ1:เรียกใช้:FILE?
การคืนสินค้า

ลำดับ :RUN:ก้าว?
คำสั่งนี้ใช้เพื่อสอบถามหมายเลขขั้นตอนการทำงานปัจจุบัน

ไวยากรณ์คำสั่ง ลำดับ :RUN:ก้าว?
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ไวยากรณ์แบบสอบถาม SEQ1:รัน:ขั้นตอน?
การคืนสินค้า

ลำดับ :RUN:เวลา?
คำสั่งนี้ใช้เพื่อสอบถามเวลาทำงานสำหรับการทดสอบลำดับ file.

 ไวยากรณ์คำสั่ง  ลำดับ :RUN:เวลา?
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ไวยากรณ์แบบสอบถาม SEQ1:RUN:T?
การคืนสินค้า
หน่วย s

5.7 คำสั่ง SOC
ซ :EDIT:ความยาว
คำสั่งนี้ใช้เพื่อกำหนดขั้นตอนการทำงานทั้งหมด

 ไวยากรณ์คำสั่ง  ซ :EDIT:ความยาว
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NR1: 0-200
Example SOC1:แก้ไข:ยาว 3
ไวยากรณ์แบบสอบถาม SOC1:แก้ไข:เหลิง?
การคืนสินค้า

ซ :แก้ไข:ขั้นตอน

คำสั่งนี้ใช้เพื่อกำหนดหมายเลขขั้นตอนเฉพาะ

ไวยากรณ์คำสั่ง ซ :แก้ไข:ขั้นตอน
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NR1: 1-200
Example SOC1:แก้ไข:ขั้นตอนที่ 1
ไวยากรณ์แบบสอบถาม SOC1:แก้ไข:ขั้นตอน?
การคืนสินค้า

ซ :EDIT:ฉบับที่Tage

คำสั่งนี้ใช้เพื่อตั้งค่า voltagค่า e สำหรับขั้นตอนที่กำลังแก้ไข

ไวยากรณ์คำสั่ง ซ :EDIT:ฉบับที่Tagอี
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NRf: MIN~MAX
Example SOC1: แก้ไข: โวลต์ 2.8
ไวยากรณ์แบบสอบถาม SOC1:แก้ไข:โวลต์?
การคืนสินค้า
หน่วย V

ซ :EDIT:OUTCURRent
คำสั่งนี้ใช้เพื่อตั้งค่าขีดจำกัดกระแสเอาต์พุตสำหรับขั้นตอนที่กำลังแก้ไข

 ไวยากรณ์คำสั่ง  ซ :EDIT:OUTCURRent
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NRf: MIN~MAX
Example SOC1:แก้ไข:OUTCURR 2000
ไวยากรณ์แบบสอบถาม SOC1:แก้ไข:OUTCURR?
การคืนสินค้า
หน่วย mA

ซ :EDIT:ความละเอียด
คำสั่งนี้ใช้เพื่อตั้งค่าความต้านทานสำหรับขั้นตอนที่กำลังแก้ไข

ไวยากรณ์คำสั่ง ซ :EDIT:ความละเอียด
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NRf: MIN~MAX
Example SOC1:แก้ไข:R 0.8
ไวยากรณ์แบบสอบถาม SOC1:แก้ไข:R?
การคืนสินค้า
หน่วย

ซ :EDIT:ถาม?
คำสั่งนี้ใช้เพื่อตั้งค่าความจุสำหรับขั้นตอนที่กำลังแก้ไข

ไวยากรณ์คำสั่ง ซ :EDIT:ถาม
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NRf: MIN~MAX
ไวยากรณ์แบบสอบถาม SOC1:แก้ไข:ถาม?
การคืนสินค้า
หน่วย มห.ม.

ซ :EDIT:SVOLtage
คำสั่งนี้ใช้เพื่อตั้งค่าระดับเสียงเริ่มต้น/เริ่มต้นtage.

ไวยากรณ์คำสั่ง ซ :EDIT:SVOLtagอี
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ช่วง NRf: MIN~MAX
Example SOC1:แก้ไข:SVOL 0.8
ไวยากรณ์แบบสอบถาม SOC1:แก้ไข:SVOL?
การคืนสินค้า
หน่วย V

ซ :RUN:ก้าว?
คำสั่งนี้ใช้เพื่อสอบถามขั้นตอนการทำงานปัจจุบัน

ไวยากรณ์คำสั่ง ซ :RUN:ก้าว?
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ไวยากรณ์แบบสอบถาม SOC1:รัน:ก้าว?
การคืนสินค้า

ซ :RUN:ถาม?
คำสั่งนี้ใช้เพื่อสอบถามความจุปัจจุบันสำหรับขั้นตอนการรันปัจจุบัน

ไวยากรณ์คำสั่ง ซ :RUN:ถาม?
พารามิเตอร์ N หมายถึงหมายเลขช่อง มีช่วงตั้งแต่ 1 ถึง 24
ไวยากรณ์แบบสอบถาม SOC1:RUN:ถาม?
การคืนสินค้า
หน่วย มห.ม.

การเขียนโปรแกรมExampเลส

บทนี้จะอธิบายวิธีการควบคุมเครื่องจำลองแบตเตอรี่ด้วยคำสั่งการเขียนโปรแกรม
หมายเหตุ 1: ในบทนี้มีความคิดเห็นที่ขึ้นต้นด้วย // ตามคำสั่งบางคำสั่ง ความคิดเห็นเหล่านี้ไม่สามารถรับรู้ได้ด้วยเครื่องจำลองแบตเตอรี่ เพื่อความสะดวกในการทำความเข้าใจคำสั่งที่เกี่ยวข้องเท่านั้น ดังนั้นจึงไม่อนุญาตให้ใส่ความคิดเห็นรวมถึง // ในทางปฏิบัติ
หมายเหตุ 2: มีทั้งหมด 24 ช่อง สำหรับการเขียนโปรแกรมด้านล่างนี้ เช่นampแต่จะแสดงฟังก์ชันของช่องหมายเลขหนึ่งเท่านั้น
6.1 โหมดแหล่งที่มา
ภายใต้โหมดแหล่งที่มา ปริมาตรคงที่tagสามารถตั้งค่า e และขีดจำกัดปัจจุบันได้
Example: ตั้งค่าตัวจำลองแบตเตอรี่เป็นโหมด Source, ค่า CV เป็น 5V, ขีดจำกัดกระแสเอาต์พุตเป็น 1000mA และช่วงกระแสเป็น Auto
OUTPut1:ONOFF 0 //ปิดเอาต์พุตสำหรับช่องสัญญาณปัจจุบัน
OUTPut1:MODE 0 // ตั้งค่าโหมดการทำงานเป็นโหมดแหล่งที่มา
แหล่งที่มา1:VOLTage 5.0 // ตั้งค่า CV เป็น 5.0 V
SOURce1:OUTCURRent 1000 // ตั้งค่าขีด จำกัด กระแสเอาต์พุตเป็น 1000mA
SOURce1:RANGE 3 // เลือก 3-อัตโนมัติ สำหรับช่วงปัจจุบัน
OUTPut1:ONOFF 1 // เปิดเอาต์พุตสำหรับช่อง 1
6.2 โหมดการชาร์จ
ภายใต้โหมดการชาร์จ ปริมาตรคงที่tage สามารถตั้งค่าขีดจำกัดปัจจุบันและความต้านทานได้
ช่วงกระแสไฟภายใต้โหมดการชาร์จได้รับการแก้ไขเป็นช่วงสูง
Example: ตั้งค่าเครื่องจำลองแบตเตอรี่เป็นโหมดชาร์จ ค่า CV เป็น 5V ขีดจำกัดกระแสเอาต์พุตเป็น 1000mA และค่าความต้านทานเป็น 3.0mΩ
OUTPut1:ONOFF 0 //ปิดเอาต์พุตสำหรับช่องสัญญาณปัจจุบัน
OUTPut1:MODE 1 // ตั้งค่าโหมดการทำงานเป็นโหมดชาร์จ
ชาร์จ1:VOLTage 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 คือการจำลองฟังก์ชันการคายประจุแบตเตอรี่ ผู้ใช้จำเป็นต้องป้อนพารามิเตอร์ต่างๆ ของการคายประจุแบตเตอรี่ลงในช่องสัญญาณที่เกี่ยวข้อง เช่น ความจุ ปริมาตรคงที่tagค่า e, ขีดจำกัดกระแสเอาท์พุต และ
ค่าความต้านทาน เครื่องจำลองแบตเตอรี่จะตัดสินว่าความแตกต่างความจุของขั้นตอนการวิ่งปัจจุบันและขั้นตอนถัดไปเท่ากันหรือไม่ โดยพิจารณาจากความจุของขั้นตอนการวิ่งปัจจุบัน หากเท่ากัน BCS จะเลื่อนไปยังขั้นตอนถัดไป ถ้าไม่เท่ากัน BCS จะยังคงสะสมกำลังการผลิตสำหรับขั้นตอนการทำงานปัจจุบันต่อไป ความจุถูกกำหนดโดย DUT ที่เชื่อมต่ออยู่ ซึ่งก็คือกระแสไฟขาออก
Example: ตั้งค่าตัวจำลองแบตเตอรี่เป็นโหมด SOC, ขั้นตอนทั้งหมดเป็น 3 และปริมาตรเริ่มต้นtagอีถึง 4.8V พารามิเตอร์ขั้นตอนมีดังต่อไปนี้ตาราง

ขั้นตอนที่ ความจุ(mAh) ค่า CV(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 //ปิดเอาต์พุตสำหรับช่องสัญญาณปัจจุบัน
OUTPut1:MODE 3 // ตั้งค่าโหมดการทำงานเป็นโหมด SOC
SOC1:EDIT:LENGth 3 // ตั้งค่าขั้นตอนทั้งหมดเป็น 3
SOC1: แก้ไข: ขั้นตอนที่ 1 // กำหนดขั้นตอนที่ 1
SOC1: แก้ไข: Q 1200 // ตั้งค่าความจุสำหรับขั้นตอนที่ 1 ถึง 1200mAh
SOC1:แก้ไข: ฉบับที่Tage 5.0 // ตั้งค่า CV สำหรับขั้นตอนที่ 1 ถึง 5.0V
SOC1: แก้ไข: OUTCURRent 1000 // ตั้งค่าขีด จำกัด กระแสเอาต์พุตสำหรับขั้นตอนที่ 1 ถึง 1000mA
SOC1: แก้ไข: Res 0.1 // ตั้งค่าความต้านทานสำหรับขั้นตอนที่ 1 ถึง 0.1mΩ
SOC1: แก้ไข: ขั้นตอนที่ 2 // กำหนดขั้นตอนที่ 2
SOC1: แก้ไข: Q 1000 // ตั้งค่าความจุสำหรับขั้นตอนที่ 2 ถึง 1000mAh
SOC1:แก้ไข: ฉบับที่Tage 2.0 // ตั้งค่า CV สำหรับขั้นตอนที่ 2 ถึง 2.0V
SOC1: แก้ไข: OUTCURRent 1000 // ตั้งค่าขีด จำกัด กระแสเอาต์พุตสำหรับขั้นตอนที่ 2 ถึง 1000mA
SOC1: แก้ไข: Res 0.2 // ตั้งค่าความต้านทานสำหรับขั้นตอนที่ 2 ถึง 0.2mΩ
SOC1: แก้ไข: ขั้นตอนที่ 3 // กำหนดขั้นตอนที่ 3
SOC1: แก้ไข: Q 500 // ตั้งค่าความจุสำหรับขั้นตอนที่ 3 ถึง 500mAh
SOC1:แก้ไข: ฉบับที่Tage 1.0 // ตั้งค่า CV สำหรับขั้นตอนที่ 3 ถึง 1.0V
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: รัน:ถาม? //อ่านความจุสำหรับขั้นตอนการทำงานปัจจุบัน
6.4 โหมด SEQ
การทดสอบ SEQ ส่วนใหญ่จะตัดสินจำนวนขั้นตอนการรันตาม SEQ ที่เลือก file- มันจะรันขั้นตอนทั้งหมดตามลำดับตามพารามิเตอร์เอาต์พุตที่ตั้งไว้ล่วงหน้าสำหรับแต่ละขั้นตอน สามารถสร้างลิงก์ระหว่างขั้นตอนได้ สามารถตั้งค่ารอบเวลาที่เกี่ยวข้องได้อย่างอิสระ
Example: ตั้งค่าตัวจำลองแบตเตอรี่เป็นโหมด SEQ, SEQ file หมายเลข 1 รวมขั้นตอนถึง 3 และ file รอบเวลาเป็น 1 พารามิเตอร์ขั้นตอนมีดังต่อไปนี้ตาราง

ขั้นตอน เลขที่ CV ความคุ้มค่า(V) ปัจจุบัน (MA) ความต้านทาน(mΩ) เวลา (s) ลิงค์ขั้นตอนเริ่มต้น ลิงค์ หยุด ขั้นตอน

ลิงค์ วงจร ครั้ง

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
SEQuence1:EDIT:LENGth 3 // ตั้งค่าขั้นตอนทั้งหมดเป็น 3
SEQuence1:แก้ไข:CYCle 1 //set file รอบเวลาเป็น 1
SEQuence1:EDIT:STEP 1 //กำหนดขั้นตอนที่ 1
SEQuence1:แก้ไข:VOLTage 1.0 // ตั้งค่า CV สำหรับขั้นตอนที่ 1 ถึง 1.0V
SEQuence1: แก้ไข: OUTCURRent 2000 // ตั้งค่าขีด จำกัด กระแสเอาต์พุตสำหรับขั้นตอนที่ 1 ถึง 2000mA
SEQuence1: แก้ไข: Res 0.0 // ตั้งค่าความต้านทานสำหรับขั้นตอนที่ 1 ถึง 0mΩ
SEQuence1:EDIT:RUNTime 5 //ตั้งเวลาทำงานสำหรับขั้นตอนที่ 1 ถึง 5
SEQuence1:EDIT:LINKStart -1 //set link start step for step No. 1 to -1
SEQuence1:EDIT:LINKEnd -1 //ตั้งค่าลิงก์หยุดขั้นตอนสำหรับขั้นตอนที่ 1 ถึง -1
SEQuence1:EDIT:LINKCycle 0 // ตั้งเวลารอบลิงก์เป็น 0
SEQuence1:EDIT:STEP 2 //กำหนดขั้นตอนที่ 2
SEQuence1:แก้ไข:VOLTage 2.0 // ตั้งค่า CV สำหรับขั้นตอนที่ 2 ถึง 2.0V
SEQuence1: แก้ไข: OUTCURRent 2000 // ตั้งค่าขีด จำกัด กระแสเอาต์พุตสำหรับขั้นตอนที่ 2 ถึง 2000mA
SEQuence1: แก้ไข: Res 0.1 // ตั้งค่าความต้านทานสำหรับขั้นตอนที่ 2 ถึง 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //ตั้งเวลาทำงานสำหรับขั้นตอนที่ 2 ถึง 10
SEQuence1:EDIT:LINKStart -1 //set link start step for step No. 2 to -1
SEQuence1:EDIT:LINKEnd -1 //ตั้งค่าลิงก์หยุดขั้นตอนสำหรับขั้นตอนที่ 2 ถึง -1
SEQuence1:EDIT:LINKCycle 0 // ตั้งเวลารอบลิงก์เป็น 0
SEQuence1:EDIT:STEP 3 //กำหนดขั้นตอนที่ 3
SEQuence1:แก้ไข:VOLTage 3.0 // ตั้งค่า CV สำหรับขั้นตอนที่ 3 ถึง 3.0V
SEQuence1: แก้ไข: OUTCURRent 2000 // ตั้งค่าขีด จำกัด กระแสเอาต์พุตสำหรับขั้นตอนที่ 3 ถึง 2000mA
SEQuence1: แก้ไข: Res 0.2 // ตั้งค่าความต้านทานสำหรับขั้นตอนที่ 3 ถึง 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //ตั้งเวลาทำงานสำหรับขั้นตอนที่ 3 ถึง 20
SEQuence1:EDIT:LINKStart -1 //set link start step for step No. 3 to -1
SEQuence1:EDIT:LINKEnd -1 //ตั้งค่าลิงก์หยุดขั้นตอนสำหรับขั้นตอนที่ 3 ถึง -1
SEQuence1:EDIT:LINKCycle 0 // ตั้งเวลารอบลิงก์เป็น 0
SEQuence1:เรียกใช้:FILE 1 // ตั้งค่า SEQ ที่กำลังรันอยู่ file ลำดับที่ 1
OUTPut1:ONOFF 1 // เปิดเอาต์พุตสำหรับช่อง 1
SEQuence1: เรียกใช้:ขั้นตอน? //อ่านขั้นตอนการทำงานปัจจุบันหมายเลข
ลำดับที่ 1: RUN:T? //อ่านเวลาทำงานสำหรับ SEQ ปัจจุบัน file เลขที่
6.5 การวัด
มีระบบการวัดที่มีความแม่นยำสูงภายในเครื่องจำลองแบตเตอรี่เพื่อวัดปริมาตรเอาต์พุตtage กระแส กำลัง และอุณหภูมิ
MEASure1:ปัจจุบัน? //อ่านกระแสการอ่านกลับสำหรับช่อง 1
มาตรการวัด1:VOLTagอี? //อ่านฉบับที่อ่านกลับtagสำหรับช่อง 1
มาตรการวัด1:กำลัง? //อ่านพลังเรียลไทม์สำหรับช่อง 1
MEASure1:อุณหภูมิ? //อ่านอุณหภูมิแบบเรียลไทม์สำหรับช่อง 1
MEAS2:สกุลเงิน? // อ่านกระแสการอ่านกลับสำหรับช่อง 2
MEAS2: โวลต์? //อ่านฉบับที่อ่านกลับtagสำหรับช่อง 2
MEAS2:ธาร? //อ่านพลังเรียลไทม์สำหรับช่อง 2
MEAS2:อุณหภูมิ? //อ่านอุณหภูมิแบบเรียลไทม์สำหรับช่อง 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 นิพจน์ไม่ถูกต้อง นิพจน์ไม่ถูกต้อง สำหรับเช่นampวงเล็บเหลี่ยมไม่ตรงกันหรือใช้อักขระที่ไม่ถูกต้อง
-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

เอกสาร / แหล่งข้อมูล

คู่มือการเขียนโปรแกรมซีรีส์ REXGEAR BCS โปรโตคอล SCPI [พีดีเอฟ] คู่มือการใช้งาน
คู่มือการเขียนโปรแกรมซีรี่ส์ BCS โปรโตคอล SCPI, ซีรี่ส์ BCS, คู่มือการเขียนโปรแกรม โปรโตคอล SCPI, แนวทางโปรโตคอล SCPI, โปรโตคอล SCPI, โปรโตคอล

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *