
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.