לוגו REXGEARמדריך תכנות מסדרת BCS SCPI
פּרוֹטוֹקוֹל
גרסה: V20210903

הַקדָמָה

לגבי ידני
מדריך זה מיושם על סימולטור סוללות מסדרת BCS, כולל מדריך תכנות המבוסס על פרוטוקול SCPI סטנדרטי. זכויות היוצרים של המדריך הינה בבעלות REXGEAR. עקב שדרוג המכשיר, מדריך זה עשוי להשתנות ללא הודעה מוקדמת בגרסאות עתידיות.
מדריך זה היה מחדשviewעורך בזהירות על ידי REXGEAR עבור הדיוק הטכני. היצרן מסרב כל אחריות לשגיאות אפשריות במדריך הפעלה זה, אם זה נובע מטעויות הדפסה או שגיאות בהעתקה. היצרן אינו אחראי לתקלה אם המוצר לא הופעל כהלכה.
כדי להבטיח את הבטיחות והשימוש הנכון ב-BCS, אנא קרא מדריך זה בעיון, במיוחד את הוראות הבטיחות.
אנא שמור מדריך זה לשימוש עתידי.
תודה על האמון והתמיכה שלך.

הוראות בטיחות

בתפעול ובתחזוקה של המכשיר, נא לציית בקפדנות להוראות הבטיחות הבאות. כל ביצועים ללא קשר לתשומת לב או אזהרות ספציפיות בפרקים אחרים של המדריך עלול לפגוע בתפקודי ההגנה שמספק המכשיר.
REXGEAR לא תישא באחריות לתוצאות שנגרמו כתוצאה מהזנחה של הוראות אלו.
2.1 הערות בטיחות
➢ אשר את נפח הכניסה ACtagה לפני אספקת חשמל.
➢ הארקה אמינה: לפני ההפעלה, המכשיר חייב להיות מוארק בצורה מהימנה כדי למנוע התחשמלות.
➢ אשר את הפתיל: ודא שהתקן את הפתיל בצורה נכונה.
➢ אל תפתח את השלדה: המפעיל אינו יכול לפתוח את שלדת המכשיר.
מפעילים לא מקצועיים אינם רשאים לתחזק או להתאים אותו.
➢ אין להפעיל בתנאים מסוכנים: אין להפעיל את המכשיר בתנאים דליקים או נפיצים.
➢ אשר את טווח העבודה: ודא שה-DUT נמצא בטווח המדורג של BCS.
2.2 סמלי בטיחות
אנא עיין בטבלה הבאה להגדרות של סמלים בינלאומיים המשמשים במכשיר או במדריך למשתמש.
טבלה 1

סֵמֶל  הַגדָרָה  סֵמֶל  הַגדָרָה 
מדריך תכנות מסדרת REXGEAR BCS פרוטוקול SCPI - סמל DC (זרם ישר) קו ריק או קו ניטרלי
FLUKE 319 Clamp מד - סמל 2 AC (זרם חילופין) קו חי
מדריך התכנות מסדרת REXGEAR BCS פרוטוקול SCPI - אייקון 1 AC ו-DC פועל
מדריך התכנות מסדרת 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 על ידי קו התקשורת המתאים כדי לממש שליטה.

