Key factors of an automation IDE that will directly impact your business operations

September 3, 2019

Choosing the right automation integrated development environment (IDE) is essential for ensuring that your operations run smoothly. Due to their centrality in the automation process, software environments play a major role in determining the organization efficiency of businesses of all sizes.

For manufacturing, it’s especially important that the design environment helps achieve maximum throughput. Many companies spend plenty of time getting their hardware specifications just right, but not all of them devote enough effort towards understanding the software package that is bundled along with their hardware.

What exactly is an IDE?

An integrated development environment provides a working interface for software product development, including a source code editor as well as build and debugging tools. Automation IDEs are targeted specifically towards the manufacturing environment for users who may design machines, integrate equipment or maintain them within a plant setting.

Let’s take a look at some important factors to consider when choosing an automation IDE.

1. How does the IDE vendor define “integrated”?

The meaning of the word “integrated” can vary from vendor to vendor. Perhaps it indicates that a single software suite contains independent software packages to program HMIs, motion control and PLCs. This arrangement isn’t really a true IDE, and it’s often not ideal for many manufacturing environments.

It’s important to make sure that the IDE actually uses one editor for all of your automation needs. Prioritize vendors who either have the capability or are working towards an upgrade that can support controllers, HMIs, motion, vision, process applications and other advanced options such as safety and robotics from a single software package.

There are two main reasons for investing in a true IDE. First of all, with the pervasiveness of software in the manufacturing environment, software asset management becomes much easier when one piece of software is used for multiple devices. Secondly, the total cost of software design and maintenance are considerably reduced when dealing with one true IDE.

2. What’s the licensing structure?

Once you’ve focused on a specific IDE, it’s time to give some thought to the licensing requirements. This can be fairly complex, as it tends to be structured in a way that can add significantly to the long-term costs. Factors to consider include the following:

  • Is the license validity permanent, or does it require yearly renewals?
  • How many individual users are permitted on the license?
  • Can licenses be used over a network?
  • Does the license require a piece of hardware (dongle) to be attached to a PC for operation?
  • How does the vendor communicate updates or bug fixes to the software?
  • What operating system (OS) will the software work with, and how will the vendor manage updates when newer OSs are released?
  • Does the vendor send free updates to keep up with changing customer requirements?

3. How scalable is the IDE?

It’s important to understand the scalability of the software for your expansion or downgrading needs. Some IDEs may not be available for all the hardware offered by the provider, and this could make it necessary to use multiple editors even if they’re from the same vendor.

For example, ask your vendor if the software is capable of programming a micro PLC as well as a complex machine automation controller for higher end applications. If the answer is no, then you should probably look for a more scalable software option.

4. Does it comply with all relevant programming standards?

Make sure to consult with the vendor regarding the software’s conformance with programming standards such as IEC 61131-3. Additionally, look for vendors who have the bandwidth to manage upgrading standards without depending on third-party suppliers.

Source

Related Articles



Editor’s Pick: Featured Article

Weidmüller’s u-control 2000: The Automation Controller

Weidmüller’s u-control 2000: The Automation Controller

Weidmüller’s scalable engineering software, u-control 2000, adapts individually to your requirements. And, the u-control is powerful, compact and fully compatible with Weidmüller’s I/O system u-remote. This article looks at what makes u-control the heart of your automation.

Programmable logic controllers (PLCs) are one of the main components of any automated system. A typical control system has inputs, outputs, controllers (i.e., PLCs), and some type of human interaction with the system, a human machine interface (HMI), for example.

Read More



Latest Articles

  • The Drive Towards Energy-Efficient Data Centres

    April 17, 2024 By Shahrukh Ashhar Data centres are the backbone of our digital world. They serve as the foundation for various online activities like streaming, e-commerce, and website/app usage. In today’s tech-driven world, our attention is actively captured by our online activities, all of which heavily depend on data centres. The demand for storage… Read More…

  • ABB’s Expansion Joint System Helps Expand Sustainable Transportation Possibilities

    How two feet is helping connect Canada’s new automated light rail transit network April 17, 2024 Engineering ingenuity for robust infrastructure ABB is proud to have designed and produced the expansion joint system used on the Champlain Bridge section of the REM, Montreal. Canada is considered to have one of the best developed infrastructures in… Read More…