TestStand Semiconductor Module Code Module VIs Help

Publish Data (TSM)

  • Updated2024-02-02
  • 23 minute(s) read

Publish Data (TSM)

Requires: TSM

Publishes measurement data for one or more pins to the Semiconductor Multi Test step type instances for all sites in the Semiconductor Module context. If you are publishing site data, the polymorphic instance must publish data for each site in the Semiconductor Module context. If you are publishing pin data or pattern results, the polymorphic instance must support the pin query context obtained from the specific Pin(s) to Session(s), Pin to FPGA VI Reference(s), or Get Session Data VI you previously created. Pin(s) to Session(s) VIs include the following: Pin(s) to NI-Digital Pattern Sessions, Pin(s) to NI-DCPower Session(s), Pin(s) to NI-DAQmx Task(s), Pin(s) to NI-DMM Session(s), Pin(s) to NI-FGEN Session(s), Pin(s) to NI-SCOPE Session(s), Pin(s) to NI-HSDIO Session(s), Pin to NI-RFSA Session(s), Pin to NI-RFSG Session(s), and Pin to NI-RFmx Session(s).

Pin-Based:Pattern Results:2D Array

Publishes the results obtained from calls to the Get Site Pass Fail VI or the Burst Pattern VI of the NI-Digital Pattern instrument driver on multiple instrument sessions. Leave the Pin column blank for the test on the Semiconductor Multi Test step when publishing pattern results with this VI.

PublishPatternResults.vi

c102.gif Pin Query Context is the pin query context object that tracks the sessions and channels associated with a pin query. TSM uses this object to publish measurements and extract data from a set of measurements.
c1d30.gif History RAM Information is the History RAM information returned by the niDigital Fetch Multi-Site History RAM Information VI of the NI-Digital Pattern instrument driver after a pattern burst. The niDigital Fetch Multi-Site History RAM Information VI does not appear on the NI-Digital Pattern Driver palette. Browse to and select the VI from the NI-Digital Pattern Driver library file (niDigital.llb), located in the \instr.lib\niDigital directory.
c2dbool.gif Pattern Results is the site pass/fail results returned by the Get Site Pass Fail VI or Burst Pattern VI of the NI-Digital Pattern instrument driver.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
i102.gif Pin Query Context Out returns the pin query context object unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Pin-Based:Pattern Results:1D Array

Publishes the results obtained from calls to the Get Site Pass Fail VI or the Burst Pattern VI of the NI-Digital Pattern instrument driver on a single instrument session. Leave the Pin column blank for the test on the Semiconductor Multi Test step when publishing pattern results with this VI.

PublishPatternResults1D.vi

c102.gif Pin Query Context is the pin query context object that tracks the sessions and channels associated with a pin query. TSM uses this object to publish measurements and extract data from a set of measurements.
cclst.gif History RAM Information is the History RAM information returned by the niDigital Fetch Multi-Site History RAM Information VI of the NI-Digital Pattern instrument driver after a pattern burst. The niDigital Fetch Multi-Site History RAM Information VI does not appear on the NI-Digital Pattern Driver palette. Browse to and select the VI from the NI-Digital Pattern Driver library file (niDigital.llb), located in the \instr.lib\niDigital directory.
c1dbool.gif Pattern Results is the site pass/fail results returned by the Get Site Pass Fail VI or Burst Pattern VI of the NI-Digital Pattern instrument driver.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
i102.gif Pin Query Context Out returns the pin query context object unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Pin-Based:Parametric:2D Array

Publishes numeric results or data from multiple sites for the Semiconductor Multi Test step to consume. Use this VI to publish data for multiple sites in the same order in which the sites are defined in the Semiconductor Module context.

PublishDataDouble2D.vi

c102.gif Pin Query Context is the pin query context object that tracks the sessions and channels associated with a pin query. TSM uses this object to publish measurements, and extract data from a set of measurements. You must create a pin query context object from a Pin(s) to Sessions VI.
c2ddbl.gif Data In specifies the multisite measurement data from multiple pins connected to multiple instrument sessions. Each row represents measurements from one instrument session, and each column represents each channel on that instrument session.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
i102.gif Pin Query Context Out returns the pin query context object unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Pin-Based:Parametric:1D Array

