Why LabVIEW DDS Software Binding is a Big Deal

In Last week’s blog we wrote about Native Python API – one of the latest’s feature included in our Vortex DDS v2.5 Release (download an evaluation of the software here). This week we turn our attention to another key feature of the latest Vortex DDS release – National Instruments LabVIEW™ software.

What is National Instruments LabVIEW™ software?

Laboratory Virtual Instrument Engineering Workbench (LabVIEW) is a system-design platform and development environment for a visual programming language from National Instruments. LabVIEW software is commonly used for data acquisition, instrument control, and industrial automation which makes it extensively used within Avionics, Comms, Radar, Automotive and Oil & Gas applications.

LabVIEW software provides rapid prototyping and scalability through data driven programming, whereby:

  • Blocks (pieces of code) are “functions” or logic statements, while loops
  • A block is executed as soon as all its inputs are available
  • All blocks with their inputs available at the same time will be run in parallel

Why LabVIEW software DDS Binding is a big deal 

Vortex OpenSplice provides fast, secure and interoperable data communications infrastructure for LabVIEW software. It can be used to distribute real-time data between LabVIEW Virtual Instruments as well as between LabVIEW software and other applications, such as those written in C, C++, C#, Java and Python. It allows you to reliably scale systems to hundreds or even thousands of applications, distributed across local and wide-area networks.

LabVIEW applications can communicate via a publish / subscribe model. Automatic discovery matches publishers and subscribers, routing data accordingly. This significantly reduces the amount of custom code required to support system communications.

It is possible to create DDS applications using graphical drag and drop blocks in LabVIEW software allowing creation of complex systems without coding. DDS applications made with the Vortex OpenSplice LabVIEW VI package can seamlessly communicate with C, C++, C#, Java and Python applications developed using Vortex OpenSplice DDS. In addition, because Vortex OpenSplice complies with the DDS standard, LabVIEW applications based on this toolkit can interoperate with applications developed using any DDS implementation that complies with the DDS-RTPS wire interoperability protocol.

Labview blog

What benefits will LabVIEW bring?

  • Seamless Integration between LabVIEW software and other applications implemented in C, C++, C#, Java, Python
  • Scalable peer-to-peer data communication
  • Dynamic peer discovery
  • Robust security with authentication, encryption, and per-topic access control
  • Ability to fine-tune application behavior, without coding. through Quality of Service parameters
  • Windows and Linux OS support

Vortex DDS already the leading (commercial and open source) implementation of the Data-Distribution Service standard continues to improve it’s offering to the market, highlighted by the above benefits of the new LabVIEW feature.

To find out more download the full whitepaper here

Vortex DDS Release Featuring Native Python API

ADLINK recently announced the release of Vortex DDS v2.5 which includes many significant new features (download an evaluation of the software here). One of the key features in this new release of our market leading (commercial and open source) Data-Distribution implementation is a Native Python API. This blog will take you through an explanation of what Python is, its benefits and why a Python DDS Binding really is a big deal.

What is Python?

Python Software Foundation’s Python™ is an interpreted high-level programming language for general purpose programming. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability and a syntax that allows programmers to express concepts in fewer lines of code, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales.

Python is consistently near the top of any list of most popular programming languages and in 2018 is expected to be the second most in demand by employers after Java.  The popularity of Python looks set to continue well in to the future as the ability for rapid prototyping is ideal for machine learning which is an area of intense development.

The Significance of Python DDS Binding

Vortex OpenSplice provides fast, secure and interoperable data communications infrastructure. This can be used to distribute data between applications written in Python and those written in other languages such as C, C++, C# and Java, offering seamless integration.

Vortex OpenSplice enables you to reliably scale systems to hundreds or even thousands of applications, distributed across local and wide-area networks. This is especially useful when considering the scalability, rapid prototyping and machine learning that are the key benefits of using Python as a programming language.

What Benefits Will Python bring?

  • Seamless Integration between Python applications and other applications implemented in C, C++, C# and Java
  • Scalable peer-to-peer data communication
  • Dynamic peer discovery
  • Robust security with authentication, encryption, and per-topic access control
  • Ability to fine-tune application behavior, without coding through Quality of Service parameters
  • Available on the plethora of platforms that Vortex OpenSplice supports already given these offer support for the Python package itself as well.

Vortex DDS already the leading (commercial and open source) implementation of the Data-Distribution Service standard continues to improve it’s offering to the market, highlighted by the above benefits of the new Python feature.

To find out more download the full whitepaper here


Innovative Automation Control Systems for Sustainable Greenhouse Management Solutions

Maintaining climate condition in any certain type of environment requires management. While many organizations invest heavily on powerful machines and sensors, and facilities to enable climate control; ensuring device coordination, communication and stability can be an added challenge.

Vortex DDS’ robust end-to-end qualities-of-service capability massively help systems to manage and control devices efficiently and in real-time. This simplifies the process of reconfiguring greenhouse controllers so that all sensors are correctly matched with internal data channels.

From monitoring and controlling temperature and soil humidity to simulating certain weather conditions, Vortex DDS provides the data connectivity solution to create a perfectly-controlled atmosphere.

LinkedIn_Improve product quality

Why you should choose Vortex

