Sei sulla pagina 1di 160

Lista operazioni S7-400

CPU 412, 414, 416, 417

Questa lista di operazioni ha il seguente numero d’ordinazione:

6ES7498-8AA04-8EN0

Edizione 04/2004
A5E00267864-01
Copyright Siemens AG 2004 All rights reserved Esclusione della responsabilità
La duplicazione e la cessione della presente documentazione sono Abbiamo controllato che il contenuto della presente documenta-
vietate, come pure l’uso improprio del suo contenuto, se non dietro zione corrisponda all’hardware e al software descritti. Non potendo
autorizzazione scritta. Le trasgressioni sono passibili di risarcimento tuttavia escludere eventuali differenze, non garantiamo una concor-
dei danni. Tutti i diritti sono riservati, in particolare quelli relativi ai danza totale. Il contenuto della presente documentazione viene co-
brevetti e ai marchi registrati. munque verificato regolarmente, e le correzioni o modifiche even-
tualmente necessarie sono contenute nelle edizioni successive. Sa-
Siemens AG remo lieti di ricevere qualunque tipo di proposta di miglioramento.
Bereich Automation and Drives
Geschaeftsgebiet Industrial Automation Systems  Siemens AG 2004
Postfach 4848, D- 90327 Nuernberg Ci riserviamo eventuali modifiche tecniche.
Siemens Aktiengesellschaft 6ES7498-8AA04-8EN0
Contenuto

Contenuto

Contenuto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Campo di validità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Operandi e campi dei parametri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Constanti e campi dei valori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Abbreviazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Registri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Esempi di indirizzamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Esempio per il calcolo del puntatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Tempi di esecuzione nel caso di indirizzamento indiretto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Esempi di calcolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Lista operazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Operazioni logiche combinatorie con operandi a bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Operazioni logiche combinatorie con l’uso di parentesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Combinazioni OR di funzioni AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Operazioni logiche combinatorie con temporizzatori e contatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Operazioni logiche combinatorie con il contenuto dell’ACCU1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Lista operazioni S7-400


A5E00267864-01 1
Contenuto

Operazioni logiche combinatorie con bit di visualizzazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36


Operazioni con fronti di segnale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Impostazione / resettaggio di operandi a bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Operazioni che influenzano direttamente l’RLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Operazioni di temporizzazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Operazioni di conteggio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Operazioni di caricamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Operazioni di caricamento per temporizzatori e contatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Operazioni di trasferimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Operazioni di caricamento e trasferimento per i registri indirizzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Operazioni di caricamento e trasferimento per la parola di stato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Operazioni di caricamento per numeri di DB e lunghezze di DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Operazioni aritmetiche in virgola fissa (16 bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Operazioni aritmetiche in virgola fissa (32 bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Operazioni aritmetiche in virgola mobile (32 bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Radice quadrata, elevare al quadrato (32 bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Funzioni logaritmiche (32 bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Funzioni trigonometriche (32 bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Somma di costanti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

Lista operazioni S7-400


A5E00267864-01 2
Contenuto

Somma tramite registro indirizzi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69


Operazioni di confronto (numeri interi a 16 bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Operazioni di confronto (numeri interi a 32 bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Operazioni di confronto (numeri in virgola mobile a 32 bit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Operazioni di scorrimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Operazioni di rotazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Operazioni di trasferimento tra gli accumulatori, incremento, decremento . . . . . . . . . . . . . . . . . . . . . 77
Operazioni di generazione della visualizzazione, operazioni nulle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Operazioni di conversione dei tipi di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Generazione del complemento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Operazioni di richiamo dei blocchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Operazioni di fine blocco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Scambio di blocchi dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Operazioni di salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Operazioni per il relè master control (MCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

Lista operazioni S7-400


A5E00267864-01 3
Contenuto

Blocchi organizzativi (OB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97


Blocchi funzionali (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Funzioni (FC) e blocchi dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Funzioni di sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Blocchi funzionali di sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Lista parziale SZL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

Lista operazioni S7-400


A5E00267864-01 4
Campo di validità

Campo di validità
Questa lista operazioni vale per le CPU elencate qui di seguito.

Nome N. di ordinazione di seguito definita*


CPU 412-1 6ES7412-1XF04-0AB0
CPU 412
CPU 412-2 6ES7412-2XG04-0AB0
CPU 414-2 6ES7414-2XG04-0AB0
CPU 414-3 6ES7414-3XJ04-0AB0 CPU 414
CPU 414-4H 6ES7414-4HJ04-0AB0
CPU 416-2 6ES7416-2XK04-0AB0
CPU 416F-2 6ES7416-2FK04-0AB0 CPU 416
CPU 416-3 6ES7416-3XL04-0AB0
CPU 417-4 6ES7417-4XL04-0AB0
CPU 417
CPU 417-4 H 6ES7417-4HL04-0AB0
* Fuorchè nelle tabelle che richiedono una descrizione dettagliata

Lista operazioni S7-400


A5E00267864-01 5
Operandi e campi dei parametri

Operandi e campi dei parametri


Ope- Campo dei parametri Descrizione
rando CPU 412 CPU 414 CPU 416 CPU 417
A 2) 0.0 fino 127.7 0.0 fino 255.7 0.0 fino 511.7 0.0 fino 1023.7 Uscita (nell’IPU)
AB 2) 0 fino 127 0 fino 255 0 fino 511 0 fino 1023 Byte di uscita (nell’IPU)
AW 2) 0 fino 126 0 fino 254 0 fino 510 0 fino 1022 Parola di uscita (nell’IPU)
AD 2) 0 fino 124 0 fino 252 0 fino 508 0 fino 1020 Doppia parola di uscita (nell’IPU)
DBX 0.0 fino 65533.71) 0.0 fino 65533.7 0.0 fino 65533.7 0.0 fino 65533.7 Bit di dati nel blocco dati (DB)
DB 1 fino 511 1 fino 4095 1 fino 4095 1 fino 8191 Blocco dati
DBB 0 fino 655331) 0 fino 65533 0 fino 65533 0 fino 65533 Byte di dati nel DB
DBW 0 fino 655321) 0 fino 65532 0 fino 65532 0 fino 65532 Parola di dati nel DB
DBD 0 fino 655301) 0 fino 65530 0 fino 65530 0 fino 65530 Doppia parola di dat. DB
DIX 0.0 fino 65533.71) 0.0 fino 65533.7 0.0 fino 65533.7 0.0 fino 65533.7 Bit di dati nel DB di ista.
DI 1 fino 511 1 fino 4095 1 fino 4095 1 fino 8191 Blocco dati di istanza
DIB 0 fino 655331) 0 fino 65533 0 fino 65533 0 fino 65533 Byte di dati nel DB di ista.
DIW 0 fino 655321) 0 fino 65532 0 fino 65532 0 fino 65532 Parola di dati nel DB di ista.
DID 0 fino 655301) 0 fino 65530 0 fino 65530 0 fino 65530 Doppia parola di dati nel DB di ista.
1) Limitazione ulteriore dipendente dalla capacità della memoria di lavoro
2) Impostazione di default modificabile, v. dati tecnici

Lista operazioni S7-400


A5E00267864-01 6
Operandi e campi dei parametri

Operandi e campi dei parametri, continuazione


Ope- Campo dei parametri Descrizione
rando CPU 412 CPU 414 CPU 416 CPU 417
E 2) 0.0 fino 127.7 0.0 fino 255.7 0.0 fino 511.7 0.0 fino 1023.7 Ingresso (nell’IPI)
EB 2) 0 fino 127 0 fino 255 0 fino 511 0 fino 1023 Byte d’ingresso (nell’IPI)
EW 2) 0 fino 126 0 fino 254 0 fino 510 0 fino 1022 Parola d’ingresso (nell’IPI)
ED 2) 0 fino 124 0 fino 252 0 fino 508 0 fino 1020 Doppia parola d’ingresso (nell’IPI)
L 2) 0.0 fino 4095.7 0.0 fino 8191.7 0.0 fino 16383.7 0.0 fino 32767.7 Dati locali
LB 2) 0 fino 4095 0 fino 8191 0 fino 16383 0 fino 32767 Byte di dati locali
LW 2) 0 fino 4094 0 fino 0 fino 16382 0 fino 32766 Parola di dati locali
8190
LD 2) 0 fino 4092 0 fino 8188 0 fino 16380 0 fino 32764 Doppia parola di dati locali
M 0.0 fino 4095.7 0.0 fino 8191.7 0.0 fino 16383.7 0.0 fino 16383.7 Merker
MB 0 fino 4095 0 fino 8191 0 fino 16383 0 fino 16383 Byte di merker
MW 0 fino 4094 0 fino 8190 0 fino 16382 0 fino 16382 Parola di merker
MD 0 fino 4092 0 fino 8188 0 fino 16380 0 fino 16380 Doppia parola di merker

2) Impostazione di default modificabile, v. dati tecnici

Lista operazioni S7-400


A5E00267864-01 7
Operandi e campi dei parametri

Operandi e campi dei parametri, continuazione

Ope- Campo dei parametri Descrizione


rando
CPU 412 CPU 414 CPU 416 CPU 417
PAB 0 fino 4095 0 fino 8191 0 fino 16383 0 fino 16383 Byte di uscita periferica (ac. dir. periferia)
PAW 0 fino 4094 0 fino 8190 0 fino 16382 0 fino 16382 Parola di uscita periferica (ac. dir. periferia)
PAD 0 fino 4092 0 fino 8188 0 fino 16380 0 fino 16380 Doppia parola di uscita periferica (ac. dir.
perif.)
PEB 0 fino 4095 0 fino 8191 0 fino 16383 0 fino 16383 Byte di ingresso periferico (ac. dir. periferia)
PEW 0 fino 4094 0 fino 8190 0 fino 16382 0 fino 16382 Parola di ingresso periferico (ac. dir. periferia)
PED 0 fino 4092 0 fino 8188 0 fino 16380 0 fino 16380 Doppia parola di ingresso periferico (ac. dir.
periferia)
T 0 fino 2047 0 fino 2047 0 fino 2047 0 fino 2047 Temporizzatore (timer)
Z 0 fino 2047 0 fino 2047 0 fino 2047 0 fino 2047 Contatore

Lista operazioni S7-400


A5E00267864-01 8
Constanti e campi dei valori

Constanti e campi dei valori


Costante Campo dei valori Descrizione
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 dell’S7

Lista operazioni S7-400


A5E00267864-01 9
Abbreviazioni

Abbreviazioni
Nella lista operazioni si utilizzano le seguenti abbreviazioni:

Abbre- ... al posto di ... Esempio


viazione

k8 Costante a 8 bit 32
0 fino a 255
k16 Costante a 16 bit 28 131
256 fino a 32 767
k32 Costante a 32 bit 127 624
32 768 fino a 999 999 999
i8 Intero a 8 bit -113
-128 fino a +127
i16 Intero a 16 bit +6523
-32768 fino a +32767
i32 Intero a 32 bit -2 222 222
-2 147 483 648 fino a +2 147 483 647
m Costante di puntatore P#240.3
n Costante binaria 1001 1100
p Costante esadecimale EA12
MARCA Indirizzo simbolico dell’etichetta di salto (al massimo 4 lettere) DEST.
a Indirizzo a byte

Lista operazioni S7-400


A5E00267864-01 10
Abbreviazioni

Abbreviazioni, continuazione

Abbre- ... al posto di ... Esempio


viazione

b Indirizzo a bit
c Campo degli operandi E, A, M, L, DBX, DIX
d L’indirizzo si trova in: MD, DBD, DID, o LD
e Il numero si trova in MW, DBW, DIW o LW
f Numero del temporizzatore/contatore
g Campo degli operandi EB, AB, PEB, PAB, MB, LB, DBB, DIB
h Campo degli operandi EW, AW, PEW, PAW, MW, LW, DBW, DIW
i Campo degli operandi ED, AD, PED, PAD, MD, LD, DBD, DID
q Numero del blocco

Lista operazioni S7-400


A5E00267864-01 11
Registri

Registri

Accumulatori a 32 bit (ACCU1 ... ACCU4)

Gli accumulatori sono registri per l’elaborazione di byte, parole o parole doppie. A tale scopo gli operandi vengono caricati negli accumula-
tori e lì combinati. Il risultato dell’operazione si trova sempre nell’ACCU1 e da lì può essere trasferito in una cella di memoria.

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


A5E00267864-01 12
Registri

Registri indirizzi AR1 e AR2 (32 bit)

I registri indirizzi contengono i puntatori interni all’area o oltre i limiti dell’area per le operazioni indirizzate tramite registri. I registri indirizzi
sono a 32 bit. I puntatori interni all’area e oltre i limiti dell’area sono strutturati come segue:

• puntatore interno all’area: 00000000 00000bbb bbbbbbbb bbbbbxxx


• puntatore oltre i limiti dell’area: 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


A5E00267864-01 13
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 a 15 non occupati –

Lista operazioni S7-400


A5E00267864-01 14
Esempi di indirizzamento

Esempi di indirizzamento

Esempi di indirizzamento Descrizione


Indirizzamento immediato
L +27 Carica la costante intera a 16 bit “27” nell’ACCU1
L L#-1 Carica la costante intera a 32 bit “-1” nell’ACCU1
L 2#1010101010101010 Carica la costante binaria nell’ACCU1
L DW#16#A0F0BCFD Carica la costante esadecimale nell’ACCU1
L ’ENDE’ Carica i caratteri ASCII nell’ACCU1
L T#500 ms Carica il valore di tempo nell’ACCU1
L C#100 Carica il valore di conteggio nell’ACCU1
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 all’area nell’ACCU1
L P#E20.6 Carica il puntatore oltre i limiti dell’area nell’ACCU1
L -2.5 Carica il numero in virgola mobile nell’ACCU1
L D# 1995-01-20 Carica la data
L TOD 13:20:33.125 Carica l’ora

Lista operazioni S7-400


A5E00267864-01 15
Esempi di indirizzamento

Esempi di indirizzamento, continuazione

Esempi di indirizzamento Descrizione


Indirizzamento diretto
U E 0.0 Combinazione logica AND del bit d’ingresso 0.0
L EB 1 Carica il byte d’ingresso 1 nell’ACCU1
L EW 0 Carica la parola d’ingresso 0 nell’ACCU1
L ED 0 Carica la doppia parola d’ingresso 0 nell’ACCU1
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 all’area
U E [LD 12] Operazione AND; l’indirizzo dell’ingresso 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; l’indirizzo dell’ingresso si trova come puntatore nella doppia parola di dati 1 del DB
U A [DID 12] Operazione AND; l’indirizzo dell’uscita si trova come puntatore nella doppia parola del DB 12 di istanza
U A [MD 12] Operazione AND; l’indirizzo dell’uscita si trova come puntatore nella doppia parola di merker 12

Lista operazioni S7-400


A5E00267864-01 16
Esempi di indirizzamento

Esempi di indirizzamento, continuazione

Esempi di indirizzamento Descrizione


Indirizzamento indiretto, tramite registro, interno all’area
U E [AR1,P#12.2] Operazione AND; l’indirizzo dell’ingresso si calcola da “valore di puntatore nel registro di indirizzo 1
+puntatore P#12.2”
Indirizzamento indiretto, tramite registro, oltre i limiti dell’area
Per l’indirizzamento indiretto oltre i limiti dell’area è necessario che l’indirizzo contenga un identificatore d’area. L’indirizzo si trova nel
registro indirizzi. Gli identificatori d’area sono i seguenti:
Identificat. Codificaz. Area
di area binaria Esadec.
P 1000 0000 80 Area di periferia
E 1000 0001 81 Area d’ingresso
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 nell’ACCU1; l’indirizzo viene calcolato da “valore del puntatore nel registro di indirizzo 1
+ puntatore P#8.0”
U [AR1,P#32.3] Operazione AND; l’indirizzo dell’operando viene calcolato da “valore del puntatore nel registro di
indirizzo 1 + puntatore P#32.3”
Indirizzamento tramite parametri
Parametro U L’operando viene indirizzato tramite tale parametro

Lista operazioni S7-400


A5E00267864-01 17
Esempio per il calcolo del puntatore

Esempio per il calcolo del puntatore

• Esempio nel caso di somma degli indirizzi di bit7:


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

Lista operazioni S7-400


A5E00267864-01 18
Tempi di esecuzione nel caso di indirizzamento indiretto

Tempi di esecuzione nel caso di indirizzamento indiretto


Un’istruzione con operandi indirizzati indirettamente è composta di due parti:

Parte 1: Caricare l’indirizzo dell’operando

Parte 2: Eseguire l’operazione

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 un’istruzione e quindi alla
sua esecuzione vera e propria.

A questi tempi di esecuzione occorre aggiungere i tempi di esecuzione per il caricamento dell’indirizzo dell’operando (vedere tabella se-
guente).

Lista operazioni S7-400


A5E00267864-01 19
Tempi di esecuzione nel caso di indirizzamento indiretto

Nella tabella seguente sono riportati i tempi di esecuzione per il caricamento dell’indirizzo dell’operando in funzione della posizione
dell’indirizzo stesso.

L’indirizzo si trova in ... Tempo di esecuzione in ms


CPU 412 CPU 414 CPU 416 CPU 417
Area di merker M
Parola 0,2 0,12 0,08 0,06
Doppia parola 0,2 0,12 0,08 0,06
Blocco dati DB/DI
Parola 0,3 0,18 0,12 0,12
Doppia parola 0,3 0,18 0,12 0,12
Area dei dati locali L
Parola 0,2 0,12 0,08 0,06
Doppia parola 0,2 0,12 0,08 0,06

AR1/AR2 (interno all’area) 0,0 * 0,0 * 0,0 * 0,0 *


AR1/AR2 (oltre i limiti dell’area) 0,0 * 0,0 * 0,0 * 0,0 *
Parametro (parola) ... per:
• Temporizzatori 0,4 0,24 0,16 0,15
• Contatori
0,4 0,24 0,16 0,15
• Richiami blocchi
0,4 0,24 0,16 0,15

Parametro (do. parola) .per:


bit, byte, parole 0,4 0,24 0,16 0,15
e doppie parole

* Per l’indirizzamento i registri indirizzi AR1/AR2 non richiedono di essere caricati tramite clock separato.
Nelle pagine che seguono si trovano esempi di calcolo per i tempi di esecuzione dei diversi operandi indirizzati indirettamente.

Lista operazioni S7-400


A5E00267864-01 20
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 all’area
Esempio: U E [DBD 12] con CPU 414
Passo 1: Caricare il contenuto di DBD 12 (per il tempo di esecuzione vedere tabella a pagina 19)

L’indirizzo si trova in ... Tempo di esecuzione in ms


Area di merker M
Parola 0,12
Doppia parola 0,12
Blocco dati DB/DI
Parola 0,18
Doppia parola 0,18

Passo 2: Combinazione AND dell’ingresso così indirizzato (per il tempo di esecuzione vedere la tabella del capitolo “Lista operazioni”
a pagina 25)
Tempo di esecuzione in ms
Indirizzamento diretto Indirizzamento indiretto
0,06/0,075 Tempo per U E 0,06+
: :

Tempo complessivo di esecuzione:


0,18 ms
+ 0,06 ms
= 0,24 ms

Lista operazioni S7-400


A5E00267864-01 21
Esempi di calcolo

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

L’indirizzo si trova in ... Tempo di esecuzione in ms


: :
AR1/AR2 (oltre i limiti dell’area) 0,00

: :

Passo 2: Combinazione AND dell’ingresso così indirizzato (per il tempo di esecuzione vedere le tabelle del capitolo “Lista operazioni”)

Tempo di esecuzione in ms

Indirizzamento diretto Indirizzamento indiretto

0,04/0,05 Tempo per U E 0,05+


: :

Tempo complessivo di esecuzione:


0,00 ms
+ 0,05 ms
= 0,05 ms

Lista operazioni S7-400


A5E00267864-01 22
Esempi di calcolo

Tempo di esecuzione nel caso di indirizzamento tramite parametri


Esempio: Parametro U ... con E 0.5 nella lista dei parametri dei blocchi per la CPU 414
Passo 1: Caricamento dell’E 0.5 indirizzato tramite il parametro (per il tempo di esecuzione vedere la tabella a pagina 19)

L’indirizzo si trova in ... Tempo di esecuzione in ms


: :
: :
Parametro (doppia parola) 0,24

Passo 2: Combinazione AND dell’ingresso così indirizzato (per il tempo di esecuzione vedere la tabella del capitolo “Lista operazioni”
a pagina 25)

Tempo di esecuzione in ms

Indirizzamento diretto Indirizzamento indiretto

0,06/0,075 Tempo per U E 0,075+


: :

Tempo complessivo di esecuzione:


0,24 ms
+ 0,075 ms
= 0,315 ms

Lista operazioni S7-400


A5E00267864-01 23
Lista operazioni

Lista operazioni
Nel presente capitolo sono elencate le operazioni per le CPU dell’S7-400. Le spiegazioni delle operazioni vengono fornite in forma suc-
cinta. La descrizione dettagliata delle funzioni può essere trovata nei manuali di riferimento STEP 7.
Avvertenza: nel caso di indirizzamento indiretto (esempi a pagina 16) è necessario aggiungere al tempo di esecuzione anche il tempo di
caricamento dell’indirizzo del rispettivo operando (vedere a pagina 19).

Lista operazioni S7-400


A5E00267864-01 24
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 l’RLC nuovo dello stato del segnale interrogato. Le VKO successive danno luogo all’RLC nuovo dello stato del segnale inter. e
dell’RLC precedente. La catena combinatoria viene chiusa da un’operazione che limita l’RLC (per es. operazione di memorizzazione), cioè
azzera il bit /ER.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417
U/ AND/AND negato
UN E/A a.b ingresso/uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
M a.b merker 1 2)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
L a.b bit di dati locali 2 0,125 0,075 0,05 0,042
DBX a.b bit di dati 2 0,2 0,12 0,08 0,09
DIX a.b bit dati di istanza 2 0,2 0,12 0,08 0,09
c [d] ind. tramite memoria interno 2 0,1+/0,2+ 0,06+/0,12+ 0,04+/0,08+ 0,03+/0,09+
all’area ***
c [AR1,m] indiretto tramite registro interno 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
all’area (AR1) ***
c [AR2,m] indiretto tramite registro interno 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
all’area (AR2) ***
[AR1,m] oltre i limiti dell’area (AR1) *** 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
[AR2,m] oltre i limiti dell’area (AR2) *** 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
Parametro tramite parametri *** 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
Parola di stato per: U/UN BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – sì – sì sì
L’operazione influenza: – – – – – sì sì sì 1
+ il tempo per il caricamento dell’indirizzo dell’operando (vedere a pagina 19)
1) nel caso di indirizzamento diretto dell’operando, area d’indirizzo da 0 a 127
2) nel caso di indirizzamento diretto dell’operando, area d’indirizzo da 0 a 255
***) E,A,M,L / DB, DI

