Customer SolutionsCiDRA Corporation Cuts Costs with NI LabVIEW-Based Resource-Sharing System
Author(s):Keith Brainard, Bloomy Controls
Industry:Telecommunications
Product:GPIB & Instrument Control, LabVIEW
The Challenge:Distributing access to a powerful and expensive GPIB instrument throughout a company and regulating access to the device for multiple users. Ethernet
The Solution:Creating a system to effectively share the instrument using a National Instruments GPIB-ENET/100 module, an NI LabVIEW-based client-server architecture, and a queuing mechanism.Introduction The dispersion analyzer communicates with a host PC using GPIB. While GPIB is a powerful communication method, it imposes distance limitations. A user cannot separate any two nodes on a GPIB network more than five meters without risking loss of data due to timing issues. Using an NI GPIB-ENET/100 module, we solved this problem. Because the GPIB-ENET/100 converts between GPIB and Ethernet signals, users can access GPIB devices via an Ethernet connection. The distance limitations on Ethernet protocol are far more flexible, so users throughout CiDRA’s building can use the instrument via the GPIB-ENET/100. This architecture would not have been possible without this module.The system uses a JDS Uniphase SC Series optical switch to switch in the fibers for individual users. The fiber running from each station to the optical switch are short enough to avoid any adverse effects on the dispersion readings. The dispersion analyzer also provides a setting to compensate for fiber runs longer than 1 km. Standard PCs are the final hardware component in this system. Client PCs make dispersion measurements, while a server PC regulates access to the instrument. The client PCs collect, process, and archive dispersion data. They also place requests to the server to gain access to the instrument and provide a user interface to the dispersion measurement process. The server PC processes access requests from the clients and alerts clients when it is their turn to use the instrument. Additionally, through the server’s user interface, users can monitor dispersion analyzer client activity. The client PCs and server PC are on the same network, connected to the GPIB-ENET/100, which we connected to the dispersion analyzer and the switch. VISA also provides an important tool that helps regulate access to the dispersion analyzer. A VISA resource lock on the GPIB-ENET interface prevents users from circumventing the client-server system to gain direct access to the instrument. In addition to performing the instrument-related actions, the client PCs interface with the server PC to determine when it is appropriate to access the instrument. Each client PC interacts with the dispersion based on settings read from a configuration file. This enables engineers to configure tests without the operators needing in-depth knowledge of the analyzer. The client PCs also store data collected from the instrument and analyze the data to determine a pass/fail result of the testing the user is performing. Finally, LabVIEW prints a report sheet. We extended this system architecture to work with a workgroup network topology. Client PCs within a workgroup normally cannot access IP addresses outside their workgroup. However, proxy servers using VI server technology give the clients PCs access to the instrument. The system we developed provided CiDRA significant time savings. If not for this system, users would have to waste hours waiting in a physical line near the instrument while others are using it. Instead, users can perform regular work duties while the software waits in line for them. Furthermore, because the software controls this instrument, it is now possible to perform overnight testing, using the system without incurring overtime costs for the dispersion analyzer users. By sharing access to one dispersion analyzer, CiDRA saved an extensive amount of money. CiDRA currently has many deployments of the dispersion analyzer client software, each used in slightly different ways. Keith Brainard Bloomy Controls, Inc. 839 Marshall Phelps Rd. Windsor, CT 06095 Tel: (860) 298-9925 Fax: (860) 298-9535 E-mail: keith.brainard@bloomy.com View the entire user solution in Adobe Acrobat PDF format. |
