Search Keyword:
Total 20 results found.
Tag: C language
AREVA - Nuclear power plant

Development of a measurement software for non destructive EDDY measures detecting surface defects used inside nuclear power plant. This system is integrated in the MIS, a robot dedicated to the reactor vessels inspection.


Tools: LabWindows/CVI Instruments : Ethernet with TCP and UDP communications, EDDY measurement device of IntelligeNT
IVI driver

IVI (Interchangeable Virtual Instrumentation) is a specification of instrument driver published by the IVI Foundation, formed by the biggest names in the instrumentation as Agilent, National Instruments, Rohde & Schwarz, Aeroflex, Tektronix, Teradyne, Pickering and other.

This specification defined instument classes (multimeter, oscilloscope, power supply, ...). All drivers in the same class have the same exported functions. This ensures instruments compatibility and interchangeability: measurement software is linked to the driver class that needle to the specific driver of the used instrument.

Example: I have a test application which measures voltage with a multimeter. My software calls the driver of the multimeter class. IVI refers to the specific driver for the X model from Agilent. Thus, we can change this multimeter by the Y model from Agilent or the Z model from Tektronix  with a simple configuration without modifying the software (for since we have installed the IVI driver of these three instruments).

List of instrument classes defined by IVI:

Digital multimeter (DMM) Oscilloscope Arbitrary waveform/function generator DC power supply AC power supply Switch Power meter Spectrum analyzer RF signal generator Upconverter Downconverter Digitizer Counter/timer Some specific instruments do not fall into this classification. In this case it is possible to create a new class.

LabWindows/CVI provides wizards for developing drivers and adding a new class.

IVI driver scan be called by any type of programming language. However TestStand, LabVIEW, and Measurement Studio can offer all the key functions in hand for their use.

SCHNEIDER TOSHIBA - Electrical Industry

Communication card validation dedicated to implement industrial network protocols. In this case the cards are added to PLCs to control the speed of electric motors.

DLL development of communication protocols: Metasys, BacNet, CClink, Ethernet IP, Modbus TCP, Apogee Test sequence developement Integraton in the existing test bench


Tools: LabWindows/CVI, TestStand, Visual Studio C++ Hardware: test bench with DIO, DAQ and network cards, dedicated product interface

TestExec is a test sequencer software, available in G language for LabVIEW or in C for LabWindows/CVI.

He was replaced by TestStand of National Instruments, offering more flexibility and is compatible with the latest technologies.

ONE ACCESS – Telecoms
Test and evaluation of the developments under Linux for migration study of Unix  development station to Linux.

Technical implementation:

Tools: C ANSI, Linux Redhat, Unix Solaris.
TDF – Telecoms
Modification and debugging of measurement software of TV transmition quality.

Technical implementation:

Tools: C ANSI, LabWindows/CVI, Windows.
ALCATEL – Telecoms
Measurement libraries development the test sequencer of Screenphone, a phone/internet station.

Technical implementation:

Tools: C ANSI, LabWindows/CVI, TestStand, WINDOWS.
SCHLUMBERGER – Oil insdustry
Migration of a geophones test system, from FORTRAN to C language with LabWindows/CVI. Migration of well oil probes test systems, from FORTRAN to C language with LabWindows/CVI. Development of measurement software of pressure for concrete test-piece.

Technical implementation:

Tools: C language, LabWindows/CVI, Windows. Instrumentation : GPIB, multimeter DMM, PCI switches, acquisition card with integrated frequency analyzer, DC power supply.
SCHLUMBERGER – Oil insdustry
Calibration system development for oil well probes. Persone in charge for the maintenance of the probes calibration system: problems gravity analyze, treatment, intervention at the customer.

Technical implementation:

Tools: C language, LabWindows/CVI, Windows, Access, Visual Basic, ODBC. Instrumentation: GPIB, RS-232, switches, multimeter DMM, DC power supply, temperature generator, pressure generator, barometer.
SCHLUMBERGER – Oil insdustry
Migration of a test system of optical coder used by engines, DOS Qbasic to the TestStand sequencer with C libraries. Project leader; management of 2 developers; planning of tasks. Software expertise. Validation with the customer.

Technical implementation:

Tools: C language, LabWindows/CVI, Windows, Excel to ceate reports, TestStand. Instrumentation: GPIB, RS-232, digital multimeters DMM, DAQ, DIO.
SCHLUMBERGER – Oil insdustry
Migration of a measurement system from old Windows version to up to date Windows version , up to date CVI, up to date ACCESS. Project leader; management of 2 developers; planning of tasks, deliveries of prototypes at the customer site. Validation with the customer.