Lista operazioni S7-400


A5E00267864-01 25
Operazioni logiche combinatorie con operandi a bit

Operazioni logiche combinatorie con operandi a bit, continuazione


Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

O/ON OR/OR negato


E/A a.b ingresso/uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
M a.b merker 1 2)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
L a.b bit di dati locali 2 0,125 0,075 0,05 0,042
DBX a.b bit di dati 2 0,2 0,12 0,08 0,09
DIX a.b bit dati di istanza 2 0,2 0,12 0,08 0,09
c [d] indiretto tramite memoria interna 2 0,1+/0,2+ 0,06+/0,12+ 0,04+/0,08+ 0,03+/0,09+
all’area 2
c [AR1,m] indiretto tramite registro interno 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
all’area (AR1) 2
c [AR2,m] indiretto tramite registro interno 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
all’area (AR2) 2
[AR1,m] oltre i limiti dell’area (AR1) 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
[AR2,m] oltre i limiti dell’area (AR2) 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
Parametro tramite parametri 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+

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


L’operazione dipende da: – – – – – – – sì sì
L’operazione influenza: – – – – – 0 sì sì 1

+ il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


1) nel caso di indirizzamento diretto dell’operando area d’indirizzo 0 fino a 127
2) nel caso di indirizzamento diretto dell’operando area d’indirizzo 0 fino a 255
***) E,A,M,L / DB, DI

Lista operazioni S7-400


A5E00267864-01 26
Operazioni logiche combinatorie con operandi a bit

Operazioni logiche combinatorie con operandi a bit, continuazione


Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

X/XN OR esclusivo
OR esclusivo negato
E/A a.b ingresso/uscita 2 0,125 0,075 0,05 0,042
M a.b merker 2 0,125 0,075 0,05 0,042
L a.b bit di dati locali 2 0,125 0,075 0,05 0,042
0,2 0,12 0,08 0,09
DBX a.b bit di dati 2
0,2 0,12 0,08 0,09
DIX a.b bit dati di istanza 2 0,1+/0,2+ 0,06+/0,12+ 0,04+/0,08+ 0,03+/0,09+
c [d] indiretto di memoria interno all’area *) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
c [AR1,m] indiretto di registro interno all’area (AR1) *) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
c [AR2,m] indiretto di registro interno all’area (AR2) *) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
[AR1,m] oltre i limiti dell’area (AR1) *) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
[AR2,m] oltre i limiti dell’area (AR2) *) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
Parametro tramite parametri *) 2

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


L’operazione dipende da: – – – – – – – sì sì
L’operazione influenza: – – – – – 0 sì sì 1

+ il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


*) E,A,M,L / DB, DI

Lista operazioni S7-400


A5E00267864-01 27
Operazioni logiche combinatorie con l’uso di parentesi

Operazioni logiche combinatorie con l’uso 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” l’RLC salvato viene combinato con l’RLC attuale corrispondente all’identificatore di funzione;
l’OR attuale viene sovrascritto dall’OR salvato.

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
U( AND con apertura parentesi 1 0,1 0,06 0,04 0,03
UN( AND negato apertura parentesi 1 0,1 0,06 0,04 0,03
O( OR con apertura parentesi 1 0,1 0,06 0,04 0,03
ON( OR negato con apertura parentesi 1 0,1 0,06 0,04 0,03
X( OR esclusivo con apertura parentesi 1 0,1 0,06 0,04 0,03
XN( OR esclusivo negato con apertura parentesi 1 0,1 0,06 0,04 0,03

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

Lista operazioni S7-400


A5E00267864-01 28
Operazioni logiche combinatorie con l’uso di parentesi

Operazioni logiche combinatorie con l’uso di parentesi, continuazione

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
) Parentesi chiusa, togliere una registrazione 1 0,1 0,06 0,04 0,03
dallo stack di parentesi.
Parola di stato per: ) BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – – sì 1 sì 1

Lista operazioni S7-400


A5E00267864-01 29
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.

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
O Combinazione OR di funzioni 1 0,1 0,06 0,04 0,03
AND secondo la regola: AND ha
priorità su OR
Parola di stato per: O BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – sì sì
L’operazione influenza: – – – – – sì 1 – sì

Lista operazioni S7-400


A5E00267864-01 30
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 dell’interrogazione viene combinato secondo la
funzione corrispondente con l’RLC.

Ope- Lungh. Tempo di esecuzione in ms


ra- in
Operando Significato
zione parole CPU 412 CPU 414 CPU 416 CPU 417

U/UN AND/AND negato


T f Temporizzatore 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
T [e] Temporizzatore indirizzato con memo- 2 0,1+ 0,06+ 0,04+ 0,03+
ria 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
Z f indiretta 1 1)/2 0,1+ 0,06+ 0,04+ 0,03+
Z [e] Contatore 2
Contatore indirizzato con memoria
indiretta
Param. tempo- Temporizzatore/contatore (indirizzato 2 0,1+ 0,06+ 0,04+ 0,03+
rizz. tramite parametri) 0,1+ 0,06+ 0,04+ 0,03+
Param. contatori

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


L’operazione dipende da: – – – – – sì – sì sì
L’operazione influenza: – – – – – sì sì sì 1

+ il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


1) nel caso di indirizzamento diretto dell’operando area d’indirizzo 0 fino a 255

Lista operazioni S7-400


A5E00267864-01 31
Operazioni logiche combinatorie con temporizzatori e contatori

Operazioni logiche combinatorie con temporizzatori e contatori, continuazione


Ope- Lungh. Tempo di esecuzione in ms
ra- in
Operando Significato
zione parole CPU 412 CPU 414 CPU 416 CPU 417
O/ON OR/OR negato
T f Temporizzatore 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
T [e] Temporizzatore indirizzato 2 0,1+ 0,06+ 0,04+ 0,03+
con memoria indiretta
Z f Contatore 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
Z [e] Contatore indirizzato con memoria in- 2 0,1+ 0,06+ 0,04+ 0,03+
diretta
Param. temporizz. Temporizzatore/contatore 2 0,1+ 0,06+ 0,04+ 0,03+
Param. contatori (indirizzato tramite parametri) 0,1+ 0,06+ 0,04+ 0,03+
X/XN OR esclusivo/OR esclusivo negato
Temporizzatore
T f Temporizzatore indirizzato con memo- 2 0,125 0,075 0,05 0,042
T [e] ria indiretta 2 0,1+ 0,06+ 0,04+ 0,03+
Contatore
Z f Contatore indirizzato con memoria in- 2 0,125 0,075 0,05 0,042
Z [e] diretta 2 0,1+ 0,06+ 0,04+ 0,03+
Param. temporizz. OR esclusivo temporizzatore/conta- 2 0,1+ 0,06+ 0,04+ 0,03+
Param. contatori tore (indirizzato tramite parametri) 0,1+ 0,06+ 0,04+ 0,03+

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


L’operazione dipende da: – – – – – – – sì sì
L’operazione influenza: – – – – – 0 sì sì 1

+ il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


1) nel caso di indirizzamento diretto dell’operando, area d’indirizzo 0 fino a 255

Lista operazioni S7-400


A5E00267864-01 32
Operazioni logiche combinatorie con il contenuto dell’ACCU1

Operazioni logiche combinatorie con il contenuto dell’ACCU1


Combinazione del contenuto dell’ACCU1 o ACCU1-L con una parola o una doppia parola secondo la funzione corrispondente. La parola o
parola doppia si trova o come operando dell’operazione o nell’ACCU2. Il risultato si trova nell’ACCU1 o nell’ACCU1-L.

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
UW AND ACCU2-L 1 0,1 0,06 0,04 0,03
UW W#16#p AND costante a 16 bit 2 0,125 0,075 0,05 0,042
OW OR ACCU2-L 1 0,1 0,06 0,04 0,03
OW W#16#p OR costante a 16 bit 2 0,125 0,075 0,05 0,042
XOW OR esclusivo ACCU2-L 1 0,1 0,06 0,04 0,03
XOW W#16#p OR esclusivo costante a 16 bit 2 0,125 0,075 0,05 0,042

Parola di stato per: UW, OW, XOW BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì 0 0 – – – – –

Lista operazioni S7-400


A5E00267864-01 33
Operazioni logiche combinatorie con il contenuto dell’ACCU1

Operazioni logiche combinatorie con il contenuto dell’ACCU1, continuazione

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
UD AND ACCU2 1 0,1 0,06 0,04 0,03
UD DW#16#p AND costante a 32 bit 3 0,185 0,112 0,075 0,062
OD OR ACCU2 1 0,1 0,06 0,04 0,03
OD DW#16#p OR costante a 32 bit 3 0,185 0,112 0,075 0,062
XOD OR esclusivo ACCU2 1 0,1 0,06 0,04 0,03
XOD DW#16#p OR esclusivo costante a 32 bit 3 0,185 0,112 0,075 0,062

Parola di stato per: UD, OD, XOD BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì 0 0 – – – – –

Lista operazioni S7-400


A5E00267864-01 34
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 l’RLC nuovo dello stato del segnale interrogato. Le operazioni successive danno luogo all’RLC nuovo dello stato del
segnale interrogato e dell’RLC precedente. La catena combinatoria viene chiusa da un’operazione che limita l’RLC (per es. operazione di
memorizzazione), cioè azzera il bit /ER.

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
U/UN AND/AND negato
O/ON OR/OR negato
X/XN OR esclusivo/
OR esclusivo negato
==0 Risultato=0 1 0,1 0,06 0,04 0,03
(A1=0 e A0=0)
>0 Risultato>0 1 0,1 0,06 0,04 0,03
(A1=1 e A0=0)
<0 Risultato<0 1 0,1 0,06 0,04 0,03
(A1=0 e A0=1)
<>0 Risultato0 1 0,1 0,06 0,04 0,03
((A1=0 e A0=1) oppure
(A1=1 e A0=0))

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


L’operazione dipende da: – sì sì – – sì – sì sì
L’operazione influenza: – – – – – sì sì sì 1

Lista operazioni S7-400


A5E00267864-01 35
Operazioni logiche combinatorie con bit di visualizzazione

Operazioni logiche combinatorie con bit di visualizzazione, continuazione

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
U/UN <=0 Risultato<=0 1 0,1 0,06 0,04 0,03
O/ON ((A1=0 e A0=1) oppure
X/XN (A1=0 e A0=0))
>=0 Risultato>=0 1 0,1 0,06 0,04 0,03
((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


L’operazione dipende da: – sì sì – – sì – sì sì
L’operazione influenza: – – – – – sì sì sì 1

Lista operazioni S7-400


A5E00267864-01 36
Operazioni logiche combinatorie con bit di visualizzazione

Operazioni logiche combinatorie con bit di visualizzazione, continuazione

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
U/UN AND/AND negato
O/ON OR/OR negato
X/XN OR esclusivo
OR esclusivo negato
UO unordered/operazione aritmetica 1 0,1 0,06 0,04 0,03
non permessa
(A1=1 e A0=1)
OS AND OS=1 1 0,1 0,06 0,04 0,03
BIE AND BIE=1 1 0,1 0,06 0,04 0,03
OV AND OV=1 1 0,1 0,06 0,04 0,03

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


L’operazione dipende da: sì sì sì sì sì sì – sì sì
L’operazione influenza: – – – – – sì sì sì 1

Lista operazioni S7-400


A5E00267864-01 37
Operazioni con fronti di segnale

Operazioni con fronti di segnale


L’RLC 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.
Ope- Lungh. Tempo di esecuzione in ms
ra- in
Operando Significato
zione parole CPU 412 CPU 414 CPU 416 CPU 417

FP/FN E/A a.b Visualizza il fronte di salita / 2 0,2 0,12 0,08 0,06
M a.b di discesa con RLC=1. La 2 0,2 0,12 0,08 0,06
L a.b1) memoria ausiliaria di fronte è il 2 0,2 0,12 0,08 0,06
DBX a.b bit indirizzato nell’operazione. 2 0,3 0,18 0,12 0,12
DIX a.b 2 0,3 0,18 0,12 0,12
c [d] 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
c [AR1,m] ** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
c [AR2,m] ** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
[AR1,m] ** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
[AR2,m] ** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
Parametro ** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+

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


L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – – 0 sì sì 1

+ il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


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

Lista operazioni S7-400


A5E00267864-01 38
Impostazione / resettaggio di operandi a bit

Impostazione / resettaggio di operandi a bit


Attribuzione del valore “1” o “0” all’operando indirizzato se RLC = 1. Fare attenzione alla dipendenza da MCR (vedere pagina 97).

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

S Imposta il bit indirizzato su “1”


R Imposta il bit indirizzato su “0”
E/A a.b ingresso/uscita 1 1)/2 0,2 0,12 0,08 0,06
M a.b merker 1 2)/2 0,2 0,12 0,08 0,06
L a.b bit di dati locali 2 0,2 0,12 0,08 0,06
DBX a.b bit di dati 2 0,3 0,18 0,12 0,12
DIX a.b bit dati di istanza 2 0,3 0,18 0,12 0,12
c [d] indiretto di memoria interno all’area *** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
c [AR1,m] indiretto di registro interno all’area (AR1) *** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
c [AR2,m] indiretto di registro interno all’area (AR2) *** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
[AR1,m] oltre i limiti dell’area (AR1) *** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
[AR2,m] oltre i limiti dell’area (AR2) *** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
Parametro tramite parametri *** 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+

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


L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – – 0 sì – 0

+ il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


1) nel caso di indirizzamento diretto dell’operando, area d’indirizzo 0 fino a 127
2) nel caso di indirizzamento diretto dell’operando, area d’indirizzo 0 fino a 255
***) E, A, M, L / DB, DI

Lista operazioni S7-400


A5E00267864-01 39
Impostazione / resettaggio di operandi a bit

Impostazione / resettaggio di operandi a bit, continuazione

Il valore dell’RLC viene scritto nell’operando indirizzato. Fare attenzione alla dipendenza da MCR (vedere pagina 97).

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417
= Assegna l’RLC
E/A a.b a ingresso/uscita 1 1)/2 0,2 0,12 0,08 0,06
M a.b a merker 1 2)/2 0,2 0,12 0,08 0,06
L a.b a bit di dati locali 2 0,2 0,12 0,08 0,06
DBX a.b a bit di dati 2 0,3 0,18 0,12 0,12
DIX a.b a bit dati di istanza 2 0,3 0,18 0,12 0,12
c [d] indiretto di memoria interno all’area ***) 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
c [AR1,m] indiretto di registro interno all’area 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
c [AR2,m] (AR1) ***)
[AR1,m] indiretto di registro interno all’area 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
[AR2,m] (AR2) ***)
Parametro oltre i limiti dell’area (AR1) ***) 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
oltre i limiti dell’area (AR2) ***) 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+
tramite parametri ***) 2 0,2+/0,3+ 0,12+/0,18+ 0,08+/0,12+ 0,06+/0,12+

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


L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – – 0 sì – 0

+ il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


1) nel caso di indirizzamento diretto dell’operando, area d’indirizzo 0 fino a 127
2) nel caso di indirizzamento diretto dell’operando, area d’indirizzo 0 fino a 255
***) E, A, M, L / DB, DI

Lista operazioni S7-400


A5E00267864-01 40
Operazioni che influenzano direttamente l’RLC

Operazioni che influenzano direttamente l’RLC


Le operazioni che seguono influenzano direttamente l’RLC.

Lungh. Tempo di esecuzione in ms


Opera- Ope-
Significato in CPU
zione rando CPU 412 CPU 414 CPU 416
parole 417
CLR Imposta l’RLC a “0” 1 0,1 0,06 0,04 0,03
Parola di stato per: CLR BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – – 0 0 0 0
SET Imposta l’RLC a “1” 1 0,1 0,06 0,04 0,03
Parola di stato per: SET BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – – 0 1 1 0
NOT Nega l’RLC 1 0,1 0,06 0,04 0,03
Parola di stato per: NOT BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – sì – sì –
L’operazione influenza: – – – – – – 1 sì –
SAVE Salva l’RLC nel bit BIE 1 0,1 0,06 0,04 0,03
Parola di stato per: SAVE BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: sì – – – – – – – –