תכנות Command Overview

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 הוא שדה הפרמטרים. החזרת הכרכרה היא קטלנית. לפקודות מסוימות יש מספר פרמטרים. הפרמטרים מופרדים בפסיק (,).
מידה: כרךTagה?(@1,2)
פקודה זו פירושה קבלת readback voltage של ערוץ 1 ו-2. מספר 1 ו-2 פירושו מספר ערוץ, המופרדים בפסיק. קריאה קריאה כרךtage מתוך 24 ערוצים בו זמנית:
מידה: כרךTagה?(@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 ערוצים בו זמנית:
מקור: כרך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 )
לנוחות התיאור, הסמלים בפרקים הבאים יחולו על המוסכמות הבאות.
◆ סוגריים מרובעים ([]) מציינים מילות מפתח או פרמטרים אופציונליים, אותם ניתן להשמיט.
◆ גurlסוגריים y ({}) מציינים את אפשרויות הפרמטר במחרוזת הפקודה.
◆ סוגריים של זווית (<>) מציינים שיש לספק פרמטר מספרי.
◆ הקו האנכי (|) משמש להפרדת האפשרויות של מספר פרמטרים אופציונליים.
4.2.1 מילת מפתח פקודה
לכל מילת מפתח פקודה יש ​​שני פורמטים: מנמוניק ארוך ומנמוני קצר. מנמוניק קצר הוא קיצור של מנמוניק ארוך. כל זיכרון זיכרון לא יעלה על 12 תווים, כולל סיומות מספריות אפשריות. סימולטור הסוללה מקבל רק זכרונות ארוכים או קצרים בדיוק.
הכללים להפקת זכרונות זיכרון הם כדלקמן:

  1. זיכרון זיכרון ארוך מורכב ממילה או ביטוי אחד. אם זו מילה, המילה כולה מהווה זכרון. לְשֶׁעָבַרamples: CURRENT —— CURRent
  2. זכרונות זיכרון קצרים מורכבים בדרך כלל מארבעת התווים הראשונים של זכרונות זיכרון ארוכים.
    Example: CURRent —— CURR
  3. אם אורך התווים של זכרון ארוך קטן מ-4 או שווה ל-4, זיכרון זיכרון ארוך וקצר זהים. אם אורך התו של זכרון ארוך גדול מ-3 והתו הרביעי הוא תנועות, זכרון קצר יורכב מ-XNUMX תווים, תוך ביטול התנועה. לְשֶׁעָבַרamples: 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. נקודה-פסיק ונקודתיים (;:) הוא משמש להפרדה בין פקודות מרובות. מידה: כרךTagה?;:SOURce:VOLTage 10;:OUTPut:ONOFF 1

4.2.3 שאילתה
סימן שאלה (?) משמש לסימון פונקציית השאילתה. זה עוקב אחר מילת המפתח האחרונה של שדה הפקודה. למשלample, עבור שאילתה קבוע כרךtage של ערוץ 1 במצב מקור, פקודת השאילתה היא SOUR1:VOLT?. אם הקבוע כרךtage הוא 5V, סימולטור הסוללה יחזיר מחרוזת תווים 5.
לאחר שסימולטור הסוללה יקבל את פקודת השאילתה וישלים את הניתוח, הוא יבצע את הפקודה ויפיק מחרוזת תגובה. מחרוזת התגובה נכתבת תחילה במאגר הפלט. אם הממשק המרוחק הנוכחי הוא ממשק GPIB, הוא ממתין שהבקר יקרא את התגובה. אחרת, הוא שולח מיד את מחרוזת התגובה לממשק.
לרוב הפקודות יש תחביר שאילתה מתאים. אם לא ניתן לשאול פקודה, סימולטור הסוללה ידווח על הודעת שגיאה -115 הפקודה לא יכולה לבצע שאילתה ושום דבר לא יוחזר.
4.2.4 קטל פקודות
מסימי הפקודות הם תו הזנת שורה (תו ASCII LF, ערך 10) ו-EOI (עבור ממשק GPIB בלבד). פונקציית המחסל היא לסיים את מחרוזת הפקודה הנוכחית ולאפס את נתיב הפקודה לנתיב הבסיס.
4.3 פורמט פרמטר
הפרמטרים המתוכנתים מיוצגים על ידי קוד ASCII בסוגים של מספרים, תו, bool וכו'.
טבלה 2

סֵמֶל תֵאוּר

Example

