Enable browser cookies for improved site capabilities and performance.
Toggle Menu
Insights
Related Tags
- #Emission Test
- #BenchVue
- #Wireless Device Test
- #Network Visibility
- #4G LTE-A
- #CloudLens
- #Energy Ecosystem
- #Test Automation
- #Cloud Test
- #LTE
- #BERT
- #PathWave
- #Inclusion + Diversity
- #Network Test
- #Design + Automation
- #Autonomous Driving
- #SDN + NFV
- #Digital Multimeters
- #Optical + Photonic
- #Lightwave Component Analyzers
- #Arbitrary Waveform Generators
- #DDR5
- #Cloud
- #Oscilloscopes
- #Data Acquisition
- #Packet Brokers
- #Performance Monitoring
- #Digital Signal Processing
- #Signal Analyzers
- #Conducted Test
- #Network Security
- #Data Analytics
- #PCIe
- #Signal Generators
- #Education
- #Software
- #FieldFox
- #Industry Trends
- #Government
- #Healthcare
- #Measurement Fundamentals
- #PAM4
- #Calibration
- #Cybersecurity
- #Design Software
- #Data Privacy
- #massive MIMO
- #mmWave
- #GNSS
- #Thermal Profiling
- #Network Taps
- #EMC Pre-Compliance
- #Bypass Switches
- #Signal Studio
- #Data Center Infrastructure
- #Spectrum Analyzers
- #Automotive + Energy
- #Hawkeye
- #Manufacturing Test
- #Avionics
- #Automotive Ethernet
- #Power Supplies
- #6G
- #Connected Car
- #Oscilloscope Apps
- #Aerospace + Defense
- #Network Analyzers
- #400GE
- #Handheld
- #In-Circuit Test Systems
- #Philanthropy
- #EW
- #Internet of Things
- #Logic Analyzers
- #DDR4
- #Jobs
- #Radiated Test
- #MIMO
- #5G
- © Keysight Technologies 2000–2022
Kwan Wee Lee
Technical Marketing Engineer
Insights
Test Automation in your hands
2020-03-30 | 5 min read
In my previous post “Controlling Test Automation-The Easy Way”, I shared how the FlexiCore Handler system allows control over the test operation yet maintains the safety interlocks and operation integrity. Now let’s dive into the Handler Control Panel this time and take a closer look at how to achieve this.
Socket connection over TCP/IP network
Not familiar with socket connections? It is not as complicated as it sounds, and there are tons of information available on the web to bring you up to speed. Socket connection is a peer-to-peer connection method to link between different software applications within a local area network environment. Software needs just the IP address and the port number in order to link up and talk to each other.
Handler Control Panel application maintains a server in the background of the PC and listens in on a specific port number 5045. It waits for any software clients to connect into this port. Connected clients can then send commands to the Handler Control Panel to control handler operations and manage the handling of units under test (UUT).
There are four stages in the handler’s operation. Each stage consists of a set of pre-defined sequences which does not allow you to make any alterations. This upholds the safety integrity of the system.
Initialization happens at the beginning of the test operation, while the rest of the three stages will work in a continuous loop thereafter. Each stage of these operation can be associated with a command listed in Table1 below.
Now let’s look at the commands for each of the stages.
Initialization
The Initialize command SfpH:Init sent at any time during an operation cycle will put the handler back into Initialization stage. This is useful when the handler gets into an error state and stop or when the testplan needs to reset its operation. After completion of the Initialization process, the handler will remain in idle state until the next command is issued.
Input
The command SfpH:ToFirstRun sets the handler into the Input stage sequence. This begins the test operation cycle. The sequence starts with an Initialization sequence followed with the handler bringing in the UUT and moving it into position before engaging it down onto the test fixture. This completes the input stage, and the handler waits for the next instruction.
Test
The handler sets it’s AutoStart flag to indicate that the UUT is ready for testing when the press is fully engaged. The user’s testplan queries this flag with the command SpfH:ChkAutoStart? to determine if it should start the testing or programming sequences. The sequence of test and programming will be application specific.
Output
After testplan completes the tests on the UUT, it sets the UUT with a Pass or Fail result. Sending the Set Result command SfpH:SetRslt “n” sets the result and triggers the Output stage sequence to release the UUT and transfer it to the downstream machine. Along with the transfer, handler sets the Pass/Fail signal to the downstream machine so that appropriate handling can take place thereafter.
This completes one entire test cycle and the handler automatically returns to the Input Stage waiting for the next UUT to be available. That’s it! Four commands are all it takes to get the handler moving!
Of course, this is only the basic operation and, on the assumption, that there are no error conditions. To put this into actual production use, the testplan needs to include the checks for handler error so that the operation will not be stuck in an infinite loop when the handler stops on an error. We will talk about Error handling in the next post.
Stay tuned and stay healthy!
Ping me up with your questions or comments !
kwan-wee_lee@keysight.com
Related Content
Products
Keysight FlexiCore Automated Inline Handlers
Blog Posts
Controlling Test Automation - The Easy Way
Related Posts
RF + Microwave
Robotic Process Automation Can Optimize Your Test Instrumentation
Andrew Herrera 2022.05.10
9 min read
#Software #Design + Automation #Design Software #Test Automation #PathWave #Oscilloscopes #Signal Generators #Network Analyzers
Industries
Buy or Make? – Which gives the best ROI for Manufacturing Analytics system
Yee Bing Hong 2022.05.10
14 min read
#Manufacturing Test #PathWave #Data Analytics #Software #Industry Trends
Industries
Reducing Retest Improves First Pass Yield (FPY) with PathWave Manufacturing Analytics
Jeremy Pemberton-Pigott 2022.04.21
3 min read
#PathWave #Manufacturing Test #Data Analytics