Lista operazioni S7-400


A5E00267864-01 41
Operazioni di temporizzazione

Operazioni di temporizzazione
Avviamento e resettaggio di un temporizzatore. La durata del tempo deve trovarsi nell’ACCU1. Le operazioni vengono abilitate da una
variazione del fronte dell’RLC. L’operazione viene cioè attivata se l’RLC ha cambiato il suo stato tra due richiami.

Ope- Lungh Tempo di esecuzione in ms


ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

SI T f Avvia il temporizzatore come im- 1 1)/2 0,2 0,12 0,08 0,06


T [e] pulso su fronte di salita 0,2+ 0,12+ 0,08+ 0,06+
P. del temp. 2 0,2+ 0,12+ 0,08+ 0,06+
SV T f Avvia il temporizzatore come im- 1 1)/2 0,2 0,12 0,08 0,06
T [e] pulso prolungato su fronte di sal- 0,2+ 0,12+ 0,08+ 0,06+
P. del temp. ita 2 0,2+ 0,12+ 0,08+ 0,06+
SE T f Avvia il temporizzatore come 1 1)/2 0,2 0,12 0,08 0,06
T [e] ritardo all’inserzione su fronte di 0,2+ 0,12+ 0,08+ 0,06+
P. del temp. salita 2 0,2+ 0,12+ 0,08+ 0,06+

Parola di stato per: SI, SV, SE, SS BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – – 0 – – 0

+ il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


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

Lista operazioni S7-400


A5E00267864-01 42
Operazioni di temporizzazione

Operazioni di temporizzazione, continuazione


Ope- Lungh Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

SS T f Avvia il temporizzatore come ritardo 1 1)/2 0,2 0,12 0,08 0,06


T [e] all’inserzione con memoria su fronte 0,2+ 0,12+ 0,08+ 0,06+
P. del temp. di salita 2 0,2+ 0,12+ 0,08+ 0,06+
SA T f Avvia il temporizzatore come ritardo 1 1)/2 0,2 0,12 0,08 0,06
T [e] alla disinserzione su fronte di 0,2+ 0,12+ 0,08+ 0,06+
P. del temp. discesa 2 0,2+ 0,12+ 0,08+ 0,06+
Parola di stato per: SS, SA, BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – – 0 – – 0

+ il tempo per il caricamento dell’indirizzo dell’operando (v. pag. 19)


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

Lista operazioni S7-400


A5E00267864-01 43
Operazioni di temporizzazione

Ope- Lungh Tempo di esecuzione in ms


ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

FR T f Abilita un temporizzatore per un 1 1)/2 0,2 0,12 0,08 0,06


T [e] nuovo start su fronte di salita 0,2+ 0,12+ 0,08+ 0,06+
(cancellazione del merker di fronte
P. del temp. per avviare il temporizzatore) 2 0,2+ 0,12+ 0,08+ 0,06+

R T f Resetta un temporizzatore 1 1)/2 0,2 0,12 0,08 0,06


T [e] 0,2+ 0,12+ 0,08+ 0,06+

P. del temp. Resetta un temporizzatore 2 0,2+ 0,12+ 0,08+ 0,06+


Parola di stato per: FR, R BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – – 0 – – 0

+ il tempo per il caricamento dell’indirizzo dell’operando (v. pag. 19)


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

Lista operazioni S7-400


A5E00267864-01 44
Operazioni di conteggio

Operazioni di conteggio
Il valore di conteggio deve trovarsi nell’ACCU1-L come numero BCD (0 - 999)
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

S Z f Preset di un contatore su fronte di 1 1)/2 0,2 0,12 0,08 0,06


Z [e] salita 0,2+ 0,12+ 0,08+ 0,06+

P. del cont. 2 0,2+ 0,12+ 0,08+ 0,06+


R Z f Reset del contatore a ”0” con 1 1)/2 0,2 0,12 0,08 0,06
Z [e] RLC = 1 0,2+ 0,12+ 0,08+ 0,06+

P. del cont. 2 0,2+ 0,12+ 0,08+ 0,06+


ZV Z f Conta in avanti di 1 su fronte di 1 1)/2 0,2 0,12 0,08 0,06
Z [e] salita 0,2+ 0,12+ 0,08+ 0,06+

P. del cont. 2 0,2+ 0,12+ 0,08+ 0,06+

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


L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – – 0 – – 0

+ il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


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

Lista operazioni S7-400


A5E00267864-01 45
Operazioni di conteggio

Operazioni di conteggio, continuazione


Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

ZR Z f Conta indietro di 1 su fronte di 1 1)/2 0,2 0,12 0,08 0,06


Z [e] salita 0,2+ 0,12+ 0,08+ 0,06+

FR Z f Abilita un contatore su fronte di 1 1)/2 0,2 0,12 0,08 0,06


Z [e] salita (cancellazione del merker di 0,2+ 0,12+ 0,08+ 0,06+
fronte per il conteggio in avanti o
P. del cont. indietro di un contatore e imposta- 2 0,2+ 0,12+ 0,08+ 0,06+
zione di un contatore)

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


L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – – 0 – – 0

+ il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


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

Lista operazioni S7-400


A5E00267864-01 46
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 influen-
zata.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

L Carica il ...
EB a Byte d’ingresso 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
AB a Byte d’uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
PEB a Byte d’ingresso di periferia 2) 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
MB a Byte di merker 1 3)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
LB a Byte di dati locali 2 0,125 0,075 0,05 0,042
DBB a Byte di dati 2 0,2 0,12 0,08 0,09
DIB a Byte di dati di istanza 2 0,2 0,12 0,08 0,09
... nell’ACCU1
g [d] indiretto di memoria interno all’area 4) 2 0,1+/0,2+ 0,06+/0,12+ 0,04+/0,08+ 0,03+/0,09+
g [AR1,m] indiretto di registro interno all’area (AR1) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,42+/0,09+
g [AR2,m] indiretto di registro interno all’area (AR2) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,42+/0,09+
B[AR1,m] oltre i limiti dell’area (AR1) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,42+/0,09+
B[AR2,m] oltre i limiti dell’area (AR2) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,42+/0,09+
Parametro tramite parametri 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,42+/0,09+

+ più il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


1) nel caso di indirizzamento indiretto dell’operando, area d’indirizzo da 0 a 127
2) più il tempo di reazione delle unità E/A (> 1 ms) nella CPU 414-4H e CPU 417-4H: singola xx ms, rindondata xx ms
3) nel caso di indirizzamento diretto dell’operando, area d’indirizzo da 0 a 255
4) E, A, P, M, L / DB, DI

Lista operazioni S7-400


A5E00267864-01 47
Operazioni di caricamento

Operazioni di caricamento, continuazione

Se, dividendo per 4 l’indirizzo utilizzato, si ottine il resto di 3, nonostante si tratti di una divisione di un numero intero, i tempi di esecuzione
del comando specificati in questa pagina si raddoppiano.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417
L Carica la ...
EW a parola d’ingresso 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
AW a parola d’uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
PEW a parola d’ingresso di periferia 2) 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
MW a parola di merker 1 3)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
LW a parola di dati locali 2 0,125 0,075 0,05 0,042
DBW a parola di dati 2 0,2 0,12 0,08 0,09
DIW a parola di dati di istanza 2 0,2 0,12 0,08 0,09
... nell’ACCU1-L
h [d] indiretto di memoria interno all’area 4) 2 0,1+/0,2+ 0,06+/0,12+ 0,04+/0,08+ 0,03+/0,09+
h [AR1,m] indiretto di registro interno all’area (AR1) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
h [AR2,m] indiretto di registro interno all’area (AR2) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
W[AR1,m] oltre i limiti dell’area (AR1) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
W[AR2,m] oltre i limiti dell’area (AR2) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
Parametro tramite parametri 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+

+ più il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


1) nel caso di indirizzamento indiretto dell’operando, area d’indirizzo da 0 a 127
2) più il tempo di reazione delle unità E/A (> 1 ms) nella CPU 414-4H e CPU 417-4H: singola xx ms, rindondata xx ms
3) nel caso di indirizzamento diretto dell’operando, area d’indirizzo da 0 a 255
4) E, A, P, M, L / DB, DI

Lista operazioni S7-400


A5E00267864-01 48
Operazioni di caricamento

Operazioni di caricamento, continuazione

Qualora l’indirizzo utilizzato sia divisibile per 4 non senza resto, i tempi di esecuzione del comando specificati in questa pagina si raddop-
piano.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

L Carica la ...
ED a doppia parola d’ingresso 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
AD a doppia parola d’uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
PED a doppia parola d’ingresso di periferia 2) 2 0,125 0,075 0,05 0,042
MD a doppia parola di merker 1 3)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
LD a doppia parola di dati locali 2 0,125 0,075 0,05 0,042
DBD a doppia parola di dati 2 0,2 0,12 0,08 0,09
DID a doppia parola di dati di istanza 2 0,2 0,12 0,08 0,09
... nell’ACCU1
i [d] indiretto di memoria interno all’area 4) 2 0,1+/0,2+ 0,06+/0,12+ 0,04+/0,08+ 0,03+/0,09+
i [AR1,m] indiretto di registro interno all’area (AR1) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
i [AR2,m] indiretto di registro interno all’area (AR2) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
D[AR1,m] oltre i limiti dell’area (AR1) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
D[AR2,m] oltre i limiti dell’area (AR2) 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+
Parametro tramite parametri 4) 2 0,125+/0,2+ 0,075+/0,12+ 0,05+/0,08+ 0,042+/0,09+

+ più il tempo per il caricamento dell’indirizzo dell’operando (vedere a pagina 19)


1) nel caso di indirizzamento indiretto dell’operando, area d’indirizzo da 0 a 127
2) più il tempo di reazione delle unità E/A (> 1 ms) nella CPU 414-4H e CPU 417-4H: singola 41 ms, rindondata 71 ms
3) nel caso di indirizzamento diretto dell’operando, area d’indirizzo da 0 a 255
4) E, A, P, M, L / DB, DI

Lista operazioni S7-400


A5E00267864-01 49
Operazioni di caricamento

Operazioni di caricamento, continuazione

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

L Carica la ...
k8 costante a 8 bit nell’ACCU1-LL 2 0,125 0,075 0,05 0,042
k16 costante a 16 bit nell’ACCU1-L 2 0,125 0,075 0,05 0,042
k32 costante a 32 bit nell’ACCU1 3 0,185 0,112 0,075 0,062

Parametro Carica la costante in ACCU1 2 0,3+ 0,18+ 0,12+ 0,12+


(indirizzato tramite parametri)
L 2#n Carica la costante binaria a 16 bit 2 0,125 0,075 0,05 0,042
nell’ACCU1-L
Carica la costante binaria a 32 bit 3 0,185 0,112 0,075 0,062
nell’ACCU1
B#16#p Carica la costante esadecimale a 1 0,1 0,06 0,04 0,03
8 bit nell’ACCU1-L
L W#16#p Carica la costante esadecimale a 2 0,125 0,075 0,05 0,042
16 bit nell’ACCU1-L
DW#16#p Carica la costante esadecimale a 3 0,185 0,112 0,075 0,062
32 bit nell’ACCU1

+ più il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)

Lista operazioni S7-400


A5E00267864-01 50
Operazioni di caricamento

Operazioni di caricamento, continuazione


Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

L ’x’ Carica 1 carattere 2 0,125 0,075 0,05 0,042


’xx’ Carica 2 caratteri 2 0,125 0,075 0,05 0,042
’xxx’ Carica 3 caratteri 3 0,185 0,112 0,075 0,062
’xxxx’ Carica 4 caratteri 3 0,185 0,112 0,075 0,062
L D#valore di Carica la costante di data IEC 3 0,185 0,112 0,075 0,062
temp.
L S5T# valore Carica la costante di tempo S7 2 0,125 0,075 0,05 0,042
di temp. (16 bit)
L TOD# valore Carica la costante di tempo IEC 3 0,185 0,112 0,075 0,062
di temp.
L T# valore di Carica la cost. di tempo 2 0,125 0,075 0,05 0,042
temp. a 16 bit
Carica la cost. di tempo 3 0,185 0,112 0,075 0,062
a 32 bit
L C# valore di Carica la costante di conteggio 2 0,125 0,075 0,05 0,042
conteggio (codice BCD)
L B# (b1, b2) Carica la costante come byte (b1, 2 0,125 0,075 0,05 0,042
b2)
B# (b1, b2, Carica la costante come 4 byte 3 0,185 0,112 0,075 0,062
b3, b4) (b1, b2, b3, b4)

Lista operazioni S7-400


A5E00267864-01 51
Operazioni di caricamento

Operazioni di caricamento, continuazione

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

L P# bit-punta- Carica il bit-puntatore 3 0,185 0,112 0,075 0,062


tore
L L# num. int. Carica la costante int. a 32 bit 3 0,185 0,112 0,075 0,062
L numero in Carica il numero in virgola mo- 3 0,185 0,112 0,075 0,062
virgola mobile bile

Lista operazioni S7-400


A5E00267864-01 52
Operazioni di caricamento per temporizzatori e contatori

Operazioni di caricamento per temporizzatori e contatori


Caricamento di un valore di tempo o di conteggio nell’ACCU1. Il vecchio contenuto di ACCU1 viene prima salvato nell’ACCU2. La parola di
stato non viene influenzata.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

L Tf Carica il valore di tempo 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042


T (e) 2 0,1+ 0,06+ 0,04+ 0,03+

Param. di Carica il valore di tempo 2 0,1+ 0,06+ 0,04+ 0,03+


temporiz. (indirizzato tramite parametri)
L Zf Carica il valore di conteggio 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
Z (e) 2 xx+ 0,06+ 0,04+ 0,03+

Param. di Carica il valore di conteggio 2 0,1+ 0,06+ 0,04+ 0,03+


conteggio (indirizzato tramite parametri)
LC Tf Carica il valore di tempo in codice BCD 1 1)/2 0,3 0,18 0,12 0,09
T (e) 2 0,3+ 0,18+ 0,12+ 0,09+

Param. di Carica il valore di tempo in codice BCD 2 0,3+ 0,18+ 0,12+ 0,09+
temporiz. (indirizzato tramite parametri)
LC Zf Carica il valore di conteggio in codice 1 1)/2 0,3 0,18 0,12 0,09
Z (e) BCD 2 0,3+ 0,18+ 0,12+ 0,09+

Param. di Carica il valore di conteggio in codice 2 0,3+ 0,18+ 0,12+ 0,09+


conteggio BCD (indirizzato tramite parametri)

+ più il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


1) nel caso di indirizzamento diretto dell’operando, n. del temporizzatore/contatore da 0 a 255

Lista operazioni S7-400


A5E00267864-01 53
Operazioni di trasferimento

Operazioni di trasferimento
Trasferimento del contenuto dell’ACCU1 negli operandi indirizzati. Attenzione alla dipendenza da MCR (vedere pagina 97). La parola di
stato non viene influenzata.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

T Trasferisce il contenuto
dell’ACCU1-LL al ...
EB a Byte d’ingresso 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
AB a Byte d’uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
PAB a Byte d’ingresso di periferia 2) 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042

MB a Byte di merker 1 3)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042


LB a Byte di dati locali 2 0,125 0,075 0,05 0,042

DBB a Byte di dati 2 0,335 0,075 0,05 0,042


DIB a Byte di dati di istanza 2 0,335 0,075 0,05 0,042

g [d] indiretto di memoria interno all’area 2 0,1+ 0,06+ 0,04+ 0,03+


g [AR1,m] indiretto di registro interno all’area (AR1) 2 0,125+ 0,075+ 0,05+ 0,042+
g [AR2,m] indiretto di registro interno all’area (AR2) 2 0,125+ 0,075+ 0,05+ 0,042+
B[AR1,m] oltre i limiti dell’area (AR1) 2 0,125+ 0,075+ 0,05+ 0,042+
B[AR2,m] oltre i limiti dell’area (AR2) 2 0,125+ 0,075+ 0,05+ 0,042+
0,125+ 0,075+ 0,05+ 0,042+
Parametro tramite parametri 2

+ più il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


1) nel caso di indirizzamento diretto dell’operando, area d’indirizzo da 0 a 127
2) tenere conto del tempo di convalida della periferia nella CPU 414-4H e CPU 417-4H: singola xx ms, rindondata xx ms
3) nel caso di indirizzamento diretto dell’operando, area d’indirizzo da 0 a 255

Lista operazioni S7-400


A5E00267864-01 54
Operazioni di trasferimento

Operazioni di trasferimento, continuazione

Se, dividendo per 4 l’indirizzo utilizzato, si ottine il resto di 3, nonostante si tratti di una divisione di un numero intero, i tempi di esecuzione
del comando specificati in questa pagina si raddoppiano.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

T Trasferisce il contenuto
dell’ACCU1-L alla ...
EW a Parola d’ingresso 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
AW a Parola d’uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
PAW a Parola d’ingresso di periferia 2) 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042

MW a Parola di merker 1 3)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042


LW a Parola di dati locali 2 0,125 0,075 0,05 0,042

DBW a Parola di dati 2 0,335 0,075 0,05 0,042


DIW a Parola di dati di istanza 2 0,335 0,075 0,05 0,042

h [d] indiretto di memoria interno all’area 2 0,1+ 0,06+ 0,04+ 0,03+


h [AR1,m] indiretto di registro interno all’area (AR1) 2 0,125+ 0,075+ 0,05+ 0,042+
h [AR2,m] indiretto di registro interno all’area (AR2) 2 0,125+ 0,075+ 0,05+ 0,042+
W[AR1,m] oltre i limiti dell’area (AR1) 2 0,125+ 0,075+ 0,05+ 0,042+
W[AR2,m] oltre i limiti dell’area (AR2) 2 0,125+ 0,075+ 0,05+ 0,042+
0,125+ 0,075+ 0,05+ 0,042+
Parametro tramite parametri 2

+ più il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


1) nel caso di indirizzamento diretto dell’operando, area d’indirizzo da 0 a 127
2) tenere conto del tempo di convalida della periferia nella CPU 414-4H e CPU 417-4H: singola xx ms, rindondata xx ms
3) nel caso di indirizzamento diretto dell’operando, area d’indirizzo da 0 a 255

Lista operazioni S7-400


A5E00267864-01 55
Operazioni di trasferimento

Operazioni di trasferimento, continuazione

Qualora l’indirizzo utilizzato sia divisibile per 4 non senza resto, i tempi di esecuzione del comando specificati in questa pagina si raddop-
piano.
Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

T Trasferisce il contenuto
dell’ACCU1 alla ...
ED a doppia parola d’ingresso 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
AD a doppia parola d’uscita 1 1)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
PAD a doppia parola d’ingresso di periferia 2) 2 0,125 0,075 0,05 0,042
MD a doppia parola di merker 1 3)/2 0,1/0,125 0,06/0,075 0,04/0,05 0,03/0,042
LD a doppia parola di dati locali 2 0,125 0,075 0,05 0,042
DBD a doppia parola di dati 2 0,11 0,075 0,05 0,042
DID a doppia parola di dati di istanza 2 0,11 0,075 0,05 0,042
T i [d] indiretto di memoria interno all’area 2 0,1+ 0,06+ 0,04+ 0,03+
i [AR1,m] indiretto di registro interno all’area (AR1) 2 0,125+ 0,075+ 0,05+ 0,042+
i [AR2,m] indiretto di registro interno all’area (AR2) 2 0,125+ 0,075+ 0,05+ 0,042+
D[AR1,m] oltre i limiti dell’area (AR1) 2 0,125+ 0,075+ 0,05+ 0,042+
D[AR2,m] oltre i limiti dell’area (AR2) 2 0,125+ 0,075+ 0,05+ 0,042+
0,125+ 0,075+ 0,05+ 0,042+
Parametro tramite parametri 2

