Documente Academic
Documente Profesional
Documente Cultură
http://www.elth-mee.home.ro/Indrumar/IntroducereInSCPI.htm
Introducere in SCPI
1. Ce reprezinta SCPI
Pentru a exista o uniformitate in domeniul intrumentelor de masurare interfatabile, in aprilie 1990, pe baza standardelor IEEE488.2, IEC625.1, a aparut un nou standard SCPI care mosteneste sintaxa si limbajul de programare, mecanismul de stare si tratarea erorilor, setul de comenzi comune, tehnicile de sincronizare si protocolul de comunicatie. SCPI reprezinta prescurtarea de la Standard Commands for Programmable Instruments. Aceste comenzi reprezinta mesaje standard pentru controlul instrumentelor de masurare cu interfata programabila, care sunt transmise de la un Controller (de obicei un calculator) catre un instrument. Acest controller este conectat, mecanic si electric, la instrumente prin intermediul unei magistrale denumita generic Interface Bus. La aceasta magistrala pot fi conectate unu sau mai multe instrumente, un controller si interfetele aferente formeaza un sistem de masurare automatizat. Conexiunea dintre instrumente este realizata prin intermediul unor cable multifilare. Ca interfete de comunicatie standardizate utilizate pot fi: GPIB, RS232, VXI, IEEE1774. Pe scurt, obiectivul standardului SCPI il reprezinta definirea functiilor generale de control al instrumentelor de masurare cu interfata programabila. Nucleul SCPI consta in descrierea limbajului de programare. Punctul de pornire pentru standardizarea programarii instrumentelor cu interfata programabila este utilizarea unui set de comenzi similare cu functiile realizate de instrumente, care pot fi independente de la un producator la altul si de la o clasa de instrumente la alta. Altfel spus se impune utilizarea aceluiasi format de date pentru comunicatii. Comenzile SCPI sunt utilizate pentru a programa instrumentele, ele nereprezentand un limbaj de programare consacrat (Pascal, C++). Comezile SCPI au fost concepute pentru a controla instrumentele prin scriere directa la porturile de intrare iesire.
Modelul prezinta fluxul semnalelor prin blocurile functionale. Blocurile din aceasta
1 of 5
10/16/2012 9:13 AM
Introducere in SCPI
http://www.elth-mee.home.ro/Indrumar/IntroducereInSCPI.htm
diagrama sunt grupate dupa functiile pe care le indeplinesc si poarta numele de subsisteme. Fiecarui subsistem si este asociat un set de comenzi. Este simplu de intuit ca un instrument fizic nu poate ingloba toate blocurile functionale existente in modelul prezentat. De exemplu un instrument care realizeaza achizitia unor semnale nu are in componenta subsistemele de generare. Din modelul instrumentului SCPI se deosebesc trei categorii principale de functii care la randul lor permit definirea a trei categorii de instrumente. achizitie semnal
SENSe instrument (multimetru, osciloscop, numarator)
generare semnal
SOURce instrument (generator, sursa de alimentare)
transmisie semnal
SWITCH instrument (scanner, multiplexor)
10/16/2012 9:13 AM
Introducere in SCPI
http://www.elth-mee.home.ro/Indrumar/IntroducereInSCPI.htm
TRIGger reprezinta subsistemul prin care sunt configurate conditiile de declansare ale masurarii. Modelul TRIGger este descris printr-o diagrama de tranzitie a starii. Astfel procesul de declansare a masurarilor se executa in mai multe etape: prima etapa: se configureaza instrumentul (functie, domeniu de masurare, rezolutie) stare denumita wait for arm; etapa a doua: se selecteaza sursa de declansare (interna, externa sau prin interfata) stare denumita wait for trigger; etapa a treia: se declanseaza operatia de masurare conditionata de starea sursei de declansare. DISPlay reprezinta subsistemul prin intermediul caruia sunt prezentate informatiile de masurare, de stare sau de control. SOURce reprezinta subsistemul prin care se controleaza procesul de generare a semnalelor analogice (conversia digital/analogica). Subsistemul SOURce, din punct de vedere functional reprezinta opusul subsistemului SENSe. Comenzile asociate permit controlul unui domeniu larg de caracteristici ale semnalelor (amplitudine, frecventa). OUTPut reprezinta subsistemul prin intermediul caruia semnalele sunt conditionate (ATTenuation, COUPling, FILTer) inainte de a fi aplicate portului fizic de iesire. MEMory reprezinta subsistemul ce are ca obiectiv gestionarea memoriei interne a instrumentului. Subsistemul TRACe poate fi considerat ca o parte componenta a subsistemului MEMory.
3 of 5
10/16/2012 9:13 AM
Introducere in SCPI
http://www.elth-mee.home.ro/Indrumar/IntroducereInSCPI.htm
4 of 5
10/16/2012 9:13 AM
Introducere in SCPI
http://www.elth-mee.home.ro/Indrumar/IntroducereInSCPI.htm
Daca se transmit doua comenzi fara sa se citeasca raspunsul de la prima cerere se pot obtine informatii din primul raspuns urmate de cele din cel de-al doilea (posibile erori). Pentru a evita astfel de situatii nu se transmit comenzi fara a se citi raspunsul la ele. Astfel se poate transmite un semnal de stergere nainte de a transmite a doua comanda.
5 of 5
10/16/2012 9:13 AM