Technical implementation:

Tools: C ANSI, LabWindows/CVI, Windows, Access, Visual Basic, ODBC.
ZODIAC AEROSPACE - Avionic industry
Technical expertise on planes calculators error codes analysis software (Airbus and Boeing). Modification of the software. Technical training of an engineer for the support of the software

Technical implementation:

Tools: C language, LabWindows/CVI
ZODIAC AEROSPACE - Avionic industry

Avionic calculators’ production support department (Airbus, Boeing, Bombardier, Dassault, Embraer, Saab…)

Test libraries development for TestExe, a test sequencer. Tools libraries development. Development of a test sequencer under TestStand interfaced with a data base. Development of software of test and management of production of downloadable diskettes on calculator. Development of downloadable software of basic creation of data hard calculator. Calculators test software maintenance. Design of software architectures for the semi-automatization of test bench.

Technical implementation:

Tools: C , LabWindows/CVI, Visual C ++, TestStand, TestExe, Access, Excel, ODBC Instrumentation: ATHENA 7000 bench  : VXI chassis (switches, multimeter DMM, acquisition DAQ, signals generator, ARINC, RS-422)
ZODIAC AEROSPACE - Avionic industry
Development of a system (hardware and software) to validate an electric consumption management calculator of the A380 from Airbus.

Technical implementation:

Tools: C, LabWindows/CVI Instrumentation: VXI chassis (switches, multimeter DMM, acquisition DAQ card, signals generator), CAN bus and SIS (I2C bus)
SIEMENS-VDO – Automotive insdustry
Migration of the car radio tuners test bench under the TestStand test sequencer Instruments drivers and measurement libraries development.

Technical implementation:

Tools: C, TestStand, Labwindows/CVI, Excel. Instrumentation: GPIB, audio generator AM/FM, audio analyser, matrix, multimeter, oscilloscope, I2C bus
EDF (Electricity of France) –  Electric utility
Migration of a transportable VXI bench which measures partial discharges of power transformers, to a compact and portable PXI / compact PCI bench. Drivers development.

Technical implementation:

Tools: Labwindows/CVI Instrumentation: portable PXI/Compact PCI chassis with high voltage acquisition card
MOJ NIKAN Co. – Automotive industry
Realization of 4 car radio test benches of the Peugeot 206 Project leader (4 developers) Subcontractors choice and management Import / Export (incorterm)

Implemented technique:

Tools: C language, TestStand, Labwindows/CVI, Instrumentation: PXI chassis, switches, multimeter DMM, DIO card, MXi3, GPIB, PCI cards (VAN bus and I2C bus), GPIB (audio generator AM/FM Panasonic, audio analyzer ROHDE & SCHWARZ, DC power supply)
Styrel Techonogies - Engineering

Development: C++ to LabVIEW migration of an components and electronic cards aging measurement software.

Technical implementation:

Tools: LabVIEW Hardware: Sefelec MegaOhmMeter, switch cards in compact PCI chassis  linked to the laptop by a GPIB-USB gateway. Training: Instructor for National Instruments products:  LabVIEW, LabWindows/CVI, TestStand, Measurement Studio .NET (with Visual Studio C++, C# and Visual Basic)
Hardware:Measurement and test / validation solutions Computing languages and softwareC, Language G, C++, C#, Visual Basic, Fortran, Java, SQL, PHP, JSP, Pascal ObjectLabVIEW, TestStand, LabWindows/CVI, Visual Studio, Delphi, MySQLMethod: UML, RUP, RAD Protocols: GPIB, VXI, PXI , ARINC 429, RS (232, 422), TCP/IP, CAN, I2C, VAN, BlueTooth, WIFI, UHF Languages: English, Spanish, French, Portuguese EXPERIENCE
What is LabWindows/CVI?

LabWindows is a development environment in C language for the implementation of test systems, measurement and instrumentation. Thus, it is possible to enjoy both the power and precision of the C language but also libraries of functions for instrumentation and signal processing from National Instruments.

With LabWindows / CVI, you can develop:

software for Windows (exe) or UNIX Linux, libraries (DLL, Active X,. NET), instrument drivers, on embedded targets, on real-time target. Système de calibrage de sondes de puits de pétrole