Standaardopdrachten voor programmeerbare instrumenten (SCPI)

Schrijver: Randy Alexander
Datum Van Creatie: 24 April 2021
Updatedatum: 26 Juni- 2024
Anonim
How To Automate Rigol [and most other] Test-Equipment With Python and SCPI
Video: How To Automate Rigol [and most other] Test-Equipment With Python and SCPI

Inhoud

Definitie - Wat betekent standaardopdrachten voor programmeerbare instrumenten (SCPI)?

Standaardopdrachten voor programmeerbare instrumentatie (SCPI) definieert een standaard bedoeld voor instrumentatiebesturing. De SCPI beschrijft een taal die nuttig is voor het besturen van testinstrumenten. SCPI biedt een standaardsyntaxis, gegevensuitwisselingsindeling en opdrachtstructuur.

Het hoofddoel van SCPI is het minimaliseren van de ontwikkeltijd van een automatisch testapparatuur (ATE) -programma. Het doel wordt bereikt door een betrouwbare programmeeromgeving te bieden voor gegevensgebruik en instrumentcontrole. Deze betrouwbare programmeeromgeving wordt verkregen met behulp van gedefinieerde dataformaten, programma's en responsen van instrumenten in alle SCPI-apparatuur, ongeacht de ontwerper.

SCPI wordt meestal uitgesproken als "skippy".

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt standaardopdrachten voor programmeerbare instrumenten (SCPI) uit

SCPI-apparaten zijn ongelooflijk flexibel in het accepteren van een reeks parameter- en opdrachtindelingen, waardoor ze eenvoudiger te programmeren zijn. De antwoorden van het instrument die terug worden geleverd aan de controller kunnen status- of gegevensinformatie zijn. Het antwoordformaat van een specifieke vraag van een SCPI-instrument is goed gedefinieerd en het vermindert de programmeerinspanningen die nodig zijn om de status te begrijpen, evenals de instrumentgegevens.

De programmeerconsistentie van SCPI is zowel horizontaal als verticaal. Verticale programmeerconsistentie specificeert programma's binnen een instrumentklasse, terwijl horizontale consistentie dezelfde opdracht gebruikt om vergelijkbare functies in alle instrumentklassen te beheren.

SCPI heeft de mogelijkheid om veel verschillende instrumentbesturingsniveaus te bieden. Standaard meetopdrachten bieden gebruikers snelle en eenvoudige opdrachten via SCPI-instrumenten, terwijl uitgebreidere opdrachten conventionele instrumentbesturing bieden.

ATE-systeemprogrammeurs kunnen aanzienlijk profiteren van SCPI. SCPI vermindert de tijd die ATE-systeemprogrammeurs nodig hebben om te leren hoe nieuwe SCPI-apparatuur te programmeren na het programmeren van hun initiële SCPI-apparatuur. SCPI is gunstig voor programmeurs die:

  • Gebruik programmeertalen zoals FORTRAN, C, enz. Om opdrachten aan instrumenten te leveren
  • Installeer apparaatstuurprogramma's voor ATE-programmagenerators
  • Installeer instrumentstuurprogramma's voor frontpanelen van software-instrumenten
SCPI beschrijft parameters, instrumentopdrachten, statussen en gegevens. SCPI is geen programmeertaal, applicatiepakket of software gericht op bediening van het voorpaneel van het instrument.

SCPI is gebouwd om gelaagd te worden over het hardware-onafhankelijke deel van IEEE 488.2. Bovendien werkt SCPI goed met interfaces van controller naar instrument, waaronder RS-232C, IEEE 488.1, VXIbus, enz.