The default implementation of the ConfigureLotSettings callback sequence launches the default Configure Lot Settings dialog box, in which the operator can configure the lot settings. You can override this callback sequence to customize the behavior. You can also use the ConfigureLotWhenStartingLot option on the Semiconductor Module Manager to customize an operator interface to automatically call the ConfigureLotSettings callback sequence at the beginning of the execution of each lot.

The ConfigureLotSettings callback sequence accepts the following parameters:

  • LotSettings [In/Out]—An instance of the NI_SemiconductorModule_LotSettings data type. Configure the ConfigureLotSettings callback sequence to assign values for all the properties that you require.

    If you implement a dialog box for users to manually enter lot information, ensure that the dialog box obtains values for all the properties of the LotSettings parameter that you require. If the default properties of the LotSettings parameter do not meet your requirements, you can add properties to the NI_SemiconductorModule_CustomLotSettings data type. The properties you add to the data type appear in the Custom container of the LotSettings parameter.

    The LotSettings.Standard.MainSequenceFilePath property specifies the file path of the test program main sequence file to use with the current test lot.

    TSM records the lot setup time in the LotSettings.Standard.SetupTime property and saves lot settings to disk when the ConfigureLotSettings callback sequence sets the Canceled parameter to False. The value of the LotSettings.Standard.SetupTime property determines the value of the SETUP_T field in the Master Information Record (MIR) of version 4 of the Standard Test Data Format (STDF).

  • Canceled [Out]—Configure the ConfigureLotSettings callback sequence to set this parameter to True if the operator cancels edits in the Configure Lot Settings dialog box. TSM saves the values of the LotSettings and StationSettings parameters to disk only when the Canceled parameter is False.
  • SemiconductorModuleManager [In]—A reference to the Semiconductor Module Manager object that you use to call utility methods in the TSM Application API.
  • StationSettings [In/Out]—An instance of the NI_SemiconductorModule_StationSettings data type. Use this parameter to modify station settings you require. Typically, the ConfigureStationSettings callback sequence sets station settings, but you might want to set certain station settings while configuring lot settings. TSM saves station settings to disk when the ConfigureLotSettings callback sequence sets the Canceled parameter to False.