+ più il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


1) nel caso di indirizzamento diretto dell’operando, area d’indirizzo da 0 a 127
2) tenere conto del tempo di convalida della periferia nella CPU 414-4H e CPU 417-4H: singola xx ms, rindondata xx ms
3) nel caso di indirizzamento diretto dell’operando, area d’indirizzo da 0 a 255

Lista operazioni S7-400


A5E00267864-01 56
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.

Ope- Tempo di esecuzione in ms


Ope-
ra- Significato Lungh.
rando CPU 412 CPU 414 CPU 416 CPU 417
zione in parole
LAR1 Carica il contenuto da ...
– ACCU1 1 0,2 0,12 0,08 0,06
AR2 registro indirizzi 2 1 0,2 0,12 0,08 0,06
DBD a doppia parola di dati 2 0,3 0,18 0,12 0,12
DID a doppia parola di dati di istanza 2 0,3 0,18 0,12 0,12
m costante a 32 bit come puntatore 3 0,2 0,12 0,08 0,062
LD a doppia parola di dati locali 2 0,2 0,12 0,08 0,06
MD a doppia parola di merker 2 0,2 0,12 0,08 0,06
... in AR1
LAR2 Carica il contenuto da ...
– ACCU1 1 0,2 0,12 0,08 0,06
DBD a doppia parola di dati 2 0,3 0,18 0,12 0,12
DID a doppia parola di dati di istanza 2 0,3 0,18 0,12 0,12
m costante a 32 bit come puntatore 3 0,2 0,12 0,08 0,062
LD a doppia parola di dati locali 2 0,2 0,12 0,08 0,06
MD a doppia parola di merker 2 0,2 0,12 0,08 0,06
... in AR2

Lista operazioni S7-400


A5E00267864-01 57
Operazioni di caricamento e trasferimento per i registri indirizzi

Operazioni di caricamento e trasferimento per i registri indirizzi, continuazione

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.

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
TAR1 Trasf. il contenuto da AR1 in ...
– ACCU1 1 0,1 0,06 0,04 0,03
AR2 registro indirizzi 2 1 0,2 0,12 0,08 0,06
DBD a doppia parola di dati 2 0,125 0,075 0,05 0,042
DID a doppia parola di dati di istanza 2 0,125 0,075 0,05 0,042
0,125 0,075 0,05 0,042
LD a doppia parola di dati locali 2
0,125 0,075 0,05 0,042
MD a doppia parola di merker 2
TAR2 Trasf. il contenuto da AR2 in ...
– ACCU1 1 0,1 0,06 0,04 0,03
DBD a doppia parola di dati 2 0,125 0,075 0,05 0,042
DID a doppia parola di dati di istanza 2 0,125 0,075 0,05 0,042
LD a doppia parola di dati locali 2 0,125 0,075 0,05 0,042
0,125 0,075 0,05 0,042
MD a doppia parola di merker 2
TAR Scambia i contenuti di 1 0,2 0,12 0,08 0,06
AR1 e AR2

Lista operazioni S7-400


A5E00267864-01 58
Operazioni di caricamento e trasferimento per la parola di stato

Operazioni di caricamento e trasferimento per la parola di stato

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
L STW Carica la parola di stato 0,1 0,06 0,04 0,03
nell’ACCU1
Parola di stato per: L STW BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: sì sì sì sì sì sì sì sì sì
L’operazione influenza: – – – – – – – – –

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417

T STW Trasferisce ACCU1 (bit 0 fino 0,1 0,06 0,04 0,03


a bit 8) nella parola di stato
Parola di stato per: T STW BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: sì sì sì sì sì sì sì sì sì

Lista operazioni S7-400


A5E00267864-01 59
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 nell’ACCU1. Il vecchio contenuto di ACCU1 viene salvato in ACCU2. La parola di
stato non viene influenzata.

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
L DBNO Carica il numero del blocco dati 1 0,1 0,06 0,04 0,03
L DINO Carica il numero del blocco dati di 1 0,1 0,06 0,04 0,03
istanza
L DBLG Carica la lunghezza del blocco 1 0,1 0,06 0,04 0,03
dati in byte
L DILG Carica la lunghezza del blocco 1 0,1 0,06 0,04 0,03
dati di istanza in byte

Lista operazioni S7-400


A5E00267864-01 60
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 nell’ACCU1 o nell’ACCU1-L. ACCU3 e ACCU4 vengono suc-
cessivamente trasferiti in ACCU2 e ACCU3.

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
+I Somma 2 numeri interi (16 bit) 1 0,1 0,06 0,04 0,03
(ACCU1-L)=(ACCU1-L)+
(ACCU2-L)
–I Sottrae 2 numeri interi (16 bit) 1 0,1 0,06 0,04 0,03
(ACCU1-L)=(ACCU2-L)-
(ACCU1-L)
Parola di stato per: +I, –I BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì sì sì sì – – – –

Lista operazioni S7-400


A5E00267864-01 61
Operazioni aritmetiche in virgola fissa (16 bit)

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
*I Moltiplica 2 numeri interi (16 bit) 1 0,8 0,06 0,04 0,03
(ACCU1)=(ACCU2-L)*
(ACCU1-L)
/I Divide 2 numeri interi (16 bit) 1 0,8 0,24 0,26 0,12
(ACCU1-L)=(ACCU2-L):
(ACCU1-L)
Il resto della divisione si trova
nell’ACCU1-H.
Parola di stato per: *I, /I BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì sì sì sì – – – –

Lista operazioni S7-400


A5E00267864-01 62
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 nell’ACCU1. ACCU3 e ACCU4 vengono successivamente tras-
feriti in ACCU2 e ACCU3.

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
+D Somma 2 numeri interi (32 bit) 1 0,1 0,06 0,04 0,03
(ACCU1)=(ACCU2)+(ACCU1)
–D Sottrae 2 numeri interi (32 bit) 1 0,1 0,06 0,04 0,03
(ACCU1)=(ACCU2)-(ACCU1)

*D Moltiplica 2 numeri interi (32 bit) 1 0,1 0,6 1,04 0,03


(ACCU1)=(ACCU2)*(ACCU1)
Parola di stato per: +D, –D,*D, BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì sì sì sì – – – –

Lista operazioni S7-400


A5E00267864-01 63
Operazioni aritmetiche in virgola fissa (32 bit)

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
/D Divide 2 numeri interi (32 bit) 1 0,6 0,36 0,24 0,18
(ACCU1)=(ACCU2):(ACCU1)
MOD Divide 2 numeri interi (32 bit) 1 0,6 0,36 0,24 0,18
e caricare il resto della
divisione nell’ACCU1:
(ACCU1)=resto di
[(ACCU2):(ACCU1)]
Parola di stato per: /D, MOD BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì sì sì sì – – – –

Lista operazioni S7-400


A5E00267864-01 64
Operazioni aritmetiche in virgola mobile (32 bit)

Operazioni aritmetiche in virgola mobile (32 bit)


Il risultato dell’operazione si trova nell’ACCU1. ACCU3 e ACCU4 vengono successivamente trasferiti in ACCU2 e ACCU3.

Ope- Lungh. Tempo di esecuzione in ms


Ope-
ra- Significato in
rando CPU 412 CPU 414 CPU 416 CPU 417
zione parole
+R Somma 2 numeri in virgola mobile 1 0,4 0,24 0,16 0,12
(32 bit)
(ACCU1)=(ACCU2)+(ACCU1)
–R Sottrae 2 numeri in virgola mobile 1 0,4 0,24 0,16 0,12
(32 bit)
(ACCU1)=(ACCU2)-(ACCU1)

*R Moltiplica 2 numeri in virgola mobile 1 0,2 0,12 0,08 0,06


(32 bit)
(ACCU1)=(ACCU2)*(ACCU1)
/R Divide 2 numeri in virgola mobile 1 0,7 0,42 0,28 0,21
(32 bit)
(ACCU1)=(ACCU2):(ACCU1)
Parola di stato per: +R, –R, *R, /R BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì sì sì sì – – – –

Lista operazioni S7-400


A5E00267864-01 65
Operazioni aritmetiche in virgola mobile (32 bit)

Operazioni aritmetiche in virgola mobile (32 bit), continuazione

Lungh. Tempo di esecuzione in ms


Opera- Ope-
Significato in
zione rando CPU 412 CPU 414 CPU 416 CPU 417
parole
NEGR Nega il num. in virg. mob. in 1 0,1 0,06 0,04 0,03
ACCU1
ABS Forma il valore assoluto del num- 1 0,1 0,06 0,04 0,03
ero in virgola mobile in ACCU1
Parola di stato per: NEGR, ABS BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – – – – – –

Lista operazioni S7-400


A5E00267864-01 66
Radice quadrata, elevare al quadrato (32 bit)

Radice quadrata, elevare al quadrato (32 bit)


Il risultato dell’operazione si trova nell’ACCU1. L’operazione SQRT può essere interrotta mediante interrupt.

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
SQRT Calcola la radice quadrata di un 1 1,7 1,02 0,68 0,51
numero in virg. mob. in ACCU1
SQR Eleva al quadrato il numero in vir- 1 0,2 0,12 0,08 0,06
gola mobile nell’ACCU1

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


L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì sì sì sì – – – –

Lista operazioni S7-400


A5E00267864-01 67
Funzioni logaritmiche (32 bit)

Funzioni logaritmiche (32 bit)


Il risultato della funzione logaritmica si trova nell’ACCU1. Le operazioni possono essere interrotte mediante interrupt.

Ope- Lungh. Tempo di esecuzione in ms


Ope-
ra- Significato in
rando CPU 412 CPU 414 CPU 416 CPU 417
zione parole
LN Calcola il logaritmo naturale di un 1 20 13 9 7
numero in virgola mobile
nell’ACCU1
EXP Calcola il valore esponenziale di un 1 21 15 10 8
numero in virgola mobile in ACCU1
in base e (= 2,71828)

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


L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì sì sì sì – – – –

Lista operazioni S7-400


A5E00267864-01 68
Funzioni trigonometriche (32 bit)

Funzioni trigonometriche (32 bit)


Il risultato dell’operazione si trova nell’ACCU1. Le operazioni possono essere interrotte mediante interrupt.

Lungh. Tempo di esecuzione in ms


Opera- Ope-
Significato in
zione rando CPU 412 CPU 414 CPU 416 CPU 417
parole
SIN Calcola il seno di un numero in 1 6,6 3,96 2,64 1,98
virgola mobile
ASIN Calcola l’arcoseno di un numero 1 33 – 38 22 – 24 15 – 17 13
in virgola mobile
COS Calcola il coseno di un numero in 1 6,6 3,96 2,64 1,98
virgola mobile
ACOS Calcola l’arcocoseno di un 1 36 – 40 25 – 27 16 – 18 12 – 14
numero in virgola mobile
TAN Calcola la tangente di un numero 1 20 14 10 7
in virgola mobile
ATAN Calcola l’arcotangente di un num- 1 14 – 18 10 – 13 6–9 5–7
ero in virgola mobile
Parola di stato per: SIN, ASIN, COS, BIE A1 A0 OV OS OR STA RLC /ER
ACOS, TAN, ATAN
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì sì sì sì – – – –

Lista operazioni S7-400


A5E00267864-01 69
Somma di costanti

Somma di costanti
Somma di costanti intere all’ACCU1. La parola di stato non viene influenzata.

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
+ i8 Somma una costante intera 1 0,1 0,06 0,04 0,03
a 8 bit
+ i16 Somma una costante intera 2 0,125 0,075 0,05 0,042
a 16 bit
+ i32 Somma una costante intera 3 0,185 0,11 0,075 0,062
a 32 bit

Lista operazioni S7-400


A5E00267864-01 70
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 dell’operazione o si trova
nell’ACCU1-L. La parola di stato non viene influenzata.

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
+AR1 Somma il contenuto di ACCU1 a 1 0,2 0,12 0,08 0,06
AR1
+AR1 m (0 fino a Somma una costante puntatore a 2 0,2 0,12 0,08 0,06
4095) AR1
+AR2 Somma il contenuto di ACCU2 a 1 0,2 0,12 0,08 0,06
AR2
+AR2 m (0 fino a Somma una costante puntatore a 2 0,2 0,12 0,08 0,06
4095) AR2

Lista operazioni S7-400


A5E00267864-01 71
Operazioni di confronto (numeri interi a 16 bit)

Operazioni di confronto (numeri interi a 16 bit)


Confronto di numeri interi a 16 bit nell’ACCU1-L e nell’ACCU2-L. Se la condizione è soddisfatta, RLC = 1.

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
==I ACCU2-L=ACCU1-L 1 0,1 0,06 0,04 0,03
<>I ACCU2-LACCU1-L 1 0,1 0,06 0,04 0,03

<I ACCU2-L<ACCU1-L 1 0,1 0,06 0,04 0,03


<=I ACCU2-L<=ACCU1-L 1 0,1 0,06 0,04 0,03
>I ACCU2-L>ACCU1-L 1 0,1 0,06 0,04 0,03
>=I ACCU2-L>=ACCU1-L 1 0,1 0,06 0,04 0,03
Parola di stato per: ==I, <>I, <I, <=I, >I, BIE A1 A0 OV OS OR STA RLC /ER
>=I
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì sì 0 – 0 sì sì 1

Lista operazioni S7-400


A5E00267864-01 72
Operazioni di confronto (numeri interi a 32 bit)

Operazioni di confronto (numeri interi a 32 bit)


Confronto di numeri interi a 32 bit nell’ACCU1 e nell’ACCU2. Se la condizione è soddisfatta, RLC = 1.

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
==D ACCU2=ACCU1 1 0,1 0,06 0,04 0,03
<>D ACCU2ACCU1 1 0,1 0,06 0,04 0,03

<D ACCU2<ACCU1 1 0,1 0,06 0,04 0,03


<=D ACCU2<=ACCU1 1 0,1 0,06 0,04 0,03
>D ACCU2>ACCU1 1 0,1 0,06 0,04 0,03
>=D ACCU2>=ACCU1 1 0,1 0,06 0,04 0,03
Parola di stato per: ==D,< >D, <D, <=D, >D, BIE A1 A0 OV OS OR STA RLC /ER
>=D
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì sì 0 – 0 sì sì 1

Lista operazioni S7-400


A5E00267864-01 73
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 nell’ACCU1 e nell’ACCU2. Se la condizione è soddisfatta, RLC = 1.

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
==R ACCU2=ACCU1 1 0,1 0,06 0,04 0,03
<>R ACCU2ACCU1 1 0,1 0,06 0,04 0,03

<R ACCU2<ACCU1 1 0,1 0,06 0,04 0,03


<=R ACCU2<=ACCU1 1 0,1 0,06 0,04 0,03
>R ACCU2>ACCU1 1 0,1 0,06 0,04 0,03
>=R ACCU2>=ACCU1 1 0,1 0,06 0,04 0,03
Parola di stato per: ==R, <>R, <R, <=R, BIE A1 A0 OV OS OR STA RLC /ER
>R, >=R
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì sì sì sì 0 sì sì 1

Lista operazioni S7-400


A5E00267864-01 74
Operazioni di scorrimento

Operazioni di scorrimento
Scorrimento del contenuto dell’ACCU1 o dell’ACCU1-L per il numero di posizioni dato verso destra o verso sinistra. Se non viene dato
alcun operando, viene considerato come numero il contenuto dell’ACCU2-LL. L’ultimo bit fatto scorrere viene caricato nel bit di visualizza-
zione A1.

Lungh. Tempo di esecuzione in ms


Opera- Ope-
Significato in
zione rando CPU 412 CPU 414 CPU 416 CPU 417
parole
SLW1) Fa scorrere il cont. dell’ACCU1-L 1 0,1 0,06 0,04 0,03
verso sinistra. Le posizioni che si lib-
SLW 0 ... 15 erano vengono riempite con zeri.
SLD Fa scorrere il cont. dell’ACCU1 1 0,1 0,06 0,04 0,03
verso sinistra. Le posizioni che si lib-
SLD 0 ... 32 erano vengono riempite con zeri.
SRW1) Fa scorrere il cont. dell’ACCU1-L 1 0,1 0,06 0,04 0,03
verso destra. Le posizioni che si
SRW 0 ... 15 liberano vengono riempite con zeri.

Par. di stato per: SLW, SLD, SRW BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì 0 0 – – – – –

1) numero delle posizione scorse: da 0 a 16

Lista operazioni S7-400


A5E00267864-01 75
Operazioni di scorrimento

Operazioni di scorrimento, continuazione

Lungh. Tempo di esecuzione in ms


Opera- Ope-
Significato in
zione rando CPU 412 CPU 414 CPU 416 CPU 417
parole
SRD Fa scorrere il cont. dell’ACCU1 1 0,1 0,06 0,04 0,03
verso destra. Le posizioni che si
SRD 0 ... 32 liberano vengono riempite con zeri.
SSI1) Fa scorrere il cont. dell’ACCU1-L 1 0,1 0,06 0,04 0,03
con segno verso destra. Le posizioni
SSI 0 ... 15 che si liberano vengono riempite con
il segno (bit 15).
SSD Fa scorrere il contenuto dell’ACCU1 1 0,1 0,06 0,04 0,03
con segno verso destra. Le posizioni
SSD 0 ... 32 che si liberano vengono riempite con
il segno (bit 31).
Par. di stato per: SRD, SSI, SSD BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì 0 0 – – – – –

1) numero delle posizione scorse: da 0 a 16

Lista operazioni S7-400


A5E00267864-01 76
Operazioni di rotazione

Operazioni di rotazione
Rotazione del contenuto dell’ACCU1 per il numero di posizioni dato verso destra o verso sinistra. Se non viene dato alcun operando, viene
considerato come numero il contenuto di ACCU2-LL. L’ultimo bit fatto scorrere viene caricato nel bit di visualizzazione A1.

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
RLD Fa ruotare il contenuto 1 0,1 0,06 0,04 0,03
dell’ACCU1 verso sinistra.
RLD 0 ... 32
RRD Fa ruotare il contenuto 1 0,1 0,06 0,04 0,03
dell’ACCU1 verso destra.
RRD 0 ... 32

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


L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì 0 0 – – – – –

Lista operazioni S7-400


A5E00267864-01 77
Operazioni di rotazione

Operazioni di rotazione, continuazione

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
RLDA Fa ruotare il contenuto 0,1 0,06 0,04 0,03
dell’ACCU1 di una posizione
verso sinistra tramite il bit di visu-
alizzazione A1

RRDA Fa ruotare il contenuto 0,1 0,06 0,04 0,03


dell’ACCU1 di una posizione
verso destra tramite il bit di visu-
alizzazione A1

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


L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì 0 0 – – – – –

Lista operazioni S7-400


A5E00267864-01 78
Operazioni di trasferimento tra gli accumulatori, incremento, decremento

Operazioni di trasferimento tra gli accumulatori, incremento, decremento


