System Integration & Control Systems Design


Adroit and Beckhoff split the atom

September 2010 System Integration & Control Systems Design

As part of its regulatory compliance the South African Nuclear Energy Corporation (Necsa) is required to monitor and record a massive amount of data from the Safari-1 research reactor. To support this Necsa requested Adroit Technologies to develop the required driver and test the limitations of the software. Adroit Technologies together with Beckhoff, implemented the Beckhoff ADS Sum command within the Adroit driver and achieved some phenomenal results. Tests were done at the customer site under controlled conditions.

System set-up

PC hardware: desktop server with Intel Xeon Core2Quad CPU @ 2,864 GHz and 16 GB RAM, VMWare image with Windows XP SP3 operating system. The VMWare virtual machine was setup with 1024 MB RAM allocated and two processing cores.

Beckhoff: AMS Router installed with TwinCAT version 2.10.0, TwinCAT System Version 2.10.0 and TwinCAT PLC Control version 2.10.0. The PLC Control is in Stop Mode and the TwinCAT System Control is in Run Mode.

Adroit: Standard Adroit 7.0.5 Installation with the latest Beckhoff Driver was configured in the following manner, a general mix of data types (per Necsa’s requirements) and Adroit Agents were used to represent a typical configuration, keeping the same ratios but increasing the tag counts:

* 25% Booleans.

* 25% Integers.

* 25% Reals.

* 21% User defined types (UDTs consist of 72 Bytes per UDT).

* 4% Strings (80 bytes per string).

The Agent count was increased from 10 000 in steps of 10 000 until 100 000 tags were being scanned consistently and reliably. The general feeling amongst the developers and applications engineers was that a CPU load of more than 50% under these conditions would still constitute an unstressed system that would be considered an acceptable steady state condition. The test measured the following variables:

* Tag count.

* Memory usage.

* CPU Load at steady state.

* Number of scan jobs in Adroit.

* Turnaround times from Adroit to TwinCAT and back to the scada on all variables. See the table below.

The results were exceptional and opened the door for the Adroit/TwinCAT solution to customers requiring a platform for large high-speed data monitoring applications.

Beckhoff offers ‘open automation’ solutions with high-speed Ethernet I/O interfaces, and allows for scientific automation to be achieved through standard PLC hardware and scada software from partner companies.

High-speed bulk data monitoring and logging applications have unique needs. For many years customers required application specific hardware/software to achieve the speed/throughput from I/O through PLC, scada and database that was needed. The technologies employed by Beckhoff and Adroit in developing a joint solution for Necsa, demonstrated that an ultra high-speed communication driver could be developed to address these special process monitoring needs using standard components.

Beckhoff software background

The Beckhoff TwinCAT system architecture allows the individual modules of the software (eg, TwinCAT PLC, TwinCAT NC) to be treated as independent devices: For every task there is a software module (client or server). The servers in the system are the working ‘devices’ in the form of software; their operating behaviour is exactly like that of a hardware device. For this reason they are often referred to as ‘virtual’ devices implemented in software.

The messages between these objects are exchanged through a consistent ADS (automation device specification) interface by the message router. This manages and distributes all the messages in the system and over the TCP/IP connections, allowing all TwinCAT client and server programs to exchange commands and data, to send messages and transfer status information etc.

Specifically for the Adroit/Necsa application

ADS offers powerful and fast communication for the exchange of information between Beckhoff products, software or hardware, and a scada system. It is possible to read single variables or complete arrays and structures with a single ADS-API call. The ADS-Sum command reads with a single call, multiple variables which are not structured within a linear memory section.

As a result the ADS caller application speeds up cyclic polling, for example:

* Prior to ADS polling 4000 single variables which are not in a linear memory area (array/structure/fixed PLC address) would cause 4000 single read requests each of 1-2 ms protocol time. As a result the scanning of these variables took 4000-8000 ms.

* The Ads-Sum command allows reading multiple variables with one request. 4000 single variables are handled with e.g. 8 single Ads-ReadReq (each call requesting 500 variables) each with 1-2 ms protocol time. As a result the scanning of these variables now takes less than 16 ms.

