
O SCPI (Standard Commands for Programmable Instruments) é um padrão de linguagem baseado em mensagens, desenvolvido para facilitar a comunicação e o controle de instrumentos eletrônicos programáveis em sistemas de teste e medição.
Criado com o objetivo de uniformizar os comandos entre diferentes fabricantes e protocolos físicos, o SCPI permite o envio de instruções claras e padronizadas para equipamentos como multímetros, osciloscópios, fontes programáveis, analisadores de espectro, entre outros.
🧰 Onde o SCPI é utilizado?
Embora tenha sido inicialmente popularizado com a interface GPIB, o SCPI é compatível com diversos meios de comunicação modernos:
- GPIB (IEEE-488)
 - RS-232 / Serial
 - Ethernet (LAN)
 - USB (TMC / VISA)
 - VXI / PXI
 
Com isso, é possível usar comandos SCPI para controlar remotamente instrumentos de diversos fabricantes em plataformas como LabVIEW, TestStand, Python, C# e MATLAB, o que favorece a automação e a padronização em ambientes industriais e de laboratório.
🔎 Vantagens do SCPI
✅ Padronização: comandos uniformes mesmo entre marcas diferentes
✅ Leitura e escrita claras: comandos humanos-legíveis baseados em texto ASCII
✅ Facilidade de automação: integração simples com linguagens de programação e frameworks de teste
✅ Escalabilidade: ideal para controlar bancos com múltiplos instrumentos via Ethernet ou PXI
📖 Exemplos de comandos SCPI
| Função | Comando SCPI | 
|---|---|
| Identificar o instrumento | *IDN? | 
| Resetar o instrumento | *RST | 
| Solicitar medição | MEASure? ou READ? | 
| Definir tensão da fonte | VOLT 5 | 
| Configurar corrente limite | CURR:LIM 0.5 | 
| Medir tensão | MEAS:VOLT? | 
| Ativar saída | OUTP ON | 
Esses comandos são enviados como strings e geralmente recebem uma resposta textual do instrumento, ideal para integração com sistemas de rastreabilidade ou interfaces de usuário.
🤝 Fabricantes que utilizam SCPI
Vários líderes do setor adotaram o SCPI como linguagem padrão em seus equipamentos:
- Keysight (HP / Agilent)
 - Rohde & Schwarz
 - Tektronix
 - Keithley
 - GW Instek
 - Chroma, entre outros
 
🛠️ Como a AJOLLY Testing integra o SCPI
A AJOLLY Testing projeta bancos de teste e sistemas automatizados que utilizam SCPI para:
- Controle de fontes, cargas eletrônicas e multímetros
 - Sequenciamento de testes automatizados via TestStand e LabVIEW
 - Geração de relatórios com logs detalhados de comandos e medições
 - Interface com MES e bancos de dados para rastreabilidade total
 - Diagnóstico remoto e reconfiguração dos parâmetros de teste em linha
 
Com SCPI, a automação de testes torna-se mais robusta, flexível e preparada para ambientes multimarcas e escaláveis.