La parola di stato non viene influenzata.

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
TAW Inverte l’ordine dei byte in 1 0,1 0,06 0,04 0,03
ACCU1-L
TAD Inverte l’ordine dei byte in 1 0,1 0,06 0,04 0,03
ACCU1
TAK Scambia il contenuto di ACCU1 e 1 0,1 0,06 0,04 0,03
ACCU2
ENT Il contenuto di ACCU2 e ACCU3 1 0,1 0,06 0,04 0,03
viene trasferito in ACCU3 e
ACCU4
LEAVE Il contenuto di ACCU3 e ACCU4 1 0,1 0,06 0,04 0,03
viene trasferito in ACCU2 e
ACCU3
PUSH Il contenuto di ACCU1, ACCU2 e 1 0,1 0,06 0,04 0,03
ACCU3 viene trasferito in
ACCU2, ACCU3 e ACCU4
POP Il contenuto di ACCU2, ACCU3 e 1 0,1 0,06 0,04 0,03
ACCU4 viene trasferito in
ACCU1, ACCU2 e ACCU3

Lista operazioni S7-400


A5E00267864-01 79
Operazioni di trasferimento tra gli accumulatori, incremento, decremento

Operazioni di trasferimento tra gli accumulatori, incremento, decremento,


continuazione

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
INC k8 Incrementa l’ACCU1-LL 1 0,1 0,06 0,04 0,03
DEC k8 Decrementa l’ACCU1-LL 1 0,1 0,06 0,04 0,03

Lista operazioni S7-400


A5E00267864-01 80
Operazioni di generazione della visualizzazione, operazioni nulle

Operazioni di generazione della visualizzazione, operazioni nulle


La parola di stato non viene influenzata.

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
BLD k8 Operazione di generazione della 1 0,1 0,06 0,04 0,03
visualizzazione;
viene trattata dalla CPU come
un’operazione NOP (operazione
nulla)
NOP 0 Operazione nulla 1 0,1 0,06 0,04 0,03
1

Lista operazioni S7-400


A5E00267864-01 81
Operazioni di conversione dei tipi di dati

Operazioni di conversione dei tipi di dati


I risultati della conversione si trovano nell’ACCU1.

Lungh. Tempo di esecuzione in ms


Opera- Ope-
Significato in
zione rando CPU 412 CPU 414 CPU 416 CPU 417
parole
BTI Converte ACCU1-L da BCD (da 0 a 1 0,1 0,06 0,04 0,03
+/-999) a numero intero (16 bit)
(BCD To Int)
BTD Converte ACCU1 da BCD (da 0 a 1 0,1 0,06 0,04 0,03
+/-9 999 999) a numero intero dop-
pio (32 bit) (BCD To Doubleint)
DTR Converte ACCU1 da numero intero 1 0,3 0,18 0,12 0,09
doppio (32 bit) a numero in virgola
mobile (32 bit) (Doubleint To Real)
ITD Converte ACCU1 da numero intero 1 0,3 0,06 0,04 0,03
(16 bit) a numero intero doppio
(32 bit) (Int To Doubleint)
Parola di stato per: BTI, BTD, DTR, ITD BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – – – – – –

Lista operazioni S7-400


A5E00267864-01 82
Operazioni di conversione dei tipi di dati

Operazioni di conversione dei tipi di dati, continuazione

Opera- Ope-
Lungh. Tempo di esecuzione in ms
Significato in
zione rando CPU 412 CPU 414 CPU 416 CPU 417
parole
ITB Converte ACCU1-L da numero in- 1 0,1 0,06 0,04 0,03
tero (16 bit) a BCD da 0 a +/- 999
(Int To BCD)
DTB Converte ACCU1 da numero intero 1 0,2 0,12 0,08 0,06
doppio (32 bit) a BCD da 0 a
+/- 9 999 999 (Doubleint To BCD)
Parola di stato per: ITB, DTB BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – sì sì – – – –

Lista operazioni S7-400


A5E00267864-01 83
Operazioni di conversione dei tipi di dati

Operazioni di conversione dei tipi di dati, continuazione

Il numero in virgola mobile da convertire si trova nell’ACCU1.

Opera-
Lungh. Tempo di esecuzione in ms
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
RND Converte il numero in virgola mo- 1 0,4 0,24 0,16 0,12
bile in numero intero a 32 bit.
RND- Converte il numero in virgola mo- 1 0,4 0,24 0,16 0,12
bile in numero intero a 32 bit. Ar-
rotonda al numero intero più vi-
cino per difetto.
RND+ Converte il numero in virgola mo- 1 0,4 0,24 0,16 0,12
bile in numero intero a 32 bit. Ar-
rotonda al numero intero più vi-
cino per eccesso.
TRUNC Converte il numero in virgola mo- 1 0,4 0,24 0,16 0,12
bile in numero intero a 32 bit. Le
cifre dopo la virgola vengono
soppresse.
Parola di stato per: RND, RND-, RND+, BIE A1 A0 OV OS OR STA RLC /ER
TRUNC
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – sì sì – – – –

Lista operazioni S7-400


A5E00267864-01 84
Generazione del complemento

Generazione del complemento

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
INVI Genera il complemento a 1 1 0,1 0,06 0,04 0,03
dell’ACCU1-L
INVD Genera il complemento a 1 1 0,1 0,06 0,04 0,03
dell’ACCU1
Parola di stato per: INVI, INVD BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – – – – – –

NEGI Genera il complemento a 2 1 0,1 0,06 0,04 0,03


dell’ACCU1-L (numero intero)
NEGD Genera il complemento a 2 1 0,1 0,06 0,04 0,03
dell’ACCU1 (numero intero
doppio)

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


L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – sì sì sì sì – – – –

Lista operazioni S7-400


A5E00267864-01 85
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.

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417
CALL FB q, Richiamo incondizionato di un FB 15/17 4,0 3) 2,4 3) 1,6 3) 1,26 3)
DB q con trasferim. di parametro 1)

CALL SFB q, Richiamo incondizionato di un 16/17 4,0 3) 2,4 3) 1,6 3) 1,26 3)


DB q SFB con trasferim. di parametro 1)

CALL FC q Richiamo incondiz. di una funz. 7/8 1) 3,2 3) 1,92 3) 1,28 3) 1,02 3)
con trasferim. di parametro
CALL SFC q Richiamo incondizionato di una 2 3,2 3) 1,92 3) 1,28 3) 1,02 3)
SFC con trasferim. di parametro

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


L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – 0 0 1 – 0
1) La lunghezza del comando dipende dal numero di blocco (da 0 a 255 o maggiore).
3) più il tempo per l’assegnazione di parametri

Lista operazioni S7-400


A5E00267864-01 86
Operazioni di richiamo dei blocchi

Operazioni di richiamo dei blocchi, continuazione


Ope- Lungh. Tempo di esecuzione in ms
ra- Operando Significato in
zione parole CPU 412 CPU 414 CPU 416 CPU 417
UC FB q Richiamo incondizionato di 1 1)/2 2,2 1,32 0,88 0,72
blocchi 2,2 1,32 0,88 0,72
FC q senza trasf. di parametro 2,2+ 1,32+ 0,88+ 0,72+
FB [e] Rich. indir. di FB tram. mem. 2 2,2+ 1,32+ 0,88+ 0,72+
FC [e] Rich indir. di FC tramite mem. 2 2,2+ 1,32+ 0,88+ 0,72+
Parametro Rich. di FB/FC mediante para. 2
CC FB q Richiamo condizionato di blocchi 1 1)/2 2,2/0,5 4) 1,32/0,3 4) 0,88/0,2 4) 0,72/0,18 4)
FC q senza trasf. di parametro 2,2/0,5 4) 1,32/0,3 4) 0,88/0,2 4) 0,72/0,18 4)
FB [e] Rich. indir. di FB tramite mem. 2 2,2+/0,5 4) 1,32+/0,3 4) 0,88+/0,2 4) 0,72+/0,18 4)
FC [e] Rich. indir. di FC tramite mem. 2 2,2+/0,5 4 1,32+/0,3 4) 0,88+/0,2 4) 0,72+/0,18 4)
Parametro Rich. di FB/FC mediante para. 2 2,2+/0,5 4 1,32+/0,3 4) 0,88+/0,2 4) 0,72+/0,18 4)

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


L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – 0 0 1 – 0
+ più il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)
1) nel caso di indirizzamento diretto dell’operando, n. del blocco da 0 a 255
2) dipende da RLC, imposta RLC=1
4) se non viene eseguito il richiamo

Lista operazioni S7-400


A5E00267864-01 87
Operazioni di richiamo dei blocchi

Operazioni di richiamo dei blocchi, continuazione

Ope- Lungh. Tempo di esecuzione in ms


ra- Operando Significato in Indirizzamento diretto
zione parole CPU 412 CPU 414 CPU 416 CPU 417
AUF Aggiunta di 1 1)/2
DB q un blocco dati 0,11)2); 0,5 / 0,061)2); 0,3 / 0,041)2); 0,2 / 0,031)2); 0,21 /
0,1252); 0,5 0,0752); 0,3 0,052); 0,2 0,0422); 0,21
DI q un blocco dati di istanza 0,11)2); 0,5 / 0,061)2); 0,3 / 0,041)2); 0,2 / 0,031)2); 0,21 /
0,1252); 0,5 0,0752); 0,3 0,052); 0,2 0,0422); 0,21
0,1+1)2); 0,5+ / 0,06+1)2);0,3+/ 0,04+1)2),0,2+/ 0,03+1)2), 0,21+
DB [e] un blocco dati, indirett. tramite
0,125+2); 0,5+ 0,075+2); 0,3+ 0,05+2); 0,2+ 0,042+2); 0,21+
memoria 0,1+1)2); 0,5+ / 0,06+1)2);0,3+/ 0,04+1)2),0,2+/ 0,03+1)2), 0,21+
DI [e] DB di istanza, indirett. tramite 0,125+2); 0,5+ 0,075+2); 0,3+ 0,05+2); 0,2+ 0,042+2); 0,21+
memoria 0,1+1)2); 0,5+ / 0,06+1)2);0,3+/ 0,04+1)2),0,2+/ 0,03+1)2), 0,21+
Parametro blocco dati mediante parametri 0,125+2); 0,5+ 0,075+2); 0,3+ 0,05+2); 0,2+ 0,042+2); 0,21+

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


L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – – – – – –

+ più il tempo per il caricamento dell’indirizzo dell’operando (vedere pagina 19)


1) nel caso di indirizzamento diretto dell’operando (DB), n. del blocco da 0 a 255
2) se lo stesso DB o DI è già aperto.

Lista operazioni S7-400


A5E00267864-01 88
Operazioni di fine blocco

Operazioni di fine blocco

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
BE Fine blocco 1 4,0 2,4 1,6 1,62
BEA Fine blocco incondizionato 1 4,0 2,4 1,6 1,62

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


L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – 0 0 1 – 0

BEB Fine blocco condizionato se 4,2 2,52 1,68 1,68


RLC = ”1” 0,5 1) 0,3 1) 0,2 1) 0,18 1)

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


L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – sì 0 1 1 0

1) Se non viene eseguito il salto

Lista operazioni S7-400


A5E00267864-01 89
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.

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in pa-
zione CPU 412 CPU 414 CPU 416 CPU 417
role
TDB Scambia i blocchi dati 1 0,2 0,12 0,08 0,06

Lista operazioni S7-400


A5E00267864-01 90
Operazioni di salto

Operazioni di salto
Salto dipendente dalla condizione.

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
SPA MARCA Salto incondizionato 2 0,6 0,36 0,24 0,21
Parola di stato per: SPA BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – – – – – –

SPB MARCA Salta se RLC = ”1” 2 0,6; 0,1252) 0,36; 0,0752) 0,24; 0,052) 0,21; 0,0422)
SPBN MARCA Salta se RLC = ”0” 2 0,6/0,125 2) 0,36/0,075 2) 0,24/0,052) 0,21/0,042 2)

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


L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – – 0 1 1 0

2) Se non viene eseguito il salto

Lista operazioni S7-400


A5E00267864-01 91
Operazioni di salto

Operazioni di salto, continuazione

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
SPBB MARCA Salta se RLC = ”1” 2 0,6/0,125 2) 0,36/0,075 2) 0,24/0,05 2) 0,21/0,042 2)
Salva RLC nel bit BIE
SPBNB MARCA Salta se RLC = ”0” 2 0,6/0,125 2) 0,36/0,075 2) 0,24/0,05 2) 0,21/0,042 2)
Salva RLC nel bit BIE

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


L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: sì – – – – 0 1 1 0

SPBI MARCA Salta se BIE = ”1” 2 0,6/0,125 2) 0,36/0,075 2) 0,24/0,05 2) 0,21/0,042 2)


SPBIN MARCA Salta se BIE = ”0” 2 0,6/0,125 2) 0,36/0,075 2) 0,24/0,05 2) 0,21/0,042 2)

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


L’operazione dipende da: sì – – – – – – – –
L’operazione influenza: – – – – – 0 1 – 0

2) Se non viene eseguito il salto

Lista operazioni S7-400


A5E00267864-01 92
Operazioni di salto

Operazioni di salto, continuazione

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
SPO MARCA Salta con overflow 2 0,6; 0,1252) 0,36; 0,0752) 0,24; 0,052) 0,21; 0,0422)
memorizzando (OV = ”1”)

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


L’operazione dipende da: – – – sì – – – – –
L’operazione influenza: – – – – – – – – –

SPS MARCA Salta con overflow 2 0,6/0,125 2) 0,36/0,075 2) 0,24/0,05 2) 0,21/0,042 2)


memorizzando (OS=”1”)

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


L’operazione dipende da: – – – – sì – – – –
L’operazione influenza: – – – – 0 – – – –

2) Se non viene eseguito il salto

Lista operazioni S7-400


A5E00267864-01 93
Operazioni di salto

Operazioni di salto, continuazione

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
SPU MARCA Salta nel caso di ”operazione 2 0,6/0,125 2) 0,36/0,075 2) 0,24/0,05 2) 0,21/0,042 2)
aritmetica non permessa”
(A1=1 e A0=0)
SPZ MARCA Salta se risultato = 0 2 0,6; 0,125 2) 0,36; 0,075 2) 0,24; 0,05 2) 0,21; 0,042 2)
(A1=0 e A0=0)
SPP MARCA Salta se risultato >0 2 0,6; 0,125 2) 0,36; 0,075 2) 0,24; 0,05 2) 0,21; 0,042 2)
(A1=1 e A0=0)
SPM MARCA Salta se risultato <0 2 0,6; 0,125 2) 0,36; 0,075 2) 0,24; 0,05 2) 0,21; 0,042 2)
(A1=0 e A0=1)
SPN MARCA Salta se risultato0 (A1=1 e 2 0,6; 0,125 2) 0,36; 0,075 2) 0,24; 0,05 2) 0,21; 0,042 2)
A0=0) oppure (A1=0 e A0=1)

Parola di stato per: SPU, SPZ, SPP, SPM, BIE A1 A0 OV OS OR STA RLC /ER
SPN
L’operazione dipende da: – sì sì – – – – – –
L’operazione influenza: – – – – – – – – –

2) Se non viene eseguito il salto

Lista operazioni S7-400


A5E00267864-01 94
Operazioni di salto

Operazioni di salto, continuazione

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
SPMZ MARCA Salta se risultato0 (A1=0 e 2 0,6/0,125 2) 0,36/0,075 2) 0,24/0,05 2) 0,21/0,042 2)
A0=1) oppure (A1=0 e A0=0)
SPPZ MARCA Salta se risultato0 (A1=1 e 2 0,6/0,125 2) 0,36/0,075 2) 0,24/0,05 2) 0,21/0,042 2)
A0=0) oppure (A1=0 e A0=0)

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


L’operazione dipende da: – sì sì – – – – – –
L’operazione influenza: – – – – – – – – –

2) Se non viene eseguito il salto

Lista operazioni S7-400


A5E00267864-01 95
Operazioni di salto

Operazioni di salto, continuazione

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
SPL MARCA Distributore di salto 2 0,7 0,42 0,28 0,24
L’operazione segue una lista di
operazioni di salto.
L’operando è una etichetta di
salto sull’operazione successiva
della lista.
ACCU1-LL contiene il numero
dell’operazione di salto (max.
254) che deve essere eseguita,
essendo 0 il primo numero dell’
operazione di salto.
LOOP MARCA Decrementa ACCU1-L e salta se 2 0,6/0,125 1) 0,36/0,075 1) 0,24/0,05 1) 0,21/0,042 1)
ACCU1-L0
(programmazione dei loop)

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


L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – – – – – –

1) Se non viene eseguito il comando

Lista operazioni S7-400


A5E00267864-01 96
Operazioni per il relè master control (MCR)

Operazioni per il relè master control (MCR)


MCR=1MCR è disattivato
MCR=0MCR è attivato; se RLC=0, operazioni ”T” e ”=” scrivono degli zeri negli operandi corrispondenti. Operazioni ”S” e ”R” lasciano il
contenuto della memoria inalterato.

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
MCR( Apre una zona MCR. 1 0,1 0,06 0,04 0,03
Salva il RLC nello stack MCR
Parola di stato per: MCR( BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – sì –
L’operazione influenza: – – – – – 0 1 – 0

)MCR Chiude una zona MCR. 1 0,1 0,06 0,04 0,03


Ricarica RLC dallo stack MCR
Parola di stato per: )MCR BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – – 0 1 – 0

Lista operazioni S7-400


A5E00267864-01 97
Operazioni per il relè master control (MCR)

Operazioni per il relè master control (MCR), continuazione

Lungh. Tempo di esecuzione in ms


Opera-
Operando Significato in
zione CPU 412 CPU 414 CPU 416 CPU 417
parole
MCRA Attiva MCR 1 0,1 0,06 0,04 0,03
MCRD Disattiva MCR 1 0,1 0,06 0,04 0,03
Parola di stato per: MCRA, MCRD BIE A1 A0 OV OS OR STA RLC /ER
L’operazione dipende da: – – – – – – – – –
L’operazione influenza: – – – – – – – – –

Lista operazioni S7-400


A5E00267864-01 98
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 V5.3.

Blocchi CPU CPU CPU CPU CPU CPU Evento di avvio


organizza 412 414 414-4H 416 417 417-4H (valore esadecimale)
tivi
Ciclo libero
OB 1 x x x x x x 1101, 1102, 1103, 1104, 1105
Allarme dall’orologio
OB 10 x x x x x x 1111
OB 11 x x x x x x 1112
OB 12 x x x x x 1113
OB 13 x x x x x 1114
OB 14 x x x 1115
OB 15 x x x 1116
OB 16 x x x 1117
OB 17 x x x 1118

Lista operazioni S7-400


A5E00267864-01 99
Blocchi organizzativi (OB)

Blocchi organizzativi, continuazione

Blocchi CPU CPU CPU CPU CPU CPU Evento di avvio


organizza 412 414 414-4H 416 417 417-4H (valore esadecimale)
tivi
Allarme di ritardo
OB 20 x x x x x x 1121
OB 21 x x x x x x 1122
OB 22 x x x x x 1123
OB 23 x x x x x 1124
Schedulazione orologio 1)

OB 30 x x x 1131
OB 31 x x x 1132
OB 32 x x x x x x 1133
OB 33 x x x x x 1134
OB 34 x x x x x 1135
OB 35 x x x x x x 1136
OB 36 x x x 1137
OB 37 x x x 1138
OB 38 x x x 1139

1) Un ulteriore evento di avvio della CPU H per l’OB 30 fino all’OB


38: 1130 H

Lista operazioni S7-400


A5E00267864-01 100
Blocchi organizzativi (OB)

Blocchi organizzativi, continuazione

Blocchi CPU CPU CPU CPU CPU CPU Evento di avvio