Simplify the complicated. Building your system can be a complicated process. Vortex’s automatic discovery feature helps cut the complexity of system deployment.

Integrate existing system effortlessly. Vortex consists of interoperable technologies that allow the integration and extension of existing system with minimal effort.

Reduce operational cost. Inefficient systems can slow your operation and downtime can cost you even more. Vortex ensures your system is efficient and fault-tolerant, cutting the costs of manual workforce, maintaining its reliability and reducing the chances of costly downtimes.

Accelerate time to market. Vortex is easy to deploy, allowing systems to be built quickly and efficiently. Boosting product development helps reduce time to market, enabling you to stay ahead of the game.

Improve product quality and output rates. One of the major benefits of automation is increase productivity with minimal or no human intervention. Vortex satisfies this requirement by enabling machine intelligence through intelligent data connectivity solution.

Save valuable time. Vortex enables system autonomy, providing you the freedom to focus your time on delivering further innovation for your business.

PrismTech’s Vortex DDS Showcased at DSEI 2017

Last week saw PrismTech showcase our Data Distribution Service (DDS) demo (see YouTube video above) whilst exhibiting amongst the giants of the world’s defense and aerospace market at DSEI 2017- many of whom are current PrismTech customers. Renowned as the world’s leading event bringing together the global defense and security sector DSEI did not disappoint, with the Excel Exhibition Centre hosting over 1,600 exhibitors and 34,000 visitors across the four days featuring a wide array of Defense and Aerospace applications.

PrismTech’s DDS demo stimulated great interest around the PrismTech booth, leading to many exciting discussions on how DDS could be applied to their own defense use cases. The demo highlighted the process of moving real-time data around network systems using Vortex DDS with land and sea examples.

Another highlight at DSEI was the announcement of Thales Australia selecting Vortex DDS as the data sharing platform for its Integral Computing System (ICS) which has been featured in major defense publications such as; Jane’s 360 and Defence Connect.

DSEI 2017

A Defense and Aerospace event of this scale is particularly relevant to PrismTech due the wide adoption of DDS in this industry- for example it is mandated in Vetronics systems with standards such as the Generic Vehicle Architecture (GVA).

To find out more about how Vortex DDS benefits the defense and aerospace industry, click here

What’s new with Open Source DDS Community Edition v6.7 Software

DDS Community v6.7 Mailer Poster

PrismTech recently released its latest version of Open Source DDS Community Edition, the 6.7 version which adds significant new functionality and a new open source licensing model to the DDS Community Edition.

The DDS Community Edition v6.7 is being released to the open source community under the widely adopted Apache license, version 2.0 source code license. Unlike many other code licenses the Apache license places very few restrictions on the use or availability of the code.

Here are the new features included on this release:

  • Durability: Full support for TRANSIENT_LOCAL durability is now offered without relying on each standalone ‘single-process’ application to include a full durability-service (DS).  As typically a DS is run as part of a federation, we have introduced the concept of ‘client-side durability’ where standalone ‘single-process’ applications will transparently obtain historical data from dynamically discovered durability-services (as provided by our commercial OpenSplice version)
  • DCPS API’s: Support for the latest ISOCPP and JAVA5 DCPS language bindings
  • FACE: This release includes a reference implementation of the FACE 2.1 Transport Services Segment (TSS)
  • GPB: Support to use Google Protocol Buffers (GPB) as an alternative to the OMG-IDL definition for topic-types. GPB is a popular technology that supports evolvable data-types and we’ve added annotations for key- and filterable-fields to retain the data-centric features of DDS.

The new release also includes numerous other updates to the code base such as: performance and footprint improvements, bug fixes, robustness and maintainability improvements.

With having Apache license version 2.0 open source license available, this will help reduce the IoT adoption barriers and further accelerate the penetration of DDS in this new and exciting market.

Find out more details on DDS Community v6.7 or click here to download the software.


OT/IT Connectivity with Vortex Edge Connect

One of the main challenges facing the Industrial Internet of Things (IIoT) community is connecting operational or field systems, comprised of devices and other data sources utilizing a diverse range of protocols with higher level Internet of Things (IoT) systems. This is where Vortex Edge Connect comes in.

Vortex Edge Connect ingests data from industrial devices such as PLCs, PAC, RTUs, DAQs, sensors, actuators, etc. using a range of Operational Technology (OT) protocols. This ingested data is then converted into a normalized in-memory data model which enables this data to be shared with other higher level systems such as SCADA systems, analytics engines, ERP, MES, etc.

Due to the Vortex Edge Connects innovative design, it is highly scalable and can support 1-to-1, 1-to-many, or many-to-many data connection models. Whether you’re in a Linux or Windows environment, Vortex Edge Connect is platform and operating system independent, enabling you to deploy with ease and peace of mind for expansion and integration.

For more information on Vortex Edge Connect, please visit our website.

MathWorks MATLAB and Simulink with Vortex OpenSplice DDS Tutorial

To coincide with the release of PrismTech’s Vortex OpenSplice 6.8, we have put together a series of videos to show how simple using Vortex OpenSplice DDS in MATLAB and Simulink is.

Presented by Paul Elder, these videos walk you through everything you’ll need to get up and running with Vortex: from installation, right through to building a model.