Input Parameters (TSM)
- Updated2025-04-10
- 1 minute(s) read
Use the Parameter Table of the Module tab to pass the same parameter values for all sites from the sequence file directly into a code module.
In some cases, you might want to use different values for each site, such as setting different register values when trimming or using different calibration values for each site. Use the Per-Site Inputs tab of the Semiconductor Multi Test or the Semiconductor Action step to specify different parameter values within each test sequence for each site. Use the Get Input Data VI or the GetInputDataAsBooleans, GetInputDataAsDoubles, or GetInputDataAsStrings .NET methods in a code module to obtain the appropriate values for each site. These VIs and .NET methods return an array of values—one for each site that is part of the subsystem calling the code module.
LabVIEW |
![]() |
.NET (C#) |
public static void ExampleCodeModule (ISemiconductorModuleContext semiconductorModuleContext) { var serialNumbers = semiconductorModuleContext.GetInputDataAsStrings(inputDataId: "DUT Serial Number"); Parallel.For(0, waveformInputData.Length, i => { WriteSerialNumber(serialNumbers[i]); }); } |