ערך מספר שלם 123
ערך נקודה צפה 123., 12.3, 0.12, 1.23E4
הערך עשוי להיות NR1 או NR2.
פורמט ערך מורחב הכולל , MIN ומקס. 1|0|מופעל|כבוי
נתונים בוליאניים
נתוני תווים, למשלample, CURR
החזרת נתוני קוד ASCII, המאפשרת החזרה של 7-bit ASCII לא מוגדר. לסוג נתונים זה יש מסיים פקודה מרומז.

פקודות

5.1 IEEE 488.2 פקודות נפוצות
פקודות נפוצות הן פקודות כלליות הנדרשות לפי תקן IEEE 488.2 שהמכשירים חייבים לתמוך בהם. הם משמשים לשליטה בפונקציות הכלליות של מכשירים, כגון איפוס ושאילתת מצב. התחביר והסמנטיקה שלו עומדים בתקן IEEE 488.2. לפקודות נפוצות IEEE 488.2 אין היררכיה.
*IDN?
פקודה זו קוראת מידע של סימולטור הסוללה. הוא מחזיר את הנתונים בארבעה שדות מופרדים בפסיקים. הנתונים כוללים יצרן, דגם, שדה שמור וגרסת תוכנה.
תחביר שאילתה *IDN?
פרמטרים אין
החזרות תיאור מחרוזת
יצרן REXGEAR
דגם BCS
0 שדה שמור
XX.XX גרסת תוכנה
מחזיר Example REXGEARTECH,BCS,0,V1.00 *OPC
פקודה זו מגדירה את סיביות ה-Operation Complete (OPC) ב-Standard Event Register ל-1 כאשר כל הפעולות והפקודות הושלמו.
תחביר פקודה *OPC פרמטרים אין תחביר שאילתה *OPC? החזרות פקודות קשורות *TRG *WAI *RST
פקודה זו משמשת לשחזור הגדרות היצרן. תחביר פקודה *פרמטרים RST ללא מחזיר ללא פקודות קשורות ללא
5.2 פקודות מדידה
מידה :נוֹכְחִי?
פקודה זו שוללת את זרם הקריאה האחורי של הערוץ המתאים.
תחביר פקודה MEASure :נוֹכְחִי?
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
Example MEAS1:CURR?
החזרות יחידה mA
מידה :כרךTage?
פקודה זו שואלת את ה-readback voltage של הערוץ המתאים.
תחביר פקודה
מידה :כרךTage?
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
Example MEAS1:VOLT?
החזרות יחידה V
מידה :כּוֹחַ?
פקודה זו שוללת את כוח הקריאה של הערוץ המתאים.

תחביר פקודה תחביר פקודה
פרמטרים פרמטרים
Example Example
מחזיר מחזיר
יְחִידָה יְחִידָה

מידה : מה?
פקודה זו שוללת את הקיבולת של הערוץ המתאים.

תחביר פקודה מידה : MAH?
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
Example MEAS1: מה?
מחזיר
יְחִידָה mAh

מידה :מיל?
פקודה זו שואלת את ערך ההתנגדות של הערוץ המתאים.

תחביר פקודה מידה :מיל?
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
Example MEAS1:R?
מחזיר
יְחִידָה

5.3 פקודות פלט
תְפוּקָה :מצב
פקודה זו משמשת להגדרת מצב הפעולה של הערוץ המתאים.

מחזיר תְפוּקָה :מצב
תחביר שאילתות N מתייחס למספר הערוץ. הטווח הוא מ-1 עד 24. טווח NR1: 0|1|3|128
Example OUTP1:MODE?
פרמטרים OUTP1: מצב 1
תחביר פקודה 0 עבור מצב מקור
1 למצב טעינה
3 עבור מצב SOC
128 עבור מצב SEQ

תְפוּקָה :דולק כבוי
פקודה זו מפעילה או מכבה את הפלט של הערוץ המתאים.

