Professional Documents
Culture Documents
Beckhoff PC Control Myths and Benefits 10.21
Beckhoff PC Control Myths and Benefits 10.21
paper
1
white
paper
Modern PLCs are actually mimicking PC-based controllers 3. PCs are not deterministic
in many ways, utilizing real-time operating systems or kernels
instead of firmware. In these “black box” setups, however, FALSE: A Beckhoff system runs deterministic scans of the PLC
engineers do not gain the benefits of an open system. with high repeatability. When a Task (such as a PLC code
execution) is scheduled to run, the system latency is quite low
2. PCs are not as fast as a PLC at less than 5 µs. Using distributed clock technology on the
EtherCAT fieldbus, the accuracy of synchronizing fieldbus data is
FALSE: A Beckhoff system running TwinCAT on a Beckhoff IPC in the nanosecond range.
with EtherCAT communication is one of the fastest control Most PLCs on the market today, including some from the
systems in the world. PC-based largest automation suppliers,
control systems in general take do not run deterministic scans
advantage of newer, faster "PLCs today are attempting to add but instead still run through the
processors, ensuring that the entire program as fast as it can.
systems are always leading in further communication openness This leads to greatly varying
performance while maintaining
lowest costs.
that is, and has been, inherently execution times of the PLC.
One scan might finish in 800
A Beckhoff system for
instance is capable of 50 µs
available to the PC." µs, but the next scan could take
several milliseconds based on
scan rates synchronous with a what PLC logic is executed. In
50 µs EtherCAT network scan. Distributed clocks in EtherCAT this example, it would mean that without special I/O hardware,
devices on the network automatically synchronize, making there is no way to repeatedly capture an input that might only
the system capable of doing control in between the network stay on for, say, 1ms.
scan down to 1 µs, with accuracy in the nanosecond range. In Also, with varying program execution times, it is extremely
addition, this can be accomplished with very low jitter. difficult to synchronize motion control. This is why many
Further, unlike PLCs with real-time operating systems, a vendors will need to add an additional CPU – either on the
Beckhoff system running TwinCAT utilizes the full performance same hardware or in a rack module – to independently control
of modern multi-core processors. This means that separate the motion control loops.
PLC tasks can run in separate cores of a multi-core machine Adding CPUs and associated hardware means increased
controller. Applications such as vision systems, robot controllers costs, as well as an obvious increase in the amount of hardware
and other software functions – even those from third parties and necessary real estate inside the cabinet. Anytime excess
– can additionally execute in dedicated cores of the multi-core CPUs are added to the control system, you also reduce flexibility
machine controller alongside the TwinCAT PLC. The operating and introduce more obsolescence, in addition to the latency
system can also be isolated to one core, enabling the other created in the communication between the two processors.
cores to operate with zero jitter.
PC-based
automation
offers many
common
approaches
to protect the
system as well
as many third-
party software
packages that
can be utilized
as part of
the security
solution.
2
white
paper
3
white
paper
control strategy. Often, however, a centralized controller with offers a publish and subscribe model for exchanging data
EtherCAT’s hot connect functionality is ideally suited to modular between controllers.
applications. To say, however, that by combining HMI, PLC and motion
If distributed controls are desired for an application, and even other technologies onto a central controller
Beckhoff can employ EtherCAT Automation Protocol (EAP) for increases risk if there is a failure is a silly notion. The majority
communication between controllers. EAP is an open protocol of machines cannot function if any one of these critical
managed by the EtherCAT Technology Group and offers fast functions is eliminated. That argument simply encourages
real-time communication using routable TCP communications customers to add undue cost, complexity and increased
frames. The data is sent directly from the real-time Kernel and obsolescence to their system with undue merit.
The broad
range of PC-
based machine
controllers
– including
IPCs, Embedded
PCs and Panel
PCs – offers
solutions for
all industries,
with extreme
scalability
for countless
application
types.
4
white
paper
5
white
paper
6
white
paper
6. Improved diagnostics
Diagnostics do not just benefit the PC, but they also improve
diagnostic capabilities of a complete Beckhoff control system
with EtherCAT. First, a PC-based centralized control solution
offers a single collection point for all diagnostic data, making it
easy to troubleshoot a problem and improve machine uptime.
This can easily be done remotely as remote connectivity is
inherent to PC-based solutions.
All Beckhoff IPCs incorporate a webpage for quick view
of IPC diagnostics such as temperature, fan speed, storage
capacity, etc. All IPC diagnostic data can also be accessed via
OPC UA or directly in the PLC. Furthermore, TwinCAT Scope, a
built-in software oscilloscope, and other diagnostic features can
be utilized remotely since the engineering environment can be
loaded on the IPC along with the PLC project.
EtherCAT provides further diagnostic capabilities particularly
since EtherCAT can be utilized in a Beckhoff system as the
sole communication protocol across the system. In a Beckhoff
system, EtherCAT is also used for communication to individual
I/Os on local and remote I/O racks. This provides diagnostics
not simply to the rack level but also to the individual I/O level.
As such, the central IPC gains information such as the exact
location of a communication breakdown to an I/O terminal in
the middle of an I/O rack.
EtherCAT and IPC technology from Beckhoff supports more than 30
fieldbus protocols as well as OPC UA, MQTT, AMQP and more.
7. Larger resource pool
Customers utilizing PLCs increasingly face a smaller pool of Thus, a PC-based solution, particularly a Beckhoff solution,
engineers with skills and experience using traditional PLC ensures our customers have a wide resource pool of skilled
programming languages. Engineers coming out of colleges are programmers today and as the balance of PLC-versus-PC
more comfortable and skilled in PC programming languages. programmers continues to shift in the future.
Beckhoff Automation LLC Beckhoff®, TwinCAT®, EtherCAT®, EtherCAT G®, EtherCAT G10®, EtherCAT P®, Safety over EtherCAT®, TwinSAFE®, XFC®, XTS® and XPlanar®
are registered trademarks of and licensed by Beckhoff Automation GmbH. Other designations used in this publication may be trademarks whose use by
13130 Dakota Ave. third parties for their own purposes could violate the rights of the owners.
Savage, MN 55378
© Beckhoff Automation LLC 10/2021
Phone: 1-877-TwinCAT
sales.usa@beckhoff.com The information provided in this brochure contains merely general descriptions or characteristics of performance which in case of actual application
www.beckhoff.com do not always apply as described or which may change as a result of further development of the products. An obligation to provide the respective
characteristics shall only exist if expressively agreed in the terms of contract. We reserve the right to make technical changes.