Publishes numeric results or data from multiple sites for the Semiconductor Multi Test step to consume. Use this VI to publish data for multiple sites in the same order in which the sites are defined in the Semiconductor Module context.

PublishDataDouble1D.vi

c102.gif Pin Query Context is the pin query context object that tracks the sessions and channels associated with a pin query. TSM uses this object to publish measurements, and extract data from a set of measurements. You must create a pin query context object from a Pin(s) to Session(s) VI.
c1ddbl.gif Data In specifies the multisite measurement data from multiple pins connected to one or more instrument sessions. The array consists of either a collection of single measurements made from multiple instrument sessions or a collection of multiple measurements made from a single instrument session.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
i102.gif Pin Query Context Out returns the pin query context object unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Pin-Based:Parametric:Scalar

Publishes numeric results or data from multiple sites for the Semiconductor Multi Test step to consume. Use this VI to publish data for multiple sites in the same order in which the sites are defined in the Semiconductor Module context.

PublishDataDoubleScalar.vi

c102.gif Pin Query Context is the pin query context object that tracks the sessions and channels associated with a pin query. TSM uses this object to publish measurements, and extract data from a set of measurements. You must create a pin query context object from a Pin to Session VI.
cdbl.gif Data In specifies the double measurement data for a single pin in a single site.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
i102.gif Pin Query Context Out returns the pin query context object unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Pin-Based:Pass/Fail:2D Array

Publishes Boolean measurements from multiple sites for the Semiconductor Multi Test step to consume. Use this VI to publish data for multiple sites in the same order in which the sites are defined in the Semiconductor Module context.

PublishDataBool2D.vi

c102.gif Pin Query Context is the pin query context object that tracks the sessions and channels associated with a pin query. TSM uses this object to publish measurements, and extract data from a set of measurements. You must create a pin query context object from a Pin(s) to Sessions VI.
c2dbool.gif Data In specifies the multisite measurement data from multiple pins connected to multiple instrument sessions. Each row represents measurements from one instrument session, and each column represents each channel on that instrument session.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
i102.gif Pin Query Context Out returns the pin query context object unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Pin-Based:Pass/Fail:1D Array

Publishes Boolean measurements from multiple sites for the Semiconductor Multi Test step to consume. Use this VI to publish data for multiple sites in the same order in which the sites are defined in the Semiconductor Module context.

PublishDataBool1D.vi

c102.gif Pin Query Context is the pin query context object that tracks the sessions and channels associated with a pin query. TSM uses this object to publish measurements, and extract data from a set of measurements. You must create a pin query context object from a Pin(s) to Session(s) VI.
c1dbool.gif Data In specifies the multisite measurement data from multiple pins connected to one or more instrument sessions. The array consists of either a collection of single measurements made from multiple instrument sessions or a collection of multiple measurements made from a single instrument session.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
i102.gif Pin Query Context Out returns the pin query context object unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Pin-Based:Pass/Fail:Scalar

Publishes Boolean measurements from multiple sites for the Semiconductor Multi Test step to consume. Use this VI to publish data for multiple sites in the same order in which the sites are defined in the Semiconductor Module context.

PublishDataBoolScalar.vi

c102.gif Pin Query Context is the pin query context object that tracks the sessions and channels associated with a pin query. TSM uses this object to publish measurements, and extract data from a set of measurements. You must create a pin query context object from a Pin to Session VI.
cbool.gif Data In specifies the Boolean measurement data for a single pin in a single site.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
i102.gif Pin Query Context Out returns the pin query context object unchanged.
ierrcodeclst.gif error out Contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Site-Based:N Sites:Numeric

Publishes double measurements from multiple sites for the Semiconductor Multi Test step to consume. Use this VI to publish data for multiple sites in the same order in which the sites are defined in the Semiconductor Module context.

PublishDataDoubleFunctionalTest.vi

crn.gif Semiconductor Module Context is a valid ActiveX reference to a Semiconductor Module context object.
c28.gif Pin is the name of the pin that corresponds to the Data In parameter.
c1ddbl.gif Data In specifies the double measurement data for all sites in the Semiconductor Module context. The number of elements in the array must be equal to the number of sites. You must return results in the same order as the sites in the Semiconductor Module context. Use the Get Site Numbers VI to obtain the list of site numbers.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
irn.gif Semiconductor Module Context Out returns the Semiconductor Module Context parameter unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Site-Based:N Sites:Boolean

