Sei sulla pagina 1di 138

Lista operazioni S7-400

CPU 412-2 PN, 414-3 PN/DP, 414F-3 PN/DP, 416-3 PN/DP, 416F-3 PN/DP

10/2010
A5E03305795-02
Copyright Siemens AG 2010 All rights reserved Esclusione della responsabilit
La duplicazione e la cessione della presente documentazione Abbiamo controllato che il contenuto della presente
sono vietate, come pure luso improprio del suo contenuto, se non documentazione corrisponda allhardware e al software descritti.
dietro autorizzazione scritta. Le trasgressioni sono passibili di Non potendo tuttavia escludere eventuali differenze, non
risarcimento dei danni. Tutti i diritti sono riservati, in particolare garantiamo una concordanza totale. Il contenuto della presente
quelli relativi ai brevetti e ai marchi registrati. documentazione viene comunque verificato regolarmente, e le
correzioni o modifiche eventualmente necessarie sono contenute
nelle edizioni successive. Saremo lieti di ricevere qualunque tipo
di proposta di miglioramento.
Siemens AG
Industry Sector Siemens AG 2010
Postfach 4848, D-90327 Nuernberg Ci riserviamo eventuali modifiche tecniche.
Siemens Aktiengesellschaft Siemens Aktiengesellschaft
Contenuto
Campo di validit ............................................................................................................................................. 5
Operandoi e campi dei parametri................................................................................................................... 6
Constanti e campi dei valori........................................................................................................................... 8
Abbreviazioni ................................................................................................................................................... 9
Registri ........................................................................................................................................................... 11
Esempi di indirizzamento ............................................................................................................................. 14
Esempio per il calcolo del puntatore........................................................................................................... 17
Tempi di esecuzione nel caso di indirizzamento indiretto ........................................................................ 18
Esempi di calcolo .......................................................................................................................................... 20
Lista operazioni ............................................................................................................................................. 22
Operazioni logiche combinatorie con operandi a bit .............................................................................................................................23
Operazioni logiche combinatorie con luso di parentesi ........................................................................................................................26
Combinazioni OR di funzioni AND.........................................................................................................................................................28
Operazioni logiche combinatorie con temporizzatori e contatori...........................................................................................................29
Operazioni logiche combinatorie con il contenuto dellACCU1 .............................................................................................................31
Operazioni logiche combinatorie con bit di visualizzazione ..................................................................................................................32
Operazioni con fronti di segnale ............................................................................................................................................................34
Impostazione / resettaggio di operandi a bit..........................................................................................................................................35
Operazioni che influenzano direttamente lRLC ....................................................................................................................................37
Operazioni di temporizzazione ..............................................................................................................................................................38
Operazioni di conteggio.........................................................................................................................................................................41
Operazioni di caricamento.....................................................................................................................................................................43
Operazioni di caricamento per temporizzatori e contatori .....................................................................................................................48
Operazioni di trasferimento ...................................................................................................................................................................49
Operazioni di caricamento e trasferimento per i registri indirizzi...........................................................................................................52
Operazioni di caricamento e trasferimento per la parola di stato ..........................................................................................................54
Operazioni di caricamento per numeri di DB e lunghezze di DB ..........................................................................................................55
Operazioni aritmetiche in virgola fissa (16 bit) ......................................................................................................................................56
Operazioni aritmetiche in virgola fissa (32 bit) ......................................................................................................................................57

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 3
Operazioni aritmetiche in virgola mobile (32 bit) ...................................................................................................................................58
Radice quadrata, elevare al quadrato (32 bit) .......................................................................................................................................60
Funzioni logaritmiche (32 bit) ................................................................................................................................................................61
Funzioni trigonometriche (32 bit) ...........................................................................................................................................................62
Somma di costanti .................................................................................................................................................................................63
Somma tramite registro indirizzi ............................................................................................................................................................64
Operazioni di confronto (numeri interi a 16 bit) .....................................................................................................................................65
Operazioni di confronto (numeri interi a 32 bit) .....................................................................................................................................66
Operazioni di confronto (numeri in virgola mobile a 32 bit) ...................................................................................................................67
Operazioni di scorrimento......................................................................................................................................................................68
Operazioni di rotazione..........................................................................................................................................................................70
Operazioni di trasferimento tra gli accumulatori, incremento, decremento ...........................................................................................71
Operazioni di generazione della visualizzazione, operazioni nulle .......................................................................................................72
Operazioni di conversione dei tipi di dati ...............................................................................................................................................73
Generazione del complemento..............................................................................................................................................................76
Operazioni di richiamo dei blocchi.........................................................................................................................................................77
Operazioni di fine blocco .......................................................................................................................................................................80
Scambio di blocchi dati..........................................................................................................................................................................81
Operazioni di salto.................................................................................................................................................................................82
Operazioni per il rel master control (MCR) ..........................................................................................................................................87
Blocchi organizzativi (OB) .....................................................................................................................................................................89
Blocchi funzionali (FB)...........................................................................................................................................................................93
Funzioni (FC) e blocchi dati (DB) ..........................................................................................................................................................94
Funzioni di sistema................................................................................................................................................................................95
Blocchi funzionali di sistema................................................................................................................................................................122
Blocchi funzionali per la comunicazione aperta mediante Industrial Ethernet ....................................................................................129
Lista parziale SZL ........................................................................................................................................ 131
Indice alfabetico delle operazioni .............................................................................................................. 136

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 4
Campo di validit
Questa lista operazioni vale per le CPU elencate qui di seguito.

1)
Nome N. di ordinazione di seguito definita
CPU 412-2 PN 6ES7412-2EK06-0AB0 CPU 412
CPU 414-3PN/DP 6ES7414-3EM06-0AB0 CPU 414
CPU 414F-3 PN/DP 6ES7414-3FM06-0AB0 CPU 414
CPU 416-3 PN/DP 6ES7416-3ES06-0AB0 CPU 416
CPU 416F-3 PN/DP 6ES7416-3FS06-0AB0 CPU 416

1)
Fuorch nelle tabelle che richiedono una descrizione dettagliata

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 5
Operandoi e campi dei parametri

Operandoi e campi dei parametri


Ope- Campo dei parametri Descrizione
rando CPU 412 CPU 414 CPU 416
A 1) 0.0 fino 127.7 0.0 fino 255.7 0.0 fino 511.7 Uscita (nellIPU)
AB 1) 0 fino 127 0 fino 255 0 fino 511 Byte di uscita (nellIPU)
AW 1) 0 fino 126 0 fino 254 0 fino 510 Parola di uscita (nellIPU)
AD 1) 0 fino 124 0 fino 252 0 fino 508 Doppia parola di uscita (nellIPU)
DBX 0.0 fino 65533.7 Bit di dati nel blocco dati (DB)
DB 1 fino 16000 2) Blocco dati
DBB 0 fino 65533 Byte di dati nel DB
DBW 0 fino 65532 Parola di dati nel DB
DBD 0 fino 65530 Doppia parola di dat. DB
DIX 0.0 fino 65533.7 Bit di dati nel DB di ista.
DI 1 fino 16000 2) Blocco dati di istanza
DIB 0 fino 65533 Byte di dati nel DB di ista.
DIW 0 fino 65532 Parola di dati nel DB di ista.
DID 0 fino 65530 Doppia parola di dati nel DB di ista.

1)
Impostazione di default modificabile, v. Dati tecnici
2)
Numero DB della della CPU 412-2: 3000, della CPU 414: 6000, della CPU 416: 10000

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 6
Operandoi e campi dei parametri

Ope- Campo dei parametri Descrizione


rando CPU 412 CPU 414 CPU 416
E 1) 0.0 fino 127.7 0.0 fino 255.7 0.0 fino 511.7 Ingresso (nellIPI)
EB 1) 0 fino 127 0 fino 255 0 fino 511 Byte dingresso (nellIPI)
EW 1) 0 fino 126 0 fino 254 0 fino 510 Parola dingresso (nellIPI)
ED 1) 0 fino 124 0 fino 252 0 fino 508 Doppia parola dingresso (nellIPI)
L 1) 0.0 fino 4095.7 0.0 fino 8191.7 0.0 fino 16383.7 Dati locali
LB 1) 0 fino 4095 0 fino 8191 0 fino 16383 Byte di dati locali
LW 1) 0 fino 4094 0 fino 8190 0 fino 16382 Parola di dati locali
LD 1) 0 fino 4092 0 fino 8188 0 fino 16380 Doppia parola di dati locali
M 0.0 fino 4095.7 0.0 fino 8191.7 0.0 fino 16383.7 Merker
MB 0 fino 4095 0 fino 8191 0 fino 16383 Byte di merker
MW 0 fino 4094 0 fino 8190 0 fino 16382 Parola di merker
MD 0 fino 4092 0 fino 8188 0 fino 16380 Doppia parola di merker
PAB 0 fino 4095 0 fino 8191 0 fino 16383 Byte di uscita periferica (ac. dir. periferia)
PAW 0 fino 4094 0 fino 8190 0 fino 16382 Parola di uscita periferica (ac. dir. periferia)
PAD 0 fino 4092 0 fino 8188 0 fino 16380 Doppia parola di uscita periferica (ac. dir. perif.)
PEB 0 fino 4095 0 fino 8191 0 fino 16383 Byte di ingresso periferico (ac. dir. periferia)
PEW 0 fino 4094 0 fino 8190 0 fino 16382 Parola di ingresso periferico (ac. dir. periferia)
PED 0 fino 4092 0 fino 8188 0 fino 16380 Doppia parola di ingresso periferico (ac. dir. periferia)
T 0 fino 2047 0 fino 2047 0 fino 2047 Temporizzatore (timer)
Z 0 fino 2047 0 fino 2047 0 fino 2047 Contatore

1)
Impostazione di default modificabile, v. Dati tecnici

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 7
Constanti e campi dei valori

Constanti e campi dei valori


Constante Campo dei Descrizione
valori
B(b1,b2) - Costante a 2 o 4 byte
B(b1,b2,b3,b4)
D# Data - Costante di data IEC
L# Numero intero - Cost. intera a 32 bit
P# Bit dipuntatore - Costante di puntatore
S5T#Val. tempo - Costante tempo S7 1)
T# Val. tempo - Costante di tempo
TOD# Val. tempo - Costante tempo IEC
C# Val. conteggio - Costante di contatore (codice BCD)
2#n - Costante binaria
W#16# - Costante esadecimale
DW#16#

1)
serve per il caricamento del temporizzatore dellS7

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 8
Abbreviazioni

Abbreviazioni
Nella lista operazioni si utilizzano le seguenti abbreviazioni:

Abbreviazione ... al posto di ... Esempio


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 delletichetta di salto (al massimo 4 lettere) DEST
a Indirizzo a byte

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 9
Abbreviazioni

Abbreviazione ... al posto di ... Esempio


b Indirizzo a bit
c Campo degli operandi E, A, M, L, DBX, DIX
d Lindirizzo 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

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 10
Registri

Registri

Accumulatori a 32 bit (ACCU1 ... ACCU4)


Gli accumulatori sono registri per lelaborazione di byte, parole o parole doppie. A tale scopo gli operandi vengono caricati negli
accumulatori e l combinati. Il risultato delloperazione si trova sempre nellACCU1 e da l pu essere trasferito in una cella di memoria.

Gli accumulatori sono a 32 bit.

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

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 11
Registri

Registri indirizzi AR1 e AR2 (32 bit)

I registri indirizzi contengono i puntatori interni allarea o oltre i limiti dellarea per le operazioni indirizzate tramite registri. I registri
indirizzi sono a 32 bit. I puntatori interni allarea e oltre i limiti dellarea sono strutturati come segue:
puntatore interno allarea: 00000000 00000bbb bbbbbbbb bbbbbxxx
puntatore oltre i limiti dellarea: yyyyyyyy 00000bbb bbbbbbbb bbbbbxxx
Legenda: b Indirizzo di byte
x Numero di bit
y Identificazione del campo
(vedi capitolo degli esempi di indirizzamento)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 12
Registri

Parola di stato (16 bit)


Le visualizzazioni vengono analizzate o impostate tramite le operazioni.
La parola di stato a 16 bit.

Bit Occup. Significato


0 /ER Prima interrogazione
1 RLC Risultato logico combinatorio
2 STA Stato
3 OR OR (AND prima di OR)
4 OS Overflow con memoria
5 OV Overflow
6 A0 Visualizzazione del risultato 0
7 A1 Visualizzazione del risultato 1
8 BIE Risultato binario
9 fino 15 non occupati -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 13
Esempi di indirizzamento

Esempi di indirizzamento
Esempi di indirizzamento Descrizione
Indirizzamento immediato
L +27 Carica la costante intera a 16 bit 27 nellACCU1
L L#-1 Carica la costante intera a 32 bit -1 nellACCU1
L 2#1010101010101010 Carica la costante binaria nellACCU1
L DW#16#A0F0BCFD Carica la costante esadecimale nellACCU1
L ENDE Carica i caratteri ASCII nellACCU1
L T#500 ms Carica il valore di tempo nellACCU1
L C#100 Carica il valore di conteggio nellACCU1
L B#(100,12) Carica la costante come 2 byte
L B#(100,12,50,8) Carica la costante come 4 byte
L P#10.0 Carica il puntatore interno allarea nellACCU1
L P#E20.6 Carica il puntatore oltre i limiti dellarea nellACCU1
L -2.5 Carica il numero in virgola mobile nellACCU1
L D# 1995-01-20 Carica la data
L TOD 13:20:33.125 Carica lora
Indirizzamento diretto
U E 0.0 Combinazione logica AND del bit dingresso 0.0
L EB 1 Carica il byte dingresso 1 nellACCU1
L EW 0 Carica la parola dingresso 0 nellACCU1
L ED 0 Carica la doppia parola dingresso 0 nellACCU1

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 14
Esempi di indirizzamento

Esempi di indirizzamento Descrizione