מחזיר תְפוּקָה :ONOFF < NR1>
תחביר שאילתות N מתייחס למספר הערוץ. הטווח הוא מ-1 עד 24. טווח NR1: 1|0
Example OUTP1:ONOFF?
פרמטרים OUTP1:ONOFF 1
תחביר פקודה 1 עבור ON
0 עבור כבוי

תְפוּקָה :מדינה?
פקודה זו בודקת את מצב הפעולה של הערוץ המתאים.

מחזיר OUTP1:STAT?
תחביר שאילתות N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
פרמטרים תְפוּקָה :מדינה?
תחביר פקודה מצב הערוץ
Bit0: מצב ON/OFF
Bit16-18: טווח ערכי קריאה חוזר, 0 לטווח גבוה, 1 לטווח בינוני, 2 לטווח נמוך

5.4 פקודות מקור
מָקוֹר :כרךTage
פקודה זו משמשת להגדרת נפח קבוע פלטtage.

תחביר פקודה מָקוֹר :כרךTagה
פרמטרים N מתייחס למספר הערוץ. הטווח הוא מ-1 עד 24. טווח NRf: MIN~MAX
Example SOUR1:VOLT 2.54
תחביר שאילתות SOUR1: וולט?
מחזיר
יְחִידָה V

מָקוֹר : OUTCURRent
פקודה זו משמשת להגדרת מגבלת זרם הפלט.

תחביר פקודה מָקוֹר : OUTCURRent
פרמטרים N מתייחס למספר הערוץ.
הטווח הוא מ-1 עד 24. טווח NRf: MIN~MAX
Example SOUR1:OUTCURR 1000
תחביר שאילתות SOUR1:OUTCURR?
מחזיר
יְחִידָה mA

מָקוֹר :טווח
פקודה זו משמשת להגדרת הטווח הנוכחי.

תחביר פקודה מָקוֹר :טווח
פרמטרים N מתייחס למספר הערוץ. הטווח הוא מ-1 עד 24. טווח NR1: 0|2|3
Example SOUR1:RANG 1
תחביר שאילתות SOUR1:RANG?
מחזיר 0 לטווח גבוה
2 לטווח נמוך
3 לטווח אוטומטי

5.5 פקודות טעינה
לחייב :כרךTage
פקודה זו משמשת להגדרת נפח קבוע פלטtage במצב טעינה.

תחביר פקודה לחייב :כרךTagה
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NRf: MIN~MAX
Example CHAR1: VOLT 5.6
תחביר שאילתות CHAR1: וולט?
מחזיר
יְחִידָה V

לחייב : OUTCURRent
פקודה זו משמשת להגדרת מגבלת זרם הפלט במצב טעינה.

תחביר פקודה לחייב : OUTCURRent
פרמטרים 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 ?
מחזיר
יְחִידָה

לחייב :ECHO:VOLTage?
פקודה זו מבצעת שאילתות ל-readback voltage במצב טעינה.

תחביר פקודה לחייב :ECHO:VOLTage
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
Example CHAR1:ECHO:VOLTage?
מחזיר
יְחִידָה V

לחייב :ECHO:Q?
פקודה זו בודקת קיבולת קריאה חוזרת במצב טעינה.

תחביר פקודה לחייב :ECHO:Q
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
Example CHAR1:ECHO:Q?
מחזיר
יְחִידָה mAh

5.6 פקודות SEQ
סדר פעולות :לַעֲרוֹך:FILE
פקודה זו משמשת להגדרת רצף file מִספָּר.

תחביר פקודה סדר פעולות :לַעֲרוֹך:FILE
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NR1: file מספר 1 עד 10
Example SEQ1: עריכה:FILE 3
תחביר שאילתות SEQ1: עריכה:FILE?
מחזיר

סדר פעולות :EDIT:LENGth
פקודה זו משמשת להגדרת סך השלבים ברצף file.

תחביר פקודה סדר פעולות :EDIT:LENGth
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NR1: 0~200
Example SEQ1: EDIT: LENG 20
תחביר שאילתות SEQ1:EDIT:LENG?
מחזיר

