Specify Module Tabs and Dialog Boxes

TestStand 2019 Help

Edition Date: May 2019

Part Number: 370052AA-01

»View Product Info
Download Help (Windows Only)

To specify a module for a step, you must use a Module tab of the Step Settings pane in the TestStand Sequence Editor and a Specify Module dialog box in a TestStand User Interface. The actual title of the Specify Module tab or dialog box is different for each adapter.

The following table lists the names of the various tabs and dialog boxes that open when you right-click a step in the sequence editor or a user interface and select Specify Module from the context menu or click Specify Module in the Step Properties dialog box of a user interface.

Module Adapter Module Tab on Step Settings Pane Specify Module Dialog Box that Appears Description
LabVIEW Adapter LabVIEW Module Tab Edit LabVIEW VI Call Calls LabVIEW VIs.
LabVIEW NXG Adapter LabVIEW NXG Module Tab Edit LabVIEW NXG VI Call Calls LabVIEW NXG VIs in the context of a project or from a GLL.
LabWindows/CVI Adapter LabWindows/CVI Module Tab Edit LabWindows/CVI Module Call Calls C functions. The function can be in an object file, library file, or DLL. It can also be in a source file when you are executing out-of-process using the LabWindows/CVI development environment and the source file is part of a LabWindows/CVI project.
C/C++ DLL Adapter C/C++ DLL Module Tab Edit C/C++ DLL Call Calls C functions and static global and class C++ methods in a DLL.
.NET Adapter .NET Module Tab Edit .NET Call Calls .NET assemblies written in any .NET-compliant language, such as C# and Microsoft Visual Basic .NET.
ActiveX/COM Adapter ActiveX/COM Module Tab Edit ActiveX/COM Call Calls methods and access the properties of an object in an ActiveX Automation server.
HTBasic Adapter HTBasic Module Tab Edit HTBasic Subroutine Call Calls HTBasic subroutines with no parameters. TestStand and HTBasic exchange data using the TestStand API. TestStand supports HTBasic version 7.2 or later. (64-bit TestStand) The HTBasic Adapter is not supported.
Sequence Adapter Sequence Call Module Tab Edit Sequence Call Calls subsequences with parameters. The built-in Sequence Call step uses this adapter.
Sequence Adapter Sequence Call Module Tab Edit Sequence Call Calls subsequences with parameters. The built-in Sequence Call step uses this adapter.
Python Adapter Python Module Tab Edit Python Call Calls Python functions and attributes. The functions and attributes can belong to the Python module or the Python class.

Source Code Templates

For each adapter that supports source code templates, the Module tab and the Specify Module dialog box displays a command button for creating source code based on a template for the step. If more than one template is available for the adapter/step type combination you use to create the step, the adapter selects from a list of the templates. If only one template is available, the adapter uses that template.

$(Platform) Macro in Directory Paths

You can use the $(Platform) macro in directory paths to support 32-bit code modules and 64-bit code modules with a single adapter step. The macro expands to win32 for 32-bit TestStand and to x64 for 64-bit TestStand. For example, C:\bin\$(Platform)\module.dll expands to C:\bin\win32\module.dll or to C:\bin\x64\module.dll.

Note Note  When searching for a file path that contains macros, TestStand treats recursive search directories as non-recursive.

See Also

Choose Code Template dialog box

Developing Platform Independent Test Systems (Example)

Sequence Call

Step Properties dialog box

WAS THIS ARTICLE HELPFUL?

Not Helpful