คู่มือการเขียนโปรแกรมซีรีส์ BCS SCPI
โปรโตคอล
เวอร์ชัน : V20210903
คำนำ
เกี่ยวกับคู่มือ
คู่มือนี้ใช้กับเครื่องจำลองแบตเตอรี่ซีรีส์ BCS รวมถึงคู่มือการเขียนโปรแกรมตามโปรโตคอล SCPI มาตรฐาน ลิขสิทธิ์ของคู่มือนี้เป็นของ REXGEAR เนื่องจากการอัพเกรดเครื่องมือ คู่มือนี้อาจได้รับการแก้ไขโดยไม่ต้องแจ้งให้ทราบในเวอร์ชันต่อๆ ไป
คู่มือนี้ได้รับการเผยแพร่อีกครั้งviewปรับปรุงอย่างระมัดระวังโดย REXGEAR เพื่อความแม่นยำทางเทคนิค ผู้ผลิตปฏิเสธความรับผิดชอบทั้งหมดสำหรับข้อผิดพลาดที่อาจเกิดขึ้นในคู่มือการใช้งานฉบับนี้ หากเกิดจากการพิมพ์ผิดหรือข้อผิดพลาดในการคัดลอก ผู้ผลิตจะไม่รับผิดชอบต่อการทำงานผิดพลาดหากผลิตภัณฑ์ไม่ได้ใช้งานอย่างถูกต้อง
เพื่อความปลอดภัยและการใช้งาน BCS อย่างถูกต้อง โปรดอ่านคู่มือนี้อย่างละเอียด โดยเฉพาะคำแนะนำด้านความปลอดภัย
โปรดเก็บคู่มือนี้ไว้ใช้ในอนาคต
ขอบคุณสำหรับความไว้วางใจและการสนับสนุนของคุณ
คำแนะนำเพื่อความปลอดภัย
ในการทำงานและบำรุงรักษาเครื่องมือ โปรดปฏิบัติตามคำแนะนำด้านความปลอดภัยต่อไปนี้อย่างเคร่งครัด ประสิทธิภาพใดๆ โดยไม่คำนึงถึงความสนใจหรือคำเตือนเฉพาะในบทอื่นๆ ของคู่มืออาจทำให้ฟังก์ชันการป้องกันที่ได้รับจากเครื่องมือลดลง
REXGEAR จะไม่รับผิดชอบต่อผลลัพธ์ที่เกิดจากการละเลยคำแนะนำเหล่านั้น
2.1 หมายเหตุเพื่อความปลอดภัย
➤ ตรวจสอบปริมาตรอินพุต ACtage ก่อนจ่ายไฟ
➤ การต่อสายดินที่เชื่อถือได้: ก่อนใช้งาน อุปกรณ์จะต้องต่อสายดินที่เชื่อถือได้เพื่อหลีกเลี่ยงไฟฟ้าช็อต
➤ ตรวจสอบฟิวส์: ตรวจสอบให้แน่ใจว่าได้ติดตั้งฟิวส์อย่างถูกต้อง
➤ ห้ามเปิดแชสซี: ผู้ปฏิบัติงานไม่สามารถเปิดแชสซีของอุปกรณ์ได้
ผู้ปฏิบัติงานที่ไม่ใช่มืออาชีพไม่ได้รับอนุญาตให้บำรุงรักษาหรือปรับแต่ง
➢ ห้ามใช้งานภายใต้สภาวะที่เป็นอันตราย: ห้ามใช้งานเครื่องมือภายใต้สภาวะที่ไวไฟหรือระเบิดได้
➤ ยืนยันช่วงการทำงาน: ตรวจสอบให้แน่ใจว่า DUT อยู่ภายในช่วงพิกัดของ BCS
2.2 สัญลักษณ์ความปลอดภัย
โปรดดูคำจำกัดความของสัญลักษณ์สากลที่ใช้กับเครื่องมือหรือในคู่มือผู้ใช้ในตารางต่อไปนี้
ตารางที่ 1
เครื่องหมาย | คำนิยาม | เครื่องหมาย | คำนิยาม |
![]() |
DC (กระแสตรง) | N | เส้นว่างหรือเส้นกลาง |
![]() |
ไฟฟ้ากระแสสลับ (กระแสสลับ) | L | ไลน์สด |
![]() |
กระแสสลับและกระแสตรง | I | เปิดเครื่อง |
![]() |
กระแสไฟสามเฟส | ![]() |
ปิดลง |
![]() |
พื้น | ![]() |
สำรองไฟ |
![]() |
พื้นป้องกัน | ![]() |
สถานะเปิดเครื่อง |
![]() |
พื้นแชสซี | ![]() |
สถานะปิดเครื่อง |
![]() |
กราวด์สัญญาณ | ![]() |
ความเสี่ยงจากไฟฟ้าช็อต |
คำเตือน | สัญญาณอันตราย | ![]() |
คำเตือนอุณหภูมิสูง |
คำเตือน | ระวัง | ![]() |
คำเตือนค |
เกินview
เครื่องจำลองแบตเตอรี่ซีรีส์ BCS มีพอร์ต LAN และอินเทอร์เฟซ RS232 ผู้ใช้สามารถเชื่อมต่อ BCS และ PC ด้วยสายสื่อสารที่เกี่ยวข้องเพื่อให้เกิดการควบคุม
คำสั่งการเขียนโปรแกรมมากกว่าview
4.1 บทนำสั้น ๆ
คำสั่ง BCS ประกอบด้วยสองประเภท: คำสั่งสาธารณะ IEEE488.2 และคำสั่ง SCPI
คำสั่งสาธารณะ IEEE 488.2 กำหนดคำสั่งควบคุมและคำสั่งสืบค้นทั่วไปสำหรับเครื่องมือต่างๆ การดำเนินการขั้นพื้นฐานบน BCS สามารถทำได้ผ่านคำสั่งสาธารณะ เช่น การรีเซ็ต การสืบค้นสถานะ ฯลฯ คำสั่งสาธารณะ IEEE 488.2 ทั้งหมดประกอบด้วยเครื่องหมายดอกจัน (*) และตัวช่วยจำสามตัวอักษร: *RST, *IDN ?, *OPC ? ฯลฯ .
คำสั่ง SCPI สามารถใช้ฟังก์ชัน BCS ส่วนใหญ่ในการทดสอบ การตั้งค่า การสอบเทียบ และการวัด คำสั่ง SCPI ถูกจัดระเบียบในรูปแบบของแผนผังคำสั่ง แต่ละคำสั่งสามารถมีตัวช่วยจำได้หลายตัว และแต่ละโหนดของแผนผังคำสั่งจะถูกคั่นด้วยเครื่องหมายทวิภาค (:) ดังแสดงในรูปด้านล่าง ด้านบนของแผนผังคำสั่งเรียกว่า ROOT เส้นทางแบบเต็มจาก ROOT ไปยังโหนดปลายสุดเป็นคำสั่งการเขียนโปรแกรมที่สมบูรณ์
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 อักขระ รวมถึงส่วนต่อท้ายที่เป็นตัวเลขที่เป็นไปได้ด้วย เครื่องจำลองแบตเตอรี่ยอมรับเฉพาะตัวช่วยจำที่ยาวหรือสั้นเท่านั้น
กฎสำหรับการสร้างตัวช่วยจำมีดังนี้:
- ตัวช่วยจำแบบยาวประกอบด้วยคำหรือวลีเดียว ถ้าเป็นคำ คำทั้งคำจะถือเป็นตัวช่วยจำ อดีตamples: ปัจจุบัน —— ปัจจุบัน
- ตัวช่วยจำแบบสั้นโดยทั่วไปจะประกอบด้วยอักขระ 4 ตัวแรกของตัวช่วยจำแบบยาว
Exampเลอ: CURRent —— CURR - หากความยาวของอักขระช่วยจำแบบยาวน้อยกว่าหรือเท่ากับ 4 ตัวช่วยจำแบบยาวและแบบสั้นจะเท่ากัน หากความยาวของอักขระช่วยในการจำยาวมากกว่า 4 และอักขระตัวที่สี่เป็นสระ การช่วยจำแบบสั้นจะประกอบด้วยอักขระ 3 ตัว โดยทิ้งสระไป อดีตampเล: MODE —— MODE Power —— POW
- การช่วยจำไม่คำนึงถึงขนาดตัวพิมพ์
4.2.2 ตัวแยกคำสั่ง
- เครื่องหมายโคลอน (:)
โคลอนใช้เพื่อแยกคำหลักสองคำที่อยู่ติดกันในคำสั่ง เช่น การแยก SOUR1 และ VOLT ในคำสั่ง SOUR1:VOLT 2.54
โคลอนยังสามารถเป็นอักขระตัวแรกของคำสั่งได้ โดยระบุว่าจะค้นหาเส้นทางจากโหนดบนสุดของแผนผังคำสั่ง - Space Space ใช้เพื่อแยกฟิลด์คำสั่งและฟิลด์พารามิเตอร์
- อัฒภาค (;) อัฒภาคใช้เพื่อแยกหน่วยคำสั่งหลายหน่วยเมื่อรวมหน่วยคำสั่งหลายหน่วยไว้ในคำสั่งเดียว ระดับของเส้นทางปัจจุบันไม่เปลี่ยนแปลงโดยใช้เครื่องหมายอัฒภาค
Example: SOUR1:VOLT 2.54;OUTCURR 1000 คำสั่งข้างต้นคือการตั้งค่าปริมาตรคงที่tagค่า e เป็น 2.54V และจำกัดกระแสเอาต์พุตเป็น 1000mA ในโหมดแหล่งที่มา คำสั่งข้างต้นเทียบเท่ากับสองคำสั่งต่อไปนี้: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000 - อัฒภาคและโคลอน (;:) ใช้เพื่อแยกหลายคำสั่ง มาตรการ:ฉบับที่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:ร? |
การคืนสินค้า | |
หน่วย | mΩ |
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:ร ? |
การคืนสินค้า | |
หน่วย | mΩ |
ค่าใช้จ่าย :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:แก้ไข:ร? |
การคืนสินค้า | |
หน่วย | mΩ |
ลำดับ :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? |
การคืนสินค้า | |
หน่วย | mΩ |
ซ :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 BCS โปรโตคอล SCPI [พีดีเอฟ] คู่มือการใช้งาน คู่มือการเขียนโปรแกรมซีรี่ส์ BCS โปรโตคอล SCPI, ซีรี่ส์ BCS, คู่มือการเขียนโปรแกรม โปรโตคอล SCPI, แนวทางโปรโตคอล SCPI, โปรโตคอล SCPI, โปรโตคอล |