סדר פעולות :עריכה:שלב
פקודה זו משמשת להגדרת מספר הצעד הספציפי.

תחביר פקודה סדר פעולות :עריכה:שלב
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NR1: 1~200
Example SEQ1: עריכה: שלב 5
תחביר שאילתות SEQ1: עריכה: שלב?
מחזיר

סדר פעולות :עריכה:מחזור
פקודה זו משמשת להגדרת זמני המחזור עבור file תחת עריכה.

תחביר פקודה סדר פעולות :עריכה:מחזור
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NR1: 0~100
Example SEQ1: עריכה: מחזור 0
תחביר שאילתות SEQ1:עריכה:מחזור?
מחזיר

סדר פעולות :EDIT:VOLTage
פקודה זו משמשת להגדרת נפח הפלטtagה לשלב תחת עריכה.

תחביר פקודה סדר פעולות :EDIT:VOLTage
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NRf: MIN~MAX
Example SEQ1: עריכה: VOLT 5
תחביר שאילתות SEQ1: עריכה: VOLT?
מחזיר
יְחִידָה V

סדר פעולות :EDIT:OUTCURRent
פקודה זו משמשת להגדרת מגבלת זרם הפלט עבור השלב בעריכה.

תחביר פקודה סדר פעולות :EDIT:OUTCURRent
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NRf: MIN~MAX
Example SEQ1:EDIT:OUTCURR 500
תחביר שאילתות SEQ1:EDIT:OUTCURR?
מחזיר
יְחִידָה mA

סדר פעולות :עריכה:מיל
פקודה זו משמשת להגדרת ההתנגדות לשלב בעריכה.

תחביר פקודה סדר פעולות :עריכה:מיל
פרמטרים 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:EDIT: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:EDIT:LINKE-1
תחביר שאילתות SEQ1:EDIT:LINKE?
מחזיר

סדר פעולות :עריכה: מחזור LINK
פקודה זו משמשת להגדרת זמני מחזור עבור הקישור.

תחביר פקודה סדר פעולות :עריכה: מחזור LINK
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NR1: 0~100
Example SEQ1:EDIT:LINKC 5
תחביר שאילתות SEQ1:EDIT:LINKC?
מחזיר

סדר פעולות :לָרוּץ:FILE
פקודה זו משמשת להגדרת מבחן הרצף file מִספָּר.

תחביר פקודה רצף:RUN:FILE
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NR1: file מספר 1 עד 10
Example SEQ1:RUN:FILE 3
תחביר שאילתות SEQ1:RUN:FILE?
מחזיר

סדר פעולות :RUN:STEP?
פקודה זו משמשת לשאילתה של מספר הצעד הנוכחי.

תחביר פקודה סדר פעולות :RUN:צעד?
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
תחביר שאילתות SEQ1:RUN:STEP?
מחזיר

סדר פעולות :RUN:זמן?
פקודה זו משמשת לשאילתה של זמן הריצה עבור בדיקת הרצף file.

 תחביר פקודה  סדר פעולות :RUN:זמן?
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
תחביר שאילתות SEQ1:RUN:T?
מחזיר
יְחִידָה s

5.7 פקודות SOC
SOC :EDIT:LENGth
פקודה זו משמשת להגדרת סך שלבי הפעולה.

 תחביר פקודה  SOC :EDIT:LENGth
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NR1: 0-200
Example SOC1:EDIT:LENG 3
תחביר שאילתות SOC1:EDIT:LENG?
מחזיר

SOC :עריכה:שלב

פקודה זו משמשת להגדרת מספר הצעד הספציפי.

תחביר פקודה SOC :עריכה:שלב
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NR1: 1-200
Example SOC1: עריכה: שלב 1
תחביר שאילתות SOC1: עריכה: שלב?
מחזיר

SOC :EDIT:VOLTage

