ATML Toolkit 2010 Compatibility and Known Issues

TestStand ATML Toolkit 2017 Help

Edition Date: June 2018

Part Number: 374205B-01

»View Product Info
Download Help (Windows Only)

The ATML Toolkit includes the following behavior changes between version 1.0 and version 2010. Refer to the list of ATML Toolkit 2010 Known Issues on the National Instruments website for a list of known issues in the ATML Toolkit 2010. You can also view this list by date.

Behavior ATML Toolkit 1.0 Behavior ATML Toolkit 2010 Behavior
When translating the <Datum> child element of a <Parameter> element. The translator translates the parent <Action> element as a TestStand step, the <Parameter> element as a parameter of the step, and the <Datum> element as a local variable of the sequence that contains the step created for the <Action> element. The value expression for the parameter contains the lookup string for the local variable created for the <Datum> element. The translator translates the parent <Action> element as a TestStand step and the <Parameter> element as a parameter of the step but no longer creates a local variable when translating <Datum> elements of the following types:
  • binary
  • boolean
  • double
  • hexadecimal
  • integer
  • octal
  • string
  • unsigned integer

Instead, the value expression for the parameter contains the value of the <Parameter> element.
When translating the <EntryPoints>/<ActionEntryPoints> element. The translator completes the following steps to translate the <ActionEntryPoints> element.
  1. Identifies the <Action> element that the actionID attribute of the first <ActionEntryPoints>/<ActionEntryPoint> element references.
  2. Identifies the sequence that corresponds to the first <TestGroup> element that contains a reference to the <Action> element identified in step 1.
  3. Inserts a Goto step in the Setup step group of the sequence identified in step 2.
  4. Specifies that the destination step for the Goto step is the step that corresponds to the <Action> element identified in step 1.
  5. Translates the <EntryPoints> parent element as a Sequence Call step and inserts the step into the MainSequence.
The translator completes the following additional steps to add new functionality when translating the <ActionEntryPoints> element.
  1. Adds a Boolean parameter to the sequence that contains the Goto step.
  2. Specifies the value of the parameter as False.
  3. Specifies that the lookup string of the parameter is the precondition of the Goto step.
  4. Specifies that the Sequence Call step the translator created for the <EntryPoints> parent element passes a value of True for the Boolean parameter created in step 1.

As a result, other Sequence Call steps that call the sequence in which the Goto step exists pass a default value of False for the Boolean parameter, and the Goto step executes only once.
When translating the <EntryPoints> child element of a <TestGroup> element of the TestGroupSequence type. The translator creates an EntryPoints container local variable in the translated sequence and translates individual <EntryPoint> elements as child containers of the EntryPoints container.

The translator also stores all attributes of an <EntryPoint> element under an Attributes container local variable.

You must specify that the first step in the translated sequence is the primary entry point because the translator does not support any other option.
For an EntryPoint element with an ID attribute value that matches the value of the primaryEntryPointID attribute of the parent <EntryPoints> element, the translator inserts a Goto step as the first step of the Main step group in the translated sequence.

The destination for the Goto step is the step the translator creates for a <Step> element with an ID attribute value that is the same as the value of the stepID attribute of the <EntryPoint> element.
The ATMLTDTypes.ini type palette file, located in the <TestStand Public>\Components\TypePalettes directory, contains data types from the TestDescription.xsd, Common.xsd, and HardwareCommon.xsd ATML TD schema files.

The ATMLTD_IEEE1641_Types.ini type palette file, located in the same directory, contains data types from the STDTSF.xsd, STDBSC.xsd, and STDTSFLib.xsd IEEE Std 1641 standard schema files.
The types defined in both type palette files include an ATML prefix on the type names.

The translator translates attributes defined in the ATML and IEEE 1641 schemas as a subproperty, named Attributes, in the types defined in TestStand.

The translator translates XML elements and attributes with the name Value as a local variable, named ATML_Value, in the translated sequence.
The types defined in the ATMLTDTypes.ini type palette file include an NI_ATML prefix on the type names.

The types defined in the ATMLTD_IEEE1641_Types.ini type palette file include an NI_ATMLSTD prefix on the type names.

The translator translates attributes defined in the ATML and IEEE 1641 schemas as a subproperty, named ATMLAttributes, in the types defined in TestStand.

The translator translates XML elements and attributes with the name Value as a local variable, named NI_ATMLValue, in the translated sequence.
Note Note  The ATML Toolkit 2010 does not correctly incrementally update sequence files you originally translated using the ATML Toolkit 1.0. The ATML Toolkit 2010 includes a Sequence File Updater application to convert sequence files you originally translated using the ATML Toolkit 1.0.

WAS THIS ARTICLE HELPFUL?

Not Helpful