Changes in automation software licenses, upgrades

Software upgrades: Industrial software users should take advantage of new features and innovations without subscribing to costly annual software maintenance contracts or paying for each individual software version release. With less expense and hassle, software manufacturers can increase customer satisfaction and loyalty and nurture innovation.

09/20/2015


Installation: By providing software in feature-specific modules, customers only purchase needed features and tools, contrary to the former all-or-nothing approach. Beckhoff Automation TwinCAT software can run PLC code on a laptop and simulate motion contrSoftware licensing models should be fair and flexible, offering the ability to update to the newest available release and implement new features. In a world where software advances propel manufacturing toward a greater wealth of tools for increased efficiency and production capability, the distribution of software tools is vital to continued industrial growth. Also of critical importance is maintaining intellectual property (IP) and budgets to fund software development.

An example of IP preservation can be found with the following software model. If, for example, users bought an automation design and programming software license in 2000, they, he or she should be able to download the newest version or build off the software today and run it on the original license. Similarly, licenses from a 2010 software release should be valid for today's current downloadable version. Users should be able to take advantage of new features and innovations without having to subscribe to costly annual software maintenance contracts or pay for each individual software version release. 

Free runtime

A useful feature is to give customers the ability to generate a free trial runtime license for seven days without restrictions. This license may be regenerated as often as needed, which, for example, enables engineering computers to run without a commercial license. Creating a model where engineering tools can be freely downloadable from the web and used without registration allows engineers to use the tools they feel necessary to complete their projects.

This removes the design constraints of limited software licenses, which often stifles machine development and innovation. This model works so well that even a majority of the software vendors' applications and support engineers do not have licenses. Continued seven-day license regeneration provides all necessary functionality needed for everyday use. 

Avoid licensing downtime

Production is the end goal for a controls vendor, original equipment manufacturer (OEM), or end user, and, to this point, programming software licensing philosophy should ensure that no production machine will ever be down because of a runtime licensing issue. Trial licenses can be generated in emergency situations for permanent or temporary controller replacement on the production line.

Licensing on the runtime side also should be very flexible with software module pricing based on the performance level of the industrial PC (IPC) platform and the software components used. Runtime software is broken up into smaller modules so that the user only acquires licenses for the modules used, not having to purchase a massive $1,000+ programming package, as is common among controls suppliers in the industry today.

Performance levels

By categorizing each IPC or embedded PC (ePC) into a performance level, cost for software modules is based on the performance class of the CPU, allowing even further cost effectiveness of licenses. For example, a machine with a lower power CPU, using only programmable logic controller (PLC) functionality and OPC Unified Architecture (OPC UA), will not be overcharged for functionality not used in the application, such as motion control, for example. Additional runtime licenses can be added at any time, providing a simple path for upgrade, should company needs change.

Trial: Companies often provide trial licenses to allow prospective customers to test software before purchasing the full product. A unique feature in the industry, TwinCAT 3 enables customers to generate a free trial runtime license, which runs for 7 days

The built-in ability of a unified programming platform to run PLC code on a laptop and simulate motion control, industrial Ethernet slave devices, and other processes, without fees or licensing, enables users to take machine control and test code offline from the production machine and perform the bulk of testing before running a line of code on the live machine. Once new features are implemented or tested in a new version, the necessary permanent license can be purchased, and the fully tested and approved code can be implemented into the system. This alleviates many headaches associated with debugging code in the machine after commissioning, as well as avoids any potential lost revenue from a malfunctioning system. 

License by association

Along with the idea that licensing should be flexible, multiple options for licensing can be offered. License files can be associated to the IPC or other controller, much like a Microsoft Windows license would be associated to a consumer PC.

Licenses also can be associated to a USB dongle, as is commonly seen with other software packages. A disadvantage of the USB license key is that it can be confused with a USB memory stick and removed from the controller. A cure for this is to associate the license to a special industrial Ethernet I/O terminal. The terminal can be installed in the standard I/O rack and contain the runtime license information for the programming software, removing the need to associate the license with the controller hardware.

Other licensing reforms benefit the equipment manufacturer. OEMs often create software that is filled with equipment- or application-specific IP that needs to be distributed, while maintaining a necessary level of security. The software package can give OEMs the ability to use the license structure to protect the OEM application and software IP against reverse engineering and unauthorized copying or cloning.

For example, an OEM can add assurances that if certain aspects of the code are included in the machine, it will require license(s) from that specific OEM. Unauthorized copy protection ensures that while using the programming software license mechanism in the software, it still provides provisions for the OEM to require a license and generate this license securely at the OEM's discretion, without the original software vendor's involvement. This protects the valuable IP and codebase of the OEMs.

Overall, licensing structures are trending toward a more accessible, flexible model, as customer demand continues to move in that direction. By removing much of the expense and hassle, software manufacturers can increase customer satisfaction and loyalty, as well as nurture innovation.

- Daymon Thompson is TwinCAT product specialist, Beckhoff Automation. Edited by Mark T. Hoske, content manager, CFE Media, Control Engineering, mhoske@cfemedia.com.

Key concepts

  • Industrial automation programming and design software licensing structures are changing.
  • Licensing changes offer the ability to use runtime version free, buy only what's needed, or associate the license with certain hardware provides flexibility.
  • OEM intellectual property can be protected.

Consider this

Do rigid software licensing rules restrict innovation and creativity?

ONLINE extra

For more information:

www.beckhoffautomation.com/twincat3 

OPC Foundation

www.opcfoundation.org 



Anonymous , 09/24/15 07:14 AM:

Im my opinion. The new concept is risky at best for a manufacturing facility.
The Engineers' Choice Awards highlight some of the best new control, instrumentation and automation products as chosen by...
The System Integrator Giants program lists the top 100 system integrators among companies listed in CFE Media's Global System Integrator Database.
The Engineering Leaders Under 40 program identifies and gives recognition to young engineers who...
This eGuide illustrates solutions, applications and benefits of machine vision systems.
Learn how to increase device reliability in harsh environments and decrease unplanned system downtime.
This eGuide contains a series of articles and videos that considers theoretical and practical; immediate needs and a look into the future.
Sensor-to-cloud interoperability; PID and digital control efficiency; Alarm management system design; Automotive industry advances
Make Big Data and Industrial Internet of Things work for you, 2017 Engineers' Choice Finalists, Avoid control design pitfalls, Managing IIoT processes
Engineering Leaders Under 40; System integration improving packaging operation; Process sensing; PID velocity; Cybersecurity and functional safety
This article collection contains several articles on the Industrial Internet of Things (IIoT) and how it is transforming manufacturing.

Find and connect with the most suitable service provider for your unique application. Start searching the Global System Integrator Database Now!

SCADA at the junction, Managing risk through maintenance, Moving at the speed of data
Flexible offshore fire protection; Big Data's impact on operations; Bridging the skills gap; Identifying security risks
The digital oilfield: Utilizing Big Data can yield big savings; Virtualization a real solution; Tracking SIS performance
click me