Indirizzamento indiretto di temporizzatori/contatori
SI T [LW 8] Attiva il temporiz.; il n. del temporiz. si trova nella parola dati loc. 8
ZV Z [LW 10] Attiva il contatore in avanti; il n. del contatore si trova nella parola dati locali 10
Indirizzamento indiretto, tramite memoria, interno allarea
U E [LD 12] Operazione AND; lindirizzo dellingresso si trova come puntatatore nella doppia parola di dati locali 12
Esempio: L P#22.2
T LD 12
U E [LD 12]
U E [DBD 1] Operazione AND; lindirizzo dellingresso si trova come puntatore nella doppia parola di dati 1 del DB
U A [DID 12] Operazione AND; lindirizzo delluscita si trova come puntatore nella doppia parola del DB 12 di istanza
U A [MD 12] Operazione AND; lindirizzo delluscita si trova come puntatore nella doppia parola di merker 12
Indirizzamento indiretto, tramite registro, interno allarea
U E [AR1,P#12.2] Operazione AND; lindirizzo dellingresso si calcola da valore di puntatore nel registro di indirizzo 1 +puntatore
P#12.2

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 15
Esempi di indirizzamento

Esempi di indirizzamento Descrizione


Indirizzamento indiretto, tramite registro, oltre i limiti dellarea
Per lindirizzamento indiretto oltre i limiti dellarea necessario che lindirizzo contenga un identificatore darea. Lindirizzo si trova nel registro indirizzi. Gli
identificatori darea sono i seguenti:

Identificat. di area Codificaz. binaria Esadec. Area


P 1000 0000 80 Area di periferia
E 1000 0001 81 Area di periferia
A 1000 0010 82 Area di uscita
M 1000 0011 83 Area di merker
DB 1000 0100 84 Area di dati
DI 1000 0101 85 Area dati di istanza
L 1000 0110 86 Area di dati locali
VL 1000 0111 87 Area precedente di dati locali
(accesso ai dati locali del blocco da chiamare)
L B [AR1,P#8.0] Carica il byte nellACCU1; lindirizzo viene calcolato da valore del puntatore nel registro di indirizzo 1 + puntatore P#8.0
U [AR1,P#32.3] Operazione AND; lindirizzo delloperando viene calcolato da valore del puntatore nel registro di indirizzo 1 + puntatore P#32.3
Indirizzamento tramite parametri
Parametro U Loperando viene indirizzato tramite tale parametro

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 16
Esempio per il calcolo del puntatore

Esempio per il calcolo del puntatore


Esempio nel caso di somma degli indirizzi di bit <7:
LAR1 P#8.2
U E [AR1,P#10.2]
Risultato: viene indirizzato lingresso 18.4 (tramite la relativa addizione degli indirizzi di byte e di bit)
Esempio nel caso di somma degli indirizzi di bit >7:
L P#10.5
LAR1
U E [AR1,P#10.7]
Risultato: Viene indirizzato lingresso 21.4 (tramite la relativa addizione degli indirizzi di byte e di bit con riporto)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 17
Tempi di esecuzione nel caso di indirizzamento indiretto

Tempi di esecuzione nel caso di indirizzamento indiretto


Unistruzione con operandi indirizzati indirettamente composta di due parti:
Parte 1: Caricare lindirizzo delloperando
Parte 2: Eseguire loperazione
Ci significa che per calcolare il tempo di esecuzione con operandi indirizzati indirettamente necessario tenere conto di ciascuna delle
due parti.

Calcolo dei tempi di esecuzione


Per il tempo di esecuzione complessivo vale:
tempo di esecuzione per il caricamentodell'indirizzo
+ tempo di esecuzione dell'operazione
= tempo di esecuzione complessivo dell'operazione
I tempi di esecuzione riportati nel capitolo Lista operazioni sono i tempi che si riferiscono alla seconda parte di unistruzione e quindi
alla sua esecuzione vera e propria.
A questi tempi di esecuzione occorre aggiungere i tempi di esecuzione per il caricamento dellindirizzo delloperando (vedere tabella
seguente).

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 18
Tempi di esecuzione nel caso di indirizzamento indiretto

Nella tabella seguente sono riportati i tempi di esecuzione per il caricamento dellindirizzo delloperando in funzione della posizione
dellindirizzo stesso.

Lindirizzo si trova in ... Tempo di esecuzione in ns


CPU 412 CPU 414 CPU 416
Area di merker M
Parola 150 90 60
Doppia parola 150 90 60
Blocco dati DB/DI
Parola 175 105 70
Doppia parola 175 105 70
Area dei dati locali L
Parola 150 90 60
Doppia parola 150 90 60
AR1/AR2 (interno allarea) 0 1) 0 1) 0 1)
AR1/AR2 (oltre i limiti dellarea) 0 1) 0 1) 0 1)
Parametro (parola) ... per:
Temporizzatori 175 105 70
Contatori 175 105 70
Richiami blocchi 175 105 70
Parametro (do. parola) .per:
bit, byte, parole 175 105 70
e doppie parole

Nelle pagine che seguono si trovano esempi di calcolo per i tempi di esecuzione dei diversi operandi indirizzati indirettamente.

1
Per lindirizzamento i registri indirizzi AR1/AR2 non richiedono di essere caricati tramite clock separato

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 19
Esempi di calcolo

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 allarea
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)

Lindirizzo si trova in ... Tempo di esecuzione in ns


Area di merker M
Parola 90
Doppia parola 90
Blocco dati DB/DI
Parola 105
Doppia parola 105

Passo 2: Combinazione AND dellingresso cos indirizzato (per il tempo di esecuzione vedere la tabella del capitolo
Lista operazioni a pagina 23)

Tempo di esecuzione in ns
Indirizzamento diretto Indirizzamento indiretto
45 45+
Tempo per U E
: :

Tempo complessivo di esecuzione


105 ns
+ 45 ns
150 ns

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 20
Esempi di calcolo

Calcolo dei tempi di esecuzione nel caso di indirizzamento indiretto tramite registro oltre i limiti dellarea
Esempio: U [AR1, P#23.1] ... con E 1.0 in AR1 con CPU 416
Passo 1: Caricamento del contenuto di AR1 e incremento delloffset 23.1 (per il tempo di esecuzione vedere la tabella
a pagina 19)

Lindirizzo si trova in ... Tempo di esecuzione in ns


: :
AR1/AR2 (oltre i limiti dellarea) 0
: :

Passo 2: Combinazione AND dellingresso cos indirizzato (per il tempo di esecuzione vedere le tabelle a pagina 23)

Tempo di esecuzione in ns
Indirizzamento diretto Indirizzamento indiretto
30 30+
Tempo per U E
: :

Tempo complessivo di esecuzione


0 ns
+ 30 ns
30 ns

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 21
Lista operazioni
Operazioni logiche combinatorie con operandi a bit

Lista operazioni
Nel presente capitolo sono elencate le operazioni per le CPU dellS7-400. Le spiegazioni delle operazioni vengono fornite in forma
succinta. La descrizione dettagliata delle funzioni pu essere trovata nei manuali di riferimento STEP 7.

Avvertenza: nel caso di indirizzamento indiretto (esempi a pagina 14) necessario aggiungere al tempo di esecuzione anche il tempo
di caricamento dellindirizzo del rispettivo operando (vedere a pagina 18).

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 22
Lista operazioni
Operazioni logiche combinatorie con operandi a bit

Operazioni logiche combinatorie con operandi a bit


Tutte le operazioni combinatorie (VKO) danno luogo a un risultato combinatorio (RLC nuovo). La prima VKO di una catena combinatoria
produce lRLC nuovo dello stato del segnale interrogato. Le VKO successive danno luogo allRLC nuovo dello stato del segnale inter. e
dellRLC precedente. La catena combinatoria viene chiusa da unoperazione che limita lRLC (per es. operazione di memorizzazione),
cio azzera il bit /ER.
Opera- Operando Significato Lungh. in Tempo di esecuzione in ns
zione parole
CPU 412 CPU 414 CPU 416
U/UN UND/UND negato
2)
E/A a.b ingresso/uscita 1 /2 75 45 30
3)
M a.b merker 1 /2 75 45 30
L a.b bit di dati locali 2 75 45 30
DBX a.b bit di dati 2 100 60 40
DIX a.b bit dati di istanza 2 100 60 40
1)
c [d] ind. tramite memoria interno allarea. 2 75 /100 45/60 30/40
c [AR1,m] indiretto tramite registro interno allarea. (AR1) 1) 2 75/100 45/60 30/40
c [AR2,m] indiretto tramite registro interno allarea. (AR2) 1) 2 75/100 45/60 30/40
[AR1,m] oltre i limiti dellarea (AR1) 1) 2 75/100 45/60 30/40
[AR2,m] oltre i limiti dellarea (AR2) 1) 2 75/100 45/60 30/40
Parametro tramite parametri 1) 2 75/100 45/60 30/40

Parola di U, UN BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - s - s s
Operazione influenza: - - - - - s s s 1

1)
E, A, M, L, DB, DI
2)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 127
3)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 255

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 23
Lista operazioni
Operazioni logiche combinatorie con operandi a bit

Opera- Operando Significato Lungh. in Tempo di esecuzione in ns


zione parole CPU 412 CPU 414 CPU 416
O/ON ODER/ODER negato
E/A a.b ingresso/uscita 1 2)/2 75 45 30
M a.b merker 1 3)/2 75 45 30
L a.b bit di dati locali 2 75 45 30
DBX a.b bit di dati 2 100 60 40
DIX a.b bit dati di istanza 2 100 60 40
c [d] indiretto tramite memoria interna allarea. 1) 2 75 /100 45/60 30/40
c [AR1,m] indiretto tramite registro interno allarea. (AR1) 1) 2 75/100 45/60 30/40
c [AR2,m] indiretto tramite registro interno allarea. (AR2) 1) 2 75/100 45/60 30/40
[AR1,m] oltre i limiti dellarea (AR1) 1) 2 75/100 45/60 30/40
[AR2,m] oltre i limiti dellarea (AR2) 1) 2 75/100 45/60 30/40
Parametro tramite parametri 1) 2 75/100 45/60 30/40

Parola di stato per: O, ON BIE A1 A0 OV OS OR STA RLC /ER


Operazione dipende da: - - - - - - - s s
Operazione influenza: - - - - - 0 s s 1

1)
E, A, M, L, DB, DI
2)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 127
3)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 255

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 24
Lista operazioni
Operazioni logiche combinatorie con operandi a bit

Opera- Operando Significato Lungh. in Tempo di esecuzione in ns


zione parole CPU 412 CPU 414 CPU 416
X/XN OR esclusivo
OR esclusivo negato
E/A a.b ingresso/uscita 2 75 45 30
M a.b merker 2 75 45 30
L a.b bit di dati locali 2 75 45 30
DBX a.b bit di dati 2 100 60 40
DIX a.b bit dati di istanza 2 100 60 40
c [d] ind. tramite memoria interno allarea. 1) 2 75 /100 45/60 30/40
c [AR1,m] indiretto tramite registro interno allarea. (AR1) 1) 2 75/100 45/60 30/40
c [AR2,m] indiretto tramite registro interno allarea. (AR2) 1) 2 75/100 45/60 30/40
[AR1,m] oltre i limiti dellarea (AR1) 1) 2 75/100 45/60 30/40
[AR2,m] oltre i limiti dellarea (AR2) 1) 2 75/100 45/60 30/40
Parametro tramite parametri 1) 2 75/100 45/60 30/40

Parola di stato per: X, XN BIE A1 A0 OV OS OR STA RLC /ER


Operazione dipende da: - - - - - - - s s
Operazione influenza: - - - - - 0 s s 1

1)
E, A, M, L, DB, DI

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 25
Lista operazioni
Operazioni logiche combinatorie con luso di parentesi

Operazioni logiche combinatorie con luso di parentesi


Salvataggio dei bit RLC, OR e dei corrispondenti identificatori di funzione (U, UN, ...) sullo stack di parentesi. Per ogni blocco sono
possibili 7 livelli di parentesi. Dopo Parentesi chiusa lRLC salvato viene combinato con lRLC attuale corrispondente allidentificatore
di funzione; lOR attuale viene sovrascritto dallOR salvato.

Opera- Operando Significato Lungh. in Tempo di esecuzione in ns


