Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
6ES7498-8AA04-8EN0
Edizione 04/2004
A5E00267864-01
Copyright Siemens AG 2004 All rights reserved Esclusione della responsabilità
La duplicazione e la cessione della presente documentazione sono Abbiamo controllato che il contenuto della presente documenta-
vietate, come pure l’uso improprio del suo contenuto, se non dietro zione corrisponda all’hardware e al software descritti. Non potendo
autorizzazione scritta. Le trasgressioni sono passibili di risarcimento tuttavia escludere eventuali differenze, non garantiamo una concor-
dei danni. Tutti i diritti sono riservati, in particolare quelli relativi ai danza totale. Il contenuto della presente documentazione viene co-
brevetti e ai marchi registrati. munque verificato regolarmente, e le correzioni o modifiche even-
tualmente necessarie sono contenute nelle edizioni successive. Sa-
Siemens AG remo lieti di ricevere qualunque tipo di proposta di miglioramento.
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems Siemens AG 2004
Postfach 4848, D- 90327 Nuernberg Ci riserviamo eventuali modifiche tecniche.
Siemens Aktiengesellschaft 6ES7498-8AA04-8EN0
Contenuto
Contenuto
Contenuto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Campo di validità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Operandi e campi dei parametri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Constanti e campi dei valori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Abbreviazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Registri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Esempi di indirizzamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Esempio per il calcolo del puntatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Tempi di esecuzione nel caso di indirizzamento indiretto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Esempi di calcolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Lista operazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Operazioni logiche combinatorie con operandi a bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Operazioni logiche combinatorie con l’uso di parentesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Combinazioni OR di funzioni AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Operazioni logiche combinatorie con temporizzatori e contatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Operazioni logiche combinatorie con il contenuto dell’ACCU1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Campo di validità
Questa lista operazioni vale per le CPU elencate qui di seguito.
Abbreviazioni
Nella lista operazioni si utilizzano le seguenti abbreviazioni:
k8 Costante a 8 bit 32
0 fino a 255
k16 Costante a 16 bit 28 131
256 fino a 32 767
k32 Costante a 32 bit 127 624
32 768 fino a 999 999 999
i8 Intero a 8 bit -113
-128 fino a +127
i16 Intero a 16 bit +6523
-32768 fino a +32767
i32 Intero a 32 bit -2 222 222
-2 147 483 648 fino a +2 147 483 647
m Costante di puntatore P#240.3
n Costante binaria 1001 1100
p Costante esadecimale EA12
MARCA Indirizzo simbolico dell’etichetta di salto (al massimo 4 lettere) DEST.
a Indirizzo a byte
Abbreviazioni, continuazione
b Indirizzo a bit
c Campo degli operandi E, A, M, L, DBX, DIX
d L’indirizzo si trova in: MD, DBD, DID, o LD
e Il numero si trova in MW, DBW, DIW o LW
f Numero del temporizzatore/contatore
g Campo degli operandi EB, AB, PEB, PAB, MB, LB, DBB, DIB
h Campo degli operandi EW, AW, PEW, PAW, MW, LW, DBW, DIW
i Campo degli operandi ED, AD, PED, PAD, MD, LD, DBD, DID
q Numero del blocco
Registri
Gli accumulatori sono registri per l’elaborazione di byte, parole o parole doppie. A tale scopo gli operandi vengono caricati negli accumula-
tori e lì combinati. Il risultato dell’operazione si trova sempre nell’ACCU1 e da lì può essere trasferito in una cella di memoria.
Denominazioni
ACCU Bit
ACCUx (x = 1 fino a 4) Bit 0 fino a 31
ACCUx-L Bit 0 fino a 15
ACCUx-H Bit 16 fino a 31
ACCUx-LL Bit 0 fino a 7
ACCUx-LH Bit 8 fino a 15
ACCUx-HL Bit 16 fino a 23
ACCUx-HH Bit 24 fino a 31
I registri indirizzi contengono i puntatori interni all’area o oltre i limiti dell’area per le operazioni indirizzate tramite registri. I registri indirizzi
sono a 32 bit. I puntatori interni all’area e oltre i limiti dell’area sono strutturati come segue:
Esempi di indirizzamento
Ciò significa che per calcolare il tempo di esecuzione con operandi indirizzati indirettamente è necessario tenere conto di ciascuna delle
due parti.
I tempi di esecuzione riportati nel capitolo “Lista operazioni” sono i tempi che si riferiscono alla seconda parte di un’istruzione e quindi alla
sua esecuzione vera e propria.
A questi tempi di esecuzione occorre aggiungere i tempi di esecuzione per il caricamento dell’indirizzo dell’operando (vedere tabella se-
guente).
Nella tabella seguente sono riportati i tempi di esecuzione per il caricamento dell’indirizzo dell’operando in funzione della posizione
dell’indirizzo stesso.
* Per l’indirizzamento i registri indirizzi AR1/AR2 non richiedono di essere caricati tramite clock separato.
Nelle pagine che seguono si trovano esempi di calcolo per i tempi di esecuzione dei diversi operandi indirizzati indirettamente.
Esempi di calcolo
Per il calcolo del tempo di esecuzione si trovano qui di seguito alcuni esempi per i diversi modi di indirizzamento indiretto.
Calcolo dei tempi di esecuzione nel caso di indirizzam. indiretto tramite memoria interno all’area
Esempio: U E [DBD 12] con CPU 414
Passo 1: Caricare il contenuto di DBD 12 (per il tempo di esecuzione vedere tabella a pagina 19)
Passo 2: Combinazione AND dell’ingresso così indirizzato (per il tempo di esecuzione vedere la tabella del capitolo “Lista operazioni”
a pagina 25)
Tempo di esecuzione in ms
Indirizzamento diretto Indirizzamento indiretto
0,06/0,075 Tempo per U E 0,06+
: :
Calcolo dei tempi di esecuzione nel caso di indirizzamento indiretto tramite registro oltre i limiti
dell’area
Esempio: U [AR1, P#23.1] ... con E 1.0 in AR1 con CPU 416
Passo 1: Caricamento del contenuto di AR1 e incremento dell’offset 23.1 (per il tempo di esecuzione vedere la tabella a pagina 19)
: :
Passo 2: Combinazione AND dell’ingresso così indirizzato (per il tempo di esecuzione vedere le tabelle del capitolo “Lista operazioni”)
Tempo di esecuzione in ms
Passo 2: Combinazione AND dell’ingresso così indirizzato (per il tempo di esecuzione vedere la tabella del capitolo “Lista operazioni”
a pagina 25)
Tempo di esecuzione in ms
Lista operazioni
Nel presente capitolo sono elencate le operazioni per le CPU dell’S7-400. Le spiegazioni delle operazioni vengono fornite in forma suc-
cinta. La descrizione dettagliata delle funzioni può essere trovata nei manuali di riferimento STEP 7.
Avvertenza: nel caso di indirizzamento indiretto (esempi a pagina 16) è necessario aggiungere al tempo di esecuzione anche il tempo di
caricamento dell’indirizzo del rispettivo operando (vedere a pagina 19).
X/XN OR esclusivo
OR esclusivo negato
E/A a.b ingresso/uscita 2 0,125 0,075 0,05 0,042
M a.b merker 2 0,125 0,075 0,05 0,042
L a.b bit di dati locali 2 0,125 0,075 0,05 0,042
0,2 0,12 0,08 0,09
DBX a.b bit di dati 2
0,2 0,12 0,08 0,09
DIX a.b bit dati di istanza 2 0,1+/0,2+ 0,06+/0,12+ 0,04+/0,08+ 0,03+/0,09+
c [d] indiretto di memoria interno all’area *) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
c [AR1,m] indiretto di registro interno all’area (AR1) *) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
c [AR2,m] indiretto di registro interno all’area (AR2) *) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
[AR1,m] oltre i limiti dell’area (AR1) *) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
[AR2,m] oltre i limiti dell’area (AR2) *) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
Parametro tramite parametri *) 2
Parola di stato per: U(, UN(, O(, ON(, X(, BIE A1 A0 OV OS OR STA RLC /ER
XN(
L’operazione dipende da: – – – – – sì – sì sì
L’operazione influenza: – – – – – 0 1 – 0
Parola di stato per: UW, OW, XOW BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì 0 0 – – – – –
Parola di stato per: UD, OD, XOD BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì 0 0 – – – – –
FP/FN E/A a.b Visualizza il fronte di salita / 2 0,2 0,12 0,08 0,06
M a.b di discesa con RLC=1. La 2 0,2 0,12 0,08 0,06
L a.b1) memoria ausiliaria di fronte è il 2 0,2 0,12 0,08 0,06
DBX a.b bit indirizzato nell’operazione. 2 0,3 0,18 0,12 0,12
DIX a.b 2 0,3 0,18 0,12 0,12
c [d] 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
c [AR1,m] ** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
c [AR2,m] ** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
[AR1,m] ** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
[AR2,m] ** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
Parametro ** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
Il valore dell’RLC viene scritto nell’operando indirizzato. Fare attenzione alla dipendenza da MCR (vedere pagina 97).
Operazioni di temporizzazione
Avviamento e resettaggio di un temporizzatore. La durata del tempo deve trovarsi nell’ACCU1. Le operazioni vengono abilitate da una
variazione del fronte dell’RLC. L’operazione viene cioè attivata se l’RLC ha cambiato il suo stato tra due richiami.
Parola di stato per: SI, SV, SE, SS BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – – 0 – – 0
Operazioni di conteggio
Il valore di conteggio deve trovarsi nell’ACCU1-L come numero BCD (0 - 999)
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417
Operazioni di caricamento
Caricamento degli operandi in ACCU1. Prima viene salvato il vecchio contenuto di ACCU1 e ACCU2. La parola di stato non viene influen-
zata.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417
L Carica il ...
EB a Byte d’ingresso 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
AB a Byte d’uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
PEB a Byte d’ingresso di periferia 2) 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
MB a Byte di merker 1 3)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
LB a Byte di dati locali 2 0,125 0,075 0,05 0,042
DBB a Byte di dati 2 0,2 0,12 0,08 0,09
DIB a Byte di dati di istanza 2 0,2 0,12 0,08 0,09
... nell’ACCU1
g [d] indiretto di memoria interno all’area 4) 2 0,1+/0,2+ 0,06+/0,12+ 0,04+/0,08+ 0,03+/0,09+
g [AR1,m] indiretto di registro interno all’area (AR1) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,42+/0,09+
g [AR2,m] indiretto di registro interno all’area (AR2) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,42+/0,09+
B[AR1,m] oltre i limiti dell’area (AR1) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,42+/0,09+
B[AR2,m] oltre i limiti dell’area (AR2) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,42+/0,09+
Parametro tramite parametri 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,42+/0,09+
Se, dividendo per 4 l’indirizzo utilizzato, si ottine il resto di 3, nonostante si tratti di una divisione di un numero intero, i tempi di esecuzione
del comando specificati in questa pagina si raddoppiano.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417
L Carica la ...
EW a parola d’ingresso 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
AW a parola d’uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
PEW a parola d’ingresso di periferia 2) 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
MW a parola di merker 1 3)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
LW a parola di dati locali 2 0,125 0,075 0,05 0,042
DBW a parola di dati 2 0,2 0,12 0,08 0,09
DIW a parola di dati di istanza 2 0,2 0,12 0,08 0,09
... nell’ACCU1-L
h [d] indiretto di memoria interno all’area 4) 2 0,1+/0,2+ 0,06+/0,12+ 0,04+/0,08+ 0,03+/0,09+
h [AR1,m] indiretto di registro interno all’area (AR1) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
h [AR2,m] indiretto di registro interno all’area (AR2) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
W[AR1,m] oltre i limiti dell’area (AR1) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
W[AR2,m] oltre i limiti dell’area (AR2) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
Parametro tramite parametri 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
Qualora l’indirizzo utilizzato sia divisibile per 4 non senza resto, i tempi di esecuzione del comando specificati in questa pagina si raddop-
piano.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417
L Carica la ...
ED a doppia parola d’ingresso 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
AD a doppia parola d’uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
PED a doppia parola d’ingresso di periferia 2) 2 0,125 0,075 0,05 0,042
MD a doppia parola di merker 1 3)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
LD a doppia parola di dati locali 2 0,125 0,075 0,05 0,042
DBD a doppia parola di dati 2 0,2 0,12 0,08 0,09
DID a doppia parola di dati di istanza 2 0,2 0,12 0,08 0,09
... nell’ACCU1
i [d] indiretto di memoria interno all’area 4) 2 0,1+/0,2+ 0,06+/0,12+ 0,04+/0,08+ 0,03+/0,09+
i [AR1,m] indiretto di registro interno all’area (AR1) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
i [AR2,m] indiretto di registro interno all’area (AR2) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
D[AR1,m] oltre i limiti dell’area (AR1) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
D[AR2,m] oltre i limiti dell’area (AR2) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
Parametro tramite parametri 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
L Carica la ...
k8 costante a 8 bit nell’ACCU1-LL 2 0,125 0,075 0,05 0,042
k16 costante a 16 bit nell’ACCU1-L 2 0,125 0,075 0,05 0,042
k32 costante a 32 bit nell’ACCU1 3 0,185 0,112 0,075 0,062
Param. di Carica il valore di tempo in codice BCD 2 0,3+ 0,18+ 0,12+ 0,09+
temporiz. (indirizzato tramite parametri)
LC Zf Carica il valore di conteggio in codice 1 1)/2 0,3 0,18 0,12 0,09
Z (e) BCD 2 0,3+ 0,18+ 0,12+ 0,09+
Operazioni di trasferimento
Trasferimento del contenuto dell’ACCU1 negli operandi indirizzati. Attenzione alla dipendenza da MCR (vedere pagina 97). La parola di
stato non viene influenzata.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417
T Trasferisce il contenuto
dell’ACCU1-LL al ...
EB a Byte d’ingresso 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
AB a Byte d’uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
PAB a Byte d’ingresso di periferia 2) 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
Se, dividendo per 4 l’indirizzo utilizzato, si ottine il resto di 3, nonostante si tratti di una divisione di un numero intero, i tempi di esecuzione
del comando specificati in questa pagina si raddoppiano.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417
T Trasferisce il contenuto
dell’ACCU1-L alla ...
EW a Parola d’ingresso 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
AW a Parola d’uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
PAW a Parola d’ingresso di periferia 2) 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
Qualora l’indirizzo utilizzato sia divisibile per 4 non senza resto, i tempi di esecuzione del comando specificati in questa pagina si raddop-
piano.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417
T Trasferisce il contenuto
dell’ACCU1 alla ...
ED a doppia parola d’ingresso 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
AD a doppia parola d’uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
PAD a doppia parola d’ingresso di periferia 2) 2 0,125 0,075 0,05 0,042
MD a doppia parola di merker 1 3)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
LD a doppia parola di dati locali 2 0,125 0,075 0,05 0,042
DBD a doppia parola di dati 2 0,11 0,075 0,05 0,042
DID a doppia parola di dati di istanza 2 0,11 0,075 0,05 0,042
T i [d] indiretto di memoria interno all’area 2 0,1+ 0,06+ 0,04+ 0,03+
i [AR1,m] indiretto di registro interno all’area (AR1) 2 0,125+ 0,075+ 0,05+ 0,042+
i [AR2,m] indiretto di registro interno all’area (AR2) 2 0,125+ 0,075+ 0,05+ 0,042+
D[AR1,m] oltre i limiti dell’area (AR1) 2 0,125+ 0,075+ 0,05+ 0,042+
D[AR2,m] oltre i limiti dell’area (AR2) 2 0,125+ 0,075+ 0,05+ 0,042+
0,125+ 0,075+ 0,05+ 0,042+
Parametro tramite parametri 2
Caricamento di una doppia parola dal registro indirizzi 1 (AR1) o dal registro indirizzi 2 (AR2) in una memoria o in un registro. Il contenuto
di ACCU1 viene prima salvato in ACCU2. La parola di stato non viene influenzata.
Somma di costanti
Somma di costanti intere all’ACCU1. La parola di stato non viene influenzata.
Operazioni di scorrimento
Scorrimento del contenuto dell’ACCU1 o dell’ACCU1-L per il numero di posizioni dato verso destra o verso sinistra. Se non viene dato
alcun operando, viene considerato come numero il contenuto dell’ACCU2-LL. L’ultimo bit fatto scorrere viene caricato nel bit di visualizza-
zione A1.
Par. di stato per: SLW, SLD, SRW BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì 0 0 – – – – –
Operazioni di rotazione
Rotazione del contenuto dell’ACCU1 per il numero di posizioni dato verso destra o verso sinistra. Se non viene dato alcun operando, viene
considerato come numero il contenuto di ACCU2-LL. L’ultimo bit fatto scorrere viene caricato nel bit di visualizzazione A1.
Opera- Ope-
Lungh. Tempo di esecuzione in ms
Significato in
zione rando CPU 412 CPU 414 CPU 416 CPU 417
parole
ITB Converte ACCU1-L da numero in- 1 0,1 0,06 0,04 0,03
tero (16 bit) a BCD da 0 a +/- 999
(Int To BCD)
DTB Converte ACCU1 da numero intero 1 0,2 0,12 0,08 0,06
doppio (32 bit) a BCD da 0 a
+/- 9 999 999 (Doubleint To BCD)
Parola di stato per: ITB, DTB BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – sì sì – – – –
Opera-
Lungh. Tempo di esecuzione in ms
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
RND Converte il numero in virgola mo- 1 0,4 0,24 0,16 0,12
bile in numero intero a 32 bit.
RND- Converte il numero in virgola mo- 1 0,4 0,24 0,16 0,12
bile in numero intero a 32 bit. Ar-
rotonda al numero intero più vi-
cino per difetto.
RND+ Converte il numero in virgola mo- 1 0,4 0,24 0,16 0,12
bile in numero intero a 32 bit. Ar-
rotonda al numero intero più vi-
cino per eccesso.
TRUNC Converte il numero in virgola mo- 1 0,4 0,24 0,16 0,12
bile in numero intero a 32 bit. Le
cifre dopo la virgola vengono
soppresse.
Parola di stato per: RND, RND-, RND+, BIE A1 A0 OV OS OR STA RLC /ER
TRUNC
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – sì sì – – – –
CALL FC q Richiamo incondiz. di una funz. 7/8 1) 3,2 3) 1,92 3) 1,28 3) 1,02 3)
con trasferim. di parametro
CALL SFC q Richiamo incondizionato di una 2 3,2 3) 1,92 3) 1,28 3) 1,02 3)
SFC con trasferim. di parametro
Operazioni di salto
Salto dipendente dalla condizione.
SPB MARCA Salta se RLC = ”1” 2 0,6; 0,1252) 0,36; 0,0752) 0,24; 0,052) 0,21; 0,0422)
SPBN MARCA Salta se RLC = ”0” 2 0,6/0,125 2) 0,36/0,075 2) 0,24/0,052) 0,21/0,042 2)
Parola di stato per: SPU, SPZ, SPP, SPM, BIE A1 A0 OV OS OR STA RLC /ER
SPN
L’operazione dipende da: – sì sì – – – – – –
L’operazione influenza: – – – – – – – – –
OB 30 x x x 1131
OB 31 x x x 1132
OB 32 x x x x x x 1133
OB 33 x x x x x 1134
OB 34 x x x x x 1135
OB 35 x x x x x x 1136
OB 36 x x x 1137
OB 37 x x x 1138
OB 38 x x x 1139
Blocchi funzionali CPU 412-1 CPU 412-2 CPU 414 CPU 416 CPU 417
Funzioni CPU 412-1 CPU 412-2 CPU 414 CPU 416 CPU 417
Blocchi dati CPU 412-1 CPU 412-2 CPU 414 CPU 416 CPU 417
Funzioni di sistema
La tabella seguente mostra le funzioni di sistema già predisposte dal sistema operativo delle CPU dell’S7-400 e i tempi di esecuzione su
ogni CPU. (X: Funzione disponibile, tempi di esecuzione non ancora stabiliti).
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(singola) (ridon-
data)
0 SET_CLK Imposta l’orologio 195 111 75 66 xx xx
1 READ_CLK Legge l’orologio 31 18 13 10 xx xx
2 SET_RTM Imposta il cont. del tempo di esercizio 27 16 11 9 xx xx
3 CTRL_RTM Avvia/arresta il cont. del tempo di eserc. 23 14 10 8 xx xx
4 READ_RTM Legge il cont. del tempo di esercizio 29 18 12 10 xx xx
5 GADR_LGC Determ. l’indir. logico di un canale 38 23 15 13 xx xx
Rack 0
DP interna 51 31 21 18 xx xx
6 RD_SINFO Legge l’informaz. di avvio dell’OB att. 33 20 14 11 xx xx
7 DP_PRAL Attiva l’interrupt di processo nel master DP 275 170 113 106 -- --
Primo richiamo
Richiamo intermedio 25 15 10 8 -- --
Ultimo richiamo 25 15 10 8 -- --
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
11 DPSYC_FR Sincronizza gruppi di slave DP 158 90 60 52 -- --
Primo richiamo, interfaccia DP interna,
REQ = 1
Richiamo intermedio, interfaccia DP interna, 40 + n* 23 + n* 16 + n* 13 + n* -- --
BUSY = 11) 4 3 2 2
Ultimo richiamo, interfaccia DP interna, 42 + n* 24 + n* 17 + n* 14 + n* -- --
BUSY = 01) 4 3 2 2
11 DPSYC_FR Primo richiamo, interfaccia DP esterna 76 51 40 36 -- --
REQ = 1
Richiamo intermedio, interfaccia DP esterna, 56 + n* 35 + n* 26 + n* 22 + n* -- --
BUSY = 11) 4 3 2 2
Ultimo richiamo, interfaccia DP esterna, 56 + n* 35 + n* 26 + n* 23 + n* -- --
BUSY= 01) 4 3 2 2
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
12 D_ACT_DP Disattiva e attiva slave DP mediante l’interfac- 86 50 34 29 -- --
cia DP integrata, MODE = 0
12 D_ACT_DP Disattiva e attiva slave DP mediante l’interfac- 265 149 102 89 -- --
cia DP integrata, MODE = 1
Primo richiamo
Richiamo intermedio 81 48 33 28 -- --
Ultimo richiamo 103 61 41 36 -- --
12 D_ACT_DP Disattiva e attiva slave DP mediante l’interfac- 485 290 193 170 -- --
cia DP integrata, MODE = 2
Primo richiamo
Richiamo intermedio 81 48 32 28 -- --
Ultimo richiamo 101 60 40 35 -- --
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
12 D_ACT_DP Disattiva e attiva slave DP mediante l’interfac- 86 51 34 29 -- --
cia esterna DP, MODE = 0
12 D_ACT_DP Disattiva e attiva slave DP mediante l’interfac- 259 144 99 85 -- --
cia esterna DP, MODE = 1
Primo richiamo
Richiamo intermedio 81 48 33 28 -- --
Ultimo richiamo 103 61 41 36 -- --
12 D_ACT_DP Disattiva e attiva slave DP mediante l’interfac- 472 280 186 169 -- --
cia esterna DP, MODE = 2
Primo richiamo
Richiamo intermedio 80 48 32 28 -- --
Ultimo richiamo 101 60 41 35 -- --
13 DP_NRMDG Legge i dati di diagnostica dello slave 240 141 95 83 xx xx
Primo richiamo
Richiamo intermedio 88 53 36 30 xx xx
Ultimo richiamo (28 byte) 122 72 48 42 xx xx
Tempo di esecuzione in ms
CPU 412 CPU CPU CPU CPUs CPUs
N. Nome della 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
14 DPRD_DAT Legge i dati utili coerenti mediante interfaccia 56 36 24 21 xx xx
DP integrata 3 byte
Mediante interfaccia DP integrata 32 byte 60 37 25 22 xx xx
Mediante interfaccia DP esterna 3 byte 71 45 32 27 xx xx
Mediante interfaccia Dp esterna 32 byte 187 146 115 107 xx xx
15 DPWR_DAT Scrive i dati utili coerenti mediante interfaccia 601)/ 361)/ 251)/ 211)/ xx1)/ xx1)/
DP integrata 3 byte 622) 372) 252) 212) xx2) xx2)
Mediante interfaccia DP integrata 32 byte 641)/ 371)/ 251)/ 211)/ xx1)/ xx1)/
662) 412) 262) 222) xx2) xx2)
Mediante interfaccia DP esterna 3 byte 661)/ 421)/ 301)/ 271)/ xx1)/ xx1)/
682) 432) 312) 272) xx2) xx2)
Mediante interfaccia DP esterna 32 byte 1251)/ 961)/ 831)/ 791)/ xx1)/ xx1)/
1282) 982) 852) 802) xx2) xx2)
17 ALARM_SQ Crea segnalaz. confermabili rel. ai blocchi 276 165 116 98 xx xx
Primo richiamo, SIG = 0 –> 1
Richiamo a vuoto 123 72 48 41 xx xx
18 ALARM_S Crea segnalazioni non confermabili relative ai 263 155 108 88 xx xx
blocchi
Primo richiamo, SIG = 0 –> 1
Richiamo a vuoto 111 64 43 36 xx xx
1) senza trasmissione di dati nell’immagine di processo 2) con trasmissione di dati nell’immagine di processo
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
19 ALARM_SC Stato di conferma dell’ultimo messaggio 81 45 30 25 xx xx
ALARM_SQ pervenuto
20 BLKMOV Copia una variabile all’interno della memoria 50 + 31 + 21 + 17 + xx + xx +
di lavoro (n= numero dei byte da copiare) n * 0,05 n * 0,03 n * 0,02 n *0,014 n * yy n * yy
Tempo di esecuzione in ms
CPU 412 CPU CPU CPU CPUs CPUs
N. Nome della 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
26 UPDAT_PI Aggiorna l’immagine di processo degli 43 28 21 18 xx xx
ingressi (l’indicazione del tempo di
esecuzione per 1DI 32 si trova
nell’apparecchiatura centrale)
AI 8*13Bit 67 50 42 39 xx xx
27 UPDAT_PO Aggiorna le uscite (l’indicazione del tempo 39 27 21 18 xx xx
di esecuzione per 1DO 32 si trova
nell’apparecchiatura centrale)
AO 8*13Bit 62 46 39 36 xx xx
28 SET_TINT Imposta allarme dall’orologio 92 54 36 32 xx xx
29 CAN_TINT Annulla allarme dall’orologio 30 17 12 10 xx xx
30 ACT_TINT Attiva allarme dall’orologio 63 35 24 21 xx xx
31 QRY_TINT Interroga allarme dall’orologio 16 10 7 5 xx xx
32 SRT_DINT Attiva allarme di ritardo 49 28 19 17 xx xx
33 CAN_DINT Cancella allarme di ritardo 33 19 13 11 xx xx
34 QRY_DINT Interroga allarme di ritardo 16 10 7 5 xx xx
35 MP_ALM Attiva allarme di multicomputing 368 209 142 130 -- --
36 MSK_FLT Maschera eventi di errore di sincron. 19 12 8 7 xx xx
37 DMSK_FLT Demaschera eventi di errore di sincronismo 23 14 10 8 xx xx
38 READ_ERR Legge reg. di stato degli eventi 23 14 9 8 xx xx
Tempo di esecuzione in ms
CPU 412 CPU CPU CPU CPUs CPUs
N. Nome della 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
39 DIS_IRT Rigetta tutti i nuovi eventi 254 126 85 78 xx xx
Disabilita tutti gli eventi (MODO = 0)
Disabilita tutti gli eventi di una classe di al- 55 31 21 18 xx-xx xx-xx
larme (MODO = 1)
Disabilita un evento (MODO = 2) 31 18 13 11 xx-xx xx - xx
40 EN_IRT Annulla l’operazione di rigetto degli eventi 205 121 82 71 xx xx
Abilita tutti gli eventi
(MODO = 0)
Abilita tutti gli eventi di una classe di allarme 54 30 20 17 xx - xx xx - xx
(MODO = 1)
Abilita un evento (MODO = 2) 29 17 12 10 xx - xx xx - xx
41 DIS_AIRT Ritarda gli eventi di allarme quando si attiva il 215 129 86 77 xx xx
ritardo per la prima volta 1)
1) Quando il ritardo viene attivato per la prima volta, il tempo di esecuzione della SFC 41 dipende dalla classe di priorità con cui la SFC 41
viene richiamata. Il tempo di esecuzione indicato si riferisce al richiamo nell’OB 1 e decresce all’accrescere del numero della classe di
priorità.
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
42 EN_AIRT Annulla il ritardo degli eventi di allarme 18 11 7 6 xx xx
quando viene annullato l’ultimo allarme 2)
2) Quando viene annullato l’ultimo ritardo, il tempo di esecuzione della SFC 42 dipende dalla classe di priorità con cui la SFC 42 viene
richiamata. Il tempo di esecuzione indicato si riferisce al richiamo nell’OB 1 e decresce all’accrescere del numero della classe di priorità.
Tempo di esecuzione in ms
CPU CPU CPU CPU CPU CPU
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(singola) (ridon-
data)
51 RDSYSST Lista parziale “ID unità” 224 170 135 170 169 168
Legge un record di dati (0111)
Legge un record di dati (0111) 175 125 100 125 123 122
Legge l’inform. di intestaz. (0F11) 145 100 80 100 99 99
51 RDSYSST Lista parziale “Caratteristiche CPU” 256 154 102 89 xx xx
Legge tutti i record di dati (0012)
Legge un record di dati (0112) 156 94 62 55 xx - xx xx - xx
Legge l’inform. di intestaz. (0F12) 111 66 43 39 xx xx
51 RDSYSST Lista parziale “Salvataggio” 135 90 59 53 xx xx
Legge un record di dati (0113)
Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale “Aree del sistema” 146 91 60 52 xx xx
Legge tutti i record di dati (0014)
Legge l’inform. di intestaz. (0F14) 100 66 43 38 xx xx
51 RDSYSST Lista parziale “Tipi di blocchi” 145 86 57 51 xx x
Legge tutti i record di dati (0015)
51 RDSYSST Lista parziale “Stato dei LED delle unità” 264 157 121 108 xx --
Legge lo stato di tutti i LED (0019)
Legge l’inform. di intestaz. (0F19) 182 113 80 69 xx --
51 RDSYSST Lista parziale “Identificazione di tutte le compo- 199 118 77 70 xx xx
nenti”
Legge tutte le componenti (001C)
Legge una componente (011C) 136 84 56 49 xx - xx xx - xx
Legge tutte le componenti della CPU del si- – – – – xx - xx xx - xx
stema H (021C)
Legge una componente di tutte le CPU ridon- – – – – xx - xx xx - xx
tanti del sistema H (031C)
Legge l’inform. di intestaz. (0F1C) 99 69 45 40 xx - xx xx- xx
51 RDSYSST Lista parziale “Stato dell’allarme” 171 103 68 60 xx - xx xx - xx
Legge un record di dati (0222)
Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale “Assegnazione TPA / CPU” 344 209 128 120 xx xx
Assegnazione di immagini di processo parziali
e OB (0025)
Assegnazione di un’immagine di processo par- 121 78 51 45 xx xx
ziale e il relativpo OB (0125)
51 RDSYSST Assegnazione di un OB e della relativa imma- 106 106 106 95 xx xx
gine di processo parziale” (0225)
Legge l’inform. di intestaz. (0F25) 118 70 46 41 xx xx
51 RDSYSST Lista parziale “Informazione sullo stato della 165 - 97 - 174 64 - 116 57 - 102 xx xx
comunicazione” 291
Legge l’informazione sullo stato di un’unità di
comunicazione (0132)
51 RDSYSST Lista parziale “Infomazione di stato comunica- 166 100 66 59 xx xx
zione”
Legge l’informazione di stato di un’unità di co-
municazione (0232)
51 RDSYSST Lista parziale “Infomazione cumulativa CPU H” - - - - - xx - xx
Stato attuale del sistema H (0071)
L’informazione di intestazione (0F71) - - - - - xx - xx
Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale “LED delle unità” 182 124 88 77 xx - xx xx - xx
Stato di un LED (0174)
51 RDSYSST Lista parziale “Slave DP attivato nel si- - - - - - xx - xx
stema H”
Stato di comunicazione tra il sistema H e lo
Slave DP attivato (0C75)
Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale “Informazione di sistema Master 258 158 105 92 xx - xx xx - xx
DP”
Tutti i sistemi Master DP conosciuti dalla CPU
(0090)
Un sistema Master DP (0190) 134 80 53 47 xx - xx xx - xx
Informazione di intestazione (0F90) 112 67 44 39 xx - xx xx - xx
51 RDSYSST Lista parziale “Informazione sullo stato delle 561 + 329 + 218 + 180 + -- --
unità” n * 22 n * 19 n * 16 n * 14
Legge l’informazione sullo stato di tutte le unità
connesse (n=numero dei record di dati) (0091)
Legge l’informazione sullo stato di tutte le unità 546 + 381 + 230 + 220+ -- --
/ telaio di montaggio con identificativo di tipo n * 70 n * 60 n * 40 n * 35
errato (0191)
di tutte le unità disturbate (0291) 515 + 371 + 246 + 213 + -- --
n * 99 n * 22 n * 18 n * 18
di tutte le unità non disponibili (0391) 517 + 376 + 249 + 216 + -- --
n * 69 n * 60 n * 40 n * 35
di tutti i sotto–moduli dell’unità host (0591) 169 102 67 59 -- --
Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST Legge l’informazione sullo stato di tutti i sotto– 299 + 179 + 118 + 103 + -- --
moduli delle unità host nel telaio di montaggio n * 12 n*7 n*5 n*4
specificato (0991)
centrale 182 118 78 69 xx xx
di un’unità con indirizzo logico di base (0C91)
decentrale 236 150 99 87 xx xx
di un’unità con indirizzo logico di base (0C91)
51 RDSYSST Lista parziale “Informazione sullo stato delle 116 95 63 55 xx xx
unità” di un’unità (decentrale) con indirizzo lo-
gico di base (4C91)
primo richiamo
Lista parziale “Informazione sullo stato delle -- -- -- -- xx xx
unità” di un’unità (decentrale) con indirizzo lo-
gico di base (4C91)
richiamo intermedio
Lista parziale “Informazione sullo stato delle -- -- -- -- xx xx
unità” di un’unità (decentrale) con indirizzo lo-
gico di base (4C91)
ultimo richiamo
Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST centrale 303 + 178+ 118 + 88 + xx + xx +
di tutte le unità nel telaio di montaggio specifico n* 23 n* 16 n* 10 n*8 n * yy n * yy
(n=numero dei record di dati) (0D91)
decentrale 235 - 138 - 91 - 107 80 - 94 xx xx - xx
di tutte le unità nella stazione DP specificata 274 161
(0D91)
di tutte le unità assegnate (0E91) 854 505 335 289 -- --
51 RDSYSST Lista parziale “Informazione sullo stato della 128 87 57 51 xx xx
stazione e del telaio di montaggio”
centrale
Legge lo stato prefissato delle unità 0 (0092)
decentrale 694 387 257 219 xx xx
Legge lo stato prefissato del sistema DP 1
(0092)
51 RDSYSST Legge lo stato prefissato del sistema DP 1 248 146 96 86 xx xx
(mediante interfaccia esterna DP) (4092)
51 RDSYSST Legge lo stato di attivazione del sistema Ma- 676 398 264 226 xx xx
ster DP 1 (mediante interfaccia integrata DP)
(0192)
Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST centrale 129 87 57 51 xx xx
Legge lo stato attuale del telaio di montaggio 0
(0292)
decentrale 677 417 277 239 xx xx
Legge lo stato attuale del sistema DP 1 (0292)
51 RDSYSST Legge lo stato attuale delle stazioni di un si- 250 147 97 86 xx xx
stema Master DP (mediante interfaccia
esterna DP) (4292)
51 RDSYSST Legge lo stato della bufferizzazione delle batte- 144 87 57 51 xx xx
rie del telaio di montaggio 0 in caso di guasto
di almeno una delle batterie (0392)
51 RDSYSST Legge lo stato della bufferizzazione totale delle 129 87 57 51 xx xx
batterie di una CPU (0492)
51 RDSYSST Legge lo stato dell’alimentazione a 24 V di tutti 144 87 57 51 xx xx
i rack di una CPU (0592)
51 RDSYSST centrale 280 168 111 96 xx xx
Legge lo stato di diagnostica delle apparec-
chiature di ampliamento (0692)
Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST decentrale 811 487 323 273 xx xx
Legge lo stato di diagnostica delle stazioni del
sistema DP 1 (mediante interfaccia integrata
DP)
(0692)
51 RDSYSST Stato di diagnostica delle stazioni di un sitema 252 148 97 87 xx xx
Master DP collegato mediante interfaccia
esterna DP (4692)
primo richiamo
richiamo intermedio 140 84 55 49 -- --
ultimo richiamo 157 94 62 55 -- --
51 RDSYSST Lista parziale “Informazioni avanzate sul si- 156 93 61 55 xx xx
stema Master DP”
Legge le informazioni avanzate sul sistema
Master DP (0195)
Legge l’inform. di intestaz. (0F95) 114 69 45 40 xx xx - xx
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome 412 414 416 417 414-4H 414-4H
Significato
SFC della SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale “Buffer di diagnostica” 135 - 86 - 188 60 - 125 45 - 111 xx - xx xx - xx
Legge tutte le informazioni disponibili sugli 314
eventi dello stato di funzionamento attuale
(max. 23) (00A0)
Legge le nuove registrazioni n (n = 1-23) 135 + 86 + 57 + 50 + xx + xx +
(01A0) n* 7,8 n* 4,4 n* 3 n* 3 n* yy n* yy
Legge un’informazione di intestazione (0FA0) 115 75 49 43 xx xx
51 RDSYSST Lista parziale “Dati di diagnostica, RD 0” 342 212 148 133 xx xx
Lettura con indirizzi logici (00B1)
Configurazione centrale
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale ”Dati di diagnostica RD 1” Let- 383 245 178 162 xx xx
tura con indirizzi logici (00B3)
Legge un RD di 16 byte
centrale
Configurazione decentrata 312 183 122 108 xx xx
Primo richiamo
Configurazione decentrata 173 102 68 59 xx xx
Richiamo intermedio
Configurazione decentrata 214 127 84 74 xx xx
Ultimo richiamo
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale ”Dati di diagnostica slave DP” 311 182 122 108 xx xx
Lettura tramite indirizzo di diagnostica proget-
tato (00B4) Primo richiamo
Richiamo intermedio, REQ = 0 174 101 67 59 xx xx
Ultimo richiamo (da 6 a 240 byte) 263 157 106 94 xx xx
52 WR_USMSG Scrive una registrazione utente nel buffer 151 93 66 54 xx xx
di diagnostica con segnalazione
senza segnalazione 87 53 36 30 xx xx
54 RD_DPARAM Legge i parametri dinamici 154 85 57 50 xx xx
Conf. centrale AI 8*13 bit
Conf. decentrata AI 8*12 bit (RD1 = 14 byte) 167 101 68 59 xx xx
55 WR_PARM Scrive i parametri dinamici 359 228 164 146 xx xx
Conf. centrale AI 8*13 bit
Conf. decentrata 308 182 123 107 xx xx
Primo richiamo AI 8*12 bit (14 - 240 byte)
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
56 WR_DPARM Scrive i parametri dinamici predefiniti 404 272 203 184 xx xx
Al 8*13 Bit
Conf. centrale
Conf. decentrata 248 146 98 85 xx xx
Primo richiamo AI 8’*12 bit (2-240 byte)
Richiamo seq./Ultimo richiamo 121 72 48 41 xx xx
57 PARM_MOD Parametrizza l’unità 695 459 349 318 xx xx
Conf. centrale
N. unità/RD/lungh. RD in byte
AI 8*13 bit
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
58 WR_REC Scrive il record di dati di parametrizzazione 279 + 170 + 120 + 107 + xx + xx +
configurazione centrale (n=n. byte) n*3 n * 2,5 n * 2,3 n * 2,2 n * yy n * yy
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
59 RD_REC Legge il record di dati 278 + 169 + 119 + 106 + xx + xx +
Primo richiamo, configurazione centrale n * 3,2 n * 2,7 n * 2,4 n * 2,3 n * yy n * yy
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
62 CONTROL Interroga lo stato del collegamento di un’in- 104 63 44 35 xx xx
stanza locale di SFB di questo communica-
zione
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
67 X_GET Legge i dati dal partner esterno 572 416 384 332 -- --
Primo richiamo, inizializz. collegamento
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente 444 252 167 144 -- --
(1-76 byte)
Richiamo intermedio (1-76 byte) 153 89 60 50 -- --
Ultimo richiamo, BUSY = 0 364 214 142 123 -- --
68 X_PUT Legge i dati del partner esterno 651 462 415 357 -- --
Primo richiamo, inizializz. collegamento
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente 519 297 198 170 -- --
(1-76 byte)
Richiamo intermedio (1-76 byte) 155 89 60 51 -- --
Ultimo richiamo, BUSY = 0 259 151 101 87 -- --
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
69 X_ABORT Annulla il collegamento con il partner esterno 239 139 88 78 -- --
Primo richiamo, REQ = 1
Richiamo intermedio 109 64 43 36 -- --
Ultimo richiamo, BUSY = 0 228 219 254 219 -- --
72 I_GET Legge i dati dal partner interno 732 442 401 346 -- --
Primo richiamo, inizializz. collegamento
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente (1-76 425 225 170 153 -- --
byte)
Richiamo intermedio (1-76 byte) 175 93 62 53 -- --
Ultimo richiamo, BUSY = 0 407 218 145 126 -- --
73 I_PUT Scrive i dati nel partner interno 539 - 304 - 204 - 172 - -- --
Primo richiamo, inizializz. collegamento 843 486 431 372
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente (1-76 539 301 201 178 -- --
byte)
Richiamo intermedio (1-76 byte) 172 94 63 53 -- --
Ultimo richiamo, BUSY = 0 252 155 103 90 -- --
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
74 I_ABORT Interrompre il collegamento al partner interno 192 131 88 82 -- --
Primo richiamo, REQ = 1
Richiamo intermedio 103 62 42 35 -- --
Ultimo richiamo, senza/con collegamento 226 62 / 48 / 37 / -- --
BUSY =0 217 253 217
79 SET 1) Imposta il campo bit nell’area di periferia 31 + 20 + 14 + 11 + xx + xx +
n = numero dei bit da impostare a 1 n * 0,25 n * 0,2 n * 0,2 n * 0,2 n * yy n * yy
80 RSET 1) Cancella il campo bit nell’area di periferia 31 + 19 + 14 + 11 + xx + xx +
n = numero dei bit da impostare a 0 n * 0,25 n * 0,2 n * 0,2 n * 0,2 n * yy n * yy
81 UBLKMOV Copia la variabile senza interruzioni 39 + 23 + 16 + 12 + xx + xx +
n = numero dei byte da copiare n* 0,08 n* 0,05 n* 0,03 n* 0,03 n* yy n* yy
1) Misurato con unità di periferia del tipo “Simulatore binario C79459-A1002-A1, versione 1” nell’apparecchiatura centrale
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
100 SET_CLKS Imposta ora e stato dell’orologio 192 112 75 66 xx xx
MODE = 1
MODE = 2 109 62 41 36 xx xx
MODE = 3 189 115 75 69 xx xx
103 DP_TOPOL Rilava la topologia del bus in un sistema ma- 272 160 109 96 xx xx
ster DP: Primo richiamo, REQ = 1
Richiamo intermedio 46 27 19 16 xx xx
Ultimo richiamo BUSY = 0 49 28 20 17 xx xx
104 CIR Comanda la funzione CiR 19 11 8 6 xx –
MODE = 0, Informazione
MODE = 1, Abilitazione funzione CiR 19 11 8 6 xx –
MODE = 2, Blocco totale funzione CiR 19 11 8 6 xx –
MODE = 3, Blocco condizionato funzione CiR 19 11 8 6 xx –
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
105 READ_SI Legge risorse di sistema a occupazione dina- 132 - 80 - 53 - 45 - xx - xx 0) xx - xx 0)
mica MODE = 0 1185 0) 988 0) 1291 0) 1168 0)
MODE = 1 161 - 93 - 62 - 53 - xx - xx 1) xx - xx 1)
14551) 1185 1) 1535 1) 1392 1)
MODE = 2 161 - 94 - 63 - 53 - xx - xx 1) xx - xx 1)
1273 1) 1026 1) 1322 1) 1201 1)
MODE = 3 163 - 94 - 63 - 54 - xx - xx 2) xx - xx 2)
1459 2) 1179 2) 1526 2) 1390 2)
0) In funzione della grandezza dell’area di destinazione SYS_INST e del numero delle risorse di sistema non ancora lette
1) In funzione del numero dei messaggi attivi (risorse di sistema occupate)
2) In funzione del numero dei messaggi attivi (risorse di sistema occupate) e del numero delle istanze occupate recanti il CMP_ID cercato.
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
106 DEL_SI Abilita risorse di sistema a occupazione dina- 198 - 111 - 75 - 65 - xx - xx 1) xx - xx 1)
mica, MODE = 1 1016 1) 821 1) 1035 1) 923 1)
MODE = 2 201 - 113 - 76 - 67 - xx - xx 1) xx - xx 1)
970 1) 824 1) 1035 1) 925 1)
MODE = 3 198 - 112 - 75 - 65 - xx - xx 2) xx - xx 2)
1012 2) 826 2) 1043 2) 927 2)
107 ALARM_DQ Crea segnalazioni confermabili riferite ai bloc- 285 170 120 101 xx xx
chi, primo richiamo SIG = 0 -> 1
Richiamo senza segnalazione 133 79 53 44 xx xx
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
108 ALARM_D Crea segnalazioni confermabili riferite ai bloc- 273 163 108 91 xx xx
chi, primo richiamo SIG = 0 -> 1
Richiamo senza segnalazione 122 71 47 39 xx xx
126 SYNC_PI Aggiorna in modo isocrono l’immagine di pro- 61 37 25 21
cesso parziale degli ingressi
127 SYNC_PO Aggiorna in modo isocrono l’immagine di pro- 60 36 24 20
cesso parziale delle uscite
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
0 CTU Conta in avanti 4 3 1 1 xx xx
1 CTD Conta all’indietro 4 2 1 1 xx xx
2 CTUD Conta in avanti/all’indietro 4 2 1 1 xx xx
3 TP Crea impulso 26 15 10 8 xx xx
4 TON Crea ritardo all’inserzione 25 15 10 8 xx xx
5 TOF Crea ritardo alla disinserzione 19 11 7 6 xx xx
8 USEND Invia dati non coordinati 426 - 245 - 164 - 139 - xx - xx xx - xx
(assegnazione ad un parametro di trasmis- 448 260 174 153
sione)
Attivazione job (da 1 a 440 byte)
Verifica job 147 86 57 49 xx xx
Fine job (DONE = 1) 147 84 56 48 xx xx
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
9 URCV Riceve dati non coordinati 136 77 50 44 xx xx
(assegnazione ad un parametro di ricezione)
Attivazione job
Verifica job 133 78 50 43 xx xx
Fine job 280 - 165 - 108 - 92 - xx - xx xx - xx
(NDR = 1; da 1 a 440 byte) 316 186 121 106
12 BSEND Invia dati orientati a blocco 386 220 148 129 xx xx
Attivazione job (1 - 3000 byte)
Verifica job 164 95 63 54 xx xx
Fine job, DONE = 1 161 92 62 54 xx xx
13 BRCV Riceve dati orientati a blocco 187 108 71 62 xx xx
Attivazione job (1 - 3000 byte)
Verifica job 186 109 71 61 xx xx
Fine job 163 94 61 53 xx xx
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
14 GET Legge dati da una CPU remota 335 186 129 113 xx xx
(indicare un’area)
Attivazione job
Verifica job 149 86 57 49 xx xx
Fine job (NDR = 1; da 1 a 450 byte) 282 - 163 - 108 - 92 - xx - xx xx - xx
316 183 121 106
15 PUT Scrive dati in una CPU remota 445 - 257 - 173 - 147 - xx - xx xx - xx
(indicare un’area) 478 277 180 160
Attivazione job (da 1 a 404 byte)
Verifica job 149 86 57 49 xx xx
Fine job (DONE = 1) 147 85 56 48 xx xx
16 PRINT Invia i dati ad una stampante 462 - 260 - 174 - 150 - xx - xx xx - xx
Attivazione job, REQ = 1 502 284 186 162
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
19 START Esegue un nuovo avviamento in una CPU re- 443 251 164 147 xx xx
mota
Attivazione job, REQ = 1
Verifica job 155 90 60 52 xx xx
Fine job, DONE = 1 153 89 59 51 xx xx
20 STOP Commuta in STOP apparecchio remoto 411 242 157 136 xx xx
Attivazione job, REQ = 1
Verifica job 156 90 59 51 xx xx
Fine job, DONE = 1 153 89 58 51 xx xx
21 RESUME Effettua riavviamento in apparecchio remoto 434 246 159 142 xx xx
Attivazione job, REQ = 1
Verifica job 157 90 59 52 xx xx
Fine job, DONE = 1 153 90 59 52 xx xx
22 STATUS Interroga lo stato del dispositivo di un partner 279 160 109 97 xx xx
remoto
Attivazione job, REQ = 1
Verifica job 153 88 58 50 xx xx
Fine job, NDR = 1 464 269 177 151 xx xx
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
23 USTATUS Riceve in modo non coordinato lo stato del 135 79 50 44 xx xx
dispositivo remoto
Attivazione job, NDR = 1
Verifica job 133 77 50 43 xx xx
Fine job 462 266 176 150 xx xx
31 NOTIFY_8P Crea un messaggio riferito al blocco senza 543 - 309 - 207 - 178 - xx - xx xx - xx
segnalazione di conferman 588 331 220 191
Attivazione job, SIG = 0–> 1 (1 - 420 byte)
Verific a job 206 118 78 67 xx xx
Fine job, DONE = 1 215 123 81 70 xx xx
32 DRUM Realizza un dispositivo di avanzamento 39 21 14 13 xx xx
a passi
33 ALARM Crea segnalaz. riferite ai blocchi, con 552 - 312 - 209 - 183 - xx - xx xx - xx
visualizzione della conferma 588 331 223 195
Attivazione job, SIG = 0–> 1
Verifica job (1 - 420 byte) 208 119 79 68 xx xx
Fine job, DONE = 1 215 123 81 70 xx xx
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
34 ALARM_8 Crea segnalazioni riferite ai blocchi, senza 433 246 165 144 xx xx
variabili, per 8 segnali
Attivazione job, SIG = 0–> 1
(1 - 420 byte)
Verifica job 206 118 78 68 xx xx
Fine job, DONE = 1 213 121 80 70 xx xx
35 ALARM_8P Crea segnalazioni riferite ai blocchi, con varia- 549 - 306 - 209 - 182 - xx - xx xx - xx
bili, per 8 segnali 582 326 222 190
Attivazione job, SIG = 0–> 1
(1 - 420 byte)
Verifica job 205 118 78 68 xx xx
Fine job, DONE = 1 213 122 81 70 xx xx
36 NOTIFY Crea segnalazioni riferite ai blocchi, senza 547 - 305 - 203 - 181 - xx - xx xx - xx
visualizzazione della conferma 586 329 216 189
Attivazione job, SIG = 0–> 1
(1 - 420 byte)
Verifica job 204 117 78 67 xx xx
Fine job, DONE = 1 213 121 81 70 xx xx
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
37 AR_SEND Invia dati d’archivio 372 215 145 127 xx xx
Attivazione job, REQ = 1
(1 - 3000 byte)
Verifica job 160 92 62 54 xx xx
Fine job, DONE = 1 160 91 61 54 xx xx
52 RDREC Legge il set di dati da uno slave DP 289 167 111 97 xx xx
Interfaccia DP integrata
Primo richiamo (2-16 byte)
Richiamo intermedio 128 74 49 43 xx xx
Ultimo richiamo 221 127 86 76 xx xx
52 RDREC Legge il set di dati da uno slave DP 291 167 108 94 xx xx
Interfaccia DP esterna
Primo richiamo (4-16 byte)
Richiamo intermedio 128 74 49 43 xx xx
Ultimo richiamo 218 123 82 71 xx xx
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
53 WRREC Scrive il set di dati in uno slave DP 314 182 119 105 xx xx
Interfaccia DP integrata
Primo richiamo (1-10 byte)
Richiamo intermedio 130 76 50 43 xx xx
Ultimo richiamo 132 77 51 45 xx xx
53 WRREC Scrive il set di dati in uno slave DP 312 176 116 101 xx xx
Interfaccia DP esterna
Primo richiamo (2-14 byte)
Richiamo intermedio 130 76 50 43 xx xx
Ultimo richiamo 134 77 51 45 xx xx
54 RALRM Riceve l’allarme da uno slave DP 118 73 48 42 xx xx
Misura il tempo di esecuzione in presenza di
OB non legati alla periferia, MODE = 1
OB 1
54 RALRM Riceve l’allarme da uno slave DP 242 141 92 81 xx xx
Misura il tempo di esecuzione sull’interfaccia
DP integrata, MODE = 1, OB 40, OB 83, OB
86
DA OB 55 a OB 57, OB 82 245 145 95 83 xx xx
OB 70 -- -- -- -- xx xx
Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
54 RALRM Riceve l’allarme da uno slave DP 404 239 156 137 xx xx
Misura il tempo di esecuzione sull’interfaccia
DP esterna, MODE = 1,
OB 40, OB 83, OB 86
OB 55 bis OB 57, OB 82 675 431 281 246 xx xx
OB 70 -- -- -- -- xx xx
54 RALRM Riceve l’allarme da uno slave DP 195 117 77 67 xx xx
Misura il tempo di esecuzione alla periferia
centrale, MODE = 1,
OB 40, OB 82, OB 83, OB 86
OB 55 bis OB 57 583 435 283 248 xx xx