organiz- 412 414 414-4H 416 417 417-4H (valore esadecimale)
zativi
Interrupt di processo
OB 40 x x x x x x 1141, 1142, 1143, 1144, 1145
OB 41 x x x x x x 1141, 1142, 1143, 1144, 1145
OB 42 x x x x x 1141, 1142, 1143, 1144, 1145
OB 43 x x x x x 1141, 1142, 1143, 1144, 1145
OB 44 x x x 1141, 1142, 1143, 1144, 1145
OB 45 x x x 1141, 1142, 1143, 1144, 1145
OB 46 x x x 1141, 1142, 1143, 1144, 1145
OB 47 x x x 1141, 1142, 1143, 1144, 1145
OB di allarme per DVP1:
OB 55 x x x x x x 1155
OB 56 x x x x x x 1156
OB 57 x x x x x x 1157

Lista operazioni S7-400


A5E00267864-01 101
Blocchi organizzativi (OB)

Blocchi CPU CPU CPU CPU CPU CPU Evento di avvio


organiz- 412 414 414-4H 416 417 417-4H (valore esadecimale)
zativi
Allarme di multicomputing:
OB 60 x x x x 1161, 1162
Allarme in sincronismo di clock:
OB 61 x x x x x x 1164
OB 62 x x x x x x 1165
OB 63 x x x x x x 1166
OB 64 x x x x x x 1167
Allarmi d’errore di ridondanza
OB 70 x x 73A2, 73A3, 72A3
OB 72 x x 7301, 7302, 7303, 7320, 7321, 7322, 7323, 7331, 7333,
7334, 7335, 7340, 7341, 7342, 7343, 7344, 7950, 7951,
7952, 7852, 7953, 7954, 7955, 7855, 7956, 73C1, 73C2
Allarmi d’errore di asincronismo
OB 80 x x x x x x 3501, 3502, 3505, 3506, 3507, 350A
OB 81 x x x 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 x x x 3842, 3942
OB 83 x x x x x x 3267, 3367, 3861, 3863, 3864, 3865, 3961, 3968
OB 85 x x x x x x 35A1, 35A2, 35A3, 38B3, 38B4, 39B1, 39B2, 39B3, 39B4

Lista operazioni S7-400


A5E00267864-01 102
Blocchi organizzativi (OB)

Blocchi CPU CPU CPU CPU CPU CPU Evento di avvio


organiz- 412 414 414-4H 416 417 417-4H (valore esadecimale)
zativi
OB 86 x x x x x x 38C1, 38C2, 39C1, 38C6, 38C7, 38C8
38C4 1), 38C5 1), 39C3 1), 39C4 1), 39C5 1)
OB 87 x x x x x x 35D2, 35D3, 35D4, 35D5, 35E1, 35E2, 35E3, 35E4,
35E5, 35E6
OB 88 x x x x x x 3571, 3572, 3573, 3574, 3575, 3576, 3578, 357A
Priorità bassa:
OB 90 x x x x 1191, 1192, 1193, 1195
Nuovo avviamento (avviamento a caldo):
OB 100 x x x x x x 1381, 1382, 138A, 138B
Riavviamento
OB 101 x x x x 1383, 1384
Avviamento a freddo:
OB 102 x x x x x x 1385, 1386, 1387, 1388
Allarme d’errore di sincronismo
OB 121 x 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 x 2942, 2943, 2944, 2945

1) Ulteriori eventi di avvio della CPU H per l’OB100: 138C H, 138D H

Lista operazioni S7-400


A5E00267864-01 103
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
dell’S7-400.

Blocchi funzionali CPU 412-1 CPU 412-2 CPU 414 CPU 416 CPU 417

Numero 256 256 2048 2048 6144


Numero ammesso 0 fino a 255 0 fino a 255 0 fino a 2047 0 fino a 2047 0 fino a 6143
Massima grandezza di un 64 Kbyte 64 Kbyte 64 Kbyte 64 Kbyte 64 Kbyte
blocco funzionale (codice rile-
vante per l’esecuzione)

Lista operazioni S7-400


A5E00267864-01 104
Funzioni (FC) e blocchi dati

Funzioni (FC) e blocchi dati


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

Funzioni CPU 412-1 CPU 412-2 CPU 414 CPU 416 CPU 417

Numero 256 256 2048 2048 6144


Numero ammesso 0 fino a 255 0 fino a 255 0 fino a 2047 0 fino a 2047 0 fino a 6143
Massima grandezza di una 64 Kbyte 64 Kbyte 64 Kbyte 64 Kbyte 64 Kbyte
funzione (codice rilevante per
l’esecuzione)

Blocchi dati CPU 412-1 CPU 412-2 CPU 414 CPU 416 CPU 417

Numero 511 511 4095 4095 8191


Numero ammesso 1 fino a 511 1 fino a 511 1 fino a 4095 1 fino a 4095 1 fino a 8191
Massima grandezza di un 64 Kbyte 64 Kbyte 64 Kbyte 64 Kbyte 64 Kbyte
blocco dati (numero dei byte
di dati)

Lista operazioni S7-400


A5E00267864-01 105
Funzioni di sistema

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

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(singola) (ridon-
data)
0 SET_CLK Imposta l’orologio 195 111 75 66 xx xx
1 READ_CLK Legge l’orologio 31 18 13 10 xx xx
2 SET_RTM Imposta il cont. del tempo di esercizio 27 16 11 9 xx xx
3 CTRL_RTM Avvia/arresta il cont. del tempo di eserc. 23 14 10 8 xx xx
4 READ_RTM Legge il cont. del tempo di esercizio 29 18 12 10 xx xx
5 GADR_LGC Determ. l’indir. logico di un canale 38 23 15 13 xx xx
Rack 0

DP interna 51 31 21 18 xx xx
6 RD_SINFO Legge l’informaz. di avvio dell’OB att. 33 20 14 11 xx xx
7 DP_PRAL Attiva l’interrupt di processo nel master DP 275 170 113 106 -- --
Primo richiamo
Richiamo intermedio 25 15 10 8 -- --
Ultimo richiamo 25 15 10 8 -- --

Lista operazioni S7-400


A5E00267864-01 106
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)

9 EN_MSG Abilita segnalaz. rel. ai blocchi e ai simboli e 182 103 69 59 xx xx


segnalazioni cumulative tecnol.
Primo richiamo, REQ = 1
Ultimo richiamo 41 24 16 13 xx xx
10 DIS_MSG Inibisce segnalaz. relative ai blocchi e ai sim- 183 104 70 60 xx xx
boli e segnalazioni cumulative tecnol.
Primo richiamo, REQ = 1
Ultimo richiamo 41 24 16 13 xx xx

Lista operazioni S7-400


A5E00267864-01 107
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
11 DPSYC_FR Sincronizza gruppi di slave DP 158 90 60 52 -- --
Primo richiamo, interfaccia DP interna,
REQ = 1
Richiamo intermedio, interfaccia DP interna, 40 + n* 23 + n* 16 + n* 13 + n* -- --
BUSY = 11) 4 3 2 2
Ultimo richiamo, interfaccia DP interna, 42 + n* 24 + n* 17 + n* 14 + n* -- --
BUSY = 01) 4 3 2 2
11 DPSYC_FR Primo richiamo, interfaccia DP esterna 76 51 40 36 -- --
REQ = 1
Richiamo intermedio, interfaccia DP esterna, 56 + n* 35 + n* 26 + n* 22 + n* -- --
BUSY = 11) 4 3 2 2
Ultimo richiamo, interfaccia DP esterna, 56 + n* 35 + n* 26 + n* 23 + n* -- --
BUSY= 01) 4 3 2 2

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

Lista operazioni S7-400


A5E00267864-01 108
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
12 D_ACT_DP Disattiva e attiva slave DP mediante l’interfac- 86 50 34 29 -- --
cia DP integrata, MODE = 0
12 D_ACT_DP Disattiva e attiva slave DP mediante l’interfac- 265 149 102 89 -- --
cia DP integrata, MODE = 1
Primo richiamo
Richiamo intermedio 81 48 33 28 -- --
Ultimo richiamo 103 61 41 36 -- --
12 D_ACT_DP Disattiva e attiva slave DP mediante l’interfac- 485 290 193 170 -- --
cia DP integrata, MODE = 2
Primo richiamo
Richiamo intermedio 81 48 32 28 -- --
Ultimo richiamo 101 60 40 35 -- --

Lista operazioni S7-400


A5E00267864-01 109
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
12 D_ACT_DP Disattiva e attiva slave DP mediante l’interfac- 86 51 34 29 -- --
cia esterna DP, MODE = 0
12 D_ACT_DP Disattiva e attiva slave DP mediante l’interfac- 259 144 99 85 -- --
cia esterna DP, MODE = 1
Primo richiamo
Richiamo intermedio 81 48 33 28 -- --
Ultimo richiamo 103 61 41 36 -- --
12 D_ACT_DP Disattiva e attiva slave DP mediante l’interfac- 472 280 186 169 -- --
cia esterna DP, MODE = 2
Primo richiamo
Richiamo intermedio 80 48 32 28 -- --
Ultimo richiamo 101 60 41 35 -- --
13 DP_NRMDG Legge i dati di diagnostica dello slave 240 141 95 83 xx xx
Primo richiamo
Richiamo intermedio 88 53 36 30 xx xx
Ultimo richiamo (28 byte) 122 72 48 42 xx xx

Lista operazioni S7-400


A5E00267864-01 110
Funzioni di sistema

Tempo di esecuzione in ms
CPU 412 CPU CPU CPU CPUs CPUs
N. Nome della 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
14 DPRD_DAT Legge i dati utili coerenti mediante interfaccia 56 36 24 21 xx xx
DP integrata 3 byte
Mediante interfaccia DP integrata 32 byte 60 37 25 22 xx xx
Mediante interfaccia DP esterna 3 byte 71 45 32 27 xx xx
Mediante interfaccia Dp esterna 32 byte 187 146 115 107 xx xx
15 DPWR_DAT Scrive i dati utili coerenti mediante interfaccia 601)/ 361)/ 251)/ 211)/ xx1)/ xx1)/
DP integrata 3 byte 622) 372) 252) 212) xx2) xx2)
Mediante interfaccia DP integrata 32 byte 641)/ 371)/ 251)/ 211)/ xx1)/ xx1)/
662) 412) 262) 222) xx2) xx2)
Mediante interfaccia DP esterna 3 byte 661)/ 421)/ 301)/ 271)/ xx1)/ xx1)/
682) 432) 312) 272) xx2) xx2)
Mediante interfaccia DP esterna 32 byte 1251)/ 961)/ 831)/ 791)/ xx1)/ xx1)/
1282) 982) 852) 802) xx2) xx2)
17 ALARM_SQ Crea segnalaz. confermabili rel. ai blocchi 276 165 116 98 xx xx
Primo richiamo, SIG = 0 –> 1
Richiamo a vuoto 123 72 48 41 xx xx
18 ALARM_S Crea segnalazioni non confermabili relative ai 263 155 108 88 xx xx
blocchi
Primo richiamo, SIG = 0 –> 1
Richiamo a vuoto 111 64 43 36 xx xx
1) senza trasmissione di dati nell’immagine di processo 2) con trasmissione di dati nell’immagine di processo

Lista operazioni S7-400


A5E00267864-01 111
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
19 ALARM_SC Stato di conferma dell’ultimo messaggio 81 45 30 25 xx xx
ALARM_SQ pervenuto
20 BLKMOV Copia una variabile all’interno della memoria 50 + 31 + 21 + 17 + xx + xx +
di lavoro (n= numero dei byte da copiare) n * 0,05 n * 0,03 n * 0,02 n *0,014 n * yy n * yy

Sorgente = memoria di caricamento 522 + 380 + 317 + 301 + xx + xx +


n * 0,45 n * 0,3 n * 0,27 n * 0,25 n * yy n * yy
21 FILL Inizializza un campo all’interno della memoria 43 + 26 + 17 + 13 + xx + xx +
di lavoro (n= lunghezza delle variabili di desti- n *0,024 n * 0,016 n * 0,012 n * 0,01 n * yy n * yy
nazione in byte)
22 CREAT_DB Genera un blocco dati 111 65 43 38 xx + xx +
n = Lunghezze DB [byte] n * yy n * yy
Occupa l’ultimo numero DB libero del campo 517 294 196 164 xx xx
di 100 DB
23 DEL_DB Cancella un blocco dati 112 67 45 39 xx xx
24 TEST_DB Testa un blocco dati 35 21 14 12 xx xx
25 COMPRESS Comprime la memoria utente 112 64 43 38 xx xx
Primo richiamo (avvio)
Richiamo sequenziale 24 14 10 8 xx xx

Lista operazioni S7-400


A5E00267864-01 112
Funzioni di sistema

Tempo di esecuzione in ms
CPU 412 CPU CPU CPU CPUs CPUs
N. Nome della 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
26 UPDAT_PI Aggiorna l’immagine di processo degli 43 28 21 18 xx xx
ingressi (l’indicazione del tempo di
esecuzione per 1DI 32 si trova
nell’apparecchiatura centrale)
AI 8*13Bit 67 50 42 39 xx xx
27 UPDAT_PO Aggiorna le uscite (l’indicazione del tempo 39 27 21 18 xx xx
di esecuzione per 1DO 32 si trova
nell’apparecchiatura centrale)
AO 8*13Bit 62 46 39 36 xx xx
28 SET_TINT Imposta allarme dall’orologio 92 54 36 32 xx xx
29 CAN_TINT Annulla allarme dall’orologio 30 17 12 10 xx xx
30 ACT_TINT Attiva allarme dall’orologio 63 35 24 21 xx xx
31 QRY_TINT Interroga allarme dall’orologio 16 10 7 5 xx xx
32 SRT_DINT Attiva allarme di ritardo 49 28 19 17 xx xx
33 CAN_DINT Cancella allarme di ritardo 33 19 13 11 xx xx
34 QRY_DINT Interroga allarme di ritardo 16 10 7 5 xx xx
35 MP_ALM Attiva allarme di multicomputing 368 209 142 130 -- --
36 MSK_FLT Maschera eventi di errore di sincron. 19 12 8 7 xx xx
37 DMSK_FLT Demaschera eventi di errore di sincronismo 23 14 10 8 xx xx
38 READ_ERR Legge reg. di stato degli eventi 23 14 9 8 xx xx

Lista operazioni S7-400


A5E00267864-01 113
Funzioni di sistema

Tempo di esecuzione in ms
CPU 412 CPU CPU CPU CPUs CPUs
N. Nome della 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
39 DIS_IRT Rigetta tutti i nuovi eventi 254 126 85 78 xx xx
Disabilita tutti gli eventi (MODO = 0)
Disabilita tutti gli eventi di una classe di al- 55 31 21 18 xx-xx xx-xx
larme (MODO = 1)
Disabilita un evento (MODO = 2) 31 18 13 11 xx-xx xx - xx
40 EN_IRT Annulla l’operazione di rigetto degli eventi 205 121 82 71 xx xx
Abilita tutti gli eventi
(MODO = 0)
Abilita tutti gli eventi di una classe di allarme 54 30 20 17 xx - xx xx - xx
(MODO = 1)
Abilita un evento (MODO = 2) 29 17 12 10 xx - xx xx - xx
41 DIS_AIRT Ritarda gli eventi di allarme quando si attiva il 215 129 86 77 xx xx
ritardo per la prima volta 1)

quando il ritardo è già stato attivato 18 10 8 6 xx xx

1) Quando il ritardo viene attivato per la prima volta, il tempo di esecuzione della SFC 41 dipende dalla classe di priorità con cui la SFC 41
viene richiamata. Il tempo di esecuzione indicato si riferisce al richiamo nell’OB 1 e decresce all’accrescere del numero della classe di
priorità.

Lista operazioni S7-400


A5E00267864-01 114
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
42 EN_AIRT Annulla il ritardo degli eventi di allarme 18 11 7 6 xx xx
quando viene annullato l’ultimo allarme 2)

se esistono altri ritardi 437 272 193 171 xx xx


43 RE_TRIGR Trigg. il control. del tempo di ciclo 221 123 82 75 xx xx
44 REPL_VAL Trasf. valore sostitutivo in ACCU1 22 13 9 7 xx xx
46 STP Conduce la CPU in STOP -- -- -- -- -- --
valori non utilizzabili
47 WAIT Ritarda l’elaborazione del progr. 15 8 7 5 xx - xx xx - xx
aggiuntivamente al tempo di attesa
48 SNC_RTCB Sincronizza orologi slave 19 12 8 7 xx xx
49 LGC_GADR Determina il posto connettore appartenente a 40 25 17 14 xx xx
un indirizzo logico
50 RD_LGADR Determina tutti gli indirizzi logici di un’unità 103 61 41 34 xx xx
(l’indicazione del tempo di esecuzione per 1 DI
32 si trova nell’apparecchiatura centrale)

2) Quando viene annullato l’ultimo ritardo, il tempo di esecuzione della SFC 42 dipende dalla classe di priorità con cui la SFC 42 viene
richiamata. Il tempo di esecuzione indicato si riferisce al richiamo nell’OB 1 e decresce all’accrescere del numero della classe di priorità.

Lista operazioni S7-400


A5E00267864-01 115
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPU CPU
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(singola) (ridon-
data)
51 RDSYSST Lista parziale “ID unità” 224 170 135 170 169 168
Legge un record di dati (0111)
Legge un record di dati (0111) 175 125 100 125 123 122
Legge l’inform. di intestaz. (0F11) 145 100 80 100 99 99
51 RDSYSST Lista parziale “Caratteristiche CPU” 256 154 102 89 xx xx
Legge tutti i record di dati (0012)
Legge un record di dati (0112) 156 94 62 55 xx - xx xx - xx
Legge l’inform. di intestaz. (0F12) 111 66 43 39 xx xx
51 RDSYSST Lista parziale “Salvataggio” 135 90 59 53 xx xx
Legge un record di dati (0113)

Lista operazioni S7-400


A5E00267864-01 116
Funzioni di sistema

Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale “Aree del sistema” 146 91 60 52 xx xx
Legge tutti i record di dati (0014)
Legge l’inform. di intestaz. (0F14) 100 66 43 38 xx xx
51 RDSYSST Lista parziale “Tipi di blocchi” 145 86 57 51 xx x
Legge tutti i record di dati (0015)
51 RDSYSST Lista parziale “Stato dei LED delle unità” 264 157 121 108 xx --
Legge lo stato di tutti i LED (0019)
Legge l’inform. di intestaz. (0F19) 182 113 80 69 xx --
51 RDSYSST Lista parziale “Identificazione di tutte le compo- 199 118 77 70 xx xx
nenti”
Legge tutte le componenti (001C)
Legge una componente (011C) 136 84 56 49 xx - xx xx - xx
Legge tutte le componenti della CPU del si- – – – – xx - xx xx - xx
stema H (021C)
Legge una componente di tutte le CPU ridon- – – – – xx - xx xx - xx
tanti del sistema H (031C)
Legge l’inform. di intestaz. (0F1C) 99 69 45 40 xx - xx xx- xx
51 RDSYSST Lista parziale “Stato dell’allarme” 171 103 68 60 xx - xx xx - xx
Legge un record di dati (0222)

Lista operazioni S7-400


