בית התפתחות מהן פקודות סטנדרטיות עבור מכשירים הניתנים לתכנות (scpi)? - הגדרה מטכנולוגיה

מהן פקודות סטנדרטיות עבור מכשירים הניתנים לתכנות (scpi)? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של פקודות סטנדרטיות למכשירים הניתנים לתכנות (SCPI)?

פקודות סטנדרטיות למכשירים ניתנים לתכנות (SCPI) מגדירות תקן המיועד לבקרת מכשירים. ה- SCPI מתאר שפה מועילה לשליטה בכלי בדיקה. SCPI מציע תחביר רגיל, תבנית מחלף נתונים ומבנה פקודה.


מטרת המפתח של SCPI היא למזער את זמן הפיתוח של תוכנית ציוד בדיקה אוטומטית (ATE). המטרה מושגת באמצעות מתן סביבת תכנות אמינה לשימוש בנתונים ובקרת מכשירים. סביבת תכנות אמינה זו מושגת באמצעות פורמטים מוגדרים של נתונים, הודעות תוכנה ותגובות מכשירים בכל ציוד SCPI ללא קשר למעצב.


SCPI מבוטא בדרך כלל "סקיפי".

Techopedia מסביר פקודות סטנדרטיות למכשירים הניתנים לתכנות (SCPI)

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


עקביות התכנות של SCPI היא אופקית ואנכית כאחד. עקביות תכנות אנכית מציינת הודעות תוכנה בתוך מחלקת מכשירים, ואילו עקביות אופקית משתמשת באותה פקודה כדי לנהל פונקציות דומות בכל שכבות הכלים.


ל- SCPI יכולת לספק רמות בקרת מכשירים רבות ושונות. פקודות מדידה סטנדרטיות מספקות למשתמשים פקודות מהירות וקלות באמצעות מכשור SCPI, ואילו פקודות מקיפות יותר מציעות בקרת מכשירים קונבנציונלית.


מתכנתי מערכות ATE יכולים להפיק תועלת רבה מ- SCPI. SCPI מקטין את הזמן הנדרש למתכנתים של מערכות ATE ללמוד כיצד לתכנת ציוד SCPI חדש לאחר תכנות ציוד ה- SCPI הראשוני שלהם. SCPI מועיל למתכנתים ש:

  • השתמש בשפות תכנות כמו FORTRAN, C וכו 'כדי להעביר פקודות למכשירים
  • התקן מנהלי התקנים מכשירים עבור מחוללי תוכניות ATE
  • התקן מנהלי התקנים להתקנים עבור לוחות קדמיים של מכשירי תוכנה
SCPI מתאר פרמטרים, פקודות מכשירים, סטטוסים ונתונים. SCPI אינה שפת תכנות, חבילת יישומים או תוכנה המכוונת לבקרת המכשיר הקדמי.


SCPI בנוי להיות שכבתי מעל החלק העצמאי של חומרה של IEEE 488.2. יתר על כן, SCPI עובד היטב עם ממשקי בקר למכשיר, כולל RS-232C, IEEE 488.1, VXIbus וכו '.

מהן פקודות סטנדרטיות עבור מכשירים הניתנים לתכנות (scpi)? - הגדרה מטכנולוגיה