zione parole CPU 412 CPU 414 CPU 416
U( AND con apertura parentesi 1 75 45 30
UN( AND negato apertura parentesi 1 75 45 30
O( OR con apertura parentesi 1 75 45 30
ON( OR negato con apertura parentesi 1 75 45 30
X( OR esclusivo con apertura parentesi 1 75 45 30
XN( OR esclusivo negato con apertura parentesi 1 75 45 30

Parola di stato per: U(, UN(, O(, ON(, X(, XN( BIE A1 A0 OV OS OR STA RLC /ER
Operazione dipende da: - - - - - s - s s
Operazione influenza: - - - - - 0 1 - 0

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 26
Lista operazioni
Operazioni logiche combinatorie con luso di parentesi

Opera- Operando Significato Lungh. in Tempo di esecuzione in ns


zione parole CPU 412 CPU 414 CPU 416
) Parentesi chiusa, togliere una registrazione dallo 1 75 45 30
stack di parentesi.

Parola di stato per: ) BIE A1 A0 OV OS OR STA RLC /ER


Operazione dipende da: - - - - - - - s -
Operazione influenza: - - - - - s 1 s 1

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 27
Lista operazioni
Combinazioni OR di funzioni AND

Combinazioni OR di funzioni AND


La combinazione OR di funzioni AND segue la regola secondo la quale AND ha priorit rispetto a OR

Opera- Operando Significato Lungh. in Tempo di esecuzione in ns


zione parole CPU 412 CPU 414 CPU 416
O Combinazione OR di funzioni AND secondo la 1 75 45 30
regola: AND ha priorit su OR

Parola di stato per: O BIE A1 A0 OV OS OR STA RLC /ER


Operazione dipende da: - - - - - - - s s
Operazione influenza: - - - - - s 1 - s

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 28
Lista operazioni
Operazioni logiche combinatorie con temporizzatori e contatori

Operazioni logiche combinatorie con temporizzatori e contatori


Interrogazione dello stato del segnale del temporizzatore/contatore indirizzato. Il risultato dellinterrogazione viene combinato secondo
la funzione corrispondente con lRLC.

Opera- Operando Significato Lungh. in Tempo di esecuzione in ns


zione parole CPU 412 CPU 414 CPU 416
U/UN AND/AND negato
T f Temporizzatore 1 1)/2 75 45 30
T [e] Temporizzatore indirizzato con memoria 2 75 45 30
indiretta
Z f Contatore 11)/2 75 45 30
Z [e] Contatore indirizzato con memoria indiretta 2 75 45 30
Param. temporizz. Temporizzatore/contatore (indirizzato tramite 2 75 45 30
Param. contatori parametri) 75 45 30

Parola di stato per: U, UN BIE A1 A0 OV OS OR STA RLC /ER


Operazione dipende da: - - - - - s - s s
Operazione influenza: - - - - - s s s 1

1)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 255

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 29
Lista operazioni
Operazioni logiche combinatorie con temporizzatori e contatori

Opera- Operando Significato Lungh. in Tempo di esecuzione in ns


zione parole CPU 412 CPU 414 CPU 416
O/ON OR/OR negato
T f Temporizzatore 1 1)/2 75 45 30
T [e] Temporizzatore, indirizzato con memoria 2 75 45 30
Z f Contatore 11)/2 75 45 30
Z [e] Contatore, indirizzato con memoria indiretta 2 75 45 30
Param. temporizz. Temporizzatore/contatore (indirizzato tramite 2 75 45 30
Param. contatori parametri) 75 45 30
X/XN OR esclusivo/OR esclusivo negato
T f Temporizzatore 2 75 45 30
T [e] Temporizzatore, indirizzato con memoria 2 75 45 30
Z f Contatore 2 75 45 30
Z [e] Contatore, indirizzato con memoria indiretta 2 75 45 30
Param. temporizz. OR esclusivo temporizzatore/contatore 2 75 45 30
Param. contatori (indirizzato tramite parametri) 75 45 30

Parola di stato per: O, ON, X, XN BIE A1 A0 OV OS OR STA RLC /ER


Operazione dipende da: - - - - - - - s s
Operazione influenza: - - - - - 0 s s 1

1)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 255

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 30
Lista operazioni
Operazioni logiche combinatorie con il contenuto dellACCU1

Operazioni logiche combinatorie con il contenuto dellACCU1


Combinazione del contenuto dellACCU1 o ACCU1-L con una parola o una doppia parola secondo la funzione corrispondente. La
parola o parola doppia si trova o come operando delloperazione o nellACCU2. Il risultato si trova nellACCU1 o nellACCU1-L.

Opera- Operando Significato Lungh. in Tempo di esecuzione in ns


zione parole CPU 412 CPU 414 CPU 416
UW AND ACCU2-L 1 75 45 30
UW W#16#p AND costante a 16 bit 2 75 45 30
OW OR ACCU2-L 1 75 45 30
OW W#16#p OR costante a 16 bit 2 75 45 30
XOW OR esclusivo ACCU2-L 1 75 45 30
XOW W#16#p OR esclusivo costante a 16 bit 2 75 45 30
UD AND ACCU2 1 75 45 30
UD DW#16#p AND costante a 32 bit 3 113 68 45
OD OR ACCU2 1 75 45 30
OD DW#16#p OR costante a 32 bit 3 113 68 45
XOD OR esclusivo ACCU2 1 75 45 30
XOD DW#16#p OR esclusivo costante a 32 bit 3 113 68 45

Parola di stato per: UW, OW, XOW, DU, OD, XOD BIE A1 A0 OV OS OR STA RLC /ER
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s 0 0 - - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 31
Lista operazioni
Operazioni logiche combinatorie con bit di visualizzazione

Operazioni logiche combinatorie con bit di visualizzazione


Tutte le operazioni logiche combinatorie danno luogo a un risultato logico combinatorio (RLC nuovo). La prima operazione di una
catena combinatoria produce lRLC nuovo dello stato del segnale interrogato. Le operazioni successive danno luogo allRLC nuovo
dello stato del segnale interrogato e dellRLC precedente. La catena combinatoria viene chiusa da unoperazione che limita lRLC (per
es. operazione di memorizzazione), cio azzera il bit /ER.

Opera- Operando Significato Lungh. in Tempo di esecuzione in ns


zione parole CPU 412 CPU 414 CPU 416
U/UN AND/AND negato
O/ON OR/OR negato
X/XN OR esclusivo/
OR esclusivo negato
==0 Risultato=0 1 75 45 30
(A1=0 e A0=0)
>0 Risultato>0 1 75 45 30
(A1=1 e A0=0)
<0 Risultato<0 1 75 45 30
(A1=0 e A0=1)
<>0 Risultato0 1 75 45 30
((A1=0 e A0=1) oppure (A1=1 e A0=0))
U/UN <=0 Risultato<=0 1 75 45 30
O/ON ((A1=0 e A0=1) oppure (A1=0 e A0=0))
X/XN >=0 Risultato>=0 1 75 45 30
((A1=1 e A0=0) oppure (A1=0 e A0=0))

Parola di stato per: U, UN, O, ON, X, XN BIE A1 A0 OV OS OR STA RLC /ER


Operazione dipende da: - s s - - s - s s
Operazione influenza: - - - - - s s s 1

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 32
Lista operazioni
Operazioni logiche combinatorie con bit di visualizzazione

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in CPU 412 CPU 414 CPU 416
parole
U/UN AND/AND negato
O/ON OR/OR negato
X/XN OR esclusivo
OR esclusivo negato
UO unordered/operazione aritmetica non permessa 1 75 45 30
(A1=1 e A0=1)
OS AND OS=1 1 75 45 30
BIE AND BIE=1 1 75 45 30
OV AND OV=1 1 75 45 30

Parola di stato U, UN, O, ON, X, XN BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - s s - - s - s s
Operazione influenza: - - - - - s s s 1

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 33
Lista operazioni
Operazioni con fronti di segnale

Operazioni con fronti di segnale


LRLC attuale viene confrontato con lo stato degli operandi, la memoria di fronte. FP riconosce un fronte di segnale positivo. FN
riconosce un fronte di segnale negativo.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
FP/FN E/A a.b Visualizza il fronte di salita / di discesa con 2 75 45 30
M a.b RLC=1. La memoria ausiliaria di fronte il bit 2 75 45 30
L a.b 1) indirizzato nelloperazione. 2 75 45 30
DBX a.b 2 200 120 80
DIX a.b 2 200 120 80
c [d] 2) 2 75 /200 45/120 30/80
c [AR1,m] 2) 2 75/200 45/120 30/80
c [AR2,m] 2) 2 75/200 45/120 30/80
[AR1,m] 2) 2 75/200 45/120 30/80
[AR2,m] 2) 2 75/200 45/120 30/80
Parametro 2) 2 75/200 45/120 30/80

Parola di stato FP, FN BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: - - - - - 0 s s 1

1)
non opportuno nel caso che il bit da controllare si trovi nellimmagine di processo (i dati locali di un blocco sono validi solo durante il tempo di
esecuzione dello stesso.
2)
E, A, M, L /DB, DI

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 34
Lista operazioni
Impostazione / resettaggio di operandi a bit

Impostazione / resettaggio di operandi a bit


Attribuzione del valore 1 o 0 alloperando indirizzato se RLC = 1. Fare attenzione alla dipendenza da MCR (vedere pagina 87).

Opera- Operando Significato Lungh. in Tempo di esecuzione in ns


zione parole CPU 412 CPU 414 CPU 416
S Imposta il bit indirizzato su 1
R Imposta il bit indirizzato su 0
E/A a.b ingresso/uscita 1 2)/2 75 45 30
M a.b merker 1 3)/2 75 45 30
L a.b bit di dati locali 2 75 45 30
DBX a.b bit di dati 2 200 120 80
DIX a.b bit dati di istanza 2 200 120 80
c [d] indiretto di memoria interno allarea. 1) 2 75 /200 45/120 30/80
c [AR1,m] indiretto di registro interno allarea. (AR1) 1) 2 75/200 45/120 30/80
c [AR2,m] indiretto di registro interno allarea. (AR2) 1) 2 75/200 45/120 30/80
[AR1,m] oltre i limiti dellarea (AR1) 1) 2
75 /200
45 /120
30/80
[AR2,m] oltre i limiti dellarea (AR2) 1) 2 75/200 45/120 30/80
Parametro tramite parametri 1) 2 75/200 45/120 30/80

Parola di stato S, R BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: - - - - - 0 s - 0

1)
E, A, M, L, DB, DI
2)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 127
3)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 255

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 35
Lista operazioni
Impostazione / resettaggio di operandi a bit

Il valore dellRLC viene scritto nelloperando indirizzato. Fare attenzione alla dipendenza da MCR (vedere pagina 87).

Opera- Operando Significato Lungh. in Tempo di esecuzione in ns


zione parole CPU 412 CPU 414 CPU 416
= Assegna RLC
E/A a.b a ingresso/uscita 1 2)2 75 45 30
M a.b a merker 1 3)/2 75 45 30
L a.b a bit di dati locali 2 75 45 30
DBX a.b a bit di dati 2 200 120 80
DIX a.b a bit dati di istanza 2 200 120 80
c [d] indiretto di memoria interno allarea. 1) 2 75 /200 45/120 30/80
c [AR1,m] indiretto di registro interno allarea. (AR1) 1) 2 75/200 45/120 30/80
c [AR2,m] indiretto di registro interno allarea. (AR2) 1) 2 75/200 45/120 30/80
[AR1,m] oltre i limiti dellarea (AR1) 1) 2 75/200 45/120 30/80
[AR2,m] oltre i limiti dellarea (AR2) 1) 2 75/200 45/120 30/80
Parametro tramite parametri 1) 2 75/200 45/120 30/80

Parola di stato = BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: - - - - - 0 s - 0

1)
E, A, M, L, DB, DI
2)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 127
3)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 255

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 36
Lista operazioni
Operazioni che influenzano direttamente lRLC

Operazioni che influenzano direttamente lRLC


Le operazioni che seguono influenzano direttamente lRLC.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
CLR Imposta lRLC a 0 1 75 45 30
Parola di stato CLR BIE A1 A0 OV OS OR STA RLC /ER
per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - - 0 0 0 0

SET Imposta lRLC a 1 1 75 45 30


Parola di stato SET BIE A1 A0 OV OS OR STA RLC /ER
per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - - 0 1 1 0

NOT Nega lRLC 1 75 45 30


Parola di stato NOT BIE A1 A0 OV OS OR STA RLC /ER
per:
Operazione dipende da: - - - - - s - s -
Operazione influenza: - - - - - - 1 s -

SAVE Salva lRLC nel bit BIE 1 75 45 30


Parola di stato SAVE BIE A1 A0 OV OS OR STA RLC /ER
per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: s - - - - - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 37
Lista operazioni
Operazioni di temporizzazione

Operazioni di temporizzazione
Avviamento e resettaggio di un temporizzatore. La durata del tempo deve trovarsi nellACCU1. Le operazioni vengono abilitate da una
variazione del fronte dellRLC. Loperazione viene cio attivata se lRLC ha cambiato il suo stato tra due richiami.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
SI T f Avvia il temporizzatore come impulso su 1 1)/2 150 90 60
T [e] fronte di salita 150 90 60

P. del temp. 2 150 90 60


1)
SV T f Avvia il temporizzatore come impulso 1 /2 150 90 60
T [e] prolungato su fronte di salita 150 90 60

P. del temp. 2 150 90 60


1)
SE T f Avvia il temporizzatore come ritardo 1 /2 150 90 60
T [e] allinserzione su fronte di salita 150 90 60
P. del temp. 2 150 90 60

Parola di stato SI, SV, SE, SS BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: - - - - - 0 - - 0

1)
nel caso di indirizzamento diretto delloperando, n. dei temporizzatori 0 fino a 255

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 38
Lista operazioni
Operazioni di temporizzazione

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
SS T f Avvia il temporizzatore come ritardo 1 1)/2 150 90 60
T [e] allinserzione con memoria su fronte di salita 150 90 60

P. del temp. 2 150 90 60


SA T f Avvia il temporizzatore come ritardo alla 11)/2 150 90 60
T [e] disinserzione su fronte di discesa 150 90 60
P. del temp. 2 150 90 60

Parola di stato SS, SA BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: - - - - - 0 - - 0

1)
nel caso di indirizzamento diretto delloperando, n. dei temporizzatori 0 fino a 255

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 39
Lista operazioni
Operazioni di temporizzazione

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
FR T f Abilita un temporizzatore per un nuovo start su 1 1)/2 150 90 60
T [e] fronte di salita (cancellazione del merker di 150 90 60
fronte per avviare il temporizzatore)
P. del temp. 2 150 90 60
1)
R T f Resetta un temporizzatore 1 /2 150 90 60
T [e] 150 90 60
P. del temp. 2 150 90 60

Parola di stato FR, R BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: - - - - - 0 - - 0

1)
nel caso di indirizzamento diretto delloperando, n. dei temporizzatori 0 fino a 255

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 40
Lista operazioni
Operazioni di conteggio

Operazioni di conteggio
Il valore di conteggio deve trovarsi nellACCU1-L come numero BCD (0-999).

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
S Z f Preset di un contatore su fronte di salita 1 1)/2 150 90 60
Z [e] 150 90 60
P. del cont. 2 150 90 60
R Z f Reset del contatore a 0 con RLC = 1 11)/2 150 90 60
Z [e] 150 90 60
P. del cont. 2 150 90 60
ZV Z f Conta in avanti di 1 su fronte di salita 11)/2 150 90 60
Z [e] 150 90 60
P. del cont. 2 150 90 60

Parola di stato S, R, ZV BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: - - - - - 0 - - 0

1)
nel caso di indirizzamento diretto delloperando, n. dei contatori: da 0 a 255

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 41
Lista operazioni
Operazioni di conteggio

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
ZR Z f Conta indietro di 1 su fronte di salita 1 1)/2 150 90 60
Z [e] 150 90 60
P. del cont. 2 150 90 60
FR Z f Abilita un contatore su fronte di salita 11)/2 150 90 60
Z [e] (cancellazione del merker di fronte per il 150 90 60
conteggio in avanti o indietro di un contatore e
impostazione di un contatore)
P. del cont. 2 150 90 60

Parola di stato ZR, FR BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: - - - - - 0 - - 0

1)
nel caso di indirizzamento diretto delloperando, n. dei contatori: da 0 a 255

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 42
Lista operazioni
Operazioni di caricamento

Operazioni di caricamento
Caricamento degli operandi in ACCU1. Prima viene salvato il vecchio contenuto di ACCU1 e ACCU2. La parola di stato non viene
influenzata.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
L Carica il ...
EB a Byte dingresso 1 2)/2 75 45 30
AB a Byte duscita 12)/2 75 45 30
PEB a Byte dingresso di periferia 1) 12)/2 75 45 30
MB a Byte di merker 1 3)/2 75 45 30
LB a Byte di dati locali 2 75 45 30
DBB a Byte di dati 2 100 60 40
DIB a Byte di dati di istanza 2 100 60 40
... nellACCU1
g [d] indiretto di memoria interno allarea. 4) 2 75 /100 45/60 30/40
g [AR1,m] indiretto di registro interno allarea. (AR1) 4) 2 75/100 45/60 30/40
g [AR2,m] indiretto di registro interno allarea. (AR2) 4) 2 75/100 45/60 30/40
B[AR1,m] oltre i limiti dellarea (AR1) 4) 2 75/100 45/60 30/40
B[AR2,m] oltre i limiti dellarea (AR2) 4) 2 75/100 45/60 30/40
Parametro tramite parametri 4) 2 75/100 45/60 30/40

