Measurement Plug-In Overview

Measurement Plug-In helps you create reusable measurements for any supported device. Use Python or LabVIEW to generate a new measurement plug-in and define your measurement logic. Deploy your measurement plug-in to perform interactive validation in InstrumentStudio and automated testing in TestStand.

Measurement Plug-In Workflow

This documentation supports developing measurement plug-ins and using measurements in low-code applications.

  • Develop reusable measurement plug-ins:
    • Develop measurement logic in your preferred software language. Measurement Plug-In services help to manage driver sessions, allowing you to create software measurements that emphasize intuitive interaction with a physical DUT.
    • Validate measurement behavior from your development environment or interactively in InstrumentStudio.
    • Use LabVIEW or the Measurement Plug-In UI Editor to create a graphical user interface that loads when you open your measurement in InstrumentStudio.
    • Deploy measurement plug-ins so that they are statically registered with the Measurement Plug-In discovery service and available in TestStand and InstrumentStudio.
  • Use measurements interactively:
    • Use InstrumentStudio to run a measurement and perform hardware validation via a graphical UI.
    • Open a measurement in InstrumentStudio from TestStand to debug a measurement step in your automated sequence.
  • Use measurements in automated testing:
    • Use TestStand to run measurements as part of an automated test sequence.
    • Register a pin map so that the Measurement Plug-In session management service can initialize and manage driver sessions for NI drivers.
    • Initialize and manage instrument driver sessions efficiently with multiple measurements in a single automated test sequence.