From 57ba121ec27234a20cdb23a04e040880db7de820 Mon Sep 17 00:00:00 2001 From: gboedecker <125995107+gboedecker@users.noreply.github.com> Date: Wed, 3 Jun 2026 14:11:39 +0200 Subject: [PATCH 1/2] new ITC5 C++ example --- .../ITC5000_sample.cpp | 196 ++++++++++++++++++ .../ITC5000_sample.vcxproj | 134 ++++++++++++ .../ITC5000_sample.vcxproj.filters | 22 ++ .../README.md | 25 +++ 4 files changed, 377 insertions(+) create mode 100644 C++/ITC5000 Laser Diode and Temperature Controller/ITC5000_sample.cpp create mode 100644 C++/ITC5000 Laser Diode and Temperature Controller/ITC5000_sample.vcxproj create mode 100644 C++/ITC5000 Laser Diode and Temperature Controller/ITC5000_sample.vcxproj.filters create mode 100644 C++/ITC5000 Laser Diode and Temperature Controller/README.md diff --git a/C++/ITC5000 Laser Diode and Temperature Controller/ITC5000_sample.cpp b/C++/ITC5000 Laser Diode and Temperature Controller/ITC5000_sample.cpp new file mode 100644 index 0000000..ba9e68d --- /dev/null +++ b/C++/ITC5000 Laser Diode and Temperature Controller/ITC5000_sample.cpp @@ -0,0 +1,196 @@ +// Title: ITC5000 sample in C++. +// Created Date: 2026 - 29 - 05 +// Last modified date: 2026 - 29 - 05 +// C++ Version Used: ISO C++ 14 +// Thorlabs Driver Version: 1.0 +// Notes: This example demonstrates how to initialize the controller, get information about the device and read settings. +// Tested with ITC5225 + +#include +#include +#include "TL5000.h" +using namespace std; + +#define STDBUF_SIZE 512 + +static ViStatus printViError(ViSession vi, ViStatus err); + +int main(int argc, char* argv[]) +{ + ViStatus err; + ViSession vi = 0; + ViUInt32 resourceCount = 0; + + printf("TL5000 Example\n"); + + err = TL5000_findRsrc(vi, &resourceCount); + if (VI_SUCCESS == printViError(vi, err)) + { + printf("TL5000_findRsrc() found %d devices\n", (int)resourceCount); + } + + if (resourceCount > 0) + { + ViUInt32 i; + ViChar resourceName[STDBUF_SIZE]; + ViChar modelName[STDBUF_SIZE] = "no model"; + ViChar serialNumber[STDBUF_SIZE] = "no S/N"; + ViChar manufacturer[STDBUF_SIZE] = "no manuf"; + ViBoolean resourceAvailable; + + i = 0; + while (i < resourceCount) + { + err = TL5000_getRsrcName(vi, i, resourceName); + if (VI_SUCCESS == printViError(vi, err)) + { + printf("Found Resource Nr. %d: \"%s\"\n", i + 1, resourceName); + } + + err = TL5000_getRsrcInfo(vi, i, modelName, serialNumber, manufacturer, &resourceAvailable); + if (VI_SUCCESS == printViError(vi, err)) + { + printf(" Model: \"%s\"\n", modelName); + printf(" S/N: \"%s\"\n", serialNumber); + printf(" Manufacturer: \"%s\"\n", manufacturer); + printf(" Device free: %d\n", (int)resourceAvailable); + } + + i++; + }; + + + ViSession instrHdl; + cout << "Initializing instrument with resource name: " << resourceName << "\n"; + err = TL5000_init(resourceName, VI_TRUE, VI_TRUE, &instrHdl); + if (err != VI_SUCCESS) + { + cout << "Error initializing instrument: " << err << "\n"; + return -1; + } + else + { + cout << "Instrument initialized successfully.\n\n"; + } + + //get settings + ViUInt32 numSlots; + ViChar devName[STDBUF_SIZE]; + ViChar devType[STDBUF_SIZE]; + ViChar firmwareRevision[STDBUF_SIZE]; + ViChar slotSerialNumber[STDBUF_SIZE]; + ViChar calMsg[STDBUF_SIZE]; + ViUInt32 tempSensor; + ViUInt32 ldOperatingMode; + ViReal64 ldCurrLimit; + ViUInt32 ldPolarity; + + err = TL5000_getSlots(instrHdl, &numSlots); + if (err) printViError(instrHdl, err); + else printf("Number of slots: %d\n", numSlots); + + for (int i = 0; i < numSlots; i++) { + err = TL5000_getSlotInfo(instrHdl, i, devName, devType, firmwareRevision, slotSerialNumber, calMsg); + if (err) printViError(instrHdl, err); + else { + printf("Slot %d info:\n", i); + printf(" Device Name: %s\n", devName); + printf(" Device Type: %s\n", devType); + printf(" Firmware Revision: %s\n", firmwareRevision); + printf(" Serial Number: %s\n", slotSerialNumber); + printf(" Calibration Message: %s\n\n", calMsg); + } + } + + err = TL5000_getTecTempSensor(instrHdl, 2, &tempSensor); + if (err) printViError(instrHdl, err); + else { + switch (tempSensor) + { + case 0: + cout << "TEC Temp Sensor: AD590 sensor\n"; + break; + case 1: + cout << "TEC Temp Sensor: low-range thermistor\n"; + break; + case 2: + cout << "TEC Temp Sensor: mid-range thermistor\n"; + break; + case 3: + cout << "TEC Temp Sensor: high-range thermistor\n"; + break; + default: + cout << "TEC Temp Sensor: unknown\n"; + break; + } + + } + + TL5000_getLdcOperatingMode(instrHdl, 1, &ldOperatingMode); + //This parameter returns the value TL5000_LD_OPMODE_CC(0) for constant current mode and TL5000_LD_OPMODE_CP(1) for constant power mode. + if (err) printViError(instrHdl, err); + else{ + switch (ldOperatingMode) + { + case 0: + cout << "LDC Operating Mode: constant current mode\n"; + break; + case 1: + cout << "LDC Operating Mode: constant power mode\n"; + break; + default: + cout << "LDC Operating Mode: unknown\n"; + break; + } + } + + TL5000_getLdcLdCurrLimit(instrHdl,1,0,&ldCurrLimit); + if (err) printViError(instrHdl, err); + else printf("LDC LD Current Limit: %f\n", ldCurrLimit); + + + TL5000_getLdcLdPolarity(instrHdl, 1, &ldPolarity); + if (err) printViError(instrHdl, err); + else{ + switch (ldPolarity) + { + case 0: + cout << "LDC LD Polarity: anode-grounded\n"; + break; + case 1: + cout << "LDC LD Polarity: cathode-grounded\n"; + break; + default: + cout << "LDC LD Polarity: unknown\n"; + break; + } + } + + + TL5000_close(instrHdl); + cout << "\nDevice disconnected.\n"; + } + + return 0; +} + +static ViStatus printViError(ViSession vi, ViStatus err) +{ + ViStatus err2; + ViChar errorMessage[STDBUF_SIZE]; + + if (VI_SUCCESS == err) return VI_SUCCESS; + + err2 = TL5000_error_message(vi, err, errorMessage); + if (VI_SUCCESS == err2) + { + printf("Error message <%s>\n", errorMessage); + } + else + { + printf("TL5000_error_message failed and returned 0x%08X\n", (unsigned int)err2); + } + return err; +} + + diff --git a/C++/ITC5000 Laser Diode and Temperature Controller/ITC5000_sample.vcxproj b/C++/ITC5000 Laser Diode and Temperature Controller/ITC5000_sample.vcxproj new file mode 100644 index 0000000..b4feadd --- /dev/null +++ b/C++/ITC5000 Laser Diode and Temperature Controller/ITC5000_sample.vcxproj @@ -0,0 +1,134 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {47d0793f-2b58-4c81-b9a5-be7bc27a6723} + ITC5000sample + 10.0 + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + C:\Program Files\IVI Foundation\VISA\Win64\include + + + Console + true + C:\Program Files\IVI Foundation\VISA\Win64\Lib_x64\msc + TL5000_64.lib;%(AdditionalDependencies) + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + + + + + \ No newline at end of file diff --git a/C++/ITC5000 Laser Diode and Temperature Controller/ITC5000_sample.vcxproj.filters b/C++/ITC5000 Laser Diode and Temperature Controller/ITC5000_sample.vcxproj.filters new file mode 100644 index 0000000..3b16afd --- /dev/null +++ b/C++/ITC5000 Laser Diode and Temperature Controller/ITC5000_sample.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Quelldateien + + + \ No newline at end of file diff --git a/C++/ITC5000 Laser Diode and Temperature Controller/README.md b/C++/ITC5000 Laser Diode and Temperature Controller/README.md new file mode 100644 index 0000000..624eb88 --- /dev/null +++ b/C++/ITC5000 Laser Diode and Temperature Controller/README.md @@ -0,0 +1,25 @@ +## Example Description +This example shows some of the functionality of ITC5225. +It demonstrates how to initialize the controller, get information about the device and read settings. + +## Instructions for Use + +The ITC5225 device drivers have to be downloaded from the Thorlabs website and installed. + +Microsoft Visual Studio was used for the example. The following instructions will be different with other IDEs, but can be used as a guideline. + +1) Create a new VC++ project file or open the existed VC++ project file + +2) Under the Solution Explorer, right click the Source Files, then add the ITC5000_sample.cpp to the Source Files + +3) Set the path of the header file according to the bit of the project you want to build: + a. Open Project\Properties\Configuration Properties\C/C++\General + b. Enter the path of the header files into Additional include Directories (**C:\Program Files(x86)\IVI Foundation\VISA\WinNT\include** or **C:\Program Files\IVI Foundation\VISA\Win64\include**) + +5) Set the path of the library according to the bit of the project you want to build: + a. Open Project\Properties\Configuration Properties\Linker\General + b. Enter the path of the library files into Additional Library Directories (**C:\Program Files(x86)\IVI Foundation\VISA\WinNT\lib\msc** or **C:\Program Files\IVI Foundation\VISA\Win64\Lib_x64\msc**) + +7) Set additional depended library: + a. Open Project\Properties\Configuration Properties\Linker\Input + b. Enter the additional depended libraries into Additional Dependencies (**visa32.lib;TL4000_32.lib;** or **visa64.lib;TL4000_64.lib**); From 7bad932a88d3ae701d8a972b7592bc2d529d3c32 Mon Sep 17 00:00:00 2001 From: gboedecker <125995107+gboedecker@users.noreply.github.com> Date: Fri, 5 Jun 2026 16:30:46 +0200 Subject: [PATCH 2/2] new C# ITC5 example --- .../ITC5000_Example.sln | 31 + .../ITC5000_Example/App.config | 6 + .../ITC5000_Example/ITC5000_Example.csproj | 77 + .../ITC5000_Example/Program.cs | 157 + .../Properties/AssemblyInfo.cs | 33 + .../bin/x64/Debug/ITC5000_Example.exe.config | 6 + .../x64/Debug/Thorlabs.TL5000_64.Interop.xml | 4733 +++++++++++++++++ ...amework,Version=v4.8.AssemblyAttributes.cs | 4 + .../obj/Debug/ITC5000_.DC72856A.Up2Date | 0 ...TC5000_Example.csproj.FileListAbsolute.txt | 10 + ...amework,Version=v4.8.AssemblyAttributes.cs | 4 + .../obj/x64/Debug/ITC5000_.DC72856A.Up2Date | 0 ...TC5000_Example.csproj.FileListAbsolute.txt | 10 + 13 files changed, 5071 insertions(+) create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example.sln create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/App.config create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/ITC5000_Example.csproj create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/Program.cs create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/Properties/AssemblyInfo.cs create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/bin/x64/Debug/ITC5000_Example.exe.config create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/bin/x64/Debug/Thorlabs.TL5000_64.Interop.xml create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/Debug/ITC5000_.DC72856A.Up2Date create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/Debug/ITC5000_Example.csproj.FileListAbsolute.txt create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/x64/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/x64/Debug/ITC5000_.DC72856A.Up2Date create mode 100644 C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/x64/Debug/ITC5000_Example.csproj.FileListAbsolute.txt diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example.sln b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example.sln new file mode 100644 index 0000000..d849046 --- /dev/null +++ b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36915.13 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ITC5000_Example", "ITC5000_Example\ITC5000_Example.csproj", "{44C49F98-2FBE-4AF3-B208-2112D42CFF84}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {44C49F98-2FBE-4AF3-B208-2112D42CFF84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {44C49F98-2FBE-4AF3-B208-2112D42CFF84}.Debug|Any CPU.Build.0 = Debug|Any CPU + {44C49F98-2FBE-4AF3-B208-2112D42CFF84}.Debug|x64.ActiveCfg = Debug|x64 + {44C49F98-2FBE-4AF3-B208-2112D42CFF84}.Debug|x64.Build.0 = Debug|x64 + {44C49F98-2FBE-4AF3-B208-2112D42CFF84}.Release|Any CPU.ActiveCfg = Release|Any CPU + {44C49F98-2FBE-4AF3-B208-2112D42CFF84}.Release|Any CPU.Build.0 = Release|Any CPU + {44C49F98-2FBE-4AF3-B208-2112D42CFF84}.Release|x64.ActiveCfg = Release|x64 + {44C49F98-2FBE-4AF3-B208-2112D42CFF84}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {3CF30D73-0EF4-403F-A14E-691C3496489F} + EndGlobalSection +EndGlobal diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/App.config b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/App.config new file mode 100644 index 0000000..193aecc --- /dev/null +++ b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/ITC5000_Example.csproj b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/ITC5000_Example.csproj new file mode 100644 index 0000000..f92f460 --- /dev/null +++ b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/ITC5000_Example.csproj @@ -0,0 +1,77 @@ + + + + + Debug + AnyCPU + {44C49F98-2FBE-4AF3-B208-2112D42CFF84} + Exe + ITC5000_Example + ITC5000_Example + v4.8 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + true + bin\x64\Debug\ + DEBUG;TRACE + full + x64 + 7.3 + prompt + true + + + bin\x64\Release\ + TRACE + true + pdbonly + x64 + 7.3 + prompt + true + + + + + + + + + + + + False + ..\..\..\..\..\..\Program Files\IVI Foundation\VISA\VisaCom64\Primary Interop Assemblies\Thorlabs.TL5000_64.Interop.dll + + + + + + + + + + + \ No newline at end of file diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/Program.cs b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/Program.cs new file mode 100644 index 0000000..8663237 --- /dev/null +++ b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/Program.cs @@ -0,0 +1,157 @@ +// Title: ITC5000. +// Created Date: 2026 - 06 - 05 +// Last modified date: 2026 - 06 - 05 +// .NET Framework version: 4.8 +// Thorlabs ITC5225 driver version: 1.0 +// Notes: This example demonstrates how to initialize the controller, get information about the device and read settings. +// Tested with ITC5225 + +using System; +using System.Text; +using Thorlabs.TL5000_64.Interop; + +namespace ITC5_sample +{ + internal class Program + + { + private static TL5000 tl5000; + static void Main(string[] args) + { + // Search for connected devices + uint resCnt = 0; + StringBuilder ModelName = new StringBuilder(256); + StringBuilder SerialNumber = new StringBuilder(256); + StringBuilder Manufacurer = new StringBuilder(256); + bool deviceAvailable; + StringBuilder Resource_Name = new StringBuilder(256); + TL5000 searchdevice = new TL5000(new IntPtr()); + + try + { + searchdevice.findRsrc(out resCnt); + } + catch (Exception ex) + { + Console.WriteLine("Error finding resources: {0}", ex.Message); + return; + } + + // Get information about the first device found + int err = searchdevice.getRsrcInfo(resCnt - 1, ModelName, SerialNumber, Manufacurer, out deviceAvailable); + Console.WriteLine("First device found:"); + Console.WriteLine("Model Name: {0}", ModelName); + Console.WriteLine("Serial Number: {0}", SerialNumber); + Console.WriteLine("Manufacturer: {0}", Manufacurer); + Console.WriteLine("Device Available: {0}", deviceAvailable); + + err = searchdevice.getRsrcName(0, Resource_Name); + Console.WriteLine("Resource Name: {0}", Resource_Name); + searchdevice.Dispose(); + + // Open the device + tl5000 = new TL5000(Resource_Name.ToString(), true, false); + + // Check for errors + int errorCode = 0; + StringBuilder ErrorMessage = new StringBuilder(256); + tl5000.error_query(out errorCode, ErrorMessage); + if (errorCode != 0) + { + Console.WriteLine("Error: {0}", ErrorMessage); + tl5000.Dispose(); + return; + } + + // Get information about the slots + StringBuilder DeviceName = new StringBuilder(256); + StringBuilder DeviceType = new StringBuilder(256); + StringBuilder FirmwareVersion = new StringBuilder(256); + StringBuilder SlotSerialNumber = new StringBuilder(256); + StringBuilder CalibrationMessage = new StringBuilder(256); + uint Total_Slots; + tl5000.getSlots(out Total_Slots); + Console.WriteLine("\nNumber of slots: {0}", Total_Slots); + for (uint i = 0; i < Total_Slots; i++) + { + tl5000.getSlotInfo(i, DeviceName, DeviceType, FirmwareVersion, SlotSerialNumber, CalibrationMessage); + Console.WriteLine("Slot {0}:", i); + Console.WriteLine("Device Name: {0}", DeviceName); + Console.WriteLine("Device Type: {0}", DeviceType); + Console.WriteLine("Firmware Version: {0}", FirmwareVersion); + Console.WriteLine("Serial Number: {0}", SerialNumber); + Console.WriteLine("Calibration Message: {0}", CalibrationMessage); + } + + uint Slot = 2; + uint TemperatureSensorType; + tl5000.getTecTempSensor(Slot, out TemperatureSensorType); + switch (TemperatureSensorType) + { + case 0: + Console.WriteLine("Temperature Sensor Type: AD590"); + break; + case 1: + Console.WriteLine("Temperature Sensor Type: Low-range thermistor"); + break; + case 2: + Console.WriteLine("Temperature Sensor Type: Mid-range thermistor"); + break; + case 3: + Console.WriteLine("Temperature Sensor Type: High-range thermistor"); + break; + default: + Console.WriteLine("Temperature Sensor Type: Unknown"); + break; + } + + // Get LDC operating mode + uint ldOperatingMode; + Slot = 1; + tl5000.getLdcOperatingMode(Slot, out ldOperatingMode); + switch (ldOperatingMode) + { + case 0: + Console.WriteLine("LDC Operating Mode: constant current mode"); + break; + case 1: + Console.WriteLine("LDC Operating Mode: constant power mode"); + break; + default: + Console.WriteLine("LDC Operating Mode: unknown"); + break; + } + + // Get LDC current limit and setpoint + double LD_Current_Limit; + double LD_Current_Setpoint; + tl5000.getLdcLdCurrLimit(Slot, 0, out LD_Current_Limit); + Console.WriteLine("LD Current Limit: {0}", LD_Current_Limit); + tl5000.getLdcLdCurrSetpoint(Slot, 0, out LD_Current_Setpoint); + Console.WriteLine("LD Current Setpoint: {0}", LD_Current_Setpoint); + + // Get Laser Diode Controller Laser Diode polarity + uint ldPolarity; + tl5000.getLdcLdPolarity(Slot, out ldPolarity); + switch (ldPolarity) + { + case 0: + Console.WriteLine("LD Polarity: anode-grounded"); + break; + case 1: + Console.WriteLine("LD Polarity: cathode-grounded"); + break; + default: + Console.WriteLine("LD Polarity: unknown"); + break; + } + + tl5000.Dispose(); + Console.WriteLine("\nDevice closed."); + + + } + } +} + + diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/Properties/AssemblyInfo.cs b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..6d04a6b --- /dev/null +++ b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("ITC5000_Example")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("DCHSCCM01")] +[assembly: AssemblyProduct("ITC5000_Example")] +[assembly: AssemblyCopyright("Copyright © DCHSCCM01 2026")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("44c49f98-2fbe-4af3-b208-2112d42cff84")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/bin/x64/Debug/ITC5000_Example.exe.config b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/bin/x64/Debug/ITC5000_Example.exe.config new file mode 100644 index 0000000..193aecc --- /dev/null +++ b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/bin/x64/Debug/ITC5000_Example.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/bin/x64/Debug/Thorlabs.TL5000_64.Interop.xml b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/bin/x64/Debug/Thorlabs.TL5000_64.Interop.xml new file mode 100644 index 0000000..8dcd1d0 --- /dev/null +++ b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/bin/x64/Debug/Thorlabs.TL5000_64.Interop.xml @@ -0,0 +1,4733 @@ + + + + Thorlabs.TL5000_64.Interop + + + + + This function creates an IVI instrument driver session, typically using the C session instrument handle. + + + The instrument handle that is used to create an IVI instrument driver session. + + + + + This function initializes the instrument driver session and performs the following initialization actions: + + (1) Opens a session to the Default Resource Manager resource and a session to the device specified by Resource Name. + (2) Performs an identification query on the instrument if ID query parameter passed to this functionis not NULL. + (3) Resets the instrument to a known state. + (4) Sends initialization commands to the instrument. + (5) Returns an instrument handle which is used to distinguish between different sessions of this instrument driver. + + Note: + Each time this function is invoked a unique session is opened. + + + This parameter specifies the device to be initialized (Resource Name). + The syntax for this parameter is: + + ITC5000: USB0::0x1313::0x8081::DEVICE-SERIAL-NUMBER::INSTR + + For remote VISA sessions use. + VISA://HOSTNAME[:PORT]/ as a prefix. Where HOSTNAME is the name of the machine running the VISA server and PORT is the TCP port of the VISA server. + + Note: + You may use VISA <Find Resources> to get the Resource Name for your device. Use the search patterns below for <Find Resources>. + + ITC5000: + USB Interface USB?*INSTR{VI_ATTR_MANF_ID==0x1313 && VI_ATTR_MODEL_CODE==0x8281} + ETH Interface TCPIP?*:INSTR{VI_ATTR_TCPIP_DEVICE_NAME==\"ITC5000\" || VI_ATTR_TCPIP_DEVICE_NAME==\"ITC5252\"} + + LDC5000 (As StandAlon device) + ASRL?*::INSTR{VI_ATTR_MANF_ID==0x1313 && VI_ATTR_MODEL_CODE==0x8283} + + TED5000 (As StandAlon device) + ASRL?*::INSTR{VI_ATTR_MANF_ID==0x1313 && VI_ATTR_MODEL_CODE==0x8282} + + + Performs an In-System Verification. Checks if the resource matches the BP2 vendor and product id. + + + Performs Reset operation and places the instrument in a pre-defined reset state. + + + + + This function uses search patterns provided in header file to find all devices attached to the PC and supported by this driver. + + Returns the number of connected devices including devices that are currently in use. + + Note: + (1) The function additionally stores information like system name about the found resources internally. + This information can be retrieved with other functions from the class, e.g. <Get Resource Name> and <Get Resource Information>. + + + The parameter returns the number of connected devices that are supported by this driver. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function is an extended version of TL5000_findRsrc() function, it uses search patterns provided in header file to find all devices attached to the PC + and supported by this driver. The search is based on the user-specified flags for each interface type. + Default is USB devices search if TL5000_findRsrc() function used. + + Returns the number of connected devices including devices that are currently in use. + + Note: + The function additionally stores information like system name of the found resources internally. + This information can be retrieved with other functions from the functions, e.g. TL5000_getRsrcName() and TL5000_getRsrcInfo(). + + + + This parameter returns the number of devices attached to the PC and supported by this driver based on the selected interface types. + + + This parameter enables USB interface search when set to VI_TRUE. If set to VI_FALSE, USB devices will be excluded from the search. + + + This parameter enables Serial (ASRL) interface search when set to VI_TRUE. If set to VI_FALSE, ASRL devices will be excluded from the search. + + + This parameter enables Ethernet (TCPIP) interface search when set to VI_TRUE. If set to VI_FALSE, Ethernet devices will be excluded from the search. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function gets the resource name string needed to open a device with TL5000_init() function. TL5000_init() function opens the session with device and give instrument handle to be used in all subsequent functions. + + + This parameter accepts the index of the device to get the resource descriptor from. Note: The index is zero based. The maximum index to be used here is one less than the number of devices found by last call of TL5000_findRsrc() function. + + + This parameter returns the resource descriptor. Use this descriptor to specify the device in <Initialization> Notes: The array must contain at least 256 elements ViChar[256]. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns information about the instruments found with TL5000_findRsrc() function or with TL5000_findRsrcEx() function. + + + This parameter accepts the index of the device to get the resource descriptor from. Note: The index is zero based. The maximum index to be used here is one less than the number of devices found by last call of <Find Resource>. + + + This parameter returns the model name of the device. Notes: (1) The array must contain at least 256 elements ViChar[256]. (2) You may pass NULL if you do not need this parameter. + + + This parameter returns the serial number of the device. Notes: (1) The array must contain at least 256 elements ViChar[256]. (2) You may pass NULL if you do not need this parameter. + + + This parameter returns the manufacturer name of the device. Notes: (1) The array must contain at least 256 elements ViChar[256]. (2) You may pass NULL if you do not need this parameter. + + + This parameter returns the availability of the device. Note: You may pass NULL if you do not need this parameter + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns number of modules(slots) of system. For an ITC5xxx the returned number represents the number of modules in the system, usually 2. For a single module, e.g. a LDC as stand alone device the number returned is 0 and shall indicate that the connected device has no channels but is the application itself + + + This parameter returns number of modules(slots) of system. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function retrieves detailed information about the hardware module connected to the specified slot (channel), including model name, device type, firmware revision, serial number, and calibration message. + + + This parameter accepts the slot number of the device to be queried. Slot numbers typically start from 0. + + + This parameter returns the model name of the device. Note: (1) The array must contain at least 256 elements (ViChar[256]). (2) You may pass NULL if you do not want to query this information. + + + This parameter returns the device type string. Note: (1) The array must contain at least 256 elements (ViChar[256]). (2) You may pass NULL if you do not want to query this information. + + + This parameter returns the firmware revision of the device. Note: (1) The array must contain at least 256 elements (ViChar[256]). (2) You may pass NULL if you do not want to query this information. + + + This parameter returns the serial number of the device. Note: (1) The array must contain at least 256 elements (ViChar[256]). (2) You may pass NULL if you do not want to query this information. + + + This parameter returns the calibration message associated with the device. Note: (1) The array must contain at least 256 elements (ViChar[256]). (2) You may pass NULL if you do not want to query this information. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the thermoelectric cooler (TEC) current limit in Ampere. This function is valid for TEC5000 and ITC5000. In ITC5225, TEC do not have constant current mode therefore setting current setpoint is not possible. setting current limit is for TEC safety. Measurement of current is possible, use TEC current measurement function. + + + This parameter accepts the Slot number (e.g. 1 for TEC channel). Note: Get the correct slot number using TL5000_getSlots() and TL5000_getSlotInfo(). + + + This parameter specifies the TEC current limit value to be set, in Ampere. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries the thermoelectric cooler (TEC) current limit in Ampere. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 1 for TEC channel). Note: Get the correct slot number using TL5000_getSlots() and TL5000_getSlotInfo(). + + + This parameter specifies which attribute to query: TL5000_ATTR_MIN_VAL(1) for minimum limit, TL5000_ATTR_MAX_VAL(2) for maximum limit, or TL5000_ATTR_SET_VAL(0) for current limit. + + + This parameter returns the queried TEC current limit in Ampere. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the device "heating only" mode. Enable means no active cooling drive is allowed. Disable Returns the TEC channel to normal bidirectional operation (heating and cooling). + + + This parameter accepts the Slot number e.g 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + Sets TEC output heating-only state to TL5000_ENABLE/1 and TL5000_DISABLE/0 + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries the TEC Heat Only mode state Enabled or disabled. Enable means no active cooling drive is allowed. Disable Returns the TEC channel to normal bidirectional operation (heating and cooling). + + + This parameter accepts the Slot number e.g 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + this parameter returns the TEC output heating-only state if it is set to TL5000_ENABLE/1 and TL5000_DISABLE/0 + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the TEC polarity to normal or inverted. It sets the direction of current flow through the TEC module, which determines which side becomes cold and which becomes hot."normal": Uses the default current direction. "inverted": Reverses the current direction, swapping the hot and cold sides. Note: The correct setting depends on how your TEC module is physically mounted. If the device heats instead of cools (or vice versa), try switching the polarity + + + This parameter accepts the Slot number e.g 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter sets the TEC output polarity mode to normal with TL5000_TEC_POL_NORMAL(0) or inverted with TL5000_TEC_POL_INVERTED(1). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries the TEC polarity currently set on device. + + + This parameter accepts the Slot number e.g 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + this parameter returns the TEC output polarity mode if it is set to Inverted/1 and Normal/0 + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the temperature setpoint for the thermoelectric cooler (TEC). This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 1 for LDC and 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies the desired temperature setpoint value, in degrees Celsius. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the temperature setpoint for the thermoelectric cooler (TEC). This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies which setpoint to query: TL5000_ATTR_MIN_VAL(1) for minimum, TL5000_ATTR_MAX_VAL(2) for maximum, or TL5000_ATTR_SET_VAL(0) for current. + + + This parameter returns the queried temperature setpoint value, in degrees Celsius. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the allowable temperature setpoint range for the thermoelectric cooler (TEC). This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies the lower limit of the temperature setpoint range, in degrees Celsius. + + + This parameter specifies the upper limit of the temperature setpoint range, in degrees Celsius. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the configured temperature setpoint range for the thermoelectric cooler (TEC). This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies which limits to query: TL5000_ATTR_MIN_VAL(1) for minimum, TL5000_ATTR_MAX_VAL(2) for maximum, or TL5000_ATTR_SET_VAL(0) for currently set limits. + + + This parameter returns the lower limit of the temperature setpoint range, in degrees Celsius. + + + This parameter returns the upper limit of the temperature setpoint range, in degrees Celsius. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the temperature sensor type used by the thermoelectric cooler (TEC). This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies the sensor type: TL5000_SENS_AD590 (0) for AD590 sensor, TL5000_SENS_TH_LOW (1) for low-range thermistor, TL5000_SENS_TH_MIDDLE (2) for mid-range thermistor, or TL5000_SENS_TH_HIGH (3) for high-range thermistor. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries the temperature sensor type currently selected for the thermoelectric cooler (TEC). This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter returns the sensor type code: 0 for AD590 sensor, 1 for low-range thermistor, 2 for mid-range thermistor, or 3 for high-range thermistor. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the temperature offset for the selected temperature sensor on the thermoelectric cooler (TEC). This offset is applied to raw sensor readings. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies the temperature offset value to be applied, in degrees Celsius. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the configured temperature offset for the selected temperature sensor on the thermoelectric cooler (TEC). This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies which offset to query: TL5000_ATTR_MIN_VAL(1) for minimum, TL5000_ATTR_MAX_VAL(2) for maximum, or TL5000_ATTR_SET_VAL(0) for the current offset. + + + This parameter returns the requested temperature offset value, in degrees Celsius. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the calculation method for the TEC temperature thermistor. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies the thermistor calculation method: TL5000_THMETH_EXP (0) for exponential method or TL5000_THMETH_SHH (1) for SHH method. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries the calculation method currently used for the TEC temperature thermistor. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter returns the thermistor calculation method: 0 for exponential or 1 for Steinhart-Hart. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the parameters for the exponential thermistor equation. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies thermistor's nominal resistance R0 at the reference temperature T0 in ohms. + + + This parameter specifies the reference temperature in degrees Celsius. + + + This parameter specifies the Beta coefficient, which characterizes how sharply the thermistor's resistance changes with temperature in Kelvin. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries the parameters for the exponential thermistor equation. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies which set of parameters to query: TL5000_ATTR_MIN_VAL(1) for minimum, TL5000_ATTR_MAX_VAL(2) for maximum, or TL5000_ATTR_SET_VAL(0) for current. + + + This parameter returns thermistor's nominal resistance R0 at the reference temperature T0 in ohms. For the sepcified attribute. + + + This parameter returns the reference temperature in degrees Celsius. For the sepcified attribute. + + + This parameter returns the Beta coefficient, which characterizes how sharply the thermistor's resistance changes with temperature in Kelvin. For the sepcified attribute. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the parameters for the Steinhart-Hart thermistor equation. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies coefficient A for the Steinhart-Hart equation. + + + This parameter specifies coefficient B for the Steinhart-Hart equation. + + + This parameter specifies coefficient C for the Steinhart-Hart equation. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries the parameters for the Steinhart-Hart thermistor equation. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies which set of parameters to query: TL5000_ATTR_MIN_VAL(1) for minimum, TL5000_ATTR_MAX_VAL(2) for maximum, or TL5000_ATTR_SET_VAL(0) for current. + + + This parameter returns coefficient A for the selected attribute. + + + This parameter returns coefficient B for the selected attribute. + + + This parameter returns coefficient C for the selected attribute. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the thermoelectric cooler (TEC) PID controller parameters: proportional (P), integral (I), and derivative (D) gains. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the instrument handle returned by <Initialize> to select the desired instrument driver session. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies the proportional gain (P). + + + This parameter specifies the integral gain (I). + + + This parameter specifies the derivative gain (D). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the thermoelectric cooler (TEC) PID controller parameters: proportional (P), integral (I), and derivative (D) gains. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the instrument handle returned by <Initialize> to select the desired instrument driver session. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies which attribute to query: TL5000_ATTR_MIN_VAL (1) for minimum, TL5000_ATTR_MAX_VAL (2) for maximum, or TL5000_ATTR_SET_VAL (0) for current. + + + This parameter returns the proportional gain (P). + + + This parameter returns the integral gain (I). + + + This parameter returns the derivative gain (D). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the critical PID parameters for the thermoelectric cooler (TEC): the ultimate gain (Kc) and the oscillation period. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies the ultimate gain (Kc). + + + This parameter specifies the oscillation period, in seconds. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the critical PID parameters for the thermoelectric cooler (TEC): the ultimate gain (Kc) and the oscillation period. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies which attribute to query: TL5000_ATTR_MIN_VAL (1) for minimum, TL5000_ATTR_MAX_VAL (2) for maximum, or TL5000_ATTR_SET_VAL (0) for current. + + + This parameter returns the ultimate gain (Kc). + + + This parameter returns the oscillation period, in seconds. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the PID controller cycle time for the thermoelectric cooler (TEC), in seconds. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies the cycle time, in seconds. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the PID controller cycle time for the thermoelectric cooler (TEC), in seconds. This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies which attribute to query: TL5000_ATTR_MIN_VAL (1) for minimum, TL5000_ATTR_MAX_VAL (2) for maximum, or TL5000_ATTR_SET_VAL (0) for current. + + + This parameter returns the cycle time, in seconds. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the temperature protection window for the thermoelectric cooler (TEC). When the TEC temperature deviates outside this window, protection is triggered. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies the temperature protection window value, in degrees Celsius. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the configured temperature protection window for the thermoelectric cooler (TEC). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies which window to query: TL5000_ATTR_MIN_VAL (1) for minimum, TL5000_ATTR_MAX_VAL (2) for maximum, or TL5000_ATTR_SET_VAL (0) for current. + + + This parameter returns the queried temperature protection window, in degrees Celsius. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the delay before temperature protection is activated for the thermoelectric cooler (TEC). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies the protection delay time, in seconds. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the configured delay before temperature protection is activated for the thermoelectric cooler (TEC). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies which delay to query: TL5000_ATTR_MIN_VAL (1) for minimum, TL5000_ATTR_MAX_VAL (2) for maximum, or TL5000_ATTR_SET_VAL (0) for current. + + + This parameter returns the queried protection delay, in seconds. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function checks whether temperature protection has been triggered on the thermoelectric cooler (TEC). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter returns VI_TRUE if temperature protection is currently tripped; VI_FALSE otherwise. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to set the TEC output automatic ON state at startup ON/1 or OFF/0 + + + This parameter accepts the Slot number e.g 1 for LDC and 2 for TEC channel at ITC5225 at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + Sets the TEC output automatic ON state at startup ON/1 or OFF/0 + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries the TEC output automatic ON state currently set to ON or OFF + + + This parameter accepts the Slot number e.g 1 for LDC and 2 for TEC at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the TEC output automatic state at startup as ON/1 and OFF/0 + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the mispoled protection state for the TEC output. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Note: Get the correct slot number using TL5000_getSlots() and TL5000_getSlotInfo(). + + + Pass VI_TRUE to enable mispoled protection; VI_FALSE to disable. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries whether TEC output mispoled protection is active. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Note: Get the correct slot number using TL5000_getSlots() and TL5000_getSlotInfo(). + + + Returns VI_TRUE if mispoled protection is enabled; VI_FALSE otherwise. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the latch-up protection state for the TEC output. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Note: Get the correct slot number using TL5000_getSlots() and TL5000_getSlotInfo(). + + + Pass VI_TRUE to enable latch-up protection; VI_FALSE to disable. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries whether TEC output latch-up protection is active. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 2 for TEC channel at ITC5225). Note: Get the correct slot number using TL5000_getSlots() and TL5000_getSlotInfo(). + + + Returns VI_TRUE if latch-up protection is enabled; VI_FALSE otherwise. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the laser diode operating mode. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set. It accepts TL5000_LD_OPMODE_CC(0) for constant current mode and TL5000_LD_OPMODE_CP(1) for constant power mode. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the current laser diode operating mode. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value TL5000_LD_OPMODE_CC(0) for constant current mode and TL5000_LD_OPMODE_CP(1) for constant power mode. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the laser diode current limit in Ampere. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in Ampere. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the laser diode current limit in Ampere. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in Ampere. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the laser diode current limit protection state. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns true if the laser diode current limit protection is tripped, else false. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the photodiode current limit in Ampere. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in Ampere. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the photodiode current protection level in Ampere. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in Ampere. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the the photodiode current limit protection state. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns true if the photodiode current limit protection is tripped, else false. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the photodiode optical power limit in Watt. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in Watt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the photodiode optical power limit in Watt. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in Watt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the photodiode power limit protection state. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns true if the photodiode power limit protection is tripped, else false. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the monitor output type to analog or pulse. I.e switching rear output connector between analog out (ILD monitor) or trigger output (TTL for QCW/Burst/Train) + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value TL5000_MONITOR_OUTPUT_ANALOG(1) to set monitor output type "analog" and TL5000_MONITOR_OUTPUT_PULSE(2) for "pulse". + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the currently set monitor output signal type e.g 1 shows monitor output is set for analog signal, 2 shows monitor output is set for pulse signal. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value TL5000_MONITOR_OUTPUT_ANALOG(1) for monitor output type set to "analog" and TL5000_MONITOR_OUTPUT_PULSE(2) for "pulse". + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the laser diode current setpoint in Ampere (in constant current mode only). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in Ampere. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the laser diode current setpoint in Ampere (in constant current mode only). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in Ampere. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the laser diode optical power setpoint in Watt (in constant power mode only). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in Watt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the laser diode optical power setpoint in Watt (in constant power mode only). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in Watt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the feedback loop speed in Percent (should be changed in constant current mode only). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225 channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in Watt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the feedback loop speed in Percent (should be changed in constant current mode only), but can be queried in Constant Power mode. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the feedback loop speed minimum, maximum OR currently set value in Percent. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the photodiode current setpoint in Ampere (in constant current mode only). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in Ampere. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the photodiode current setpoint in Ampere (in constant current mode only). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in Ampere. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to set modulation type Analog(1) or digital(2). After setting modulation type use type specific functions for further configuration. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value 1 to set analog modulation type, 2 to set Digital modulation type. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to query the currently set modulation type, 1 means device is set to Analog modulation, 2 means digital modulation. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value 1 for analog modulation type, 2 for Digital modulation type. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to select external modulation signal input jack either front(BNC) or rare(SMA). + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value 1 to select front connector for external modulation signal input, 2 to select rare connector. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to query the currently set external modulation signal input connector, 1 means front connector is selected, 2 means rare connector is selected. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value 1 for front connector, 2 for rare connector. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the LDC modulation source. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to set modulation signal source. It accepts TL5000_INTERNAL_MOD(1) for an internal and TL5000_EXTERNAL_MOD(2) for an external source. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the LDC modulation source. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value TL5000_INTERNAL_MOD(1) for an internal and TL5000_EXTERNAL_MOD(2) for an external source. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the laser diode analog modulation state. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value 1 or 0 to enable or disable the modulation mode. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the current laser diode modulation mode enabled or disable. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns true if modulation mode is enabled or false when if disabled. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the parameters for LDC analog modulation signal from internal source. For External signal source - User provide analog modulation signal via jack of device. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set. It accepts TL5000_LD_MOD_SINE(0) for a sinusoidal, TL5000_LD_MOD_SQUARE(1) for a square and TL5000_LD_MOD_TRIANGLE(2) for a triangle shape. + + + This parameter specifies the value to be set in in range? ToAsk + + + This parameter specifies the value to be set in Hertz (0.1 Hz to 400 kHz). SOURce:AM:INTernal:FREQuency + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function query the parameters for LDC analog modulation signal from internal source. For External signal source - User provide analog modulation signal via jack of device. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo(). + + + This parameter specifies what set of values to query. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value.. + + + This parameter returns the value corresponding to modulation signal type. Expected values are TL5000_LD_MOD_SINE(0) for a sinusoidal, TL5000_LD_MOD_SQUARE(1) for a square and TL5000_LD_MOD_TRIANGLE(2) for a triangle shape. + + + This parameter returns the signal depth in range? ToAsk + + + This parameter returns the signal frequency hertz. Expected range (0.1 Hz to 400 kHz). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the LDC Digital modulation source either internal (1) or external (2). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to set modulation signal source. It accepts TL5000_INTERNAL_MOD(1) for an internal signal source and TL5000_EXTERNAL_MOD(2) for an external source. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the LDC modulation source. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value TL5000_INTERNAL_MOD(1) for an internal and TL5000_EXTERNAL_MOD(2) for an external source. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the LDC Digital modulation type either QCW = Quasi Continuous Wave (1) or Burst (2). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to set modulation signal type. It accepts TL5000_DIGITAL_MOD_QCW(1) for an internal signal source and TL5000_DIGITAL_MOD_BURST(2). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the LDC Digital modulation type either 1 means QCW (Quasi Continuous Wave) is set, 2 means Burst mode is set. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value represents digital modulation signal type. 1 means QCW (Quasi Continuous Wave) is set, 2 means Burst mode is set. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function switches the state of digital modulation QCW pulse ON or OFF. QCW state need to be enabled for both options external trigger On/Off. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the state to be set to enabled or disabled. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the state of digital modulation QCW pulse. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns true if the laser diode QCW pulse state is switched ON or false when it is switched OFF. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Quasi Continuous Wave (QCW) mode allows the laser output to be pulsed on or off with an external trigger source. External Trigger ON: Makes the device to wait for external trigger either from front(BNC) or rare(SMA) jack of device. A single pulse is generated each time a rising edge of trigger is detected.? Width of the signal is user settable?. Time period is determined by the external trigger and not by CPU. External Trigger OFF: Pulses are generated regularly with the specified period/frequency and width/duty cycle */ This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the external trigger state to be set On or Off. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Quasi Continuous Wave (QCW) mode allows the laser output to be pulsed on or off with an external trigger source. External Trigger ON: Makes the device to wait for external trigger. A single pulse is generated each time a rising edge of trigger is detected.? Width of the signal is user settable?. Time period is determined by the external trigger and not by CPU. External Trigger OFF: Pulses are generated regularly with the specified period/frequency and width/duty cycle */ This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the external trigger state 1 represents On or and 0 represents Off. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets which parameter (width or duty cycle) should remain fixed while adjusting the other in QCW pulse generation. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter accepts the value to specify the parameter which will be fixed while adjusting the other in QCW pulse generation. It accepts TL5000_LD_QCW_PULSE_WIDTH(0) and TL5000_LD_QCW_PULSE_DCYCLE(1). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns which parameter is on hold. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns which parameter is on hold by user. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the QCW pulse duty cycle in Percent. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in Percent. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the QCW pulse duty cycle in Percent. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in Percent. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the QCW pulse frequency in Hertz. Acceptable values are (1 to 100kHz). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in Hertz. Acceptable values are (1 to 100kHz). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the QCW pulse frequency in Hertz. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in Hertz. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the QCW pulse width in seconds. Acceptable values are (toAsk). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in seconds. Acceptable values are (toAsk). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the QCW pulse width in seconds. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in seconds. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the QCW pulse period in seconds. Acceptable values are (1 to 100kHz). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in seconds. Acceptable values are (toAsk). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the QCW pulse period in seconds. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in seconds. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the LDC Digital modulation burst mode either Continuous burst signal (1) or Train burst signal (2). This function is valid for LDC5000 and ITC5000. Burst state need to be enabled for both Continuous burst and train burst + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to set digital modulation signal type either Continuous burst or Train burst. It accepts TL5000_DIGITAL_MOD_CONT_BURST(1) to set device to continuous burst mode and TL5000_DIGITAL_MOD_TRAIN_BURST(2) to set train burst mode, for train burst signal configure the device accordingly. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the LDC Digital modulation burst mode, 1 means Continuous burst mode is set, 2 means Train burst is set. This function is valid for LDC5000 and ITC5000. Burst state need to be enabled for both Continuous burst and train burst + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value that represents LDC Digital modulation burst mode, 1 means Continuous burst mode is set, 2 means Train burst is set. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the LDC Digital modulation burst mode either enable(0) or disable (1). This function is valid for LDC5000 and ITC5000. Burst state need to be enabled for both Continuous burst and train burst + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to set digital modulation burst mode enable or disable. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the LDC Digital modulation burst mode either enable(0) or disable (1). This function is valid for LDC5000 and ITC5000. Burst state need to be enabled for both Continuous burst and train burst + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value of digital modulation burst mode state, enabled or disable. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to configure the digital modulation - internal - train burst mode. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the Pulse width in seconds. This parameter range should be: 5?s < pulseWidth < pulsePeriod cmd: SOURce:BURST:HF:WIDTh + + + This parameter specifies the Pulse period in seconds. This parameter range should be: 10us< PulsePeriod< BurstPeriod SOURce:BURST:HF:PERiod + + + This parameter specifies number of pulses in one burst, 1 < PulseCount < int(BurstPeriod/PulsePeriod) SOURce:BURST:HF:COUNTs + + + This parameter specifies the Burst period in seconds. This parameter range should be: 10us< BurstPeriod <1s SOURce:BURST:LF:PERiod? + + + This parameter specifies number of bursts. BurstCount > 1 SOURce:BURST:LF:COUNTs + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to query the digital modulation - internal - train burst mode parameters. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies what set of values to query. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value.. + + + This parameter returns the Pulse width in seconds. This parameter range should be: 5?s < pulseWidth < pulsePeriod + + + This parameter returns the Pulse period in seconds. This parameter range should be: 10us< PulsePeriod< BurstPeriod + + + This parameter returns number of pulses in one burst, 1 < PulseCount < int(BurstPeriod/PulsePeriod) + + + This parameter returns the Burst period in seconds. This parameter range should be: 10us< BurstPeriod <1s ? + + + This parameter returns number of bursts. BurstCount should be greater than 1 + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Burst Train External trigger ON, device will wait for external trigger which can be given either from front(BNC) or rare(SMA) jack of device, every time external trigger arrives, burst train will be generated with user defined configuration e.g pulse width, pulse count, pulse period, burst period and burst count. Burst Train External trigger OFF, device needs an internal trigger. Enable the Burst mode before triggering the burst train, each trigger should occur at intervals equal to the Burst Count multiplied by the Burst Period.*/ + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to set the trigger On(1) or Off(0). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Burst Train External trigger ON, device will wait for external trigger, every time external trigger arrives, burst train will be generated with user defined configuration e.g pulse width, pulse count, pulse period, burst period and burst count. Burst Train External trigger OFF, device needs an internal trigger. Enable the Burst mode before triggering the burst train, each trigger should occur at intervals equal to the Burst Count multiplied by the Burst Period.*/ + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns train burst external trigger state On(1) or Off(0). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Burst Train Internal trigger ON will trigger the device to generate burst train with user defined configuration e.g pulse width, pulse count, pulse period, burst period and burst count. Burst Train Internal trigger OFF, device will wait for external trigger + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to set the trigger On(1) or Off(0).Enable the Burst mode before triggering the burst train, each trigger should occur at intervals equal to the Burst Count multiplied by the Burst Period. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to get train burst internal trigger state. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns internal trigger state. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to configure the digital modulation - internal - continuous burst mode. After setting parameters, call the burst enable function to make the device start generating continuous burst signal with specified parameters. There is no trigger signal for continuous Burst mode. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the Pulse width in seconds. This parameter range should be: 5?s < pulseWidth < pulsePeriod cmd: SOURce:BURST:HF:WIDTh + + + This parameter specifies the Pulse period in seconds. This parameter range should be: 10us< PulsePeriod< BurstPeriod SOURce:BURST:HF:PERiod + + + This parameter specifies number of pulses in one burst, 1 < PulseCount < int(BurstPeriod/PulsePeriod) SOURce:BURST:HF:COUNTs + + + This parameter specifies the Burst period in seconds. This parameter range should be: 10us< BurstPeriod <1s SOURce:BURST:LF:PERiod? + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to query the digital modulation - internal - continuous burst mode parameters. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies what set of values to query.Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the Pulse width in seconds. This parameter range should be: 5?s < pulseWidth < pulsePeriod cmd: SOURce:BURST:HF:WIDTh + + + This parameter returns the Pulse period in seconds. This parameter range should be: 10us< PulsePeriod< BurstPeriod SOURce:BURST:HF:PERiod + + + This parameter returns number of pulses in one burst, 1 < PulseCount < int(BurstPeriod/PulsePeriod) SOURce:BURST:HF:COUNTs + + + This parameter returns the Burst period in seconds. This parameter range should be: 10us< BurstPeriod <1s SOURce:BURST:LF:PERiod? + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the laser diode polarity. Device takes about 2 to 3 seconds to set polarity. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set. It accepts TL5000_POL_AG(0) for anode-grounded polarity and TL5000_POL_CG(1) for cathode-grounded polarity. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the laser diode polarity. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value TL5000_POL_AG(0) for anode-grounded polarity and TL5000_POL_CG(1) for cathode-grounded polarity. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the laser diode output delay in Seconds. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in Seconds. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the laser diode output delay in Seconds. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in Seconds. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the temperature window protection mode to OFF, enabled or protected. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 1 for LDC and 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter specifies the value to be set. It accepts TL5000_TEMP_PROTECTION_OFF(0) for no protection, TL5000_TEMP_PROTECTION_ENABLE(1) for enabled and TL5000_TEMP_PROTECTION_PROTECT(2) for protected. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the configured temperature window protection mode. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number (e.g. 1 for LDC and 2 for TEC channel at ITC5225). Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter returns the currently set temperature window protection mode. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the laser diode voltage limit / compliance voltage in Volt. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in Volt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the laser diode voltage limit / compliance voltage in Volt. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g.1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in Volt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function Sets the LD external protection mode to OFF, enabled or protected. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set. It accepts TL5000_INHIB_OFF(0) for no protection, TL5000_INHIB_ENABLE(1) for enabled and TL5000_INHIB_PROTECT(2) for protected. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the laser diode external protection mode. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g.1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value TL5000_INHIB_OFF(0) for no protection, TL5000_INHIB_ENABLE(1) for enabled and TL5000_INHIB_PROTECT(2) for protected. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the laser diode output lowpass filter state. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g.1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the state to be set to enabled or disabled. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the laser diode output lowpass filter state. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns true if the laser diode output lowpass filter state is enabled or false when it is disabled. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the photodiode polarity. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set. It accepts TL5000_POL_AG(0) for anode-grounded polarity and TL5000_POL_CG(1) for cathode-grounded polarity. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the photodiode polarity. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value TL5000_POL_AG(0) for anode-grounded polarity and TL5000_POL_CG(1) for cathode-grounded polarity. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the photodiode input route. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set. It accepts TL5000_INPROUTE_DSUB(0) for a DSUB connector and TL5000_INPROUTE_SMA(1) for an SMA connector. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the photodiode input route. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns the value TL5000_INPROUTE_DSUB(0) for a DSUB connector and TL5000_INPROUTE_SMA(1) for an SMA connector. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the photodiode responsivity in Ampere/Watt. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the value to be set in Ampere/Watt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the photodiode responsitivity in Ampere/Watt. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently set value in Ampere/Watt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the display brightness level of the device in percent. + + + This parameter specifies the brightness value to be set. Valid range is from 0.0 (minimum) to 1.0 (maximum). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function retrieves the current display brightness level of the device in percent. + + + This parameter returns the current brightness value. Range is from 0.0 (minimum) to 1.0 (maximum). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the device's internal clock to the specified date and time. + + + This parameter sets the year (e.g., 2025). + + + This parameter sets the month (12). + + + This parameter sets the day of the month (1?31). + + + This parameter sets the hour (0?23). + + + This parameter sets the minute (0?59). + + + This parameter sets the second (0?59). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function retrieves the current date and time from the device's internal clock. + + + This parameter returns the current year. + + + This parameter returns the current month (1?12). + + + This parameter returns the current day of the month (1?31). + + + This parameter returns the current hour (0?23). + + + This parameter returns the current minute (0?59). + + + This parameter returns the current second (0?59). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function retrieves the current time mode of the device, tests if clock configured for summer or winter time + + + This parameter returns the current time mode: TL5000_TIME_MODE_SUMMER for summer time, TL5000_TIME_MODE_WINTER for winter time. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function changes the device time mode to either summer or winter time. + + + This parameter specifies the time mode: TL5000_TIME_MODE_SUMMER for summer time, TL5000_TIME_MODE_WINTER for winter time. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function synchronizes the device's time with an external NTP (Network Time Protocol) server. Active Ethernet connection is required. If ipForServer is NULL, a default PTB server is used. + + + This parameter specifies the time mode: VI_TRUE for summer time, VI_FALSE for winter time. + + + This parameter specifies the time zone offset in hours (e.g., +1 for CET). + + + This parameter specifies the IP address of the NTP server as a string. If set NULL, a default PTB server's IP is used. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function writes a value to the specified register of the instrument. + + + No help available + + + Specifies the register to be used for operation. This parameter can be any of the following constants: + + TL5000_REG_SRE (1): Service Request Enable + TL5000_REG_ESE (3): Standard Event Enable + TL5000_REG_OPER_ENAB (6): Operation Event Enable Register + TL5000_REG_OPER_PTR (7): Operation Positive Transition + TL5000_REG_OPER_NTR (8): Operation Negative Transition + TL5000_REG_QUES_ENAB (11): Questionable Event Enable Reg. + TL5000_REG_QUES_PTR (12): Questionable Positive Transition + TL5000_REG_QUES_NTR (13): Questionable Negative Transition + TL5000_REG_MEAS_ENAB (16): Measurement Event Enable Register + TL5000_REG_MEAS_PTR (17): Measurement Positive Transition + TL5000_REG_MEAS_NTR (18): Measurement Negative Transition + TL5000_REG_AUX_ENAB (21): Auxiliary Event Enable Register + TL5000_REG_AUX_PTR (22): Auxiliary Positive Transition + TL5000_REG_AUX_NTR (23): Auxiliary Negative Transition + + + This parameter specifies the value to be written into the selected register. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function reads the value from the specified register of the instrument. + + + This parameter accepts the Slot number e.g. For ITC5225, 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the register ID to read from. Refer to enumRegisterID for available registers. + + + This parameter returns the value read from the selected register. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function presets or resets all writable registers to their default states. + + + This parameter accepts the instrument handle returned by <Initialize> to select the desired instrument driver session. + + + This parameter accepts the Slot number e.g. For ITC5225 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to change IPv4 address of device. If DHCP is enabled the function simply updates the static IPv4 address without applying configuration to the network interface. If DHCP is disabled the command also applies configuration to the network interface. + + + This parameter accepts the IPv4 address string. Bytes separated by fullstop. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to query IPv4 address of device. If DHCP is enabled and no IP has been assigned yet the result might be "0.0.0.0". If DHCP is disabled the static IPv4 address will be returned. + + + This parameter returns the IPv4 address string. Bytes separated by fullstop. Note: The array must contain at least 256 elements (ViChar[256]). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to change IPv4 netmask of device. If DHCP is enabled the function simply updates the static IPv4 netmask without applying configuration to the network interface. If DHCP is disabled the function also applies configuration to the network interface. + + + This parameter accepts the IPv4 address string. Bytes separated by fullstop. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to query IPv4 netmask of device. If DHCP is enabled and no IP has been assigned yet the result might be "0.0.0.0". If DHCP is disabled the static IPv4 netmask will be returned. + + + This parameter returns the IPv4 netmask string. Bytes separated by fullstop. Note: The array must contain at least 256 elements (ViChar[256]). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to query MAC address of device as hex string. + + + This parameter returns the MAC address string. Bytes separated by fullstop. Note: The array must contain at least 256 elements (ViChar[256]). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to enable or disable DHCP client of the device. When enabled the IP address is assigned at runtime by any Dynamic Host Configuration Protocol (DHCP) Server in LAN. When DHCP is disabled the static IP configuration is used. Use TL5000_setIPAddress() and setIPNetmask() to apply static IP configuration. Once a IP address has been assigned by DHCP server you can use TL5000_getIPAddres() to query the address + + + This parameter accepts 1 to enable and 0 to disable the DHCP client. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to test if DHCP is enabled or disabled. When enabled the IP address is assigned at runtime by any Dynamic Host Configuration Protocol (DHCP) Server in LAN. When DHCP is disabled the static IP configuration is used. For closer details read TL5000_setDHCP() function notes. + + + This parameter returns 1 as enabled and 0 to disabled the DHCP client. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to change IPv4 gateway of device. If DHCP is enabled the function simply updates the static IPv4 gateway without applying configuration to the network interface. If DHCP is disabled the command also applies configuration to the network interface. You can use 0.0.0.0 if gateway is not required. + + + This parameter specifies the IPv4 gateway address in dotted-decimal notation. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to change the hostname for the device. The hostname can be used to customize the device name. It is displayed during boot to identify device. It may also be used in network as alias for IP address. This feature requires NetBIOS protocol to be enabled in LAN. Be aware not all characters are allowed in hostname string. DO NOT USE "space, slash, backslash, colon, semicolon, question mark, asterisk, smaller, bigger, pipe". Note: Requires reboot of device. Hostname resolution in LAN works only if NetBIOS protocol is enabled. + + + This parameter specifies the hostname string to set. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to query the hostname of the device. The hostname can be used to customize the device name. It is displayed during boot to identify device. It may also be used in network as alias for IP address. This feature requires NetBIOS protocol to be enabled in LAN. Note: Hostname resolution in LAN works only if NetBIOS protocol is enabled. + + + This parameter returns the hostname string. Note: The array must contain at least 256 elements (ViChar[256]). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to change the Ethernet port number of the Web server. The server allows monitoring device state via web browser. You can use port number 0 to disable the service. Once the port number is changed a reboot of the device is mandatory to apply new server settings. + + + This parameter specifies the Ethernet port number to set. Use 0 to disable the service. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to query the Ethernet port number of the Web server. The server allows monitoring device state via web browser. For closer details read SYST:COMM:LAN:WEB:POR. + + + This parameter returns the Ethernet port number of the Web server. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to change the Ethernet port number of the SCPI server. The server allows sending SCPI commands via Ethernet. You can use port number 0 to disable the service. Once the port number is changed a reboot of the device is mandatory to apply new server settings. + + + This parameter specifies the Ethernet port number to set for the SCPI server. Use 0 to disable the service. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to query the Ethernet port number of the SCPI server. The server allows sending SCPI commands via Ethernet. For closer details read SYST:COMM:LAN:SCPI:POR. + + + This parameter returns the Ethernet port number of the SCPI server. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to change the Ethernet port number of the DFU (Device Firmware Update) server. The server allows updating the device firmware via Ethernet. You can use port number 0 to disable the service. Once the port number is changed a reboot of the device is mandatory to apply new server settings. + + + This parameter specifies the Ethernet port number to set for the DFU server. Use 0 to disable the service. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to query the Ethernet port number of the DFU (Device Firmware Update) server. The server allows updating the device firmware via Ethernet. For closer details read SYST:COMM:LAN:DFU:POR. + + + This parameter returns the Ethernet port number of the DFU server. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to enable or disable sending responses to service propagation request UDP broadcasts on port 270378. If disabled, the device cannot be discovered by network search triggered by FindResources. If the IP address is known, a connection can still be established regardless of this setting. + + + 1 to enable service propagation; 0 to disable. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to test if responses to service propagation request broadcasts are enabled or disabled. For more details, refer to TL5000_setLANPropagation(). + + + This parameter returns 1 if service propagation is enabled; 0 if disabled. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to enable or disable Ethernet device search before calling TL5000_findRsrc(). Direct enable/disable is also possible via the extended function TL5000_findRsrc_ex(). + + + 1 to enable network search; 0 to disable. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to test if Ethernet device search is enabled before calling TL5000_findRsrc(). + + + This parameter returns 1 if network search is enabled; 0 if disabled. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Use this function to set the password for LAN interface encryption, Default password ist THORlabs. + + + This parameter accepts old password, Default password is "THORlabs" without quotes. Max length is 25. Min length is 5 + + + This parameter accepts new password you want to set. Max. length is 25. Min. length is 5 + + + Set this parameter True if SCPI LAN interface should be encrypted. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Queries password used for LAN interface authentication. Default password is THORlabs. + + + This parameter returns password used for LAN interface authentication. + + + This parameter returns True if SCPI LAN interface is encrypted. False for un-encrypted. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function sets the TEC output state. TL5000_DISABLE to turn OFF TEC, TL5000_ENABLE to turn ON the TEC + + + This parameter accepts the Slot number e.g 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the state to switch the TEC ON and OFF. Acceptable values are TL5000_ENABLE, TL5000_DISABLE + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries the TEC output state. Returns VI_TRUE if output is ON, VI_FALSE if OFF + + + This parameter accepts the Slot number e.g 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the state to switch the TEC ON and OFF + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries whether cable protection has tripped for the TEC output. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + Returns VI_TRUE if cable protection is currently tripped; VI_FALSE otherwise. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries whether overtemperature protection has tripped for the TEC output. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + Returns VI_TRUE if overtemperature protection is currently tripped; VI_FALSE otherwise. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries whether transducer protection has tripped for the TEC output. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + Returns VI_TRUE if transducer protection is currently tripped; VI_FALSE otherwise. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function begins the PID auto-tuning process for the thermoelectric cooler (TEC). This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function cancels an ongoing PID auto-tuning process for the thermoelectric cooler (TEC). This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries whether the PID auto-tuning process is active or complete for the thermoelectric cooler (TEC). This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter returns VI_TRUE if auto-tuning is in progress; VI_FALSE when complete or not started. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function retrieves the PID parameters determined by the auto-tune process for the thermoelectric cooler (TEC). This function is valid for TEC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter returns the proportional gain (P) calculated by auto-tune. + + + This parameter returns the integral gain (I) calculated by auto-tune. + + + This parameter returns the derivative gain (D) calculated by auto-tune. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function retrieves the critical PID parameters (ultimate gain and oscillation period) determined by the auto-tune process for the thermoelectric cooler (TEC). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter returns the ultimate gain (Kc) determined by auto-tune. + + + This parameter returns the oscillation period determined by auto-tune, in seconds. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function retrieves the recommended PID controller cycle time determined by the auto-tune process for the thermoelectric cooler (TEC). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter returns the cycle time, in seconds, recommended by auto-tune. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function transfers the PID parameters determined by the auto-tune process to the active control loop of the thermoelectric cooler (TEC). This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function switches the laser diode output ON or OFF. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the state to be set to enabled or disabled. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the current laser diode output state. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns true if the laser diode output is switched ON or false when it is switched OFF. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the LDC interlock protection state. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns true if the LDC interlock protection is tripped, else false. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the LDC inhibit input protection state. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns true if the LDC inhibit input protection is tripped, else false. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the LDC keylock protection state. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns true if the LDC keylock protection is tripped, else false. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the LDC overtemperature protection state. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter returns true if the LDC overtemperature protection is tripped, else false. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns TEC current measured in Amperes. This function is valid for TEC5000 and ITC5000 + + + This parameter accepts the slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns TEC current measured in Amperes. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns TEC raw voltage measured in Volt. This function is valid for TEC5000 and ITC5000 + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns TEC raw voltage measured in Volt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns TEC voltage measured in Volt. This function is valid for TEC5000 and ITC5000 + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns TEC voltage measured in Volt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns TEC temperature measured in user temperature unit (deg.C, K, deg.F) + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns TEC temperature measured in user temperature unit + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function return the TEC temperature sensor value in A for AD590 and Ohm for thermistor. This function is valid for TEC5000 and ITC5000 + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of TEC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter return the TEC temperature sensor value in A for AD590 and Ohm for thermistor. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the measured laser diode current in Ampere. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently measured value in Ampere. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the measured laser diode voltage in Volt. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently measured value in Volt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the measured laser diode electrical power in Watt. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently measured value in Watt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the measured photodiode optical power in Watt. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently measured value in Watt. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the measured photodiode current in Ampere. This function is valid for LDC5000 and ITC5000. + + + This parameter accepts the Slot number e.g. 1 for LDC and 2 for TEC channel at ITC5225. Note: Get the correct slot number of LDC using the functions TL5000_getSlots() and TL5000_getSlotInfo() + + + This parameter specifies the values to be queried. Acceptable values are TL5000_ATTR_MIN_VAL(1) to query Minimum value, TL5000_ATTR_MAX_VAL(2) to query Maximum value TL5000_ATTR_SET_VAL(0) to get device currently set value. + + + This parameter returns the minimum, maximum OR currently measured value in Ampere. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries the instrument for errors in its SCPI error queue and returns the most recent error code along with its respective message. Additionally, this function adds the errors data to the driver's dynamic error list, which can be queried using the TL5000_error_message function. + + + This parameter returns the most recent instrument error code (VI_INSTR_ERROR_OFFSET not added). You may pass VI_NULL if you do not need this value. + + + This parameter returns the most recent instrument error message. The array must contain at least 512 elements (ViChar[512]). You may pass VI_NULL if you do not need this value. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function queries the instrument for number of errors stored in its SCPI error queue. In case of ITC it will be the total number of errors along with modules errors. + + + This parameter returns the number of errors stored in the SCPI error queue. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function resets the device. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function runs the device self test routine and returns the test result. A returned zero value indicates success; non-zero indicates failure. + + + This parameter returns the self test result. Zero indicates success, non-zero indicates failure. + + + This parameter returns the instrument's self test message. The array must contain at least 256 elements (ViChar[256]). You may pass VI_NULL if you do not need this value. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the revision numbers of the instrument driver and the device firmware. If VI_NULL is passed for instrument handle, an empty string is returned for the firmware revision. + + + This parameter returns the instrument driver revision string. The array must contain at least 256 elements (ViChar[256]). You may pass VI_NULL if you do not need this value. + + + This parameter returns the device firmware revision string. The array must contain at least 256 elements (ViChar[256]). You may pass VI_NULL if you do not need this value. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + No help available + + + No help available + + + No help available + + + No help available + + + No help available + + + No help available + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns a human-readable calibration message of provided slot number. + + + This parameter accepts the Slot number. Note: Use TL5000_getSlots() and TL5000_getSlotInfo() to determine the correct slot. + + + This parameter returns the calibration message. The array must contain at least 256 elements (ViChar[256]). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function returns the SCPI version number as a string used by the device. Response format is YYYY.V where YYYY is the year of the SCPI standard. + + + This parameter returns the SCPI version string. The array must contain at least 256 elements (ViChar[256]). + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function generates a beep. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function writes directly to the instrument. + + + This parameter specifies the command string to send to the instrument. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + This function reads directly from the instrument. + + + This parameter specifies the buffer to receive data read from the instrument. The array must contain at least size elements. + + + This parameter specifies the size of the buffer, in bytes. + + + This parameter returns the number of bytes actually read. + + + Operational return status. Contains either a completion code or an error code. Instrument driver specific codes that may be returned in addition to the VISA error codes defined in VPP-4.3 and vendor specific codes, are as follows. + + Completition Codes + ---------------------------------------------------------------- + VI_SUCCESS Initialization successful + VI_WARN_UNKNOWN_STATUS Identification query not supported + + Vendor Specific Codes + ---------------------------------------------------------------- + For a human readable description of the error code please refer to <Error Message>. + + + + + Gets the instrument handle. + + + The value is the IntPtr that represents the handle to the instrument. + + + + diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..15efebf --- /dev/null +++ b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/Debug/ITC5000_.DC72856A.Up2Date b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/Debug/ITC5000_.DC72856A.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/Debug/ITC5000_Example.csproj.FileListAbsolute.txt b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/Debug/ITC5000_Example.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..629b42a --- /dev/null +++ b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/Debug/ITC5000_Example.csproj.FileListAbsolute.txt @@ -0,0 +1,10 @@ +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\bin\Debug\ITC5000_Example.exe.config +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\bin\Debug\ITC5000_Example.exe +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\bin\Debug\ITC5000_Example.pdb +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\bin\Debug\Thorlabs.TL5000_64.Interop.dll +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\bin\Debug\Thorlabs.TL5000_64.Interop.xml +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\obj\Debug\ITC5000_Example.csproj.AssemblyReference.cache +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\obj\Debug\ITC5000_Example.csproj.CoreCompileInputs.cache +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\obj\Debug\ITC5000_.DC72856A.Up2Date +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\obj\Debug\ITC5000_Example.exe +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\obj\Debug\ITC5000_Example.pdb diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/x64/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/x64/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..15efebf --- /dev/null +++ b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/x64/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/x64/Debug/ITC5000_.DC72856A.Up2Date b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/x64/Debug/ITC5000_.DC72856A.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/x64/Debug/ITC5000_Example.csproj.FileListAbsolute.txt b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/x64/Debug/ITC5000_Example.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..3ce15a3 --- /dev/null +++ b/C#/ITC5000 Laser Diode and Temperature Controller/ITC5000_Example/obj/x64/Debug/ITC5000_Example.csproj.FileListAbsolute.txt @@ -0,0 +1,10 @@ +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\bin\x64\Debug\ITC5000_Example.exe.config +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\bin\x64\Debug\ITC5000_Example.exe +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\bin\x64\Debug\ITC5000_Example.pdb +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\bin\x64\Debug\Thorlabs.TL5000_64.Interop.dll +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\bin\x64\Debug\Thorlabs.TL5000_64.Interop.xml +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\obj\x64\Debug\ITC5000_Example.csproj.AssemblyReference.cache +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\obj\x64\Debug\ITC5000_Example.csproj.CoreCompileInputs.cache +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\obj\x64\Debug\ITC5000_.DC72856A.Up2Date +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\obj\x64\Debug\ITC5000_Example.exe +C:\Users\gboedecker\source\repos\ITC5000_Example\ITC5000_Example\obj\x64\Debug\ITC5000_Example.pdb