Section 6: Instrument programming
Models 707B and 708B Switching Matrix Reference Manual
6-48
707B-901-01 Rev. B / January 2015
Using TSP to run test scripts simultaneously
You can use TSP to run test scripts simultaneously on multiple nodes on the TSP-Link network.
Running test scripts simultaneously improves functional testing, provides higher throughput, and
expands system flexibility.
You can also use TSP to manage the resources that are allocated to the test scripts that are running
simultaneously, and to use the data queue to facilitate real-time communication between nodes.
There are two methods you can use to run test scripts in parallel:
•
Create multiple TSP-Link networks
•
Use a single TSP-Link network with groups
The following table describes the functions of a single TSP-Link network. Each group in this example
runs multiple test scripts at the same time or in parallel.
TSP-Link network group functions
Group number
Group members
Current function
0
Master node
•
Initiates and runs a test script on Node 2
•
Initiates and runs a test script on Node 5
•
Initiates and runs a test script on Node 6
1
Group leader
Node 2
•
Runs the test script initiated by the
master node
•
Initiates remote operations on Node 3
Node 3
•
Performs remote operations initiated by
Node 2
2
Group leader
Node 5
•
Runs the test script initiated by the
master node
•
Initiates remote operations on Node 4
Node 4
•
Performs remote operations initiated by
Node 5
3
Group leader
Node 6
•
Runs the test script initiated by the
master node
TSP-Link has three synchronization lines that function similarly to the digital I/O synchronization lines.
See
(on page 3-13) for more detailed
information.
Using groups to manage nodes on TSP-Link network
The primary purpose of groups is to allow each group to run a different test script simultaneously.
A group can consist of one or more nodes. You must assign group numbers to each node using
remote commands. If you do not assign a node to a group, it defaults to group 0, which will always be
grouped with the master node (regardless of the group to which the master node is assigned).