Support For Other Programming Languages - Keysight M3102A PXIe User Manual

Digitizers & digitizer combos
Hide thumbs Also See for M3102A PXIe:
Table of Contents

Advertisement

3 Keysight SD1 Command Reference

3. 2 Support for Other Programming Languages

Keysight provides dynamic libraries, e.g. DLLs, that can be used in virtually any
programming language. Dynamic-link libraries are compatible with any programming
language that has a compiler capable of performing dynamic linking. Here are some
case examples:
Compilers not listed above.
Other programming languages: Java, PHP, Perl, Fortran, Pascal.
Computer Algebra Systems (CAS): Wolfram Mathematica, Maplesoft Maple.
Dynamic-link libraries available:
Exported Functions Language
C
24
DLL function prototypes: The exported functions of the dynamic
libraries have the same prototype as their counterparts of the
static libraries.
Function Parameters: Some of the parameters of the library
functions are language dependent. The table of input and output
parameters for each function is a conceptual description,
therefore, the user must check the specific language function to
see how to use it. One example are the ID parameters (moduleID,
etc.), which identify objects in non object-oriented languages. In
object-oriented languages, the objects are identified by their
instances and therefore the IDs are not present.
Function Names: Some programming languages like C++ or
LabVIEW have a feature called function overloading or
polymorphism, that allows creating several functions with the
same name, but with different input/output parameters. In
languages without this feature, functions with different
parameters must have different names.
Operating System
Microsoft Windows
Keysight M3100A/M3102A PXIe Digitizer User's Guide
Files
*.dll

Advertisement

Table of Contents
loading

This manual is also suitable for:

M3300a awgM3100a pxieM3302a awg

Table of Contents