A5E00267864-01 117
Funzioni di sistema

Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale “Assegnazione TPA / CPU” 344 209 128 120 xx xx
Assegnazione di immagini di processo parziali
e OB (0025)
Assegnazione di un’immagine di processo par- 121 78 51 45 xx xx
ziale e il relativpo OB (0125)
51 RDSYSST Assegnazione di un OB e della relativa imma- 106 106 106 95 xx xx
gine di processo parziale” (0225)
Legge l’inform. di intestaz. (0F25) 118 70 46 41 xx xx
51 RDSYSST Lista parziale “Informazione sullo stato della 165 - 97 - 174 64 - 116 57 - 102 xx xx
comunicazione” 291
Legge l’informazione sullo stato di un’unità di
comunicazione (0132)
51 RDSYSST Lista parziale “Infomazione di stato comunica- 166 100 66 59 xx xx
zione”
Legge l’informazione di stato di un’unità di co-
municazione (0232)
51 RDSYSST Lista parziale “Infomazione cumulativa CPU H” - - - - - xx - xx
Stato attuale del sistema H (0071)
L’informazione di intestazione (0F71) - - - - - xx - xx

Lista operazioni S7-400


A5E00267864-01 118
Funzioni di sistema

Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale “LED delle unità” 182 124 88 77 xx - xx xx - xx
Stato di un LED (0174)
51 RDSYSST Lista parziale “Slave DP attivato nel si- - - - - - xx - xx
stema H”
Stato di comunicazione tra il sistema H e lo
Slave DP attivato (0C75)

Lista operazioni S7-400


A5E00267864-01 119
Funzioni di sistema

Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale “Informazione di sistema Master 258 158 105 92 xx - xx xx - xx
DP”
Tutti i sistemi Master DP conosciuti dalla CPU
(0090)
Un sistema Master DP (0190) 134 80 53 47 xx - xx xx - xx
Informazione di intestazione (0F90) 112 67 44 39 xx - xx xx - xx
51 RDSYSST Lista parziale “Informazione sullo stato delle 561 + 329 + 218 + 180 + -- --
unità” n * 22 n * 19 n * 16 n * 14
Legge l’informazione sullo stato di tutte le unità
connesse (n=numero dei record di dati) (0091)
Legge l’informazione sullo stato di tutte le unità 546 + 381 + 230 + 220+ -- --
/ telaio di montaggio con identificativo di tipo n * 70 n * 60 n * 40 n * 35
errato (0191)
di tutte le unità disturbate (0291) 515 + 371 + 246 + 213 + -- --
n * 99 n * 22 n * 18 n * 18
di tutte le unità non disponibili (0391) 517 + 376 + 249 + 216 + -- --
n * 69 n * 60 n * 40 n * 35
di tutti i sotto–moduli dell’unità host (0591) 169 102 67 59 -- --

Lista operazioni S7-400


A5E00267864-01 120
Funzioni di sistema

Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST Legge l’informazione sullo stato di tutti i sotto– 299 + 179 + 118 + 103 + -- --
moduli delle unità host nel telaio di montaggio n * 12 n*7 n*5 n*4
specificato (0991)
centrale 182 118 78 69 xx xx
di un’unità con indirizzo logico di base (0C91)
decentrale 236 150 99 87 xx xx
di un’unità con indirizzo logico di base (0C91)
51 RDSYSST Lista parziale “Informazione sullo stato delle 116 95 63 55 xx xx
unità” di un’unità (decentrale) con indirizzo lo-
gico di base (4C91)
primo richiamo
Lista parziale “Informazione sullo stato delle -- -- -- -- xx xx
unità” di un’unità (decentrale) con indirizzo lo-
gico di base (4C91)
richiamo intermedio
Lista parziale “Informazione sullo stato delle -- -- -- -- xx xx
unità” di un’unità (decentrale) con indirizzo lo-
gico di base (4C91)
ultimo richiamo

Lista operazioni S7-400


A5E00267864-01 121
Funzioni di sistema

Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST centrale 303 + 178+ 118 + 88 + xx + xx +
di tutte le unità nel telaio di montaggio specifico n* 23 n* 16 n* 10 n*8 n * yy n * yy
(n=numero dei record di dati) (0D91)
decentrale 235 - 138 - 91 - 107 80 - 94 xx xx - xx
di tutte le unità nella stazione DP specificata 274 161
(0D91)
di tutte le unità assegnate (0E91) 854 505 335 289 -- --
51 RDSYSST Lista parziale “Informazione sullo stato della 128 87 57 51 xx xx
stazione e del telaio di montaggio”
centrale
Legge lo stato prefissato delle unità 0 (0092)
decentrale 694 387 257 219 xx xx
Legge lo stato prefissato del sistema DP 1
(0092)
51 RDSYSST Legge lo stato prefissato del sistema DP 1 248 146 96 86 xx xx
(mediante interfaccia esterna DP) (4092)
51 RDSYSST Legge lo stato di attivazione del sistema Ma- 676 398 264 226 xx xx
ster DP 1 (mediante interfaccia integrata DP)
(0192)

Lista operazioni S7-400


A5E00267864-01 122
Funzioni di sistema

Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST centrale 129 87 57 51 xx xx
Legge lo stato attuale del telaio di montaggio 0
(0292)
decentrale 677 417 277 239 xx xx
Legge lo stato attuale del sistema DP 1 (0292)
51 RDSYSST Legge lo stato attuale delle stazioni di un si- 250 147 97 86 xx xx
stema Master DP (mediante interfaccia
esterna DP) (4292)
51 RDSYSST Legge lo stato della bufferizzazione delle batte- 144 87 57 51 xx xx
rie del telaio di montaggio 0 in caso di guasto
di almeno una delle batterie (0392)
51 RDSYSST Legge lo stato della bufferizzazione totale delle 129 87 57 51 xx xx
batterie di una CPU (0492)
51 RDSYSST Legge lo stato dell’alimentazione a 24 V di tutti 144 87 57 51 xx xx
i rack di una CPU (0592)
51 RDSYSST centrale 280 168 111 96 xx xx
Legge lo stato di diagnostica delle apparec-
chiature di ampliamento (0692)

Lista operazioni S7-400


A5E00267864-01 123
Funzioni di sistema

Tempo di esecuzione ms
CPU 412 CPU 414 CPU 416 CPU 417 CPU CPU
414-4H 414-4H
Nº Nome
Significato 417-4H 417-4H
SFC della SFC
(indivi- (redun-
dual) dante)
51 RDSYSST decentrale 811 487 323 273 xx xx
Legge lo stato di diagnostica delle stazioni del
sistema DP 1 (mediante interfaccia integrata
DP)
(0692)
51 RDSYSST Stato di diagnostica delle stazioni di un sitema 252 148 97 87 xx xx
Master DP collegato mediante interfaccia
esterna DP (4692)
primo richiamo
richiamo intermedio 140 84 55 49 -- --
ultimo richiamo 157 94 62 55 -- --
51 RDSYSST Lista parziale “Informazioni avanzate sul si- 156 93 61 55 xx xx
stema Master DP”
Legge le informazioni avanzate sul sistema
Master DP (0195)
Legge l’inform. di intestaz. (0F95) 114 69 45 40 xx xx - xx

Lista operazioni S7-400


A5E00267864-01 124
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome 412 414 416 417 414-4H 414-4H
Significato
SFC della SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale “Buffer di diagnostica” 135 - 86 - 188 60 - 125 45 - 111 xx - xx xx - xx
Legge tutte le informazioni disponibili sugli 314
eventi dello stato di funzionamento attuale
(max. 23) (00A0)
Legge le nuove registrazioni n (n = 1-23) 135 + 86 + 57 + 50 + xx + xx +
(01A0) n* 7,8 n* 4,4 n* 3 n* 3 n* yy n* yy
Legge un’informazione di intestazione (0FA0) 115 75 49 43 xx xx
51 RDSYSST Lista parziale “Dati di diagnostica, RD 0” 342 212 148 133 xx xx
Lettura con indirizzi logici (00B1)
Configurazione centrale

Configurazione decentrata 313 184 123 109 xx xx


Primo richiamo
Configurazione decentrata 172 103 68 60 xx xx
Richiamo intermedio, REQ = 0
Configurazione decentrata 195 116 77 68 xx xx
Ultimo richiamo
51 RDSYSST Lista parziale ”Dati di diagnostica RD 1” 247 147 100 89 xx xx
Lettura con indirizzi geografici (00B2)
Legge un record di dati di 16 byte

Lista operazioni S7-400


A5E00267864-01 125
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFC SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale ”Dati di diagnostica RD 1” Let- 383 245 178 162 xx xx
tura con indirizzi logici (00B3)
Legge un RD di 16 byte
centrale
Configurazione decentrata 312 183 122 108 xx xx
Primo richiamo
Configurazione decentrata 173 102 68 59 xx xx
Richiamo intermedio
Configurazione decentrata 214 127 84 74 xx xx
Ultimo richiamo

Lista operazioni S7-400


A5E00267864-01 126
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
51 RDSYSST Lista parziale ”Dati di diagnostica slave DP” 311 182 122 108 xx xx
Lettura tramite indirizzo di diagnostica proget-
tato (00B4) Primo richiamo
Richiamo intermedio, REQ = 0 174 101 67 59 xx xx
Ultimo richiamo (da 6 a 240 byte) 263 157 106 94 xx xx
52 WR_USMSG Scrive una registrazione utente nel buffer 151 93 66 54 xx xx
di diagnostica con segnalazione
senza segnalazione 87 53 36 30 xx xx
54 RD_DPARAM Legge i parametri dinamici 154 85 57 50 xx xx
Conf. centrale AI 8*13 bit
Conf. decentrata AI 8*12 bit (RD1 = 14 byte) 167 101 68 59 xx xx
55 WR_PARM Scrive i parametri dinamici 359 228 164 146 xx xx
Conf. centrale AI 8*13 bit
Conf. decentrata 308 182 123 107 xx xx
Primo richiamo AI 8*12 bit (14 - 240 byte)

Configurazione decentrata 138 82 55 48 xx xx


Richiamo seq./ultimo richiamo, REQ = 0

Lista operazioni S7-400


A5E00267864-01 127
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
56 WR_DPARM Scrive i parametri dinamici predefiniti 404 272 203 184 xx xx
Al 8*13 Bit
Conf. centrale
Conf. decentrata 248 146 98 85 xx xx
Primo richiamo AI 8’*12 bit (2-240 byte)
Richiamo seq./Ultimo richiamo 121 72 48 41 xx xx
57 PARM_MOD Parametrizza l’unità 695 459 349 318 xx xx
Conf. centrale
N. unità/RD/lungh. RD in byte
AI 8*13 bit

Conf. decentrata 245 144 97 84 xx xx


AO 8*12 bit
Primo richiamo (16 - 240 byte)
Conf. decentrata 118 70 47 41 xx xx
Richiamo seq./Ultimo richiamo

Lista operazioni S7-400


A5E00267864-01 128
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
58 WR_REC Scrive il record di dati di parametrizzazione 279 + 170 + 120 + 107 + xx + xx +
configurazione centrale (n=n. byte) n*3 n * 2,5 n * 2,3 n * 2,2 n * yy n * yy

Primo richiamo, interfaccia DP integrata (n=n. 283 + 168 + 113 + 97 + xx + xx +


byte) n * 0,1 n * 0,04 n * 0,03 n * 0,03 n * yy n * yy
Richiamo intermedio, REQ = 0 112 66 45 38 xx xx
interfaccia DP integrata

Ultimo richiamo, interfaccia DP integrata 114 67 45 38 xx xx


Primo richiamo, interfaccia DP esterna 277 + 163 + 109 + 96 + xx + xx +
(n=n. byte) n * 0,06 n * 0,06 n * 0,04 n * 0,03 n * yy n * yy

Richiamo intermedio, REQ = 0 113 67 45 40 xx xx


interfaccia DP esterna

Ultimo richiamo 115 68 46 40 xx xx


interfaccia DP esterna

Lista operazioni S7-400


A5E00267864-01 129
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
59 RD_REC Legge il record di dati 278 + 169 + 119 + 106 + xx + xx +
Primo richiamo, configurazione centrale n * 3,2 n * 2,7 n * 2,4 n * 2,3 n * yy n * yy

Primo richiamo, interfaccia DP integrata 264 156 105 91 xx xx


Richiamo intermedio, REQ = 0 112 66 45 38 xx xx
interfaccia DP integrata

Ultimo richiamo, interfaccia DP integrata 201 + 119 + 81 + 70 + xx + xx +


(n=n. byte) n * 0,04 n * 0,04 n * 0,03 n * 0,03 n * yy n * yy

Primo richiamo, interfaccia DP esterna 255 151 101 88 xx xx


Richiamo intermedio, REQ = 0 113 67 45 40 xx xx
interfaccia DP esterna

Ultimo richiamo, interfaccia DP esterna 196 + 116 + 78 + 68 + xx + xx +


(n=n. byte) n * 0,06 n * 0,06 n * 0,03 n * 0,03 n * yy n * yy

60 GD_SND Trasmette un pacchetto GD 207 124 83 72 -- --


1 byte

32 byte 553 331 212 183 -- --


61 GD_RCV Riceve un pacchetto GD (1 - 32 byte) 100 60 41 35 -- --

Lista operazioni S7-400


A5E00267864-01 130
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
62 CONTROL Interroga lo stato del collegamento di un’in- 104 63 44 35 xx xx
stanza locale di SFB di questo communica-
zione

64 TIME_TCK Legge il temporizzatore in ms 19 11 8 6 xx xx


65 X_SEND Invia i dati al partner esterno 641 458 412 355 -- --
Primo richiamo, inizializz. del collegamento
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente 509 293 195 168 -- --
(1-76 byte)
Richiamo intermedio (1-76 byte) 150 87 58 49 -- --
Ultimo richiamo, BUSY = 0 254 150 100 87 -- --
66 X_RCV Riceve i dati dal partner esterno 89 49 33 28 -- --
Verifica ricezione (1-76) byte
Legge i dati 270 155 107 87 -- --
(1-76 byte)

Lista operazioni S7-400


A5E00267864-01 131
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
67 X_GET Legge i dati dal partner esterno 572 416 384 332 -- --
Primo richiamo, inizializz. collegamento
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente 444 252 167 144 -- --
(1-76 byte)
Richiamo intermedio (1-76 byte) 153 89 60 50 -- --
Ultimo richiamo, BUSY = 0 364 214 142 123 -- --
68 X_PUT Legge i dati del partner esterno 651 462 415 357 -- --
Primo richiamo, inizializz. collegamento
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente 519 297 198 170 -- --
(1-76 byte)
Richiamo intermedio (1-76 byte) 155 89 60 51 -- --
Ultimo richiamo, BUSY = 0 259 151 101 87 -- --

Lista operazioni S7-400


A5E00267864-01 132
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
69 X_ABORT Annulla il collegamento con il partner esterno 239 139 88 78 -- --
Primo richiamo, REQ = 1
Richiamo intermedio 109 64 43 36 -- --
Ultimo richiamo, BUSY = 0 228 219 254 219 -- --
72 I_GET Legge i dati dal partner interno 732 442 401 346 -- --
Primo richiamo, inizializz. collegamento
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente (1-76 425 225 170 153 -- --
byte)
Richiamo intermedio (1-76 byte) 175 93 62 53 -- --
Ultimo richiamo, BUSY = 0 407 218 145 126 -- --
73 I_PUT Scrive i dati nel partner interno 539 - 304 - 204 - 172 - -- --
Primo richiamo, inizializz. collegamento 843 486 431 372
(1-76 byte) REQ = 1
Primo richiamo, collegamento presente (1-76 539 301 201 178 -- --
byte)
Richiamo intermedio (1-76 byte) 172 94 63 53 -- --
Ultimo richiamo, BUSY = 0 252 155 103 90 -- --

Lista operazioni S7-400


A5E00267864-01 133
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
74 I_ABORT Interrompre il collegamento al partner interno 192 131 88 82 -- --
Primo richiamo, REQ = 1
Richiamo intermedio 103 62 42 35 -- --
Ultimo richiamo, senza/con collegamento 226 62 / 48 / 37 / -- --
BUSY =0 217 253 217
79 SET 1) Imposta il campo bit nell’area di periferia 31 + 20 + 14 + 11 + xx + xx +
n = numero dei bit da impostare a 1 n * 0,25 n * 0,2 n * 0,2 n * 0,2 n * yy n * yy
80 RSET 1) Cancella il campo bit nell’area di periferia 31 + 19 + 14 + 11 + xx + xx +
n = numero dei bit da impostare a 0 n * 0,25 n * 0,2 n * 0,2 n * 0,2 n * yy n * yy
81 UBLKMOV Copia la variabile senza interruzioni 39 + 23 + 16 + 12 + xx + xx +
n = numero dei byte da copiare n* 0,08 n* 0,05 n* 0,03 n* 0,03 n* yy n* yy

87 C_DIAG Rileva lo stato del collegamento attuale 28 17 12 9 xx xx


MODE = 0
Mode = 1, 2, 3 129 136 167 146 xx xx
90 H_CTRL Influenzare le operazioni dei sistemi H -- -- -- -- xx - xx xx -xx

1) Misurato con unità di periferia del tipo “Simulatore binario C79459-A1002-A1, versione 1” nell’apparecchiatura centrale

Lista operazioni S7-400


A5E00267864-01 134
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
100 SET_CLKS Imposta ora e stato dell’orologio 192 112 75 66 xx xx
MODE = 1
MODE = 2 109 62 41 36 xx xx
MODE = 3 189 115 75 69 xx xx
103 DP_TOPOL Rilava la topologia del bus in un sistema ma- 272 160 109 96 xx xx
ster DP: Primo richiamo, REQ = 1
Richiamo intermedio 46 27 19 16 xx xx
Ultimo richiamo BUSY = 0 49 28 20 17 xx xx
104 CIR Comanda la funzione CiR 19 11 8 6 xx –
MODE = 0, Informazione
MODE = 1, Abilitazione funzione CiR 19 11 8 6 xx –
MODE = 2, Blocco totale funzione CiR 19 11 8 6 xx –
MODE = 3, Blocco condizionato funzione CiR 19 11 8 6 xx –

Lista operazioni S7-400


A5E00267864-01 135
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
105 READ_SI Legge risorse di sistema a occupazione dina- 132 - 80 - 53 - 45 - xx - xx 0) xx - xx 0)
mica MODE = 0 1185 0) 988 0) 1291 0) 1168 0)
MODE = 1 161 - 93 - 62 - 53 - xx - xx 1) xx - xx 1)
14551) 1185 1) 1535 1) 1392 1)
MODE = 2 161 - 94 - 63 - 53 - xx - xx 1) xx - xx 1)
1273 1) 1026 1) 1322 1) 1201 1)
MODE = 3 163 - 94 - 63 - 54 - xx - xx 2) xx - xx 2)
1459 2) 1179 2) 1526 2) 1390 2)

0) In funzione della grandezza dell’area di destinazione SYS_INST e del numero delle risorse di sistema non ancora lette
1) In funzione del numero dei messaggi attivi (risorse di sistema occupate)
2) In funzione del numero dei messaggi attivi (risorse di sistema occupate) e del numero delle istanze occupate recanti il CMP_ID cercato.

Lista operazioni S7-400


A5E00267864-01 136
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
106 DEL_SI Abilita risorse di sistema a occupazione dina- 198 - 111 - 75 - 65 - xx - xx 1) xx - xx 1)
mica, MODE = 1 1016 1) 821 1) 1035 1) 923 1)
MODE = 2 201 - 113 - 76 - 67 - xx - xx 1) xx - xx 1)
970 1) 824 1) 1035 1) 925 1)
MODE = 3 198 - 112 - 75 - 65 - xx - xx 2) xx - xx 2)
1012 2) 826 2) 1043 2) 927 2)
107 ALARM_DQ Crea segnalazioni confermabili riferite ai bloc- 285 170 120 101 xx xx
chi, primo richiamo SIG = 0 -> 1
Richiamo senza segnalazione 133 79 53 44 xx xx