פקודה זו משמשת להגדרת voltagערך e עבור השלב בעריכה.

תחביר פקודה SOC :EDIT:VOLTage
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NRf: MIN~MAX
Example SOC1:EDIT:VOLT 2.8
תחביר שאילתות SOC1:EDIT:VOLT?
מחזיר
יְחִידָה V

SOC :EDIT:OUTCURRent
פקודה זו משמשת להגדרת מגבלת זרם הפלט עבור השלב בעריכה.

 תחביר פקודה  SOC :EDIT:OUTCURRent
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NRf: MIN~MAX
Example SOC1:EDIT:OUTCURR 2000
תחביר שאילתות SOC1:EDIT:OUTCURR?
מחזיר
יְחִידָה mA

SOC :עריכה:מיל
פקודה זו משמשת להגדרת ערך ההתנגדות עבור השלב בעריכה.

תחביר פקודה SOC :עריכה:מיל
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NRf: MIN~MAX
Example SOC1:EDIT:R 0.8
תחביר שאילתות SOC1:EDIT:R?
מחזיר
יְחִידָה

SOC :EDIT:ש?
פקודה זו משמשת להגדרת הקיבולת לשלב בעריכה.

תחביר פקודה SOC :עריכה:ש
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NRf: MIN~MAX
תחביר שאילתות SOC1:EDIT:Q?
מחזיר
יְחִידָה mAh

SOC :עריכה:SVOLtage
פקודה זו משמשת להגדרת ה-start/start voltage.

תחביר פקודה SOC :עריכה:SVOLtage
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
טווח NRf: MIN~MAX
Example SOC1:EDIT:SVOL 0.8
תחביר שאילתות SOC1:EDIT:SVOL?
מחזיר
יְחִידָה V

SOC :RUN:צעד?
פקודה זו משמשת לשאילתה של שלב הריצה הנוכחי.

תחביר פקודה SOC :RUN:צעד?
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
תחביר שאילתות SOC1:RUN:STEP?
מחזיר

SOC :RUN:ש?
פקודה זו משמשת לשאילתה של הקיבולת הנוכחית עבור שלב הריצה הנוכחי.

תחביר פקודה SOC :RUN:ש?
פרמטרים N מתייחס למספר הערוץ. הטווח הוא בין 1 ל-24.
תחביר שאילתות SOC1:RUN:Q?
מחזיר
יְחִידָה mAh

תכנות אקסamples