1)
nel caso di indirizzamento indiretto delloperando, area dindirizzo da 0 a 127
2)
pi il tempo di reazione delle unit E/A (> 1 s)
3)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 255
4)
E, A, P, M, L, DB, DI

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 43
Lista operazioni
Operazioni di caricamento

Se, dividendo per 4 lindirizzo 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.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
L Carica la ...
EW a parola dingresso 1 2)/2 75 45 30
AW a parola duscita 12)/2 75 45 30
PEW a parola dingresso di periferia 1) 12)/2 75 45 30
MW a parola di merker 1 3)/2 75 45 30
LW a parola di dati locali 2 75 45 30
DBW a parola di dati 2 100 60 40
DIW a parola di dati di istanza 2 100 60 40
... nellACCU1-L
h [d] indiretto di memoria interno allarea 4) 2 75 /100 45/60 30/40
h [AR1,m] indiretto di registro interno allarea. (AR1) 4) 2 75/100 45/60 30/40
h [AR2,m] indiretto di registro interno allarea. (AR2) 4) 2 75/100 45/60 30/40
W[AR1,m] oltre i limiti dellarea (AR1) 4) 2 75/100 45/60 30/40
W[AR2,m] oltre i limiti dellarea (AR2) 4) 2 75/100 45/60 30/40
Parametro tramite parametri 4) 2 75/100 45/60 30/40

1)
pi il tempo di reazione delle unit E/A (> 1 s)
2)
nel caso di indirizzamento indiretto delloperando, area dindirizzo da 0 fino a 127
3
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 255
4)
E, A, P, M, L, DB, DI

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 44
Lista operazioni
Operazioni di caricamento

Qualora lindirizzo utilizzato sia divisibile per 4 non senza resto, i tempi di esecuzione del comando specificati in questa pagina si
raddoppiano.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
L Carica la ...
ED a doppia parola dingresso 1 2)/2 75 45 30
AD a doppia parola duscita 12)/2 75 45 30
1)
PED a doppia parola dingresso di periferia 2 75 45 30
MD a doppia parola di merker 1 3)/2 75 45 30
LD a doppia parola di dati locali 2 75 45 30
DBD a doppia parola di dati 2 100 60 40
DID a doppia parola di dati di istanza 2 100 60 40
... nellACCU1
i [d] indiretto di memoria interno allarea 4) 2 75 /100 45/60 30/40
i [AR1,m] indiretto di registro interno allarea. (AR1) 4) 2 75/100 45/60 30/40
i [AR2,m] indiretto di registro interno allarea. (AR2) 4) 2 75/100 45/60 30/40
D[AR1,m] oltre i limiti dellarea (AR1) 4) 2 75/100 45/60 30/40
D[AR2,m] oltre i limiti dellarea (AR2) 4) 2 75/100 45/60 30/40
Parametro tramite parametri 4) 2 75/100 45/60 30/40

1)
pi il tempo di reazione delle unit E/A (> 1 s)
2)
nel caso di indirizzamento indiretto delloperando, area dindirizzo da 0 fino a 127
3)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 255
4)
E, A, P, M, L, DB, DI

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 45
Lista operazioni
Operazioni di caricamento

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
L Carica la ...
k8 costante a 8 bit nellACCU1-LL 2 75 45 30
k16 costante a 16 bit nellACCU1-L 2 75 45 30
k32 costante a 32 bit nellACCU1 3 113 68 45
Parametro Carica la costante in ACCU1 (indirizzato tramite 2 100 60 40
parametri)
L 2#n Carica la costante binaria a 16 bit nellACCU1-L 2 75 45 30
Carica la costante binaria a 32 bit nellACCU1 3 113 68 45
B#16#p Carica la costante esadecimale a 8 bit 1 75 45 30
nellACCU1-L
L W#16#p Carica la costante esadecimale a 16 bit 2 75 45 30
nellACCU1-L
DW#16#p Carica la costante esadecimale a 32 bit 3 113 68 45
nellACCU1
L x Carica 1 carattere 2 75 45 30
xx Carica 2 caratteri 2 75 45 30
xxx Carica 3 caratteri 3 113 68 45
xxxx Carica 4 caratteri 3 113 68 45
L D# valore di Carica la costante di data IEC 3 113 68 45
temp.

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 46
Lista operazioni
Operazioni di caricamento

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
L S5T# valore di Carica la costante di tempo S7 (16 bit) 2 75 45 30
temp.
L TOD# valore di Carica la costante di tempo IEC 3 113 68 45
temp.
L T# valore di Carica la cost. di tempo a 16 bit 2 75 45 30
temp. Carica la cost. di tempo a 32 bit 3 113 68 45
L C# valore di Carica la costante di conteggio (codice BCD) 2 75 45 30
conteggio
L B# (b1, b2) Carica la costante come byte (b1, b2) 2 75 45 30
B# (b1, b2, b3, Carica la costante come 4 byte (b1, b2, b3, 3 113 68 45
b4) b4)
L P# bit-puntatore Carica il bit-puntatore 3 113 68 45
L L# num. int. Carica la costante int. a 32 bit 3 113 68 45
L numero in Carica il numero in virgola mobile 3 113 68 45
virgola mobile

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 47
Lista operazioni
Operazioni di caricamento per temporizzatori e contatori

Operazioni di caricamento per temporizzatori e contatori


Caricamento di un valore di tempo o di conteggio nellACCU1. Il vecchio contenuto di ACCU1 viene prima salvato nellACCU2. La parola di stato non viene
influenzata.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
L Tf Carica il valore di tempo 1 1)/2 75 45 30
T [e] 2 75 45 30
P. del temp. Carica il valore di tempo 2 75 45 30
(indirizzato tramite parametri)
L Zf Carica il valore di conteggio 11)/2 75 45 30
Z [e] 2 75 45 30
P. del cont. Carica il valore di conteggio 2 75 45 30
(indirizzato tramite parametri)
LC Tf Carica il valore di tempo in codice BCD 11)/2 75 45 30
T [e] 2 75 45 30
P. del temp. Carica il valore di tempo in codice BCD 2 75 45 30
(indirizzato tramite parametri)
LC Zf Carica il valore di conteggio in codice BCD 11)/2 75 45 30
Z [e] 2 75 45 30
P. del cont. Carica il valore di conteggio in codice BCD 2 75 45 30
(indirizzato tramite parametri)

1)
nel caso di indirizzamento diretto delloperando, n. del temporizzatore/contatore da 0 fino a 255

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 48
Lista operazioni
Operazioni di trasferimento

Operazioni di trasferimento
Trasferimento del contenuto dellACCU1 negli operandi indirizzati. Attenzione alla dipendenza da MCR (vedere pagina 96). La parola di
stato non viene influenzata.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
T Trasferisce il contenuto
dellACCU1-LL al ...
EB a Byte dingresso 1 2)/2 75 45 30
AB a Byte duscita 12)/2 75 45 30
PAB a Byte dingresso di periferia 1) 12)/2 75 45 30
MB a Byte di merker 1 3)/2 75 45 30
LB a Byte di dati locali 2 75 45 30
DBB a Byte di dati 2 100 60 40
DIB a Byte di dati di istanza 2 100 60 40
g [d] ind. di memoria interno allarea 4) 2 75 /100 45/60 30/40
g [AR1,m] indiretto di registro interno allarea. (AR1) 4) 2 75/100 45/60 30/40
g [AR2,m] indiretto di registro interno allarea. (AR2) 4) 2 75/100 45/60 30/40
B[AR1,m] oltre i limiti dellarea (AR1) 4) 2 75/100 45/60 30/40
B[AR2,m] oltre i limiti dellarea (AR2) 4) 2 75/100 45/60 30/40
Parametro tramite parametri 4) 2 75/100 45/60 30/40

1)
tenere conto del tempo di convalida della periferia
2)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 127
3)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 255
4)
E, A, P, M, L, DB, DI

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 49
Lista operazioni
Operazioni di trasferimento

Se, dividendo per 4 lindirizzo 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.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
T Trasferisce il contenuto
dellACCU1-L alla ...
EW a Parola dingresso 1 2)/2 75 45 30
AW a Parola duscita 12)/2 75 45 30
PAW a Parola dingresso di periferia 1) 12)/2 75 45 30
MW a Parola di merker 1 3)/2 75 45 30
LW a Parola di dati locali 2 75 45 30
DBW a Parola di dati 2 100 60 40
DIW a Parola di dati di istanza 2 100 60 40
h [d] ind. di memoria interno allarea 4) 2 75 /100 45/60 30/40
h [AR1,m] indiretto di registro interno allarea. (AR1) 4) 2 75/100 45/60 30/40
h [AR2,m] indiretto di registro interno allarea. (AR2) 4) 2 75/100 45/60 30/40
W[AR1,m] oltre i limiti dellarea (AR1) 4) 2 75/100 45/60 30/40
W[AR2,m] oltre i limiti dellarea (AR2) 4) 2 75/100 45/60 30/40
Parametro tramite parametri 4) 2 75/100 45/60 30/40

1)
tenere conto del tempo di convalida della periferia
2)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 127
3)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 255
4)
E, A, P, M, L, DB, DI

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 50
Lista operazioni
Operazioni di trasferimento

Qualora lindirizzo utilizzato sia divisibile per 4 non senza resto, i tempi di esecuzione del comando specificati in questa pagina si
raddoppiano.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
T Trasferisce il contenuto
dellACCU1 alla ...
ED a doppia parola dingresso 1 2)/2 75 45 30
AD a doppia parola duscita 12)/2 75 45 30
PAD a doppia parola dingresso di periferia 1) 2 75 45 30
MD a doppia parola di merker 1 3)/2 75 45 30
LD a doppia parola di dati locali 2 75 45 30
DBD a doppia parola di dati 2 100 60 40
DID a doppia parola di dati di istanza 2 100 60 40
T i [d] ind. di memoria interno allareaern 4) 2 75 /100 45/60 30/40
i [AR1,m] indiretto di registro interno allarea. (AR1) 4) 2 75/100 45/60 30/40
i [AR2,m] indiretto di registro interno allarea. (AR2) 4) 2 75/100 45/60 30/40
D[AR1,m] oltre i limiti dellarea (AR1) 4) 2 75/100 45/60 30/40
D[AR2,m] oltre i limiti dellarea (AR2) 4) 2 75/100 45/60 30/40
Parametro tramite parametri 4) 2 75/100 45/60 30/40

1)
tenere conto del tempo di convalida della periferia
2)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 127
3)
en caso de direccionamiento directo del operando; direcciones vlidas 0 fino a 255
4)
E, A, P, M, L, DB, DI

il tempo per il caricamento dellindirizzo delloperando (vedere pagina 18)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 51
Lista operazioni
Operazioni di caricamento e trasferimento per i registri indirizzi

Operazioni di caricamento e trasferimento per i registri indirizzi


Caricamento di una doppia parola da una memoria o da un registro nel registro indirizzi 1 (AR1) o nel registro indirizzi 2 (AR2). La
parola di stato non viene influenzata.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
LAR1 Carica il contenuto da ...
- ACCU1 60
AR2 registro indirizzi 2 1 150 90 60
DBD a doppia parola di dati 1 150 90 70
DID a doppia parola di dati di istanza 2 175 105 70
m costante a 32 bit come puntatore 2 175 105 60
LD a doppia parola di dati locali 3 150 90 60
MD a doppia parola di merker 2 150 90 60
... in AR1 2 150 90
LAR2 Carica il contenuto da ...
- ACCU1 60
DBD a doppia parola di dati 1 150 90 70
DID a doppia parola di dati di istanza 2 175 105 70
m costante a 32 bit come puntatore 2 175 105 60
LD a doppia parola di dati locali 3 150 90 60
MD a doppia parola di merker 2 150 90 60
... in AR2 2 150 90

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 52
Lista operazioni
Operazioni di caricamento e trasferimento per i registri indirizzi

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.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
TAR1 Trasf. il contenuto da AR1 in ...
- ACCU1 1 75 45 30
AR2 registro indirizzi 2 1 150 90 60
DBD a doppia parola di dati 2 100 60 40
DID a doppia parola di dati di istanza 2 100 60 40
LD a doppia parola di dati locali 2 75 45 30
MD a doppia parola di merker 2 75 45 30
TAR2 Trasf. il contenuto da AR2 in ...
- ACCU1 1 75 45 30
DBD a doppia parola di dati 2 100 60 40
DID a doppia parola di dati di istanza 2 100 60 40
LD a doppia parola di dati locali 2 75 45 30
MD a doppia parola di merker 2 75 45 30
TAR Scambia i contenuti di AR1 e AR2 1 150 90 60

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 53
Lista operazioni
Operazioni di caricamento e trasferimento per la parola di stato

Operazioni di caricamento e trasferimento per la parola di stato

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
L STW Carica la parola di stato nellACCU1 1 75 45 30

Parola di stato L, STW BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: s s s s s s s s s
Operazione influenza: - - - - - - - - -

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
T STW Trasferisce ACCU1 (bit 0 fino bit 8) nella 1 75 45 30
parola di stato

Parola di stato T, STW BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: s s s s s s s s s

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 54
Lista operazioni
Operazioni di caricamento per numeri di DB e lunghezze di DB

Operazioni di caricamento per numeri di DB e lunghezze di DB


Caricamento del numero/lunghezza di un blocco dati nellACCU1. Il vecchio contenuto di ACCU1 viene salvato in ACCU2. La parola di
stato non viene influenzata.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
L DBNO Carica il numero del blocco dati 1 75 45 30
L DINO Carica il numero del blocco dati di istanza 1 75 45 30
L DBLG Carica la lunghezza del blocco dati in byte 1 75 45 30
L DILG Carica la lunghezza del blocco dati di 1 75 45 30
istanza in byte

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 55
Lista operazioni
Operazioni aritmetiche in virgola fissa (16 bit)

Operazioni aritmetiche in virgola fissa (16 bit)


Operazioni aritmetiche con due numeri a 16 bit. Il risultato viene registrato nellACCU1 o nellACCU1-L. ACCU3 e ACCU4 vengono
successivamente trasferiti in ACCU2 e ACCU3.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
+I Somma 2 numeri interi (16 bit) 1 75 45 30
(ACCU1-L) = (ACCU1-L)+
(ACCU2-L)
-I Sottrae 2 numeri interi (16 bit) 1 75 45 30
(ACCU1-L) = (ACCU2-L)-
(ACCU1-L)
*I Moltiplica 2 numeri interi (16 bit) 1 75 45 30
(ACCU1)=(ACCU2-L)*
(ACCU1-L)
/I Divide 2 numeri interi (16 bit) 1 300 180 120
(ACCU1-L)=(ACCU2-L):
(ACCU1-L)
Il resto della divisione si trova
nellACCU1-H.

