Lanfranco Urli
ARTICS, ASI Real Time Integrated
Control System improvements
using industrial ethernet
INTRODUCTION
Modern automation platforms need to replace legacy field
bus, for drive and remote I/O, based on RS485 standard and
the communication between the control systems, with Ethernet management. This improvement allows an increase in performance of the control system and makes the recovery of
diagnostic information easier. The aim of this paper is to illustrate the application of modern Ethernet communications
to a real time based automation platform: ARTICS.
About 30 years after the first development, made by Xerox,
on Ethernet, IEC (International Electrotechnical Commission)
decided to tackle the standardization of Real-Time Ethernet.
Ethernet was designed for computer networks without realtime requirements. Because of its media access control (Carrier Sense Multiple Access with Collision Detection CSMA/CD) it is not deterministic and its behaviour does not
allow the management of real-time constraints.
Today Ethernet is becoming the first solution for industrial
communications in the metals industry, replacing all other
LAN standards such as token ring, Fiber Distributed Data Interface (FDDI) and Attached Resource Computer Network
(ARCNET) based on RS485 standard. Demand for Ethernet
as a real-time control network is increasing because Ethernet
offers many benefits over existing solutions. If Ethernet is
used as a control network, 10 Gbps Ethernet offers much extended bandwidth for field bus networks (such as the 12
Mbps of ProfiBus) and can also support real-time communication.
Industrial applications, such as in the metals industry, implement distributed tasks in their automation systems that require synchronization in order to guarantee the real-time
features. Traditional Ethernet and field bus systems cannot
handle these requirements, but real time Industrial Ethernet
allows cycle times less than one millisecond.
AUTOMATION PLATFORM
An industrial automation platform can be described using five
levels, from fieldbus to production planning to Enterprise Resource Planning.
Different process cycle times, of course, must be assigned to
every layer. This concept can be well illustrated by using the
pyramidal model of fig. 1.
Every automation layer has different necessities, so some protocols can be evaluated (see Table I).
INNOVATION
24
PROTOCOL
Protocol based directly
APPLICATION
Field busExit thickness
on layer 2 of ISO/OSI model
Communications between
different control systems
HMI and other types
of data acquisition systems
ARCNET over Ethernet
OPC
Tab. 1 - Protocols and applications
Tab. 1 - Schema operative dello shapemeter: i rotori misurano le forze verticali
ProcessTime
Planning
hours
Production
Level
Level
3 3
minutes
Process
Automation
0.1 sec
Basic
Automation
0.01 sec
0.001 sec
Drives,
Motors,
Sensors
COMPANY
Level
Level
2 2
PLANT
AREA
Level 1 Level 1
Level 0
CELL
FIELD
Level 0
Measures and Events
LEVEL 1
LEVEL 2
Autoadaptive
Mathematical
Models
+
References
-
REG
LEVEL 0
PLANT
Fig. 1 - Conceptual architecture of an industrial control system, where automation levels
with their typical cycle times are highlighted.
Fig. 1 - Architettura concettuale di un sistema di controllo di tipo industriale, in cui
sono evidenziati i livelli di automazione e la durata tipica dei cicli.
INDUSTRIAL ETHERNET IMPROVEMENT
BETWEEN LEVEL 0 AND LEVEL 1
In the metals industry, the automation system is mostly
based on real-time operating systems (RTOS) and hard realtime criteria must be respected. In particular, field bus communication must be faster than the application tasks for
process control.
Till now Profibus was the best solution for communication
between PLC/DCS , sensors and drives and the following
scheme has been used inside many plants
But today we have to speak about “Industrial Ethernet”.
For this reason ARTICS has been upgraded to the modern
communication model for automation platform.
Several communication protocols using Ethernet for field
bus have emerged over the past years: some of them are
based on TCP (Modbus TCP) or UDP (Modbus UDP) and
some others are built directly using Ethernet link layer (Ethernet Powerlink, EtherCAT, Profinet RT, Profinet IRT, Eth-
Miglioramenti del sistema
integrato di controllo ARTICS,
legati all’uso di ethernet di tipo
industriale
INTRODUZIONE
Le piattaforme moderne di automazione richiedono
la sostituzione del bus di campo legacy, per il comando e l’ I/O remoto, basato sullo standard RS485
e la comunicazione tra sistemi di controllo, con la gestione Ethernet. Questo miglioramento permette un
incremento delle prestazioni del sistema di controllo
e facilita il recupero delle informazioni diagnostiche.
Lo scopo del presente articolo è di illustrare l’applicazione delle comunicazioni moderne Ethernet su
una piattaforma di automazione operante in tempo
reale: ARTICS.
Circa 30 anni dopo il primo sviluppo, realizzato da
Xerox, sull’Ethernet, l’IEC - International Electrotechnical Commission (Commissione elettrotecnica internazionale) ha deciso di standardizzare il “Real-Time
Ethernet” (Ethernet per applicazioni in tempo reale).
Ethernet è stato progettato per reti di computer senza
requisiti di funzionamento in tempo reale. A causa del
proprio controllo dell’accesso al mezzo (accesso multiplo tramite rilevamento della portante con rilevamento delle collisioni - CSMA/CD), esso non è
deterministico ed il proprio comportamento non permette la gestione di vincoli in tempo reale.
Oggi Ethernet sta diventando la prima soluzione per
le comunicazioni industriali nell’industria metallurgica, sostituendo tutti gli altri standard LAN quali
reti “Token ring”, Fiber Distributed Data Interface
(FDDI) e Attached Resource Computer Network
(ARCNET) basati sullo standard RS485. La richiesta
di Ethernet come rete di controllo in tempo reale è
in aumento poiché Ethernet offre innumerevoli vantaggi sulle soluzioni esistenti. Utilizzando Ethernet
come una rete di controllo, Ethernet a 10 Gbps offre
una banda molto più estesa (quale il 12 Mbps di
ProfiBus) e può inoltre supportare la comunicazione
in tempo reale.
I sistemi di automazione delle applicazioni industriali, quali ad esempio dell’industria metallurgica,
presentano task distribuiti che richiedono la sincronizzazione, per poter garantire il funzionamento in
tempo reale. I sistemi con Ethernet tradizionale e con
bus di campo non possono soddisfare questi requisiti,
mentre l’Ethernet industriale in tempo reale permette
cicli inferiori ad un millisecondo.
PIATTAFORMA DI AUTOMAZIONE
Una piattaforma di automazione industriale può essere descritta utilizzando cinque livelli, dal bus di
campo alla pianificazione della produzione e delle risorse di impresa (ERP).
Naturalmente ad ogni livello dovranno essere assegnati diversi cicli di durata del processo. Questo concetto può essere illustrato chiaramente utilizzando il
modello piramidale rappresentato in Fig. 1.
Ciascun livello di automazione presenta necessità diverse, quindi alcuni protocolli possono essere valutati
(vedere Tabella I).
25
Lanfranco Urli
ernet/IP, Sercos III). The best performance can be obtained by using the last family of protocols based directly on layer 2 of ISO/OSI model, as shown in the
following table.
Today, EtherCAT is becoming the most important fieldbus inside ARTICS platform. EtherCAT (IEC 61158 –
IEC 61784) is a master-slave communication protocol,
based on IEEE 802.3 standard and the master cycle
time can be in the microsecond range and can use the
standard infrastructure elements as switches for the
networking of devices.
INDUSTRIAL ETHERNET IMPROVEMENT
INSIDE LEVEL 1
ARCNET is an embedded networking technology wellsuited for real-time control applications in both the industrial and commercial marketplaces.
ARCNET was originally developed by the Datapoint
Corporation as a high-speed local area network (LAN)
and has been frequently used in office automation applications. Like Ethernet and Controller Area Network
(CAN), ARCNET is a data-link layer technology with
no defined application layer. Designers write their own
DP master (class 1)
AMS
PROFIBUS-DP
Adaptor
Sensor
Decentralized inputs and outputs
DP slaves
FIELD BUS
AS-Interface
CANOpen
ControlNet
CC-Link
DeviceNet
EtherCAT
Ethernet Powerlink
EtherNet/IP
Interbus
LanWorks
Modbus
PROFIBUS DP
PROFIBUS PA
PROFINET IO
PROFINET IRT
SERCOS III
SERCOS interface
Foundation Fieldbus H1
MAX DEVICES
62
127
99
64
64
65536
240
almost unlimited
511
32000
246
126
126
almost unlimited
almost unlimited
511
254
240
APPLICATION
NO
NO
NO
NO
NO
YES
YES
NO
NO
NO
NO
NO
NO
NO
YES
YES
YES
NO
AMS
application layer to meet their particular needs and frequently do not advertise the fact that ARCNET is being
used in their product. ARCNET receives no name
recognition, but is frequently the network of choice in
embedded applications.
MIGLIORAMENTO DELL’ETHERNET INDUSTRIALE
TRA LIVELLO 0 E LIVELLO 1
Nell’industria metallurgica, i sistemi di automazione sono
principalmente basati su sistemi operativi in tempo reale
(RTOS) e si devono rispettare severi criteri riguardo alla
capacità di funzionamento in tempo reale. In particolare,
la comunicazione del bus di campo deve essere più veloce
dei task dell’applicazione per il controllo del processo.
Fino ad ora Profibus ha rappresentato la soluzione migliore
per la comunicazione tra PLC/DCS, sensori e comandi, e
lo schema seguente è stato utilizzato in molti impianti.
Oggi invece si deve parlare di “Ethernet industriale”.
Per questo motivo ARTICS ha subito un aggiornamento al
modello di comunicazione moderna per piattaforme di automazione.
Negli anni passati sono emersi parecchi protocolli di comunicazione che utilizzano Ethernet per il bus di campo:
alcuni di essi basati su TCP (Modbus TCP) o UDP (Modbus UDP) ed altri costruiti direttamente utilizzando il livello di collegamento Ethernet (Ethernet Powerlink,
EtherCAT, Profinet RT, Profinet IRT, Ethernet/IP, Sercos
III). Le prestazioni migliori possono essere ottenute utilizzando l’ultima famiglia di protocolli basati direttamente
sul livello 2 del modello ISO/OSI, come mostrato nella tabella seguente. Oggi EtherCAT sta diventando il bus di
campo più importante all’interno della piattaforma ARTICS. EtherCAT (IEC 61158 - IEC 61784) è un protocollo
di comunicazione del tipo master-slave, basato sullo standard IEEE 802.3 e la durata del ciclo master può essere
nell’ordine dei microsecondi e può utilizzare elementi standard dell’infrastruttura, quali switch, per il collegamento
in rete dei dispositivi.
MIGLIORAMENTO DELL’ETHERNET INDUSTRIALE
NEL LIVELLO 1
ARCNET è una tecnologia di rete integrata adatta per applicazioni di controllo in tempo reale sia in ambito industriale sia in ambito commerciale. ARCNET in origine è
stato sviluppato da Datapoint Corporation come rete locale (LAN) ad alta velocità ed è stato utilizzato frequentemente in applicazioni di burotica.
Analogamente all’Ethernet ed al Controller Area Network
(CAN), ARCNET è una tecnologia di collegamento dati a
livelli, senza alcun livello applicazioni definito. I progettisti
compilano il proprio livello applicazioni in modo da sod-
Originally introduced at about the same time as Ethernet, ARCNET incorporates a token-passing protocol
where media access is determined by the station with
the token.
When a station receives the token, it can either initiate
a transmission to another station or it must pass the
token to its logical neighbor.
disfare le proprie particolari esigenze e frequentemente non
pubblicizzano il fatto che si utilizzi ARCNET nei loro prodotti. ARCNET, sebbene non abbia alcuna notorietà, rappresenta spesso la scelta utilizzata per le reti in applicazioni
integrate.
Introdotto originariamente nello stesso periodo dell’Ethernet, ARCNET incorpora un protocollo “token passing” in
cui l’accesso è determinato dalla stazione con il token.
Quando una stazione riceve il token, può iniziare la trasmissione ad un’altra stazione o dovrà passare il token alla
stazione vicina. Tutte le stazioni sono considerate alla pari
e nessuna stazione può consumare tutta la banda disponibile, poiché ad ogni passaggio del token può essere inviato
un solo pacchetto. Questo schema evita collisioni e fornisce
ad ARCNET il maggior vantaggio nelle applicazioni in
tempo reale: essere un sistema deterministico. Essendo deterministico, il progettista può calcolare precisamente il
tempo richiesto da una particolare stazione per accedere
alla rete ed inviare un messaggio. Ciò si rivela particolarmente importante per applicazioni di controllo e/o di robotica, in cui sono richieste risposte tempestive o
movimenti coordinati.
ARCNET su Ethernet permette l’uso di mezzi più potenti
per lo scambio di dati. Tutte le caratteristiche tipiche di ARCNET, innanzitutto il determinismo, sono conservate, ma
con un miglioramento significativo delle prestazioni.
Oggi il protocollo di livello fisico RS485 è sostituito dal
protocollo Fast Ethernet con prestazioni ad alta velocità.
Questo protocollo è chiamato EtherARC (ARCNET su
mezzi Ethernet). Inoltre, il mezzo Ethernet permette unlayout con topologia a stella, con un’ottimizzazione significativa del cablaggio. È inoltre più facile utilizzare la fibra
ottica senza la necessità di inserire particolari convertitori,
come nel caso dell’RS485.
Il protocollo EtherARC, basato sull’IEEE 802.3, è stato
implementato per la piattaforma ARTICS su scheda PMC.
CONCLUSIONI
I miglioramenti descritti nei capitoli precedenti permettono
ad ARTICS di incrementare le prestazioni dello scambio
dati tra i vari livelli della piattaforma di automazione ASI
e permettono ad ARTICS di essere competitivo nel mondo
dell’automazione industriale del futuro.
All stations are considered peers and no station can
consume all the bandwidth since only one packet can
be sent at each token pass. This scheme avoids collisions and gives ARCNET its greatest advantage in realtime applications: it is deterministic.
By being deterministic, the designer can accurately calculate the time that a particular station requires to gain
access to the network and send a message.
INNOVATION
26
27
Lanfranco Urli
This is of particular importance for control and/or robotic applications where timely responses or coordinated motions are needed.
ARCNET over Ethernet allows the use of a newer and
more powerful media for data exchange. All characteristic features of ARCNET, first of all determinism, are
preserved but with a significant improvement in performance.
Today the RS485 physical layer protocol is replaced by
Fast Ethernet protocol with high speed performance .
This protocol is named EtherARC (ARCNET over Ethernet media). Further, Ethernet media allows a star
EtherARC
topology layout which significantly streamlined the
wiring. It is also easier to use optical fiber without
using special media converter, as in the case of RS485.
EtherARC protocol , based on IEEE 802.3, was implemented for ARTICS platform on PMC card.
CONCLUSIONS
The improvements described in the previous chapters
allows ARTICS to increase the performances for data
exchange between different layers of ASI automation
platform and allows ARTICS to be competitive in the
future of industrial automation world.
AMS: Ansaldo Micro System
SWITCH ETHERNET
EtherARC Station
EtherARC Station
AMS
EtherARC Station
AMS
AMS
Mathematical models and production planning stations
Level 2 Fast Ethernet, TCP/IP
Operator and engineering stations
HMI & Maintenance Fast Ethernet, TCP/IP
Power AMS high speed
multiprocessing controllers
SmartPRO
AMS control unit
Third Party Products
Real Time Network
Field Bus
Third Party Products
(remote I/O, Sensors etc.)
Field Bus
Drives
INNOVATION
28
29
Scarica

ARTICS, ASI Real Time Integrated Control System