The Command Language is a specialized programming language designed for issuing commands to a computer's operating system or to a specific piece of software or hardware. Unlike general-purpose programming languages like Python or C++, which are used to create complex applications from scratch, a command language is typically used interactively or in scripts to control and automate existing functions. A familiar example is the command-line interface (CLI) in Windows (Command Prompt, PowerShell) or Linux (bash shell), where users type commands to manage files, run programs, and configure the system. In the context of programmable instruments, a command language is the set of predefined text-based commands that the device understands. This allows users to control the instrument remotely over a communication interface like USB, LAN, or GPIB.
Many instrument manufacturers develop their own proprietary command languages. However, to promote interoperability, the Standard Commands for Programmable Instruments (SCPI) language was created. SCPI defines a standard syntax and a set of common commands (e.g., MEAS:VOLT? to measure voltage, SOUR:CURR 1.5 to set current) that are recognized by compliant instruments from different manufacturers. This standardization means a user can often use the same or very similar code to control different devices, simplifying test automation.
Matsusada Precision's equipment implements original and SCPI command languages.
Previously, commands could be sent, received, and controlled using HyperTerminal, which included Windows.