Parola di stato +I, -I, *I, /I BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s s s s - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 56
Lista operazioni
Operazioni aritmetiche in virgola fissa (32 bit)

Operazioni aritmetiche in virgola fissa (32 bit)


Operazioni aritmetiche con due numeri a 32 bit. Il risultato viene registrato nellACCU1. ACCU3 e ACCU4 vengono successivamente
trasferiti in ACCU2 e ACCU3.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
+D Somma 2 numeri interi (32 bit) 1 75 45 30
(ACCU1)=(ACCU2)+(ACCU1)
-D Sottrae 2 numeri interi (32 bit) 1 75 45 30
(ACCU1)=(ACCU2)-(ACCU1)
*D Moltiplica 2 numeri interi (32 bit) 1 75 45 30
(ACCU1)=(ACCU2)*(ACCU1)
/D Divide 2 numeri interi (32 bit) 1 450 270 180
(ACCU1)=(ACCU2):(ACCU1)
MOD Divide 2 numeri interi (32 bit) e caricare il 1 450 270 180
resto della divisione nellACCU1:
(ACCU1)=resto di
[(ACCU2):(ACCU1)]

Parola di stato +D, -D, *D, /D, MOD, BIE A1 A0 OV OS OR STA RLC /ER
per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s s s s - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 57
Lista operazioni
Operazioni aritmetiche in virgola mobile (32 bit)

Operazioni aritmetiche in virgola mobile (32 bit)


Il risultato delloperazione si trova nellACCU1. ACCU3 e ACCU4 vengono successivamente trasferiti in ACCU2 e ACCU3.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
+R Somma 2 numeri in virgola mobile (32 bit) 1 150 90 60
(ACCU1)=(ACCU2)+(ACCU1)
-R Sottrae 2 numeri in virgola mobile (32 bit) 1 150 90 60
(ACCU1)=(ACCU2)-(ACCU1)
*R Moltiplica 2 numeri in virgola mobile (32 bit) 1 150 90 60
(ACCU1)=(ACCU2)*(ACCU1)
/R Divide 2 numeri in virgola mobile (32 bit) 1 450 270 180
(ACCU1)=(ACCU2):(ACCU1)

Parola di stato +R, -R, *R, /R BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s s s s - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 58
Lista operazioni
Operazioni aritmetiche in virgola mobile (32 bit)

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
NEGR Nega il num. in virg. mob. in ACCU1 1 75 45 30
ABS Forma il valore assoluto del numero in 1 75 45 30
virgola mobile in ACCU1

Parola di NEGR, ABS BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - - - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 59
Lista operazioni
Radice quadrata, elevare al quadrato (32 bit)

Radice quadrata, elevare al quadrato (32 bit)


Il risultato delloperazione si trova nellACCU1. Loperazione SQRT pu essere interrotta mediante interrupt.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
SQRT Calcola la radice quadrata di un numero in 1 600 360 240
virg. mob. in ACCU1
SQR Eleva al quadrato il numero in virgola mobile 1 150 90 60
nellACCU1

Parola di SQRT, SQR BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s s s s - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 60
Lista operazioni
Funzioni logaritmiche (32 bit)

Funzioni logaritmiche (32 bit)


Il risultato della funzione logaritmica si trova nellACCU1. Le operazioni possono essere interrotte mediante interrupt.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
LN Calcola il logaritmo naturale di un numero in 1 1575 945 630
virgola mobile nellACCU1
EXP Calcola il valore esponenziale di un numero 1 2400 1440 960
in virgola mobile in ACCU1 in base e
(= 2,71828)

Parola di stato LN, EXP BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s s s s - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 61
Lista operazioni
Funzioni trigonometriche (32 bit)

Funzioni trigonometriche (32 bit)


Il risultato delloperazione si trova nellACCU1. Le operazioni possono essere interrotte mediante interrupt.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
SIN Calcola il seno di un numero in virgola mobile 1 1500 900 600
ASIN Calcola larcoseno di un numero in virgola mobile 1 4875 2925 1950
COS Calcola il coseno di un numero in virgola mobile 1 1500 900 600
ACOS Calcola larcocoseno di un numero in virgola mobile 1 4950 2970 1980
TAN Calcola la tangente di un numero in virgola mobile 1 2400 1440 960
ATAN Calcola larcotangente di un numero in virgola mobile 1 1425 855 570

Parola di stato SIN, ASIN, COS, BIE A1 A0 OV OS OR STA RLC /ER


per:
ACOS, TAN, ATAN
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s s s s - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 62
Lista operazioni
Somma di costanti

Somma di costanti
Somma di costanti intere allACCU1. La parola di stato non viene influenzata.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
+ i8 Somma una costante intera a 8 bit 1 75 45 30
+ i16 Somma una costante intera a 16 bit 2 75 45 30
+ i32 Somma una costante intera a 32 bit 3 113 68 45

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 63
Lista operazioni
Somma tramite registro indirizzi

Somma tramite registro indirizzi


Somma di un numero intero a 16 bit al contenuto del registro indirizzi. Il valore viene indicato o come operando delloperazione o si
trova nellACCU1-L. La parola di stato non viene influenzata.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
+AR1 Somma il contenuto di ACCU1 a AR1 1 150 90 60
+AR1 m Somma una costante puntatore a AR1 2 150 90 60
(0 fino 4095)
+AR2 Somma il contenuto di ACCU2 a AR2 1 150 90 60
+AR2 m Somma una costante puntatore a AR2 2 150 90 60
(0 fino 4095)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 64
Lista operazioni
Operazioni di confronto (numeri interi a 16 bit)

Operazioni di confronto (numeri interi a 16 bit)


Confronto di numeri interi a 16 bit nellACCU1-L e nellACCU2-L. Se la condizione soddisfatta, RLC = 1.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
==I ACCU2-L=ACCU1-L 1 75 45 30
<>I ACCU2-LACCU1-L 1 75 45 30
<I ACCU2-L<ACCU1-L 1 75 45 30
<=I ACCU2-L<=ACCU1-L 1 75 45 30
>I ACCU2-L>ACCU1-L 1 75 45 30
>=I ACCU2-L>=ACCU1-L 1 75 45 30

Parola di stato ==I, < >I, <I, <=I, >I, >=I BIE A1 A0 OV OS OR STA RLC /ER
per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s s 0 - 0 s s 1

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 65
Lista operazioni
Operazioni di confronto (numeri interi a 32 bit)

Operazioni di confronto (numeri interi a 32 bit)


Confronto di numeri interi a 32 bit nellACCU1 e nellACCU2. Se la condizione soddisfatta, RLC = 1.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
==D ACCU2=ACCU1 1 75 45 30
<>D ACCU2ACCU1 1 75 45 30
<D ACCU2<ACCU1 1 75 45 30
<=D ACCU2<=ACCU1 1 75 45 30
>D ACCU2>ACCU1 1 75 45 30
>=D ACCU2>=ACCU1 1 75 45 30

Parola di stato ==D, < >D, <D, <=D, >D, >=D BIE A1 A0 OV OS OR STA RLC /ER
per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s s 0 - 0 s s 1

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 66
Lista operazioni
Operazioni di confronto (numeri in virgola mobile a 32 bit)

Operazioni di confronto (numeri in virgola mobile a 32 bit)


Confronto di numeri in virgola mobile a 32 bit nellACCU1 e nellACCU2. Se la condizione soddisfatta, RLC = 1.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
==R ACCU2=ACCU1 1 75 45 30
<>R ACCU2ACCU1 1 75 45 30
<R ACCU2<ACCU1 1 75 45 30
<=R ACCU2<=ACCU1 1 75 45 30
>R ACCU2>ACCU1 1 75 45 30
>=R ACCU2>=ACCU1 1 75 45 30

Parola di stato ==R, < >R, <R, <=R, >R, >=R BIE A1 A0 OV OS OR STA RLC /ER
per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s s s s 0 s s 1

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 67
Lista operazioni
Operazioni di scorrimento

Operazioni di scorrimento
Scorrimento del contenuto dellACCU1 o dellACCU1-L per il numero di posizioni dato verso destra o verso sinistra. Se non viene dato
alcun operando, viene considerato come numero il contenuto dellACCU2-LL. Lultimo bit fatto scorrere viene caricato nel bit di
visualizzazione A1.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
1)
SLW Fa scorrere il cont. dellACCU1-L verso 1 75 45 30
sinistra. Le posizioni che si liberano
vengono riempite con zeri.
SLW 0 ... 15
SLD Fa scorrere il cont. dellACCU1 verso 1 75 45 30
sinistra. Le posizioni che si liberano
vengono riempite con zeri.
SLD 0 ... 32
SRW 1) Fa scorrere il cont. dellACCU1-L verso 1 75 45 30
destra. Le posizioni che si liberano vengono
riempite con zeri.
SRW 0 ... 15

Parola di stato SLW, SLD, SRW BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s 0 0 - - - - -

1)
numero delle posizione scorse: da 0 a 16

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 68
Lista operazioni
Operazioni di scorrimento

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
SRD Fa scorrere il cont. dellACCU1 verso destra. 1 75 45 30
Le posizioni che si liberano vengono
riempite con zeri.
SRD 0 ... 32
SSI 1) Fa scorrere il cont. dellACCU1-L con segno 1 75 45 30
verso destra. Le posizioni che si liberano
vengono riempite con il segno (bit 15).
SSI 0 ... 15
SSD Fa scorrere il contenuto dellACCU1 con 1 75 45 30
segno verso destra. Le posizioni che si
liberano vengono riempite con il segno
(bit 31).
SSD 0 ... 32

Parola di stato SRD, SSI, SSD BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s 0 0 - - - - -

1)
numero delle posizione scorse: da 0 a 16

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 69
Lista operazioni
Operazioni di rotazione

Operazioni di rotazione
Rotazione del contenuto dellACCU1 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. Lultimo bit fatto scorrere viene caricato nel bit di visualizzazione A1.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
RLD Fa ruotare il contenuto dellACCU1 verso 1 75 45 30
sinistra.
RLD 0 ... 32
RRD Fa ruotare il contenuto dellACCU1 verso 1 75 45 30
destra.
RRD 0 ... 32
RLDA Fa ruotare il contenuto dellACCU1 di una 1 75 45 30
posizione verso sinistra tramite il bit di
visualizzazione A1
RRDA Fa ruotare il contenuto dellACCU1 di una 1 75 45 30
posizione verso destra tramite il bit di
visualizzazione A1

Parola di stato RLD, RRD, RLDA, RRDA BIE A1 A0 OV OS OR STA RLC /ER
per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s 0 0 - - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 70
Lista operazioni
Operazioni di trasferimento tra gli accumulatori, incremento, decremento

Operazioni di trasferimento tra gli accumulatori, incremento, decremento


La parola di stato non viene influenzata.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
TAW Inverte lordine dei byte in ACCU1-L 1 75 45 30
TAD Inverte lordine dei byte in ACCU1 1 75 45 30
TAK Scambia il contenuto di ACCU1 e ACCU2 1 75 45 30
ENT Il contenuto di ACCU2 e ACCU3 viene 1 75 45 30
trasferito in ACCU3 e ACCU4
LEAVE Il contenuto di ACCU3 e ACCU4 viene 1 75 45 30
trasferito in ACCU2 e ACCU3
PUSH Il contenuto di ACCU1, ACCU2 e ACCU3 1 75 45 30
viene trasferito in ACCU2, ACCU3 e ACCU4
POP Il contenuto di ACCU2, ACCU3 e ACCU4 1 75 45 30
viene trasferito in ACCU1, ACCU2 e ACCU3
INC k8 Incrementa lACCU1-LL 1 75 45 30
DEC k8 Decrementa lACCU1-LL 1 75 45 30

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 71
Lista operazioni
Operazioni di generazione della visualizzazione, operazioni nulle

Operazioni di generazione della visualizzazione, operazioni nulle


La parola di stato non viene influenzata.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
BLD k8 Operazione di generazione della 1 38 23 15
visualizzazione;
viene trattata dalla CPU come
unoperazione NOP (operazione nulla)
NOP 0 Operazione nulla 1 38 23 15
1

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 72
Lista operazioni
Operazioni di conversione dei tipi di dati

Operazioni di conversione dei tipi di dati


I risultati della conversione si trovano nellACCU1.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
BTI Converte ACCU1-L da BCD (da 0 a +/-999) a 1 75 45 30
numero intero (16 bit) (BCD To Int)
BTD Converte ACCU1 da BCD (da 0 a +/-9 999 1 75 45 30
999) a numero intero doppio (32 bit)
(BCD To Doubleint)
DTR Converte ACCU1 da numero intero doppio 1 150 90 60
(32 bit) a numero in virgola mobile (32 bit)
(Doubleint To Real)
ITD Converte ACCU1 da numero intero (16 bit) a 1 75 45 30
numero intero doppio (32 bit)
(Int To Doubleint)

Parola di stato BTI, BTD, DTR, ITD BIE A1 A0 OV OS OR STA RLC /ER
per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - - - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 73
Lista operazioni
Operazioni di conversione dei tipi di dati

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
ITB Converte ACCU1-L da numero intero (16 1 75 45 30
bit) a BCD da 0 a +/- 999 (Int To BCD)
DTB Converte ACCU1 da numero intero doppio 1 75 45 30
(32 bit) a BCD da 0 a +/- 9 999 999
(Doubleint To BCD)

Parola di stato ITB, DTB BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - s s - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 74
Lista operazioni
Operazioni di conversione dei tipi di dati

Il numero in virgola mobile da convertire si trova nellACCU1.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
RND Converte il numero in virgola mobile in numero 1 75 45 30
intero a 32 bit.
RND- Converte il numero in virgola mobile in numero 1 75 45 30
intero a 32 bit. Arrotonda al numero intero pi
vicino per difetto.
RND+ Converte il numero in virgola mobile in numero 1 75 45 30
intero a 32 bit. Arrotonda al numero intero pi
vicino per eccesso.
TRUNC Converte il numero in virgola mobile in numero 1 75 45 30
intero a 32 bit. Le cifre dopo la virgola vengono
soppresse.

Parola di RND, RND- RND+ TRUNC BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - s s - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 75
Lista operazioni
Generazione del complemento

Generazione del complemento

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
INVI Genera il complemento a 1 dellACCU1-L 1 75 45 30
INVD Genera il complemento a 1 dellACCU1 1 75 45 30

Parola di INVI, INVD BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - - - - - -

NEGI Genera il complemento a 2 dellACCU1-L 1 75 45 30


