Standardkommandoer til programmerbare instrumenter (SCPI)

Forfatter: Randy Alexander
Oprettelsesdato: 24 April 2021
Opdateringsdato: 24 Juni 2024
Anonim
EEVacademy #9 - Implementing SCPI in C++
Video.: EEVacademy #9 - Implementing SCPI in C++

Indhold

Definition - Hvad betyder standardkommandoer for programmerbare instrumenter (SCPI)?

Standardkommandoer til programmerbar instrumentering (SCPI) definerer en standard beregnet til instrumenteringskontrol. SCPI beskriver et sprog, der er nyttigt til kontrol af testinstrumenter. SCPI tilbyder en standard syntaks, dataudvekslingsformat og kommandostruktur.

Det centrale mål med SCPI er at minimere udviklingstiden for et automatisk testudstyr (ATE) -program. Målet opnås ved at tilvejebringe et pålideligt programmeringsmiljø til datanvendelse og instrumentstyring. Dette pålidelige programmeringsmiljø opnås ved hjælp af definerede dataformater, program s og instrumentsvar på tværs af ethvert SCPI-udstyr uanset designeren.

SCPI udtales normalt "skippy."

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer standardkommandoer til programmerbare instrumenter (SCPI)

SCPI-enheder er utroligt fleksible til at acceptere en række parametre og kommandoformater, hvilket gør dem enklere at programmere. Svarene fra det instrument, der leveres tilbage til controlleren, kan være enten status eller dataoplysninger. Responsformatet for en bestemt forespørgsel til et SCPI-instrument er veldefineret, og det nedskærer de programmeringsbestræbelser, der er nødvendige for at forstå status såvel som instrumentdatainformationen.

Programmeringskonsistensen af ​​SCPI er både vandret og lodret. Lodret programmeringskonsistens specificerer programmer inden for en instrumentklasse, mens vandret konsistens bruger den samme kommando til at styre lignende funktioner over hele instrumentklasserne.

SCPI har evnen til at tilvejebringe mange forskellige instrumentstyringsniveauer. Standardmålskommandoer leverer brugere med hurtige og lette kommandoer over SCPI-instrumentering, mens mere omfattende kommandoer tilbyder konventionel instrumentkontrol.

ATE-systemprogrammerere kan drage fordel af SCPI betydeligt. SCPI reducerer den tid, der kræves for ATE-systemprogrammerere til at lære, hvordan man programmerer nyt SCPI-udstyr efter programmering af deres oprindelige SCPI-udstyr. SCPI er gavnligt for programmerere, der:

  • Brug programmeringssprog som FORTRAN, C osv. Til at levere kommandoer til instrumenter
  • Installer instrument enhedsdrivere til ATE-programgeneratorer
  • Installer enhedsdrivere til frontpaneler til softwareinstrumenter
SCPI beskriver parametre, instrumentkommandoer, status og data. SCPI er ikke et programmeringssprog, applikationspakke eller software, der er rettet mod instrumentpanelets kontrol.

SCPI er bygget til at være lagdelt over den hardwareuafhængige del af IEEE 488.2. Derudover fungerer SCPI godt med controller-til-instrument-grænseflader, inklusive RS-232C, IEEE 488.1, VXIbus osv.