Publishes Boolean measurements from multiple sites for the Semiconductor Multi Test step to consume. Use this VI to publish data for multiple sites in the same order in which the sites are defined in the Semiconductor Module context.

PublishDataBoolFunctionalTest.vi

crn.gif Semiconductor Module Context is a valid ActiveX reference to a Semiconductor Module context object.
c28.gif Pin is the name of the pin that corresponds to the Data In parameter.
c1dbool.gif Data In specifies the Boolean measurement data for all sites in the Semiconductor Module context. The number of elements in the array must be equal to the number of sites. You must return results in the same order as the sites in the Semiconductor Module context. Use the Get Site Numbers VI to obtain the list of site numbers.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
irn.gif Semiconductor Module Context Out returns the Semiconductor Module Context parameter unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Site-Based:N Sites:String

Publishes strings from multiple sites for the Semiconductor Multi Test step to consume. Use this VI to publish data for multiple sites in the same order in which the sites are defined in the Semiconductor Module context.

PublishDataStringFunctionalTest.vi

crn.gif Semiconductor Module Context is a valid ActiveX reference to a Semiconductor Module context object.
c28.gif Pin is the name of the pin that corresponds to the Data In parameter.
c1dstr.gif Data In specifies strings for all sites in the Semiconductor Module context. The number of elements in the array must be equal to the number of sites. You must return results in the same order as the sites in the Semiconductor Module context. Use the Get Site Numbers VI to obtain the list of site numbers.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
irn.gif Semiconductor Module Context Out returns the Semiconductor Module Context parameter unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Site-Based:1 Site:Numeric

Publishes a double measurement from a single site for the Semiconductor Multi Test step to consume. Use this VI to publish data for single site defined in the Semiconductor Module context. If the Semiconductor Module context contains more than one site, this VI returns an error.

PublishDataPerSiteDoubleScalar.vi

crn.gif Semiconductor Module Context is a valid ActiveX reference to a Semiconductor Module context object.
c28.gif Pin is the name of the pin that corresponds to the Data In parameter.
cdbl.gif Data In specifies the double measurement data for a single site in the Semiconductor Module context.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
irn.gif Semiconductor Module Context Out returns the Semiconductor Module Context parameter unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Site-Based:1 Site:Boolean

Publishes a Boolean measurement from a single site for the Semiconductor Multi Test step to consume. Use this VI to publish data for single site defined in the Semiconductor Module context. If the Semiconductor Module context contains more than one site, this VI returns an error.

PublishDataPerSiteBooleanScalar.vi

crn.gif Semiconductor Module Context is a valid ActiveX reference to a Semiconductor Module context object.
c28.gif Pin is the name of the pin that corresponds to the Data In parameter.
cbool.gif Data In specifies the Boolean measurement data for a single site in the Semiconductor Module context.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
irn.gif Semiconductor Module Context Out returns the Semiconductor Module Context parameter unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Site-Based:1 Site:String

Publishes a string measurement from a single site for the Semiconductor Multi Test step to consume. Use this VI to publish data for single site defined in the Semiconductor Module context. If the Semiconductor Module context contains more than one site, this VI returns an error.

PublishDataPerSiteStringScalar.vi

crn.gif Semiconductor Module Context is a valid ActiveX reference to a Semiconductor Module context object.
c28.gif Pin is the name of the pin that corresponds to the Data In parameter.
cstr.gif Data In specifies the string measurement data for a single site in the Semiconductor Module context.
cerrcodeclst.gif error in (no error) describes error conditions that occur before this VI or function runs. The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurred before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out.
c28.gif Published Data Id is the unique ID for distinguishing the measurement when you publish multiple measurements within the same code module.
irn.gif Semiconductor Module Context Out returns the Semiconductor Module Context parameter unchanged.
ierrcodeclst.gif error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces. Right-click the error out front panel indicator and select Explain Error from the shortcut menu for more information about the error.

Log in to get a better experience