(numero intero)
NEGD Genera il complemento a 2 dellACCU1 (numero 1 75 45 30
intero doppio)

Parola di NEGI, NEGD BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - s s s s - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 76
Lista operazioni
Operazioni di richiamo dei blocchi

Operazioni di richiamo dei blocchi


I tempi di esecuzione delle Funzioni di sistema sono indicati nel capitolo Funzioni di sistema a partire dalla pagina 107. Le indicazioni
sulla parola di stato si riferiscono solamente al richiamo del blocco e non ai comandi eseguiti nel blocco stesso.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
CALL FB q, Richiamo incondizionato di un FB con trasferim. 15/17 1) 2425 2)
1455 2) 880 2)
DB q di parametro
CALL SFB q, Richiamo incondizionato di un SFB con 16/17 1) 2425 2) 1455 2) 880 2)
DB q trasferim. di parametro
CALL FC q Richiamo incondiz. di una funz. con trasferim. di 7/8 1) 2100 2) 1260 2) 760 2)
parametro
CALL SFC q Richiamo incondizionato di una SFC con 8 2100 2) 1260 2) 760 2)
trasferim. di parametro

Parola di CALL BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - 0 0 1 - 0

1)
La lunghezza del comando dipende dal numero di blocco (da 0 a 255 o maggiore).
2)
pi il tempo per lassegnazione di parametri

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 77
Lista operazioni
Operazioni di richiamo dei blocchi

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
UC FB q Richiamo incondizionato di blocchi 1 1)/2 1450 870 490
FC q senza trasf. di parametro 1450 870 490
FB [e] Rich. indir. di FB tram. mem. 2 1450 ) 870 490
FC [e] Rich indir. di FC tramite mem. 2 1450 ) 870 490
Parametro Rich. di FB/FC mediante para. 2 1450 870 490
CC FB q Richiamo condizionato di blocchi senza trasf. di 1 1)/2 1600/325 2) 960/195 550/130
FC q parametro 1600/325 2) 960/195 550/130)
FB [e] Rich. indir. di FB tramite mem. 2 1600 /325 2) 960 /195 2) 550 /130 2)
FC [e] Rich. indir. di FC tramite mem. 2 1600 /325 2) 960 /195 2) 550 /130 2)
Parametro Rich. di FB/FC mediante para. 2 1600 /325 2) 960 /195 2) 550 /130 2)

Parola di UC, CC BIE A1 A0 OV OS OR STA RLC /ER


stato per:
3)
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - 0 0 1 - 3) 0

1)
nel caso di indirizzamento diretto delloperando, n. del blocco da 0 a 255

pi il tempo per il caricamento dellindirizzo delloperando (vedere pagina 19)


2)
se non viene eseguito il richiamo
3)
comando CC: dipende da RLC, imposta RLC=1

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 78
Lista operazioni
Operazioni di richiamo dei blocchi

Opera- Ope- Significato Tempo di esecuzione in ns


zione rando CPU 412 CPU 414 CPU 416
Lungh.
1. Apri 2. - n. 1. Apri 2. - n. 1. Apri 2. - n.
in parole 1) 1) 1)
Apri Apri Apri
AUF Apertura di un blocco
dati
DB q Blocco dati diretto 1 2)/2 300 75 180 45 120 30
DI q DB di istanza diretto
DB [e] Blocco dati, indiretto 2
DI [e] Area di merker M 450 225 270 135 180 90
Area dati locali L 450 225 270 135 180 90
Blocco dati DB/DI 475 250 295 150 190 100

Param. Blocco dati mediante 2 475 250 295 150 190 100
parametro

Parola di AUF BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - - - - - -

1)
se stato gi aperto lo stesso DB o DI
2)
Blocco dati diretto, n. DB. da 1 a 255

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 79
Lista operazioni
Operazioni di fine blocco

Operazioni di fine blocco

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
BE Fine blocco 1 1750 1050 700
BEA Fine blocco incondizionato 1 1750 1050 700

Parola di BE, BEA BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - 0 0 1 - 0

1)
BEB Fine blocco condizionato se RLC = 1 1900/325 1140/195 1) 760/130 1)

Parola di stato BEB BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: - - - - s 0 1 1 0

1)
Se non viene eseguito il salto

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 80
Lista operazioni
Scambio di blocchi dati

Scambio di blocchi dati


Questa operazione scambia i due blocchi di dati attuali. Il blocco dati attuale diventa blocco dati di istanza attuale e viceversa. La parola
di stato non viene influenzata.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
TDB Scambia i blocchi dati 1 150 90 60

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 81
Lista operazioni
Operazioni di salto

Operazioni di salto
Salto dipendente dalla condizione.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
SPA MARCA Salto incondizionato 2 500 300 210

Parola di SPA BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - - - - - -

1)
SPB MARCA Salta se RLC = 1 2 500/75 300/45 1) 210/30 1)
1) 1)
SPBN MARCA Salta se RLC = 0 2 500/75 300/45 210/30 1)

Parola di SPB, SPBN BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: - - - - - 0 1 1 0

1)
Se non viene eseguito il salto

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 82
Lista operazioni
Operazioni di salto

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
SPBB MARCA Salta se RLC = 1 2 500/75 1)
300/45 1) 210/30 1)
Salva RLC nel bit BIE
SPBNB MARCA Salta se RLC = 0 2 500/75 1) 300/45 1) 210/30 1)
Salva RLC nel bit BIE

Parola di SPBB, SPBNB BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: s - - - - 0 1 1 0

SPBI MARCA Salta se BIE = 1 2 500/75 1) 300/45 1) 210/30 1)


SPBIN MARCA Salta se BIE = 0 2 500/75 1)
300/45 1)
210/30 1)

Parola di stato SPBI, SPBNIN BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: s - - - - - - - -
Operazione influenza: - - - - - 0 1 - 0

1)
Se non viene eseguito il salto

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 83
Lista operazioni
Operazioni di salto

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
1)
SPO MARCA Salta con overflow memorizzando (OV = 1) 2 500/75 300/45 1) 210/30 1)

Parola di SPO BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - s - - - - -
Operazione influenza: - - - - - - - - -

SPS MARCA Salta con overflow memorizzando (OS=1) 2 500/75 1) 300/45 1) 210/30 1)

Parola di SPS BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - s - - - -
Operazione influenza: - - - - 0 - - - -

1)
Se non viene eseguito il salto

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 84
Lista operazioni
Operazioni di salto

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
1)
SPU MARCA Salta nel caso di operazione aritmetica non 2 500/75 300/45 1) 210/30 1)
permessa
(A1=1 e A0=0)
SPZ MARCA Salta se risultato =0 (A1=0 e A0=0) 2 500/75 1) 300/45 1) 210/30 1)

SPP MARCA Salta se risultato >0 (A1=1 e A0=0) 2 500/75 1) 300/45 1) 210/30 1)

SPM MARCA Salta se risultato <0 (A1=0 e A0=1) 2 500/75 1) 300/45 1) 210/30 1)

SPN MARCA Salta se risultato 0 (A1=1 e A0=0) oppure 2 500/75 1) 300/45 1) 210/30 1)
(A1=0 e A0=1)

SPMZ MARCA Salta se risultato 0 (A1=0 e A0=1) oppure 2 500/75 1) 300/45 1) 210/30 1)
(A1=0 e A0=0)
SPPZ MARCA Salta se risultato 0 (A1=1 e A0=0) oppure 2 500/75 1) 300/45 1) 210/30 1)
(A1=0 e A0=0)

Parola di SPU, SPZ, SPP, SPM, SPN, SPMZ, SPPZ BIE A1 A0 OV OS OR STA RLC /ER
stato per:
Operazione dipende da: - s s - - - - - -
Operazione influenza: - - - - - - - - -

1)
Se non viene eseguito il salto

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 85
Lista operazioni
Operazioni di salto

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
SPL MARCA Distributore di salto 2 575 345 240
Loperazione segue una lista di operazioni di
salto.
Loperando una etichetta di salto
sulloperazione successiva della lista.
ACCU1-LL contiene il numero
delloperazione di salto (max. 254) che deve
essere eseguita, essendo 0 il primo numero
delloperazione di salto.
1)
LOOP MARCA Decrementa ACCU1-L e salta se ACCU1-L 2 400/75 240/45 1) 160/30 1)
0
(programmazione dei loop)

Parola di stato SPL, LOOP BIE A1 A0 OV OS OR STA RLC /ER


per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - - - - - -

1)
Se non viene eseguito il comando

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 86
Lista operazioni
Operazioni per il rel master control (MCR)

Operazioni per il rel master control (MCR)


MCR=1 => MCR disattivato. MCR=0 => MCR attivato. Se RLC=0, operazioni T e = scrivono degli zeri negli operandi
corrispondenti. Operazioni S e R lasciano il contenuto della memoria inalterato. Per ogni classe di priorit sono possibili 8 livelli di
parentesi MCR.

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
MCR( Apre una zona MCR. 1 75 45 30
Salva il RLC nello stack MCR.

Parola di MCR( BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - s -
Operazione influenza: - - - - - 0 1 - 0

)MCR Chiude una zona MCR. 1 75 45 30 18


Ricarica RLC dallo stack MCR.

Parola di )MCR BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - - 0 1 - 0

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 87
Lista operazioni
Operazioni per il rel master control (MCR)

Opera- Operando Significato Tempo di esecuzione in ns


zione Lungh. in
parole CPU 412 CPU 414 CPU 416
MCRA Attiva MCR 1 75 45 30
MCRD Disattiva MCR 1 75 45 30

Parola di MCRA, MCRD BIE A1 A0 OV OS OR STA RLC /ER


stato per:
Operazione dipende da: - - - - - - - - -
Operazione influenza: - - - - - - - - -

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 88
Lista operazioni
Blocchi organizzativi (OB)

Blocchi organizzativi (OB)


Il programma applicativo di un S7-400 costituito da blocchi che contengono istruzioni, parametri, e dati relativi ad ogni CPU. Le
singole CPU differiscono tra di loro per la quantit di blocchi che vi possono risiedere e per il sistema operativo che vi installato. Una
descrizione dettagliata degli OB e delle loro applicazioni si trova nel Manuale Programmazione con STEP 7

Blocchi CPU412 CPU414 CPU416 Evento di avvio


organizzativi (Valore esadecimale)
Ciclo libero:
OB 1 x x x 1101, 1102, 1103, 1104, 1105
Allarme dallorologio:
OB 10 x x x 1111
OB 11 x x x 1112
OB 12 x x 1113
OB 13 x x 1114
OB 14 x 1115
OB 15 x 1116
OB 16 x 1117
OB 17 x 1118
Allarme di ritardo:
OB 20 x x x 1121
OB 21 x x x 1122
OB 22 x x 1123
OB 23 x x 1124

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 89
Lista operazioni
Blocchi organizzativi (OB)

Blocchi CPU412 CPU414 CPU416 Evento di avvio


organizzativi (Valore esadecimale)
Schedulazione orologio:
OB 30 x 1131, 113A
OB 31 x 1132, 113A
OB 32 x x x 1133, 113A
OB 33 x x 1134, 113A
OB 34 x x 1135, 113A
OB 35 x x x 1136, 113A
OB 36 x 1137, 113A
OB 37 x 1138, 113A
OB 38 x 1139, 113A
Interrupt di processo:
OB 40 x x x 1141, 1142, 1143, 1144, 1145
OB 41 x x x 1141, 1142, 1143, 1144, 1145
OB 42 x x 1141, 1142, 1143, 1144, 1145
OB 43 x x 1141, 1142, 1143, 1144, 1145
OB 44 x 1141, 1142, 1143, 1144, 1145
OB 45 x 1141, 1142, 1143, 1144, 1145
OB 46 x 1141, 1142, 1143, 1144, 1145
OB 47 x 1141, 1142, 1143, 1144, 1145
OB di allarme per DVP1:
OB 55 x x x 1155, 1158
OB 56 x x x 1156, 1159
OB 57 x x x 1157, 115A, 115B

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 90
Lista operazioni
Blocchi organizzativi (OB)

Blocchi CPU412 CPU414 CPU416 Evento di avvio


organizzativi (Valore esadecimale)
Allarme di multicomputing:
OB 60 x x x 1161, 1162
Allarme in sincronismo di clock:
OB 61 x x x 1164
OB 62 x x x 1165
OB 63 x x 1166
OB 64 x 1167
Allarmi derrore di asincronismo:
OB 80 x x x 3501, 3502, 3505, 3506, 3507, 3508, 3509, 350A
OB 81 x x x 3821, 3822, 3823, 3825, 3826, 3827, 3831, 3832, 3833, 3921, 3922, 3923, 3925, 3926,
3927, 3931, 3932, 3933
OB 82 x x x 3842, 3942
OB 83 x x x 3951, 3954, 3854, 3855, 3856, 3857, 3858, 3861, 3961, 3863, 3864, 3865, 3866, 3966,
3267, 3367, 3968
OB 84 x x x 3582, 3583, 3986, 3587
OB 85 x x x 35A1, 35A2, 35A3, 34A4, 35A4, 39B1, 39B2, 38B3, 39B3, 38B4, 39B4
OB 86 x x x 38C1, 38F8, 38F9, 39C1, 38C2, 39C3, 38C4, 39C4, 38C5, 39C5, 38C6, 38C7, 38C8,
39CA, 38CB, 39CB, 38CC, 39CD, 39CE, 32CF, 33CF, 39F8
OB 87 x x x 35D2, 35D3, 35D4, 35D5, 35E1, 35E2, 35E3, 35E4, 35E5, 35E6
OB 88 x x x 3573, 3575, 3576
Priorit bassa:
OB 90 x x x 1191, 1192, 1193, 1195

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 91
Lista operazioni
Blocchi organizzativi (OB)

Blocchi CPU412 CPU414 CPU416 Evento di avvio


organizzativi (Valore esadecimale)
Nuovo avviamento (avviamento a caldo):
OB 100 x x x 1381, 1382, 138A, 138B
Riavviamento:
OB 101 x x x 1383, 1384
Avviamento a freddo:
OB 102 x x x 1385, 1386, 1387, 1388
Allarme derrore di sincronismo:
OB 121 x x x 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2533, 2534,
2535, 253A, 253C, 253D, 253E, 253F
OB 122 x x x 2942, 2943

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 92
Lista operazioni
Blocchi funzionali (FB)

Blocchi funzionali (FB)


La tabella seguente riporta il numero e la dimensione massima dei blocchi funzionali che possono essere caricati nelle singole CPU
dellS7-400.

Blocchi funzionali CPU 412-2 CPU 414 CPU 416


