LabSocket is available in two versions.
LabSocket for Windows, or simply "LabSocket", is the orginal version of the software that allows browser access to applications on desktop platforms
LabSocket-Embedded or "LabSocket-E", is a new version of the software for use with applications on real-time platforms such as myRIO, sbRIO, FlexRIO, cRIO and others. LabSocket-E does not require the use of the LabSocket Server software.
Both LabSocket and LabSocket-E are certified as "Compatible with LabVIEW".
A fully functional evaluation package for LabSocket is available for download via
A fully functional evaluation package for LabSocket-E is available in the Evaluation Resources section below. This version will also soon be available through VI Package Manager and the LabVIEW Tools Network.
The LabSocket evaluation package is fully functional and behaves identically to the activated system, with the execption that executable applications that contain the LabSocket software cannot be created before activation. The LabSocket software will run without being activated for 30 days after installation.
The LabSocket-E evaluation package can be incorporated into applications that run on real-time targets in Interactive mode for up to 30 days after installation. Trial activation credentials, presented in the LabSocket-E User Guide, allow operation in Headless mode for 7 days after activation. LabSocket-E will stop functioning in evaluation mode after either i) 30 days following installation or ii) 7 days following the trial activation.
LabSocket and LabSocket-E may be purchased on the Purchase Page. LabSocket may also be purchased through the LabVIEW Tools Network. Upon receipt of an order, activation credentials that enable indefinite operation of the software will be e-mailed to the customer.
LabSocket Server Software
An important component of both the evaluation and commercial versions of LabSocket for Windows is the "LabSocket Server" software that acts as a bridge between LabVIEW and the browser. This software consists primarily of an HTTP server and message broker. The two main configurations for this software are:
- Existing LabSocket Server software on the labsocket.com cloud server. This option is intended for getting started quickly with evaluation and commercial versions of the system.
- A stand-alone Virtual Machine that resides on a PC within a customer LAN. This option is most popular for production applications.
The use of each of these configurations of the LabSocket Server software is described in the
User Guide available at the link above.
One notable benefit of the Virtual Machine implementation is that it enables the entire LabSocket system to be easily set up within a customer LAN. As a result, customers are assured complete control and ownership of the system and their data.
LabSocket Server VM v3.4 may be downloaded via this Dropbox link.
Browsers that use LabSocket must be compatible with the HTML5 WebSocket interface standard. Most modern mobile and desktop browsers meet this requirement. A complete list of WebSocket-compatible browsers is available at: http://caniuse.com/websockets
LabVIEW Development and Host Platforms (LabSocket and LabSocket-E)
- LabVIEW 2014 32-bit or later. Support for other versions of LabVIEW may be available
- Minimum Hardware: 2.3 GHz CPU and 4 GB memory
- Operating System: Windows 7 or later.
Real-Time Platforms (LabSocket-E Only)
- Designed for use on any RT platform using the NI Real-Time Linux, VxWorks or Phar Lap operating systems
- Operated successfully on the following RT platforms: cRIO-9012, cRIO-9030, cRIO-9063, cRIO-9074, cRIO-9081, myRIO-1900, sbRIO-9606, and sbRIO-9651.
Real-Time Platforms (LabSocket)
- cRIO-903x controllers with UI on and in headless mode.
LabSocket Server Virtual Machine Host
The LabSocket Server Virtual Machine (VM) is only required for LabSocket for Windows. It is not required for LabSocket-E.
The VM operates within the free Oracle VirtualBox virtualization application. Requirements for the VirtualBox host are:
- LabSocket: Access to port 61613 on LabSocket Server from the LabVIEW platform and access to ports 80 and 61614 on LabSocket Server from the browser.
- LabSocket-E: Access to ports 80 and 61614 on the RT target platform from the browser.
Terms of Service for Evaluation Software
- Bergmans Mechatronics LLC is not responsible for damage or injury caused by the use of the LabSocket system.
- This software is intended for evaluation purposes only. Please purchase a commercial version of the software for production purposes.
- Reverse engineering, attempts to defeat the password protection of LabVIEW VIs used by the system and other activities unrelated to the intended use of the system design are not permitted.