1) In funzione del numero dei messaggi attivi (risorse di sistema occupate)


2) In funzione del numero dei messaggi attivi (risorse di sistema occupate) e del numero delle istanze occupate recanti il CMP_ID cercato.

Lista operazioni S7-400


A5E00267864-01 137
Funzioni di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. 412 414 416 417 414-4H 414-4H
Nome SFC Significato
SFC 417-4H 417-4H
(indivi- (redun-
dual) dante)
108 ALARM_D Crea segnalazioni confermabili riferite ai bloc- 273 163 108 91 xx xx
chi, primo richiamo SIG = 0 -> 1
Richiamo senza segnalazione 122 71 47 39 xx xx
126 SYNC_PI Aggiorna in modo isocrono l’immagine di pro- 61 37 25 21
cesso parziale degli ingressi
127 SYNC_PO Aggiorna in modo isocrono l’immagine di pro- 60 36 24 20
cesso parziale delle uscite

Lista operazioni S7-400


A5E00267864-01 138
Blocchi funzionali di sistema

Blocchi funzionali di sistema


La seguente tabella riporta i blocchi funzionali di sistema disponibili nel sistema operativo delle CPU S7-400 e i tempi di esecuzione su ogni
CPU. (X: Funzione disponibile, tempi di esecuzione non ancora stabiliti).

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
0 CTU Conta in avanti 4 3 1 1 xx xx
1 CTD Conta all’indietro 4 2 1 1 xx xx
2 CTUD Conta in avanti/all’indietro 4 2 1 1 xx xx
3 TP Crea impulso 26 15 10 8 xx xx
4 TON Crea ritardo all’inserzione 25 15 10 8 xx xx
5 TOF Crea ritardo alla disinserzione 19 11 7 6 xx xx
8 USEND Invia dati non coordinati 426 - 245 - 164 - 139 - xx - xx xx - xx
(assegnazione ad un parametro di trasmis- 448 260 174 153
sione)
Attivazione job (da 1 a 440 byte)
Verifica job 147 86 57 49 xx xx
Fine job (DONE = 1) 147 84 56 48 xx xx

Lista operazioni S7-400


A5E00267864-01 139
Blocchi funzionali di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
9 URCV Riceve dati non coordinati 136 77 50 44 xx xx
(assegnazione ad un parametro di ricezione)
Attivazione job
Verifica job 133 78 50 43 xx xx
Fine job 280 - 165 - 108 - 92 - xx - xx xx - xx
(NDR = 1; da 1 a 440 byte) 316 186 121 106
12 BSEND Invia dati orientati a blocco 386 220 148 129 xx xx
Attivazione job (1 - 3000 byte)
Verifica job 164 95 63 54 xx xx
Fine job, DONE = 1 161 92 62 54 xx xx
13 BRCV Riceve dati orientati a blocco 187 108 71 62 xx xx
Attivazione job (1 - 3000 byte)
Verifica job 186 109 71 61 xx xx
Fine job 163 94 61 53 xx xx

Lista operazioni S7-400


A5E00267864-01 140
Blocchi funzionali di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
14 GET Legge dati da una CPU remota 335 186 129 113 xx xx
(indicare un’area)
Attivazione job
Verifica job 149 86 57 49 xx xx
Fine job (NDR = 1; da 1 a 450 byte) 282 - 163 - 108 - 92 - xx - xx xx - xx
316 183 121 106
15 PUT Scrive dati in una CPU remota 445 - 257 - 173 - 147 - xx - xx xx - xx
(indicare un’area) 478 277 180 160
Attivazione job (da 1 a 404 byte)
Verifica job 149 86 57 49 xx xx
Fine job (DONE = 1) 147 85 56 48 xx xx
16 PRINT Invia i dati ad una stampante 462 - 260 - 174 - 150 - xx - xx xx - xx
Attivazione job, REQ = 1 502 284 186 162

Verifica job 153 88 58 50 xx xx


Fine job, DONE = 1 152 86 57 49 xx xx

Lista operazioni S7-400


A5E00267864-01 141
Blocchi funzionali di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
19 START Esegue un nuovo avviamento in una CPU re- 443 251 164 147 xx xx
mota
Attivazione job, REQ = 1
Verifica job 155 90 60 52 xx xx
Fine job, DONE = 1 153 89 59 51 xx xx
20 STOP Commuta in STOP apparecchio remoto 411 242 157 136 xx xx
Attivazione job, REQ = 1
Verifica job 156 90 59 51 xx xx
Fine job, DONE = 1 153 89 58 51 xx xx
21 RESUME Effettua riavviamento in apparecchio remoto 434 246 159 142 xx xx
Attivazione job, REQ = 1
Verifica job 157 90 59 52 xx xx
Fine job, DONE = 1 153 90 59 52 xx xx
22 STATUS Interroga lo stato del dispositivo di un partner 279 160 109 97 xx xx
remoto
Attivazione job, REQ = 1
Verifica job 153 88 58 50 xx xx
Fine job, NDR = 1 464 269 177 151 xx xx

Lista operazioni S7-400


A5E00267864-01 142
Blocchi funzionali di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
23 USTATUS Riceve in modo non coordinato lo stato del 135 79 50 44 xx xx
dispositivo remoto
Attivazione job, NDR = 1
Verifica job 133 77 50 43 xx xx
Fine job 462 266 176 150 xx xx
31 NOTIFY_8P Crea un messaggio riferito al blocco senza 543 - 309 - 207 - 178 - xx - xx xx - xx
segnalazione di conferman 588 331 220 191
Attivazione job, SIG = 0–> 1 (1 - 420 byte)
Verific a job 206 118 78 67 xx xx
Fine job, DONE = 1 215 123 81 70 xx xx
32 DRUM Realizza un dispositivo di avanzamento 39 21 14 13 xx xx
a passi
33 ALARM Crea segnalaz. riferite ai blocchi, con 552 - 312 - 209 - 183 - xx - xx xx - xx
visualizzione della conferma 588 331 223 195
Attivazione job, SIG = 0–> 1
Verifica job (1 - 420 byte) 208 119 79 68 xx xx
Fine job, DONE = 1 215 123 81 70 xx xx

Lista operazioni S7-400


A5E00267864-01 143
Blocchi funzionali di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
34 ALARM_8 Crea segnalazioni riferite ai blocchi, senza 433 246 165 144 xx xx
variabili, per 8 segnali
Attivazione job, SIG = 0–> 1
(1 - 420 byte)
Verifica job 206 118 78 68 xx xx
Fine job, DONE = 1 213 121 80 70 xx xx
35 ALARM_8P Crea segnalazioni riferite ai blocchi, con varia- 549 - 306 - 209 - 182 - xx - xx xx - xx
bili, per 8 segnali 582 326 222 190
Attivazione job, SIG = 0–> 1
(1 - 420 byte)
Verifica job 205 118 78 68 xx xx
Fine job, DONE = 1 213 122 81 70 xx xx
36 NOTIFY Crea segnalazioni riferite ai blocchi, senza 547 - 305 - 203 - 181 - xx - xx xx - xx
visualizzazione della conferma 586 329 216 189
Attivazione job, SIG = 0–> 1
(1 - 420 byte)
Verifica job 204 117 78 67 xx xx
Fine job, DONE = 1 213 121 81 70 xx xx

Lista operazioni S7-400


A5E00267864-01 144
Blocchi funzionali di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
37 AR_SEND Invia dati d’archivio 372 215 145 127 xx xx
Attivazione job, REQ = 1
(1 - 3000 byte)
Verifica job 160 92 62 54 xx xx
Fine job, DONE = 1 160 91 61 54 xx xx
52 RDREC Legge il set di dati da uno slave DP 289 167 111 97 xx xx
Interfaccia DP integrata
Primo richiamo (2-16 byte)
Richiamo intermedio 128 74 49 43 xx xx
Ultimo richiamo 221 127 86 76 xx xx
52 RDREC Legge il set di dati da uno slave DP 291 167 108 94 xx xx
Interfaccia DP esterna
Primo richiamo (4-16 byte)
Richiamo intermedio 128 74 49 43 xx xx
Ultimo richiamo 218 123 82 71 xx xx

Lista operazioni S7-400


A5E00267864-01 145
Blocchi funzionali di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
53 WRREC Scrive il set di dati in uno slave DP 314 182 119 105 xx xx
Interfaccia DP integrata
Primo richiamo (1-10 byte)
Richiamo intermedio 130 76 50 43 xx xx
Ultimo richiamo 132 77 51 45 xx xx
53 WRREC Scrive il set di dati in uno slave DP 312 176 116 101 xx xx
Interfaccia DP esterna
Primo richiamo (2-14 byte)
Richiamo intermedio 130 76 50 43 xx xx
Ultimo richiamo 134 77 51 45 xx xx
54 RALRM Riceve l’allarme da uno slave DP 118 73 48 42 xx xx
Misura il tempo di esecuzione in presenza di
OB non legati alla periferia, MODE = 1
OB 1
54 RALRM Riceve l’allarme da uno slave DP 242 141 92 81 xx xx
Misura il tempo di esecuzione sull’interfaccia
DP integrata, MODE = 1, OB 40, OB 83, OB
86
DA OB 55 a OB 57, OB 82 245 145 95 83 xx xx
OB 70 -- -- -- -- xx xx

Lista operazioni S7-400


A5E00267864-01 146
Blocchi funzionali di sistema

Tempo di esecuzione in ms
CPU CPU CPU CPU CPUs CPUs
N. Nome della 412 414 416 417 414-4H 414-4H
Significato
SFB SFB 417-4H 417-4H
(indivi- (redun-
dual) dante)
54 RALRM Riceve l’allarme da uno slave DP 404 239 156 137 xx xx
Misura il tempo di esecuzione sull’interfaccia
DP esterna, MODE = 1,
OB 40, OB 83, OB 86
OB 55 bis OB 57, OB 82 675 431 281 246 xx xx
OB 70 -- -- -- -- xx xx
54 RALRM Riceve l’allarme da uno slave DP 195 117 77 67 xx xx
Misura il tempo di esecuzione alla periferia
centrale, MODE = 1,
OB 40, OB 82, OB 83, OB 86
OB 55 bis OB 57 583 435 283 248 xx xx

Lista operazioni S7-400


A5E00267864-01 147
Lista parziale SZL

Lista parziale SZL

ID SZL Funzioni di informazione


Identificazione unità
0111 Un set di dati di identificazione
Caratteristiche CPU
0012 Tutte le caratteristiche
0112 Caratteristiche di un gruppo
0F12 Solo informazione di intestazione
Aree di memoria utente
0113 Record per l’area di memoria specificata
Memoria di lavoro
Aree di sistema
0014 Aree di sistema, tutte le aree di sistema
0F14 Solo informazione di intestazione

Lista operazioni S7-400


A5E00267864-01 148
Lista parziale SZL

Lista parziale SZL, continuazione

ID SZL Funzioni di informazione


Tipi di blocchi
0015 Tipi di blocchi, record di tutti i tipi di blocco
Stato dei LED delle unità
0019 Stato dei LED delle unità
0F19 Solo informazione di intestazione
Identificazione di una componente
001C Identificazione di tutte le componenti
011C Identificazione di una componente
021C Indentificazione di tutte le componenti di una CPU di un sistema H
031C Indentificazione di tutte le componenti di tutte CPU ridontanti di un sistema H
0F1C Solo informazioni su liste di intestazione parziali SZL
Stato allarmi
0222 Set di un allarme specificato

Lista operazioni S7-400


A5E00267864-01 149
Lista parziale SZL

Lista parziale SZL, continuazione


Dati relativi allo stato della comunicazione
ID SZL Funzioni di informazione
Assegnazione di immagini di processo parziali agli OB
0025 Assegnazione di tutte le immagini di processo parziale agli OB nell’ambito della CPU
0125 Assegnazione di un immagine di processo parziale all’OB corrispondente
0225 Assegnazione di un OB alle immagini di processo parziali corrispondenti
0F25 Solo informazione di intestazione
Dati relativi allo stato della comunicazione
0132 Dati relativi allo stato di un componente di comunicazione
0232 Dati relativi allo stato di un componente di comunicazione
Informazione cumulativa CPU H
0071 Informazione sullo stato attuale del sistema H
0F71 Solo informazione d’intestazione della lista parziale
Stato dei LED delle unità
0174 Stato di un LED
Slave DP attivato nel sistema H
0C75 Stato della comunicazione tra il sistema H e uno slave DP condiviso

Lista operazioni S7-400


A5E00267864-01 150
Lista parziale SZL

Lista parziale SZL, continuazione


ID SZL Funzioni di informazione
Informazioni sul sistema master DP
0090 Informazioni su tutti i sistemi master DP conosciuti dalla CPU
0190 Informazioni su un sistema master DP
0F90 Solo informazioni su liste d’intestazione parziali SZL
Informazione sullo stato dell’unità
(la fornitura comprende max. 27 record di dati)
0091 Informazione sullo stato dell’unità di tutte le unità e di tutti i sotto–moduli inseriti
0191 Informazione sullo stato di tutte le unità e di tutti i telai di montaggio con indentificazione errata
0291 Informazione sullo stato dell’unità di tutte le unità guaste
0391 Informazione sullo stato dell’unità di tutte le unità non disponibili
0591 Informazione sullo stato dell’unità di tutti i sotto–moduli dell’unità host
0991 Informazione sullo stato di tutti i sotto–moduli dell’unità host nel telaio
0C91 Informazione sullo stato di un’unità nella configurazione centrale o in un’interfaccia DP integrata mediante l’indirizzo logico di
base
4C91 Informazione sullo stato di un’unità in un’interfaccia DP esterna mediante l’indirizzo logico di base
0D91 Informazione sullo stato di tutte le unità di un telaio determinato
0E91 Informazione sullo stato di tutte le unità assegnate

Lista operazioni S7-400


A5E00267864-01 151
Lista parziale SZL

Lista parziale SZL, continuazione


ID SZL Funzioni di informazione
Informazione sullo stato dei telai di montaggio e delle stazioni
0092 Stato prefissato dei telai di montaggio nella configurazione centrale/delle stazioni di un sistema master DP.
4092 Stato prefissato delle stazioni di un sistema master DP collegato mediante un’interfaccia DP esterna.
0192 Stato di attivazione delle stazioni di un sistema master DP collegato mediante un’interfaccia DP integrata
0292 Stato attuale dei telai di montaggio nella configurazione centrale/nelle stazioni di un sistema master DP collegato me-
diante un’interfaccia DP integrata.
4292 Stato attuale di un sistema master DP collegato mediante un’interfaccia DP esterna.
0392 Stato della bufferizzazione delle batterie di un rack/telaio di montaggio di una CPU in caso di guasto di almeno una
delle batterie.
0492 Stato della bufferizzazione totale delle batterie di tutti i rack/telai di montaggio di una CPU
0592 Stato attuale dei telai di montaggio nella configurazione centrale/nelle stazioni di un sistema master DP collegato me-
diante un’interfaccia DP integrata.
0692 Stato di OK delle apparecchiature di ampliamento nella config. centrale/delle stazioni di un sistema master DP collegato
mediante un’interfaccia DP integrata.
4692 Stato di OK delle stazioni di un sistema master DP collegato mediante un’interfaccia DP esterna.
Informazioni ampliate sul sistema master DP
0195 Informazioni ampliate sul sistema master DP
0F95 Solo informazione di intestazione

Lista operazioni S7-400


A5E00267864-01 152
Lista parziale SZL

ID SZL Funzioni di informazione


Buffer di diagnostica
(vengono forniti max. 12 record di dati)
00A0 Buffer di diagnostica, tutte le registrazioni
01A0 Le registrazioni più aggiornate, definirne il numero dall’indice
0FA0 Solo informazione d’intestazione sulla lista parziale SZL
Dati di diagnostica unità
00B1 Informazioni di diagnostica delle unità (RD0)
00B2 Informazioni di diagnostica delle unità ( 220 bytes, RD1), indirizzo geografico
00B3 Informazioni di diagnostica delle unità ( 220 bytes, RD1), indirizzo logico
00B4 Dati di diagnostica di uno slave DP, indirizzo logico di base

Lista operazioni S7-400


A5E00267864-01 153
Indice alfabetico delle operazioni

Indice alfabetico delle operazioni


Operazione Pagina Operazione Pagina
) 29 ==I 72
)MCR 97 ==R 74
+ 70 <=D 73
+AR1 71 <=I 72
+AR2 71 <=R 74
+D 63 <D 73
+I 61 <I 72
+R 65 <R 74
–D 63 <>D 73
–I 61 <>I 72
–R 65 >=D 73
*D 63 >=I 72
*I 62 >=R 74
*R 65 >D 73
/D 64 >I 72
/I 62 >R 74
/R 65 ABS 66
= 40 ACOS 69
==D 73 ASIN 69

Lista operazioni S7-400


A5E00267864-01 154
Indice alfabetico delle operazioni

Operazione Pagina Operazione Pagina


ATAN 69 INC 80
AUF 88 INVD 85
BE 89 INVI 85
BEA 89 ITB 83
BEB 89 ITD 82
BLD 81 L 47 48 49 50 51 52
BTD 82 53 59 60
BTI 82 LAR1 57
CALL 86 LAR2 57
CC 87 LC 53
CLR 41 LEAVE 79
COS 69 LN 68
DEC 80 LOOP 96
DTB 83 MCR( 97
DTR 82 MCRA 98
ENT 79 MCRD 98
EXP 68 MOD 64
FN 38 NEGD 85
FP 38 NEGI 85
FR 44 46 NEGR 66
NOP 81

Lista operazioni S7-400


A5E00267864-01 155
Indice alfabetico delle operazioni

Operazione Pagina Operazione Pagina


NOT 41 SET 41
O 26 30 32 35 36 37 SI 42
O( 28 SIN 69
OD 34 SLD 75
ON 26 32 35 36 37 SLW 75
ON( 28 SPA 91
OW 33 SPB 91
POP 79 SPBB 92
PUSH 79 SPBI 92
R 39 44 45 SPBIN 92
RLD 77 SPBN 91
RLDA 78 SPBNB 92
RND 84 SPL 96
RND+ 84 SPM 94
RND– 84 SPMZ 95
RRD 77 SPN 94
RRDA 78 SPO 93
S 39 45 SPP 94
SA 43 SPPZ 95
SAVE 41 SPS 93
SE 42

Lista operazioni S7-400


A5E00267864-01 156
Indice alfabetico delle operazioni

Operazione Pagina Operazione Pagina


SPU 94 TAW 79
SPZ 94 TDB 90
SQR 67 TRUNC 84
SQRT 67 U 25 31 35 36 37
SRD 76 U( 28
SRW 75 UC 87
SS 43 UD 34
SSD 76 UN 25 31 35 36 37
SSI 76 UN( 28
SV 42 UW 33
T 54 55 56 59 X 27 32 35 36 37
TAD 79 X( 28
TAK 79 XN 27 32 35 36 37
TAN 69 XN( 28
TAR 58 XOD 34
TAR1 58 XOW 33
TAR2 58 ZR 46
ZV 45

Lista operazioni S7-400


A5E00267864-01 157
Indice alfabetico delle operazioni

Lista operazioni S7-400


A5E00267864-01 158

Potrebbero piacerti anche