Numero 1500 3000 5000
Numero ammesso 0 fino 7999 0 fino 7999 0 fino 7999
Massima grandezza di un blocco 65534 Byte 65534 Byte 65534 Byte
funzionale (codice rilevante per
lesecuzione)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 93
Lista operazioni
Funzioni (FC) e blocchi dati (DB)

Funzioni (FC) e blocchi dati (DB)


La tabella seguente riporta il numero e la dimensione massima delle funzioni e dei blocchi dati che possono essere caricati nelle singole
CPU dellS7-400.

Funzioni CPU 412-2 CPU 414 CPU 416


Numero 1500 3000 5000
Numero ammesso 0 fino 7999 0 fino 7999 0 fino 7999
Massima grandezza di una 65534 Byte 65534 Byte 65534 Byte
funzione (codice rilevante per
lesecuzione)

Blocchi dati CPU 412-2 CPU 414 CPU 416


Numero 3000 6000 10000
Numero ammesso 1 fino 16000 1 fino 16000 1 fino 16000
Massima grandezza di un blocco 65534 Byte 65534 Byte 65534 Byte
dati (numero dei byte di dati)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 94
Lista operazioni
Funzioni di sistema

Funzioni di sistema
La tabella seguente mostra le funzioni di sistema gi predisposte dal sistema operativo delle CPU dellS7-400 e i tempi di esecuzione
su ogni CPU. (X: Funzione disponibile, tempi di esecuzione non ancora stabiliti).

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
0 SET_CLK Imposta lorologio 99 74 49
1 READ_CLK Legge lorologio 16 12 7
2 SET_RTM Imposta il cont. del tempo di esercizio 13 10 6
3 CTRL_RTM Avvia/arresta il cont. del tempo di eserc. 11 8 5
4 READ_RTM Legge il cont. del tempo di esercizio 14 11 7
5 GADR_LGC Determ. lindir. logico di un canale, periferia 19 15 10
centralizzata

DP interna 25 19 13
6 RD_SINFO Legge linformaz. di avvio dellOB att. 19 14 9
7 DP_PRAL Attiva linterrupt di processo nel master DP 163 114 78
Primo richiamo
Richiamo intermedio 15 10 8
Ultimo richiamo 15 10 8
9 EN_MSG Abilita segnalaz. rel. ai blocchi e ai simboli e 79 60 39
segnalazioni cumulative tecnol.
Primo richiamo, REQ = 1
Ultimo richiamo 21 16 10

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 95
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
10 DIS_MSG Inibisce segnalaz. relative ai blocchi e ai simboli e 79 60 39
segnalazioni cumulative tecnol.
Primo richiamo, REQ = 1
Ultimo richiamo 20 16 10
11 DPSYC_FR Sincronizza gruppi di slave DP 70 53 34
Primo richiamo, interfaccia DP interna, REQ = 1
Richiamo intermedio, interfaccia DP interna, 20 + n* 4 16 + n* 3 10 + n* 2
BUSY = 1 1)
Ultimo richiamo, interfaccia DP interna, 21 + n* 4 16 + n* 3 10+ n* 2
BUSY = 0 1)
11 DPSYC_FR Primo richiamo, interfaccia DP esterna, REQ = 1 45 38 31
Richiamo intermedio, interfaccia DP esterna, 32 + n* 4 26 + n* 3 19 + n* 2
BUSY = 1 1)
Ultimo richiamo, interfaccia DP esterna, 32 + n* 4 26 + n* 3 19 + n* 2
BUSY= 0 1)

1)
n = numero dei job attivi con indirizzo logico uguale

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 96
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
12 D_ACT_DP Disattiva e attiva slave DP mediante linterfaccia 40 30 20
esterna DP, MODE = 0
12 D_ACT_DP Disattiva e attiva slave DP mediante linterfaccia 153 119 83
esterna DP, MODE = 1, 3
Primo richiamo
Richiamo intermedio 43 32 21
Ultimo richiamo 52 40 26
12 D_ACT_DP Disattiva e attiva slave DP mediante linterfaccia 250 229 158
esterna DP, MODE = 2, 4
Primo richiamo
Richiamo intermedio 43 32 21
Ultimo richiamo 52 39 26
12 D_ACT_DP Disattivazione e attivazione di IO Device mediante 40 30 20
interfaccia PNIO integrata, MODE = 0
12 D_ACT_DP Disattivazione e attivazione di IO Device mediante 133 119 83
interfaccia PNIO integrata, MODE = 1, 3
Primo richiamo
Richiamo intermedio 43 32 21
Ultimo richiamo 53 40 26
12 D_ACT_DP Disattivazione e attivazione di IO Device mediante 223 227 155
interfaccia PNIO integrata, MODE = 2, 4
Primo richiamo
Richiamo intermedio 42 32 21
Ultimo richiamo 52 39 26
12 D_ACT_DP Disattivazione e attivazione di IO Device mediante 37 28 18
interfaccia PNIO integrata, MODE = 0 Fehler!
Textmarke nicht definiert.)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 97
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
12 D_ACT_DP Disattivazione e attivazione di IO Device mediante 137 105 68
interfaccia PNIO integrata,
MODE = 1, 3
Primo richiamo
Richiamo intermedio 39 29 19
Ultimo richiamo 49 37 25
12 D_ACT_DP Disattivazione e attivazione di IO Device mediante 452 477 319
interfaccia PNIO integrata, MODE = 2, 4
Primo richiamo
Richiamo intermedio 39 30 19
Ultimo richiamo 50 37 25
12 D_ACT_DP Disattivazione e attivazione di IO Device mediante 37 28 18
interfaccia PNIO esterna, MODE = 0
12 D_ACT_DP Disattivazione e attivazione di IO Device 139 105 68
mediante interfaccia PNIO esterna, MODE = 1, 3
Primo richiamo
Richiamo intermedio 39 29 19
Ultimo richiamo 50 37 25
12 D_ACT_DP Disattivazione e attivazione di IO Device 524 469 313
mediante interfaccia PNIO esterna, MODE = 2, 4
Primo richiamo
Richiamo intermedio 39 30 19
Ultimo richiamo 50 37 25

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 98
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC
CPU 412 CPU 414 CPU 416
13 DPNRM_DG Legge i dati di diagnostica dello slave 127 98 67
Primo richiamo
Richiamo intermedio 48 37 24
Ultimo richiamo (28 byte) 63 48 32
14 DPRD_DAT Legge i dati utili coerenti mediante interfaccia DP 35 28 20
integrata 3 byte
Mediante interfaccia DP integrata 32 byte 36 29 20
Mediante interfaccia DP esterna 3 byte 45 34 25
Mediante interfaccia DP esterna 32 byte 143 121 105
14 DPRD_DAT Legge i dati utili coerenti mediante interfaccia 43 33 22
PNIO integrata 8 byte
Mediante interfaccia PNIO integrata 32 byte 44 33 22
Mediante interfaccia PNIO esterna 8 byte 57 47 38
Mediante interfaccia PNIO esterna 32 byte 145 118 102
15 DPWR_DAT Scrive i dati utili coerenti mediante interfaccia DP 40 1) 351) 241)
integrata 3 byte 41 2) 362) 242)
Mediante interfaccia DP integrata 32 byte 421) 361) 241)
442) 372) 242)
Mediante interfaccia DP esterna 3 byte 42 1) 321) 241)
43 2) 322) 242)
Mediante interfaccia DP esterna 32 byte 94 1) 841) 761)
95 2) 852) 762)

1)
senza trasmissione di dati nellimmagine di processo
2)
con trasmissione di dati nellimmagine di processo

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 99
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC
CPU 412 CPU 414 CPU 416
15 DPWR_DAT Scrive i dati utili coerenti mediante interfaccia 42 1) 321) 221)
PNIO integrata 8 byte 43 2) 332) 222)
Mediante interfaccia PNIO integrata 32 byte 421) 341) 241)
432) 352) 242)
Mediante interfaccia PNIO esterna 8 byte 46 1) 371) 301)
47 2) 372) 302)
Mediante interfaccia PNIO esterna 32 byte 93 1) 811) 731)
93 2) 812) 732)
17 ALARM_SQ Crea segnalaz. confermabili rel. ai blocchi 135 185 143
Primo richiamo, SIG = 0 -> 1
Richiamo a vuoto 54 120 105
18 ALARM_S Crea segnalazioni non confermabili relative ai 193 145 101
blocchi Primo richiamo, SIG = 0 -> 1
Richiamo a vuoto 65 43 40
19 ALARM_SC Stato di conferma dellultimo messaggio 39 31 23
ALARM_SQ pervenuto
20 BLKMOV Copia una variabile allinterno della memoria di 26 + n * 0,07 20 + n * 0,035 14 + n * 0,02
lavoro (n= numero dei byte da copiare)
Sorgente = memoria di caricamento 290 + n * 0,6 243 +n * 0,5 202 +n * 0,3
21 FILL Inizializza un campo allinterno della memoria di 24 + n * 0,3 19 + n * 0,21 12+ n * 0,14
lavoro (n= lunghezza delle variabili di
destinazione in byte)

1)
senza trasmissione di dati nellimmagine di processo
2)
con trasmissione di dati nellimmagine di processo

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 100
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC
CPU 412 CPU 414 CPU 416
22 CREAT_DB Genera un blocco dati 57 43 27
Occupa lultimo numero DB libero del campo di 248 178 117
100 DB
23 DEL_DB Cancella un blocco dati 58 38 24
24 TEST_DB Testa un blocco dati 20 13 8
25 COMPRESS Comprime la memoria utente 53 43 29
Primo richiamo (avvio)
Richiamo sequenziale 11 9 6
26 UPDAT_PI Aggiorna limmagine di processo degli ingressi 23 19 15
(lindicazione del tempo di esecuzione per 1DI
32 si trova nellapparecchiatura centrale)
AI 8*13Bit 42 39 34
27 UPDAT_PO Aggiorna le uscite (lindicazione del tempo di 21 18 14
esecuzione per 1DO 32 si trova
nellapparecchiatura centrale)
AO 8*13Bit 39 36 31
28 SET_TINT Imposta allarme dallorologio 43 34 22
29 CAN_TINT Annulla allarme dallorologio 14 11 7
30 ACT_TINT Attiva allarme dallorologio 30 23 14
31 QRY_TINT Interroga allarme dallorologio 8 7 4
32 SRT_DINT Attiva allarme di ritardo 24 20 13
33 CAN_DINT Cancella allarme di ritardo 16 12 8
34 QRY_DINT Interroga allarme di ritardo 8 7 4
35 MP_ALM Attiva allarme di multicomputing 170 131 90
36 MSK_FLT Maschera eventi di errore di sincron. 9 7 4

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 101
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC
CPU 412 CPU 414 CPU 416
37 DMSK_FLT Demaschera eventi di errore di sincronismo 10 8 5
38 READ_ERR Legge reg. di stato degli eventi 11 8 5
39 DIS_IRT Rigetta tutti i nuovi eventiDisabilita tutti gli 89 69 47
eventi (MODO = 0)
Disabilita tutti gli eventi di una classe di allarme 22 17 11
(MODO = 1)
Disabilita un evento (MODO = 2) 13 10 6
40 EN_IRT Annulla loperazione di rigetto degli 88 67 45
eventiAbilita tutti gli eventi (MODO = 0)
Abilita tutti gli eventi di una classe di allarme 21 16 10
(MODO = 1)
Abilita un evento (MODO = 2) 12 9 6
41 DIS_AIRT Ritarda gli eventi di allarme quando si attiva il 95 72 49
ritardo per la prima volta 1)
quando il ritardo gi stato attivato 8 6 4
42 EN_AIRT se esistono altri ritardi 9 7 5

Annulla il ritardo degli eventi di allarmequando 181 143 103


viene annullato lultimo allarme 2)

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 nellOB 1 e decresce allaccrescere del numero della classe di priorit.
2)
Quando viene annullato lultimo 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 nellOB 1 e decresce allaccrescere del numero della classe di priorit.

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 102
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC
CPU 412 CPU 414 CPU 416
43 RE_TRIGR Trigg. il control. del tempo di ciclo 86 64 42
44 REPL_VAL Trasf. valore sostitutivo in ACCU1 10 9 5
46 STP Conduce la CPU in STOP valori non utilizzabili -- -- --
47 WAIT Ritarda lelaborazione del 8 7 4
progr.aggiuntivamente al tempo di attesa
48 SNC_RTCB Sincronizza orologi slave 9 7 4

49 LGC_GADR Determina il posto connettore appartenente a 23 18 12


