Archive for June, 2021

Programming Example: SSA/SVA analyser screen image capture using Python over LAN

Posted on: June 22nd, 2021 by Doug Lovell
Programming Example: SSA/SVA analyser screen image capture using Python over LAN 22/06/2021
Here is a brief code example written in Python 3.4 that uses a socket to pull a display image (screenshot) from a SIGLENT SSA/SVA analyser via LAN and save it to the local drive of the controlling computer. NOTE: This program saves the picture/display image file in the same directory that the .py file is being run from. It will overwrite any existing file that has the same na...

Build FM NRSC masks for SIGLENT SSA3000X/SVA1000Xs using a Python script

Posted on: June 22nd, 2021 by Doug Lovell
Build FM NRSC masks for SIGLENT SSA3000X/SVA1000Xs using a Python script 22/06/2021
Many broadcast applications require monitoring a transmitter and observing the output amplitude vs. frequency. For FM radio applications, a common mask is defined by the National Radio Systems Committee (NRSC) and is commonly referred to as the FM NRSC mask. A very helpful SIGLENT owner, Dan from Alabama Broadcast Servi...

Programming Example: Return Peak Table Data with an SSA3000X Spectrum Analyser

Posted on: June 22nd, 2021 by Doug Lovell
Programming Example: Return Peak Table Data with an SSA3000X Spectrum Analyser 22/06/2021
The SIGLENT SSA3000X series of spectrum analysers have an on-screen peak detection that can be used to easily show the peak values in a Configure the instrument span, RBW, and amplitude to capture the signals of interest Send “:CALC:M...

Testing Intrinsic Safety Barrier fusing and circuitry using an Electronic Load

Posted on: June 22nd, 2021 by Doug Lovell
Testing Intrinsic Safety Barrier fusing and circuitry using an Electronic Load 22/06/2021
From Wikipedia: Intrinsic safety (IS) is a protection technique for safe operation of electrical equipment in hazardous areas by limiting the energy, electrical and thermal, available for ignition. The idea is to minimise the risk of fire or explosion by physically eliminating any potential source of ignition. Many IS circuits utilise special fusing and elements that are de...

Programming Example: Controlling an SPD power supply via Sockets over LAN

Posted on: June 18th, 2021 by Doug Lovell
Programming Example: Controlling an SPD power supply via Sockets over LAN 18/06/2021
Here is a Python 3.6 example of using sockets to control an SPD power supply connected to a computer using LAN. NOTE: The SPD uses VXI-11 protocol for LAN. On some systems, it is helpful to use the VXI-11 format for the IP address: “TCPIP::ip.add.re.ss::INSTR” Here is the program in full: ...

Verification of a LAN connection using Telnet

Posted on: June 18th, 2021 by Doug Lovell
Verification of a LAN connection using Telnet 18/06/2021
Automating a test can dramatically increase the productivity, throughput, and accuracy of a process. Automating a setup involves connecting a computer to the test instrumentation using a standard communications bus like USB or LAN and then utilising code entered via a software layer (like LabVIEW, .NET, Python, etc..) to sequence the specific instrument commands and process data. This process n...

Open Socket LAN connection using Python

Posted on: June 18th, 2021 by Doug Lovell
Open Socket LAN connection using Python 18/06/2021
Automating a test can dramatically increase the productivity, throughput, and accuracy of a process. Automating a setup involves connecting a computer to the test instrumentation using a standard communications bus like USB or LAN and then utilising code entered via a software layer (like LabVIEW, .NET, Python, etc..) to sequence the specific instrument commands and process data. In this note, ...

Verification of a working remote communications connection using NI – MAX

Posted on: June 18th, 2021 by Doug Lovell
Verification of a working remote communications connection using NI – MAX 18/06/2021
Automating a test can dramatically increase the productivity, throughput, and accuracy of a process. Automating a setup involves connecting a computer to the test instrumentation using a standard communications bus like USB or LAN and then utilizing code entered via a software layer (like LabVIEW, .NET, Python, etc..) to sequence the specific instrument commands and process data. This process n...

Programming Example: Create a stair-step waveform using Python and PyVISA using LAN (SDG1000X, SDG2000X, SDG6000X)

Posted on: June 18th, 2021 by Doug Lovell
Programming Example: Create a stair-step waveform using Python and PyVISA using LAN (SDG1000X, SDG2000X, SDG6000X) 18/06/2021
The SIGLENT SDG series of arbitrary waveform generators can use waveforms created programmatically. The waveform data can be sent as individual samples formatted as binary little-endian, 2s complement values. In this programming example, we create a 10 point arbitrary waveform that starts at the least-significant bit and steps up to the most-significant bit to help with understanding the req...