Adroit managing director Dave Wibberly concludes: “This solution shows that Adroit remains a powerful scada offering that can be used in the most demanding of applications without compromising quality or stability.”

Readers wanting to know about Necsa please visit www.necsa.co.za

For more information contact Adroit Technologies, +27 (0)11 658 8100, [email protected], www.adroit.co.za or Kenneth McPherson, Beckhoff Automation, +27 (0)11 795 2898, [email protected] , www.beckhoff.co.za



Credit(s)



Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

PC-based control for flat wire motors for electric vehicles
Beckhoff Automation Fieldbus & Industrial Networking
Special machine manufacturer, ruhlamat Huarui Automation Technologies unveiled the second generation of its mass production line for flexible stators with bar winding. This enables extremely short production cycle and line changeover times, supported by PC- and EtherCAT-based control technology from Beckhoff.

Read more...
Hans Beckhoff receives German Mechanical Engineering Award
Beckhoff Automation News
Hans Beckhoff has received the 2025 German Mechanical Engineering Award. This prestigious award honours entrepreneurs who have set standards in machine and system engineering, driven innovation, and taken on social responsibility.

Read more...
Intuitive CNC HMIs with simulation functionality
Beckhoff Automation SCADA/HMI
The TwinCAT 3 automation software from Beckhoff offers two new function libraries for CNC-specific user interfaces. These were used to create an advanced, intuitive HMI application specifically for CNC purposes and to simulate part machining using real-time data.

Read more...
It’s a risky business not to challenge standard language
System Integration & Control Systems Design
On the surface, contracts all look alike. Once you’ve seen one, you’ve seen them all, or so it seems. Maybe so, but hidden within the standard language can be language that shifts the other party’s risk to you.

Read more...
PC-based control technology in additive manufacturing
Beckhoff Automation Editor's Choice Fieldbus & Industrial Networking
As an open control platform, PC-based control supports different engineering approaches, including low-code programming. The machine builder, Additive Industries uses this to create the code for the TwinCAT runtime of its 3D printers.

Read more...
Containerised Electrical & Control System Powers Paste Plant in Botswana
System Integration & Control Systems Design
Delivering a complete, containerized solution for a mine’s paste plant in Botswana, this project stands as a model of modern EC&I execution — integrating electrical, control, and automation systems into ...

Read more...
Integrating fire alarm systems into building management systems
Beckhoff Automation Fieldbus & Industrial Networking
Fire alarm systems work independently of the building automation system. Schrack Seconet has developed a flexible gateway using ultra-compact industrial PCs and TwinCAT from Beckhoff, which can be used to flexibly convert a customer-specific communication protocol to a wide range of transmission standards.

Read more...
Industrial PC for high demand on 3D graphics or deeply integrated vision
Beckhoff Automation Industrial Computer Hardware
Beckhoff Automation’s C6043 industrial PC with NVIDIA GPU handles applications with high demands on 3D graphics or deeply integrated vision and AI program blocks with minimal cycle times.

Read more...
Open control technology reduces energy consumption and carbon footprint.
Beckhoff Automation IT in Manufacturing
The Swedish company Airwatergreen AB is breaking new ground in the dehumidification of air in industrial buildings and warehouses. PC-based control from Beckhoff regulates the innovative process.

Read more...
PC-based control regulates innovative dehumidifiers
Beckhoff Automation Fieldbus & Industrial Networking
Swedish company, Airwatergreen is breaking new ground in the dehumidification of air in industrial buildings and warehouses. The patented CVP technology reduces energy requirements and ensures an indoor climate that prevents corrosion and mould growth. PC-based control from Beckhoff regulates this innovative process.

Read more...









While every effort has been made to ensure the accuracy of the information contained herein, the publisher and its agents cannot be held responsible for any errors contained, or any loss incurred as a result. Articles published do not necessarily reflect the views of the publishers. The editor reserves the right to alter or cut copy. Articles submitted are deemed to have been cleared for publication. Advertisements and company contact details are published as provided by the advertiser. Technews Publishing (Pty) Ltd cannot be held responsible for the accuracy or veracity of supplied material.




© Technews Publishing (Pty) Ltd | All Rights Reserved