un indirizzo logico (centrale e PROFIBUS DP)
50 RD_LGADR Determina tutti gli indirizzi logici di ununit 54 41 27
(lindicazione del tempo di esecuzione per 1 DI
32 si trova nellapparecchiatura centrale)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 103
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
51 RDSYSST Lista parziale ID unit 66 49 33
Legge un record di dati (0111)
51 RDSYSST Lista parziale Caratteristiche CPU 124 93 62
Legge tutti i record di dati (0012)
Legge un record di dati (0112) 78 59 39
Legge linform. di intestaz. (0F12) 55 42 27
51 RDSYSST Lista parziale Salvataggio 70 52 35
Legge un record di dati (0113)
51 RDSYSST Lista parziale Aree del sistema 74 53 34
Legge tutti i record di dati (0014)
Legge linform. di intestaz. (0F14) 55 41 27
51 RDSYSST Lista parziale Tipi di blocchi 71 53 36
Legge tutti i record di dati (0015)
51 RDSYSST Lista parziale Stato dei LED delle unit 121 93 62
Legge lo stato di tutti i LED (0019)
Legge linform. di intestaz. (0F19) 77 58 38
51 RDSYSST Lista parziale Identificazione di tutte le 105 79 53
componenti
Legge tutte le componenti (001C)
Legge una componente (011C) 74 56 37
Legge linform. di intestaz. (0F1C) 61 46 30
51 RDSYSST Lista parziale Stato dellallarme 85 61 43
Legge un record di dati (0222)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 104
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
51 RDSYSST Lista parziale Assegnazione TPA / CPU 163 123 81
Assegnazione di immagini di processo parziali e
OB (0025)
Assegnazione di unimmagine di processo 66 49 33
parziale e il relativpo OB (0125)
Assegnazione di un OB e della relativa 130 97 65
immagine di processo parziale (0225)
Legge linform. di intestaz. (0F25) 59 45 30
51 RDSYSST Lista parziale Informazione sullo stato della 78 - 129 59 - 97 39 - 65
comunicazione
Legge linformazione sullo stato di ununit di
comunicazione (0132)
Legge linformazione di stato di ununit di 80 60 39
comunicazione (0232)
51 RDSYSST Lista parziale LED delle unit 84 63 42
Stato di un LED (0174)
51 RDSYSST Lista parziale Informazione di sistema Master 125 93 62
DP
Tutti i sistemi Master DP conosciuti dalla CPU
(0090)
Un sistema Master DP (0190) 68 52 34
Informazione di intestazione (0F90) 58 44 29

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 105
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
51 RDSYSST Lista parziale Informazione sullo stato delle 393 + n * 22 302 + n * 19 203 + n * 16
unit
Legge linformazione sullo stato di tutte le unit
connesse (n=numero dei record di dati) (0091)
Legge linformazione sullo stato di tutte le unit / 293 + n * 70 217 + n * 60 146 + n * 40
telaio di montaggio con identificativo di tipo
errato (0191)
di tutte le unit disturbate (0291) 295 + n * 99 218 + n * 22 146 + n * 18
di tutte le unit non disponibili (0391) 299 + n * 69 221 + n * 60 148 + n * 40
di tutti i sotto-moduli dellunit host (0591) 91 70 47
51 RDSYSST Legge linformazione sullo stato di tutti i 144 + n * 12 107 + n * 7 72+ n * 5
sotto-moduli delle unit host nel telaio di
montaggio specificato (0991)
Legge linformazione sullo stato di un unit con
indirizzo logico di base
centrale (0C91) 109 82 55
decentrale nellinterfaccia DP integrata (0C91) 133 98 66
decentrale nellinterfaccia PNIO integrata 126 89 60
(0C91)
decentrale nellinterfaccia PNIO esterna (0C91)
Primo richiamo 173 129 90
Richiamo intermedio 121 92 63
Ultimo richiamo 130 89 67

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 106
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
51 RDSYSST Lista parziale Informazione sullo stato delle
unit di ununit (decentrale) con indirizzo
logico di base (4C91)
Primo richiamo 138 106 71
Richiamo intermedio 88 66 44
Ultimo richiamo 97 73 48
centrale 140 + n* 23 102 + n* 16 70 + n* 10
di tutte le unit nel telaio di montaggio specifico
(n=numero dei record di dati) (0D91)
decentrale 122 - 142 89 - 98 60 - 71
di tutte le unit nella stazione DP specificata /
dellIO Device indicato (0D91)
di tutte le unit assegnate (0E91) 410 306 204
Informazioni di testa (0F91) 208 187 104
51 RDSYSST Lista parziale Informazione sullo stato della 71 53 35
stazione e del telaio di montaggio
centrale
Legge lo stato prefissato delle unit 0 (0092)
decentrale 296 220 147
Legge lo stato prefissato del sistema DP 1
(0092)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 107
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
51 RDSYSST Legge lo stato prefissato del sistema DP 1
(mediante interfaccia esterna DP) (4092)
Primo richiamo 117 88 59
Richiamo intermedio 71 53 35
Ultimo richiamo 79 59 40
Legge lo stato di attivazione del sistema Master 305 227 151
DP 1 (mediante interfaccia integrata DP) (0192)
centrale 72 54 36
Legge lo stato attuale del telaio di montaggio 0
(0292)
decentrale 307 228 152
Legge lo stato attuale del sistema DP 1 (0292)
Legge lo stato attuale delle stazioni di un
sistema Master DP (mediante interfaccia
esterna DP) (4292)
Primo richiamo 119 90 59
Richiamo intermedio 71 53 36
Ultimo richiamo 80 60 40
51 RDSYSST Legge lo stato della bufferizzazione delle 70 53 35
batterie del telaio di montaggio 0 in caso di
guasto di almeno una delle batterie (0392)
Legge lo stato della bufferizzazione totale delle 71 53 35
batterie di una CPU (0492)
Legge lo stato dellalimentazione a 24 V di tutti i 71 53 35
rack di una CPU (0592)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 108
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
51 RDSYSST centrale 135 101 67
Legge lo stato di diagnostica delle
apparecchiature di ampliamento (0692)
decentrale 366 268 179
Legge lo stato di diagnostica delle stazioni del
sistema DP 1 (mediante interfaccia integrata
DP)
(0692)
Stato di diagnostica delle stazioni di un sitema
Master DP collegato mediante interfaccia
esterna DP (4692)
Primo richiamo 118 89 59
Richiamo intermedio 72 54 36
Ultimo richiamo 80 60 40

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 109
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
51 RDSYSST Lista parziale Informazione sullo stato della
stazione e del telaio di montaggio
Stato previsto del telaio di montaggio centrale 95 71 48
(0094)
Stato previsto delle stazioni di un sistema 717 539 375
controller IO in uninterfaccia integrata
(0094)
Stato previsto delle stazioni di un sistema
controller IO in uninterfaccia esterna (0094):
Primo richiamo 158 119 79
Richiamo intermedio 114 86 56
Ultimo richiamo 142 107 71
Stato di attivazione di una stazione di un
sistema controller IO che progettata e
disattivata (0194)
nellinterfaccia integrata 826 617 436
nellinterfaccia esterna:
Primo richiamo 159 119 79
Richiamo intermedio 113 85 75
Ultimo richiamo 141 106 70

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 110
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
51 RDSYSST Stato attuale dei telai di montaggio centrale 96 72 48
(0294)
Stato attuale delle stazioni di un sistema 796 593 414
controller IO in uninterfaccia integrata
(0294)
Stato attuale delle stazioni di un sistema
controller IO in uninterfaccia esterna (0294):
Primo richiamo 158 119 78
Richiamo intermedio 114 86 57
Ultimo richiamo 143 107 71
Stato di diagnostica dei telai di montaggio 193 145 99
centrale (0694)
Stato di diagnostica delle stazioni di un 844 628 438
sistema controller IO in uninterfaccia integrata
(0694)
Stato di diagnostica delle stazioni di un
sistema controller IO in uninterfaccia esterna 160 120 79
(0694): 116 87 57
Primo richiamo 144 108 71
Richiamo intermedio
Ultimo richiamo
Stato di manutenzione dei telai di montaggio 4723 3542 2429
centrale der Baugruppentrger zentral (0794)
Stato di manutenzione delle stazioni di un 874 645 447
sistema controller IO in uninterfaccia integrata
(0794)
Informazioni di intestazione (0F94) (centrale e 78 58 38
PROFINET IO)

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 111
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
51 RDSYSST Lista parziale Informazioni ampliate sul
sistema master DP / sistema PROFINET IO
Legge le informazioni ampliate sul sistema 73 55 36
master DP / sistema PROFINET IO in
uninterfaccia integrata o esterna (0195)
Legge linform. di intestaz. (0F95) 56 43 28
51 RDSYSST Lista parziale Informazione sullo stato di tutti i
sotto-moduli di ununit indicata in
PROFINET IO
in uninterfaccia integrata (0696) 96 64 41
Informazione sullo stato di ununit / di un
sotto-modulo centrale oppure in uninterfaccia
PROFIBUS DP / PROFINET
centrale (0C96) 94 69 47
PROFIBUS DP mediante interfaccia integrata
(0C96) 117 87 58
PROFINET IO mediante interfaccia integrata
(0C96) 89 66 45
PROFINET IO mediante interfaccia esterna
(0C96):
Primo richiamo 158 119 82
105 77 52
Richiamo intermedio
116 84 57
Ultimo richiamo

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 112
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
51 RDSYSST Lista parziale Buffer di diagnostica 77 - 151 55 - 114 35 - 77
Legge tutte le informazioni disponibili sugli
eventi dello stato di funzionamento attuale
(max. 23) (00A0)
Legge le nuove registrazioni n (n = 1-23) 70 + n* 6 53 + n* 4,4 35 + n* 3
(01A0)
Legge uninformazione di intestazione (0FA0) 61 46 30
51 RDSYSST Informazioni su tutti i commutatori e sui relativi 72 55 36
utensili in un sistema PROFINET IO (009C).
Informazioni su tutti i commutatori in un 70 53 35
sistema PROFINET IO (019C)
Informazioni su un commutatore e sui relativi 75 57 38
utensili (029C)
Informazioni su un utensile e sui relativi IO 75 57 38
Device (039C)
Solo informazioni su liste dintestazione 73 55 37
parziali SZL (0F9C)
51 RDSYSST Lista parziale Dati di diagnostica, RD 0 185 144 104
Lettura con indirizzi logici (00B1)
Configurazione centrale
PROFIBUS DP (00B1)
Primo richiamo 163 117 77
Richiamo intermedio, REQ = 0 89 63 41
Ultimo richiamo 99 70 49
51 RDSYSST Lista parziale Dati di diagnostica RD 1 128 96 68
Lettura con indirizzi geografici (00B2) Legge
un record di dati di 16 byte

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 113
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
51 RDSYSST Lista parziale Dati di diagnostica RD 1 215 155 115
Lettura con indirizzi logici (00B3) Legge un RD
di 16 byte
centrale
PROFIBUS DP (00B3)
Primo richiamo 165 120 79
Richiamo intermedio 89 69 45
Ultimo richiamo 107 78 54
51 RDSYSST Lista parziale Dati di diagnostica slave DP
Lettura tramite indirizzo di diagnostica
progettato (00B4) Primo richiamo
Primo richiamo 144 108 76
Richiamo intermedio, REQ = 0 88 66 45
Ultimo richiamo (da 6 a 240 byte) 135 99 70

52 WR_USMSG Scrive una registrazione utente nel buffer di 47 35 23


diagnostica con segnalazione
senza segnalazione 45 34 22
54 RD_DPARM Legge i parametri dinamici 76 58 38
Conf. centrale AI 8*13 bit
PROFIBUS DP AI 8*12 bit (RD1 = 14 byte) 91 68 46
55 WR_PARM Scrive i parametri dinamici 207 165 122
Conf. centrale AI 8*13 bit
PROFIBUS DP 161 123 83
Primo richiamo AI 8*12 bit (14-240 byte)
PROFIBUS DP 65 50 33
Richiamo seq./ultimo richiamo, REQ = 0

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 114
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
56 WR_DPARM Scrive i parametri dinamici predefiniti 248 213 161
Al 8*13 Bit Conf. centrale
PROFIBUS DP Primo richiamo AI 8*12 bit 131 100 69
(2-240 byte)
PROFIBUS DPRichiamo seq./Ultimo richiamo 65 50 33
57 PARM_MOD Parametrizza lunit Conf. Centrale N. 420 348 276
unit/RD/lungh. RD in byteAI 8*13 bit

PROFIBUS DPAO 8*12 bit Primo richiamo 131 100 68


(16-240 byte)
PROFIBUS DPRichiamo seq./Ultimo richiamo 65 49 32
58 WR_REC Scrive il record di dati di parametrizzazione 152 + n * 2,7 118 + n * 2,5 84 + n * 2,3
configurazione centrale (n=n. byte)
Primo richiamo, interfaccia DP integrata 145 + n * 0,1 110 + n * 0,04 75 + n * 0,03
(n=n. byte)
Richiamo intermedio, REQ = 0 59 44 29
interfaccia DP integrata
Ultimo richiamo, interfaccia DP integrata 60 44 29
Primo richiamo, interfaccia DP esterna 146 + n * 0,06 111 + n * 0,06 76 + n * 0,04
(n=n. byte)
Richiamo intermedio, REQ = 0 59 44 29
interfaccia DP esterna
Ultimo richiamo interfaccia DP esterna 59 44 29

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 115
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
59 RD_REC Legge il record di dati 149 + n * 2,9 118 + n * 2,7 83 + n * 2,45
Primo richiamo, configurazione centrale
Primo richiamo, interfaccia DP integrata 139 105 74
Richiamo intermedio, REQ = 0 59 44 29
interfaccia DP integrata
Ultimo richiamo, interfaccia DP integrata 170 + n * 0,01 132 + n * 0,04 93 + n * 0,03
(n=n. byte)
Primo richiamo, interfaccia DP esterna 139 105 73
Richiamo intermedio, REQ = 0 59 43 28
interfaccia DP esterna
Ultimo richiamo, interfaccia DP esterna 172 + n * 0,06 136 + n * 0,06 97 + n * 0,03
(n=n. byte)
60 GD_SND Trasmette un pacchetto GD 104 72 47
1 byte
32 byte 282 168 107
61 GD_RCV Riceve un pacchetto GD (1-32 byte) 67 52 22
62 CONTROL Interroga lo stato del collegamento di 60 42 27
uninstanza locale di SFB di questo
communicazione
64 TIME_TCK Legge il temporizzatore in ms 9 7 4
65 X_SEND Invia i dati al partner esterno 406 358 305
Primo richiamo, inizializz. del collegamento
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente 202 152 101
(1-76 byte)
Richiamo intermedio (1-76 byte) 81 61 40
Ultimo richiamo, BUSY = 0 90 67 44
Lista operazioni S7-400
Lista operazioni S7-400, 10/2010, A5E03305795-02 116
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
66 X_RCV Riceve i dati dal partner esterno 50 38 25
Verifica ricezione (1-76) byte
Legge i dati 146 110 72
(1-76 byte)
67 X_GET Legge i dati dal partner esterno 377 334 290
Primo richiamo, inizializz. collegamento
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente 172 129 86
(1-76 byte)
Richiamo intermedio (1-76 byte) 83 63 41
Ultimo richiamo, BUSY = 0 141 106 70
68 X_PUT Legge i dati del partner esterno 412 360 308
Primo richiamo, inizializz. collegamento
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente 207 155 103
(1-76 byte)
Richiamo intermedio (1-76 byte) 83 62 41
Ultimo richiamo, BUSY = 0 91 68 45
69 X_ABORT Annulla il collegamento con il partner esterno 115 85 58
Primo richiamo, REQ = 1
Richiamo intermedio 55 42 28
Ultimo richiamo, BUSY = 0 249 237 225
70 GEO_LOG Determina lindirizzo iniziale di ununit dal 28 19 13
posto connettore
71 LOG_GEO Determina il posto connettore di ununit 29 23 15
appartenente a un indirizzo logico

Lista operazioni S7-400


Lista operazioni S7-400, 10/2010, A5E03305795-02 117
Lista operazioni
Funzioni di sistema

N SFC-Nome Significato Tempo di esecuzione in s


SFC CPU 412 CPU 414 CPU 416
72 I_GET Legge i dati dal partner interno 402 353 303
Primo richiamo, inizializz. collegamento
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente 175 132 88
(1-76 byte)
Richiamo intermedio (1-76 byte) 87 64 42
Ultimo richiamo, BUSY = 0 145 109 73
73 I_PUT Scrive i dati nel partner interno 217 - 437 162 - 380 110 - 322
Primo richiamo, inizializz. collegamento