Inter Modulation Distortion (IMD) testing

Posted on: June 18th, 2021 by Doug Lovell
Inter Modulation Distortion (IMD) testing 18/06/2021
Two SIGLENT SDG owners and Amateur Radio operators and frequent experimenters, Steve Ratzlaff AA7U and Everett Sharp N4CY, got together and built a very thorough test procedure for testing Intermodulation Distortion (IMD) on a Loop Amplifier using a SIGLENT SDG2042X generator and SSA3021X spectrum analyser. IMD is an important test for verification of audio amplifiers and radio receivers as hig...

Multi Channel function generator synchronisation

Posted on: June 18th, 2021 by Doug Lovell
Multi Channel function generator synchronisation 18/06/2021
1. Introduction Multi-channel function generators are useful in many situations. For example, in Radar testing the generator needs to output several phase coherent signals and for the phase to be independently adjustable for each signal. In 3-phase power line harmonic distortion testing, a 4 channel generator is required to simulate the multiple voltages and currents. ...

Secure products without K-lock slots

Posted on: June 18th, 2021 by Doug Lovell
Secure products without K-lock slots 18/06/2021
Many products have Kensington, or K-lock slots to help provide a location to secure a cable lock or other device to help prevent theft. Some products do not have locations for cable lock connections. In this case, we recommend using a special glue or physical attachment system to secure the cable to the case of the instrument. Here is an example: https://www.kensington.com/p/products/s...

Sub Categories

AC Power Supplies / Frequency Converters Offers & Promotions (1)

Application Notes

Blog (87)

DC Power Supplies Offers & Promotions (6)

Digital Multimeters Offers & Promotions (1)

Digital Oscilloscopes Offers & Promotions (5)

Electronic Loads Offers & Promotions (1)

Events (5)

Knowledge Base AC Power Supplies

Knowledge Base Data Acquisition Systems

Knowledge Base DC Power Supplies

Knowledge Base DG1000 Series (14)

Knowledge Base DG4000 Series (14)

Knowledge Base Digital Multimeters

Knowledge Base Digital Oscilloscopes

Knowledge Base DL3000 Series (2)

Knowledge Base DM3000 Series (21)

Knowledge Base DP700 Series (8)

Knowledge Base DP800 Series (26)

Knowledge Base DS1000 Series (46)

Knowledge Base DS2000 Series (36)

Knowledge Base DSA800 Series (70)

Knowledge Base DSG800 Series (2)

Knowledge Base Electrical Safety Analysers

Knowledge Base Electronic Loads

Knowledge Base M300 Series (2)

Knowledge Base MSO/DS7000 Series (35)

Knowledge Base MSO5000 Series (35)

Knowledge Base MSO8000 Series (32)

Knowledge Base PBZ Series (3)

Knowledge Base PCR-LE Series (3)

Knowledge Base PCR-MA Series (3)

Knowledge Base PCR-WE/WE2 Series (3)

Knowledge Base PLZ-5W Series (3)

Knowledge Base PLZ-5WH Series (3)

Knowledge Base PLZ-5WH2 Series (3)

Knowledge Base PMX-Multi Series (3)

Knowledge Base PWR-01 Series (3)

Knowledge Base RF Signal Generators

Knowledge Base RSA3000 Series (32)

Knowledge Base RSA5000 Series (31)

Knowledge Base SDG1000X Series (10)

Knowledge Base SDG2000X Series (11)

Knowledge Base SDG6000X Series (11)

Knowledge Base SDG800 Series (10)

Knowledge Base SDL1000X Series (5)

Knowledge Base SDM3000 Series (6)

Knowledge Base SDS1000X-E Series (15)

Knowledge Base SDS2000X-E Series (15)

Knowledge Base SDS5000X Series (15)

Knowledge Base SPD1000X (5)

Knowledge Base SPD3000X/X-E Series (6)

Knowledge Base Spectrum Analysers

Knowledge Base SSA3000X Plus Series (2)

Knowledge Base SSA3000X Series (15)

Knowledge Base SSA3000X-R Series (1)

Knowledge Base SSG3000X Series (4)

Knowledge Base SVA1000X Series (13)

Knowledge Base TOS9300 Series (3)

Knowledge Base Waveform Generators

LCR Meters Offers & Promotions (1)

Product Support (1)

RF Signal Generators (1)

Safety Testers Offers & Promotions (1)

Spectrum Analysers Offers & Promotions (4)

Telonic Instruments News (17)

Telonic Offers & Promotions (5)

CLICK TO CALL

0118 9786911
CLICK TO EMAIL