Fieldbus Foundation™
Freedom to choose. Power to integrate
Italia
Approfondimenti Tecnici
e
Dimostrazione Pratica
Relatore: M.Romagnoli
Approfondimenti Tecnici
Italia
• I Blocchi Funzione (Function Blocks)
• La Funzione ‘LAS’ (Link Active Scheduler)
• I tipi di comunicazioni FF
• Il Macrociclo ed il Determinismo
• I files DD e CFF
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Function Blocks….. Cosa sono e cosa fanno?
Italia
I Function Blocks sono “pezzi” di software che:
1- ricevono una o più variabili (misure) in ingresso….
2- ....che vengono usate in formule/algoritmi di calcolo….
3- ….per produrre dei risultati in uscita
Function Block model
Inputs
Algorithms
Outputs
Mode Structure
(Manual, Auto, etc...)
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Function Blocks….
Quali e quanti sono?
Italia
Standard Function Blocks
Input Class
•
•
•
•
•
AI
DI
MAI
MDI
PUL
analog input
discrete input
multiple analog input
multiple discrete input
pulse input
Control and Calculate Class
•
•
•
•
•
•
•
•
•
•
PID PID control
EPID enhanced PID
APID advanced PID
ARTHarithmetic
SPLT splitter
CHAR signal characterizer
INTG integrator/totalizer
AALM analog alarm
ISEL input selector
SPG setpoint ramp generator
•
•
•
•
•
•
•
•
•
•
TIME timer and logic
LLAG lead-lag
OSDL output selector / dynamic limiter
DENS density
CT constant
FFET flip-flop and edge trigger
MBCS modbus control slave
MBSS modbus supervision slave
MBCM modbus control master
MBSM modbus supervision master
Output Class
•
•
•
•
•
AO analog output
DO discrete output
MAO multiple analog output
MDO multiple discrete output
STEP step output PID
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Function Blocks…..
Come si usano?
Italia
• I Function Blocks possono risiedere nel Controllore
(tradizionale) e/o negli strumenti da campo come Trasmettitori
o Posizionatori
• I Function Blocks di controllo contenuti in uno strumento,
possono essere usati anche da altri strumenti connessi sullo
stesso segmento/rete
• Collegando virtualmente tra loro (link) diversi Function Blocks
residenti negli strumenti si progetta una strategia di controllo
distribuita in campo
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Function Blocks… Alcune applicazioni tipiche
Italia
AI
DI
M
AI
AI
AI
Input
DO
Output
AI
AO
Feedback Control
AO
AO
PID
Manual
Control
R
Ratio
Control
AI
PID
AI
AI
AI
PID
PID
PID
AO
AI
BG
BG
CS
AO
AO
AO
AI
PID
Cascade
Control
PID
PID
DI
AO
Feedforward AO
Control
Split Range
Control
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Override
Control
Copyright Fieldbus Foundation, February 2005
Function Blocks…..Ma cosa cambia per gli
Italia
strumenti?
• Gli strumenti FF non sono valutati solo per la loro
funzione tradizionale di misura ma anche per la loro
capacità di calcolo
• Il numero & tipi di Function Blocks residenti in uno
strumento FF ed i relativi ‘Execution time’ connotano la
sua completa funzionalità e la sua adeguatezza per
essere usato in applicazioni dove si vuole distribuire il
controllo in campo
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
LAS (Link Active Scheduler)….. Cos’è e a cosa serve?
Italia
• La funzione LAS è il MASTER di una rete FF
• La sua funzione è anche chiamata “H1 BUS Arbiter” e può essere vista
come quella di “direttore d’orchestra” dove gli strumenti sono gli
“orchestrali” che devono seguire uno “spartito” (Macrociclo)
• Il LAS si occupa di
• Auto-rilevazione degli strumenti connessi sul bus (live List)
• Assegnamento automatico dell’indirizzo di rete e ricerca con TAG
• Gestione delle comunicazioni Scheduled and Unscheduled
• Time Distribution (Sincronizzazione fra gli strumenti)
La funzione LAS in forma ridotta può essere sviluppata
anche negli strumenti da campo (Backup LAS)
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Tipi di Comunicazioni
Italia
• Unscheduled
– Client Server (one to one)
– Report Distribution (one to many)
• Scheduled
– Publisher Subscriber (one to many)
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Client/Server (one to one)
Italia
Engineer IT
Ethernet TCP/IP
Operate IT
Control IT
AC800M
Read AI_Out_Scale_Unit
Write
AI_Out_Scale
= m3/h
Linking
Device
AI_Out_Scale
OK
= 780.0
0.0
PS
L/h
Field IT
Comunicazioni NON Schedulate
Usate per messaggi da operatore per la
Configurazione/Parametrizzazione/
Manutenzione degli strumenti
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Termination
Copyright Fieldbus Foundation, February 2005
Report Distribution (one to many)
Italia
Engineer IT
Error = Electronic memory Fail
Operate IT
Ethernet TCP/IP
Control IT
AC800M
Error = Electronic memory Fail
PASS TOKEN
Linking
Device
PS
Field IT
TB_error/bit 5 = set
Comunicazioni NON Schedulate
Usate per la Notifica di Eventi/Allarmi
e per la trasmissione di Trend
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Fail
Termination
Copyright Fieldbus Foundation, February 2005
Publisher Subscriber (one to many)
ItaliaComunicazioni
Schedulate
Usate per la pubblicazione/scambio LAS
di dati tra Function Blocks necessari
per il Controllo di Processo
Linking
Device
Field IT
PS
Termination
Termination
DISP
AI
PID
AO
Device 1
AI
AI
OUT
Process
Device 2
OUT
Device 3
IN
PID
BK_CAL IN
Device 4
IN
AI
OUT
IN
DISP
IN
BK_CAL OUT
CAS_IN
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
AO
Copyright Fieldbus Foundation, February 2005
il Macrociclo
Italia
Device 1
AI
OUT
Device 2
OUT
IN
Device 3
PID
BK_CAL IN
Device 4
IN
AI
IN
OUT
DISP
BK_CAL OUT
IN
CAS_IN
VCR2
DISP
UNSCHEDULED
AOUT
AIN
PID
VCR1
AIN
AO
Request/Response
Communication
(Unscheduled)
MacroCycle
t
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Sistema Deterministico
Italia
Unscheduled
DISP
AIN
DISP
AIN
AIN
AO
AO
PID
PID
AIN
DISP
AIN
AO
AIN
DISP
AO
PID
AIN
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
PID
AIN
Copyright Fieldbus Foundation, February 2005
Funzione di LAS Backup
Italia
Sistema Multimaster
FF distingue 2 tipi di strumentazione: “Link Master“ e “Basic“
Solo strumenti “Link Master“ supportano la funzione di Backup-LAS
FOUNDATION HSE
Linking
Device
LAS
FOUNDATION Fieldbus-H1
Basic
Device
Basic
Device
Link Master
Device
Basic
Device
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Basic
Device
Copyright Fieldbus Foundation, February 2005
Funzione di LAS Backup
Italia
Sistema Multimaster
La funzione LAS Backup negli strumenti da campo E’ di fatto una ridondanza
funzionale perchè mantiene ‘vive’ le operazioni di controllo anche nel caso il
Master (Primary LAS) fallisce
FOUNDATION HSE
Linking
Device
LAS
FOUNDATION Fieldbus-H1
Basic
Device
Basic
Device
Link Master
Device (Backup)
Basic
Device
Basic
Device
LAS
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Device Description (DD)
Italia
Il Device Description è una descrizione estesa di ogni oggetto/parametro all’interno
dello strumento, da rendere disponibile attraverso il bus per letture/scritture
Il DD consente ad ogni Host FF di riconoscere ed utilizzare, in modo automatico, il
corrispondente Field Device
(E’ da considerarsi come il driver di una stampante)
+
⇒ ON-LINE
configuration
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Capability File (CFF)
Italia
Il Capability File descrive le risorse dello strumento tipo:
Numbero e tipi di Function Blocks
Tempo d‘esecuzione dei Function Blocks (Execution Time)
Settaggio di default dei parametri/oggetti deiFunction blocks……..
+
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
⇒ OFF-LINE
configuration
Copyright Fieldbus Foundation, February 2005
Device Description e Capability File
Italia
• DD&CFF sono files obbligatori per ogni prodotto registrato FF
• Nel sito web dell’organizzazione FF sono pubblicati tutti i prodotti
registrati con le loro caratteristiche ed i loro DD&CFF da scaricare
http://www.fieldbus.org/ProductsAndServices/RegisteredProducts/
• I files DD&CFF sono gli elementi essenziali perchè ogni strumento
registrato FF possa essere usato da ogni Host registrato FF.
• Comunque, indipendentemente dalla registrazione FF, ogni HOST
vendor per sicurezza e garanzia dell’utilizzatore esegue dei propri
test specifici con strumenti registrati di altre compagnie prima che
questi possano essere connessi al loro sistema.
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Obiettivo del Demo (1)
Italia
Mantenere costante la temperatura superficiale del vetro.
Per raggiungere lo scopo abbiamo bisogno di:
Un sensore di temperatura
Un controllore per regolare la temperatura generata dalla lampada
Un attuatore che agendo sul potenziometro che alimenta
elettricamente la lampada ne varia luminosità e temperatura
Dei collegamenti necessari
Aria compressa
220 V c.a.
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Obiettivo del Demo (2)
Italia
Realizzare il controllo con tecnologia FF distribuito in campo
ed in grado di rimanere “vivo” anche nel caso il Master fallisca.
1- Selezionare Strumenti FF che abbiano le funzioni di controllo necessarie
- Verificare nelle specifiche degli strumenti FF la lista dei Function Blocks
disponibili al loro interno (PID, Arithmetic, Bias/Gain, Split Range…….)
2- Selezionare almeno uno strumento di categoria ‘Link Master’ cioè che
possa anche funzionare come backup del controllore (LAS back-up)
- Controllare dalle specifiche se gli strumenti sono di categoria ‘Basic’
(No funzione LAS) o ‘Link Master’ (Si funzione LAS)
3- Sulla base dell’impianto stabilire topologia di rete e relativi accessori
come cavi, alimentatori, connettori, scatole di giunzione, barriere di
sicurezza etc….
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Fieldbus Data Sheet (example)
Tag Number:_______________________________
Basic Fieldbus Function Blocks
Italia Analog Input (AI)
Number
Advanced Function Blocks
Segment Information
Pulse Input (PI)
Device:
Execution Time (msec)
_________ Execution Time (msec)
Discrete Input (DI)
Number
Bias (B)
Execution Time (msec)
Segment #:
Complex Discrete Output (CDO)
Execution Time (msec)
Execution Time (msec)
LAS Capable: YES NO Device Control (DC)
Execution Time (msec)
Manual Loader (ML)
Integrator (I)
Execution Time (msec)
Device Minimum Voltage:
Execution Time (msec)
Proportional/Integral/Derivative (PID)
Number
Device capacitance:
Analog Human Interface (AHI)
Execution Time (msec)
Analog Output (AO)
Device current draw (mA):
Execution Time (msec)
Polarity Sensitive: YES NO Input Selector (IS) ____ Execution Time (msec)
Segment terminator location:
Lead Lag Controller (LL)
VCR’s:
Execution Time (msec)
Discrete Output (DO)
___ Number
Execution Time (msec)
DD Revision:
Signal Splitter (SS)
Execution Time (msec)
CCF Revision:
Timer (T)
Execution Time (msec)
ITK Version:
Arithmetic (A)
Execution Time (msec)
Notes
Digital Alarm (DA)
Execution Time (msec)
Calculate (C)
Execution Time (msec)
Analog Alarm (AA)
Execution Time (msec)
Execution Time (msec)
Control Selector (CS)
Execution Time (msec)
Proportional/Derivative (PD)
Execution Time (msec)
Ratio (R)
Execution Time (msec)
Deadtime (D)
Execution Time (msec)
Complex Analog Output (CAO)
Time (msec)
Execution
Complex Analog Output (CAO)
Execution Time (msec)
Set Point Ramp Generator (SRG)
Execution Time (msec)
Signal Characterizer (SC)
Execution Time (msec)
Digital Human Interface (DHI)
Execution Time (msec)
______________
______ Execution Time (msec)
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Segmento Demo - Topologia
Italia
Stazione di
Ingegneria
-Design di rete
-Design del Loop di Controllo
-Configuration/parametrizzazione degli strumenti
Ethernet
Trasmettitore di
temperatura
DCS con scheda
d’interfaccia FF
#1
FF-HSE
Junction
Box
Linking Device
Strumento
“LAS”
#2
H1 Power
T
conditioner
T
FF-H1
Convertitore e
attuatore
#3
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
www.fieldbus.org
Italia
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Selezione Strumenti
Italia
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Segmento Demo - Topologia
Italia
-Design di rete
-Design del Loop di Controllo
-Configuration/parametrizzazione degli strumenti
Ethernet
Trasmettitore di
temperatura
#1
FF-HSE
Strumento
“LAS”
Linking Device
#2
FF-H1
Convertitore e
attuatore
#3
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
HSE CARD
Italia
LAS backup
Indicatore FF
FF-HSE
FF-H1 Trunk
Linking
Device
Spurs
Power
Conditioner
all’Attuatore
Junction
Box
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Trasmettitore
Temperatura
Alla PT100
Copyright Fieldbus Foundation, February 2005
Passi da svolgere
Italia
• Scaricare dal sito FF org oppure da sito dei fornitori stessi i
drivers/files DD e CFF degli strumenti selezionati
• Installare DD e CFF nella stazione di ingegneria
• Progettare il segmento H1 con gli strumenti necessari
• Progettare il loop di controllo con i Function Blocks degli strumenti
• Selezionare lo strumento che dovrà funzionare come LAS Backup
(se necessario)
• Scaricare il progetto (download dell’applicazione)
• Configurare/parametrizzare gli strumenti.
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Il controllo distribuito in campo
Italia
#2
#1
#3
Interfaccia operatore
SP
PV
CO
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
La funzione di “Backup LAS”
Italia
La funzione di LAS viene trasferita al dispositivo di
back-up quando il LAS primario fallisce
H1 Fieldbus
Cagliari 11-Giugno-09- GIORNATA DI STUDIO
Copyright Fieldbus Foundation, February 2005
Scarica

7_Demo_Romagnaoli - Fieldbus Foundation