פרק זה יתאר כיצד לשלוט בסימולטור הסוללה על ידי תכנות פקודות.
הערה 1: בפרק זה, יש הערות המתחילות ב-//, בעקבות כמה פקודות. הערות אלו אינן ניתנות לזיהוי על ידי סימולטור הסוללה, רק לנוחות הבנת הפקודות המתאימות. לכן, אין להזין הערות כולל // בפועל.
הערה 2: יש 24 ערוצים בסך הכל. לדוגמא לתכנות למטהamples, הוא מדגים פונקציות של ערוץ מספר אחד בלבד.
6.1 מצב מקור
במצב מקור, כרך קבועtagניתן להגדיר e וערך גבול נוכחי.
Example: הגדר את סימולטור הסוללה למצב מקור, ערך CV ל-5V, מגבלת זרם פלט ל-1000mA וטווח הזרם לאוטומטי.
OUTPut1:ONOFF 0 //כבה את הפלט עבור הערוץ הנוכחי
OUTPut1:MODE 0 //הגדר את מצב הפעולה למצב מקור
מקור 1: כרךTage 5.0 //הגדר את ערך CV ל-5.0 V
SOURce1: OUTCURRent 1000 //הגדר את מגבלת זרם הפלט ל-1000mA
SOURce1:RANGe 3 //בחר 3-Auto עבור הטווח הנוכחי
OUTPut1:ONOFF 1 //הפעל את הפלט עבור ערוץ 1
6.2 מצב טעינה
במצב טעינה, כרך קבועtage, ניתן להגדיר מגבלת זרם וערך התנגדות.
הטווח הנוכחי במצב טעינה קבוע כטווח גבוה.
Example: הגדר את סימולטור הסוללה למצב טעינה, ערך CV ל-5V, מגבלת זרם פלט ל-1000mA וערך התנגדות ל-3.0mΩ.
OUTPut1:ONOFF 0 //כבה את הפלט עבור הערוץ הנוכחי
OUTPut1:MODE 1 //הגדר את מצב הפעולה למצב טעינה
CHARge1: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 ונפח ראשוני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 //כבה את הפלט עבור הערוץ הנוכחי
OUTPut1:MODE 3 //הגדר את מצב הפעולה למצב SOC
SOC1:EDIT:LENGth 3 //הגדר את סך השלבים ל-3
SOC1: עריכה: שלב 1 //הגדר את שלב מס' ל-1
SOC1:EDIT: Q 1200 //הגדר קיבולת עבור שלב מס' 1 עד 1200mAh
SOC1: עריכה: כרךTage 5.0 //set CV Value עבור שלב מס' 1 עד 5.0V
SOC1:EDIT: OUTCURRent 1000 //הגדר מגבלת זרם פלט עבור שלב מס' 1 עד 1000mA
SOC1:EDIT: Res 0.1 //הגדר התנגדות עבור שלב מס' 1 עד 0.1mΩ
SOC1: עריכה: שלב 2 //הגדר את שלב מס' ל-2
SOC1:EDIT: Q 1000 //הגדר קיבולת עבור שלב מס' 2 עד 1000mAh
SOC1: עריכה: כרךTage 2.0 //set CV Value עבור שלב מס' 2 עד 2.0V
SOC1:EDIT: OUTCURRent 1000 //הגדר מגבלת זרם פלט עבור שלב מס' 2 עד 1000mA
SOC1:EDIT: Res 0.2 //הגדר התנגדות עבור שלב מס' 2 עד 0.2mΩ
SOC1: עריכה: שלב 3 //הגדר את שלב מס' ל-3
SOC1:EDIT: Q 500 //הגדר קיבולת עבור שלב מס' 3 עד 500mAh
SOC1: עריכה: כרךTage 1.0 //set CV Value עבור שלב מס' 3 עד 1.0V
SOC1:EDIT: OUTCURRent 1000 //הגדר מגבלת זרם פלט עבור שלב מס' 3 עד 1000mA
SOC1:EDIT: Res 0.3 //הגדר התנגדות עבור שלב מס' 3 עד 0.3mΩ
SOC1:EDIT:SVOL 4.8 //set initial/start voltage עד 4.8V
OUTPut1:ONOFF 1 //הפעל את הפלט עבור ערוץ 1
RUN SOC1: שלב? //קרא את שלב הריצה הנוכחי מס.
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 //כבה את הפלט עבור הערוץ הנוכחי
OUTPut1:MODE 128 //הגדר את מצב הפעולה למצב SEQ
רצף 1: עריכה:FILE 1 //set SEQ file מס' ל-1
SEQuence1:EDIT:LENGth 3 //הגדר את סך השלבים ל-3
רצף 1: עריכה: מחזור 1 //סט file זמני מחזור עד 1
רצף 1: עריכה: שלב 1 //הגדר את שלב מס' ל-1
רצף 1: עריכה: כרךTage 1.0 //set CV Value עבור שלב מס' 1 עד 1.0V
SEquence1:EDIT:OUTCURRent 2000 //הגדר את מגבלת זרם הפלט עבור שלב מס' 1 עד 2000mA
SEQuence1:EDIT:Res 0.0 //הגדר התנגדות עבור שלב מס' 1 עד 0mΩ
SEQuence1:EDIT:RUNTime 5 //הגדר זמן ריצה עבור שלב מס' 1 עד 5s
SEQuence1:EDIT:LINKהתחל -1 //הגדר את שלב התחלת הקישור עבור שלב מס' 1 עד -1
SEQuence1:EDIT:LINKEnd -1 //set link stop step עבור שלב מס' 1 עד -1
SEQuence1:EDIT:LINKמחזור 0 //הגדר את זמני מחזור הקישור ל-0
רצף 1: עריכה: שלב 2 //הגדר את שלב מס' ל-2
רצף 1: עריכה: כרךTage 2.0 //set CV Value עבור שלב מס' 2 עד 2.0V
SEquence1:EDIT:OUTCURRent 2000 //הגדר את מגבלת זרם הפלט עבור שלב מס' 2 עד 2000mA
SEQuence1:EDIT:Res 0.1 //הגדר התנגדות עבור שלב מס' 2 עד 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //הגדר זמן ריצה עבור שלב מס' 2 עד 10s
SEQuence1:EDIT:LINKהתחל -1 //הגדר את שלב התחלת הקישור עבור שלב מס' 2 עד -1
SEQuence1:EDIT:LINKEnd -1 //set link stop step עבור שלב מס' 2 עד -1
SEQuence1:EDIT:LINKמחזור 0 //הגדר את זמני מחזור הקישור ל-0
רצף 1: עריכה: שלב 3 //הגדר את שלב מס' ל-3
רצף 1: עריכה: כרךTage 3.0 //set CV Value עבור שלב מס' 3 עד 3.0V
SEquence1:EDIT:OUTCURRent 2000 //הגדר את מגבלת זרם הפלט עבור שלב מס' 3 עד 2000mA
SEQuence1:EDIT:Res 0.2 //הגדר התנגדות עבור שלב מס' 3 עד 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //הגדר זמן ריצה עבור שלב מס' 3 עד 20s
SEQuence1:EDIT:LINKהתחל -1 //הגדר את שלב התחלת הקישור עבור שלב מס' 3 עד -1
SEQuence1:EDIT:LINKEnd -1 //set link stop step עבור שלב מס' 3 עד -1
SEQuence1:EDIT:LINKמחזור 0 //הגדר את זמני מחזור הקישור ל-0
SEquence1:RUN:FILE 1 //הגדר את ה-SEQ הפועל file מס' ל-1
OUTPut1:ONOFF 1 //הפעל את הפלט עבור ערוץ 1
רצף 1: הפעלה: שלב? //קרא את שלב הריצה הנוכחי מס.
רצף 1: RUN:T? //קרא זמן ריצה עבור SEQ הנוכחי file לֹא.
6.5 מדידה
ישנה מערכת מדידה דיוק גבוהה בתוך סימולטור הסוללה למדידת נפח הפלטtagה, זרם, הספק וטמפרטורה.
MEASure1: שוטף? //קרא את זרם הקריאה של ערוץ 1
מידה 1: כרךTagה? //קרא את ה-readback voltage עבור ערוץ 1
MEAsure1: POWER? //קרא את העוצמה בזמן אמת עבור ערוץ 1
MEAsure1: טמפרטורה? //קרא את הטמפרטורה בזמן אמת עבור ערוץ 1
MEAS2:CURR? //קרא את זרם הקריאה של ערוץ 2
MEAS2: VOLT? //קרא את ה-readback voltage עבור ערוץ 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 Undefined header למרות שהפקודה שהתקבלה תואמת את התקנות מבחינת מבנה התחביר, היא לא מוגדרת במכשיר זה.
-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

מסמכים / משאבים

מדריך תכנות מסדרת REXGEAR BCS פרוטוקול SCPI [pdfמדריך למשתמש
סדרת BCS מדריך תכנות SCPI פרוטוקול, BCS סדרת, מדריך תכנות SCPI פרוטוקול, מדריך SCPI פרוטוקול, SCPI פרוטוקול, פרוטוקול

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *