Sei sulla pagina 1di 96

 Lista operazioni delle CPU S7-300 e ___________________

Validità della lista operazioni 1


Operandi e campi dei
delle CPU ET 200 ___________________
parametri 2

___________________
Costanti 3
SIMATIC
___________________
Abbreviazioni 4
S7-300
Lista operazioni delle CPU S7-300 ___________________
Scheda 5
e delle CPU ET 200
___________________
Parola di stato 6
Manuale delle liste
___________________
Indirizzamento 7
Esempio per il calcolo del
___________________
puntatore 8

___________________
Lista operazioni 9

___________________
Lista parziale SZL 10

06/2011
A5E02354748-05
Avvertenze di legge
Avvertenze di legge
Concetto di segnaletica di avvertimento
Questo manuale contiene delle norme di sicurezza che devono essere rispettate per salvaguardare l'incolumità
personale e per evitare danni materiali. Le indicazioni da rispettare per garantire la sicurezza personale sono
evidenziate da un simbolo a forma di triangolo mentre quelle per evitare danni materiali non sono precedute dal
triangolo. Gli avvisi di pericolo sono rappresentati come segue e segnalano in ordine descrescente i diversi livelli
di rischio.

PERICOLO
questo simbolo indica che la mancata osservanza delle opportune misure di sicurezza provoca la morte o gravi
lesioni fisiche.

AVVERTENZA
il simbolo indica che la mancata osservanza delle relative misure di sicurezza può causare la morte o gravi
lesioni fisiche.

CAUTELA
con il triangolo di pericolo indica che la mancata osservanza delle relative misure di sicurezza può causare
lesioni fisiche non gravi.

CAUTELA
senza triangolo di pericolo indica che la mancata osservanza delle relative misure di sicurezza può causare
danni materiali.

ATTENZIONE
indica che, se non vengono rispettate le relative misure di sicurezza, possono subentrare condizioni o
conseguenze indesiderate.
Nel caso in cui ci siano più livelli di rischio l'avviso di pericolo segnala sempre quello più elevato. Se in un avviso
di pericolo si richiama l'attenzione con il triangolo sul rischio di lesioni alle persone, può anche essere
contemporaneamente segnalato il rischio di possibili danni materiali.
Personale qualificato
Il prodotto/sistema oggetto di questa documentazione può essere adoperato solo da personale qualificato per il
rispettivo compito assegnato nel rispetto della documentazione relativa al compito, specialmente delle avvertenze
di sicurezza e delle precauzioni in essa contenute. Il personale qualificato, in virtù della sua formazione ed
esperienza, è in grado di riconoscere i rischi legati all'impiego di questi prodotti/sistemi e di evitare possibili
pericoli.
Uso conforme alle prescrizioni di prodotti Siemens
Si prega di tener presente quanto segue:

AVVERTENZA
I prodotti Siemens devono essere utilizzati solo per i casi d’impiego previsti nel catalogo e nella rispettiva
documentazione tecnica. Qualora vengano impiegati prodotti o componenti di terzi, questi devono essere
consigliati oppure approvati da Siemens. Il funzionamento corretto e sicuro dei prodotti presuppone un trasporto,
un magazzinaggio, un’installazione, un montaggio, una messa in servizio, un utilizzo e una manutenzione
appropriati e a regola d’arte. Devono essere rispettate le condizioni ambientali consentite. Devono essere
osservate le avvertenze contenute nella rispettiva documentazione.

Marchio di prodotto
Tutti i nomi di prodotto contrassegnati con ® sono marchi registrati della Siemens AG. Gli altri nomi di prodotto
citati in questo manuale possono essere dei marchi il cui utilizzo da parte di terzi per i propri scopi può violare i
diritti dei proprietari.
Esclusione di responsabilità
Abbiamo controllato che il contenuto di questa documentazione corrisponda all'hardware e al software descritti.
Non potendo comunque escludere eventuali differenze, non possiamo garantire una concordanza perfetta. Il
contenuto di questa documentazione viene tuttavia verificato periodicamente e le eventuali correzioni o modifiche
vengono inserite nelle successive edizioni.

Siemens AG A5E02354748-05 Copyright © Siemens AG 2011.


Industry Sector Ⓟ 06/2011 Con riserva di eventuali modifiche tecniche
Postfach 48 48
90026 NÜRNBERG
GERMANIA
Indice del contenuto

1 Validità della lista operazioni...................................................................................................................... 5


2 Operandi e campi dei parametri................................................................................................................. 7
3 Costanti ................................................................................................................................................... 11
4 Abbreviazioni ........................................................................................................................................... 13
5 Scheda .................................................................................................................................................... 15
6 Parola di stato.......................................................................................................................................... 17
7 Indirizzamento ......................................................................................................................................... 19
7.1 Tipi di indirizzamento ...................................................................................................................19
7.2 Esempi di indirizzamento .............................................................................................................21
8 Esempio per il calcolo del puntatore ........................................................................................................ 23
9 Lista operazioni ....................................................................................................................................... 25
9.1 Operazioni logiche .......................................................................................................................26
9.1.1 Operazioni logiche combinatorie con operandi a bit....................................................................26
9.1.2 Operazioni logiche combinatorie con parentesi...........................................................................27
9.1.3 Operazioni logiche combinatorie con temporizzatori e contatori .................................................28
9.1.4 Operazioni logiche combinatorie con bit di visualizzazione.........................................................29
9.2 Operazioni con fronti di segnale ..................................................................................................31
9.3 Impostazione/reset di operandi a bit............................................................................................31
9.4 Operazioni che influenzano direttamente l'RLC ..........................................................................32
9.5 Operazioni di temporizzazione.....................................................................................................33
9.6 Operazioni di conteggio ...............................................................................................................34
9.7 Operazioni di caricamento ...........................................................................................................35
9.8 Operazioni di caricamento di temporizzatori e contatori..............................................................35
9.9 Operazioni di trasferimento..........................................................................................................36
9.10 Operazioni di caricamento e trasferimento dei registri indirizzi ...................................................36
9.11 Operazioni di caricamento e trasferimento della parola di stato..................................................38
9.12 Operazioni di caricamento per numeri di DB e per le lunghezze di DB.......................................38
9.13 Operazioni logiche combinatorie con il contenuto dell'ACCU1....................................................39
9.14 Operazioni aritmetiche in virgola fissa (16/32 bit) / Operazioni aritmetiche in virgola
mobile (32 bit) ..............................................................................................................................40
9.15 Radice quadrata, elevazione al quadrato (32 bit) / funzione logaritmica (32 bit) ........................42
9.16 Funzioni trigonometriche (32 bit) .................................................................................................43
9.17 Addizione di costanti ....................................................................................................................44

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 3
Indice del contenuto

9.18 Addizione tramite registri di indirizzi............................................................................................ 44


9.19 Operazioni di confronto con numeri interi (16 bit / 32 bit) o con numeri reali a 32 bit ................ 45
9.20 Operazioni di scorrimento ........................................................................................................... 46
9.21 Operazioni di rotazione ............................................................................................................... 47
9.22 Operazioni di trasferimento del contenuto degli accumulatori, incremento, decremento........... 48
9.23 Operazioni di generazione della visualizzazione, operazioni nulle............................................. 48
9.24 Operazioni di conversione dei tipi di dati .................................................................................... 49
9.25 Generazione del complemento ................................................................................................... 50
9.26 Operazioni di richiamo dei blocchi .............................................................................................. 50
9.27 Operazioni di fine blocco............................................................................................................. 52
9.28 Scambia i blocchi dati ................................................................................................................. 52
9.29 Operazioni di salto ...................................................................................................................... 53
9.29.1 Esempi di operazioni di salto ...................................................................................................... 56
9.30 Operazioni per il Master Control Relay (MCR) ........................................................................... 58
9.31 Tempi di esecuzione ................................................................................................................... 59
9.31.1 Tempo di esecuzione .................................................................................................................. 59
9.31.2 Caricamento di indirizzi e operandi............................................................................................. 60
9.31.3 Tempi di esecuzione per accessi operandi - indirizzamento indiretto ........................................ 60
9.31.4 Tempi di esecuzione per accessi operandi a periferia - indirizzamento diretto/indiretto (PE
/ PA) ............................................................................................................................................ 61
9.32 Master Control Relay - attivo (MCR)........................................................................................... 62
9.33 Esempio del calcolo del tempo di esecuzione con una CPU 315-2 DP ..................................... 63
9.34 Esempio di accessi alla periferia................................................................................................. 65
9.35 Blocchi organizzativi (OB) ........................................................................................................... 66
9.36 Blocchi funzionali (FB) ................................................................................................................ 70
9.37 Funzioni (FC) .............................................................................................................................. 70
9.38 Blocchi dati (DB) ......................................................................................................................... 70
9.39 Funzioni di sistema (SFC)........................................................................................................... 71
9.40 Blocchi funzionali di sistema (SFB)............................................................................................. 79
9.41 Blocchi standard per la comunicazione S7 ................................................................................. 83
9.42 Blocchi funzionali per comunicazione aperta via Industrial Ethernet.......................................... 84
9.43 Funzioni IEC................................................................................................................................ 85
10 Lista parziale SZL .................................................................................................................................... 87
Indice analitico ......................................................................................................................................... 93

Lista operazioni delle CPU S7-300 e delle CPU ET 200


4 Manuale delle liste, 06/2011, A5E02354748-05
Validità della lista operazioni 1
Tabella 1- 1 Questa lista operazioni è valida per le CPU indicate nel seguito:

Numero di ordinazione Dalla versione del In seguito definito 1)


firmware
CPU S7-300
CPU 312 6ES7312-1AE14-0AB0 V3.3 312
CPU 312C 6ES7312-5BF04-0AB0 V3.3
CPU 313C 6ES7313-5BG04-0AB0 V3.3 313
CPU 313C-2 PtP 6ES7313-6BG04-0AB0 V3.3
CPU 313C-2 DP 6ES7313-6CG04-0AB0 V3.3
CPU 314 6ES7314-1AG14-0AB0 V3.3 314
CPU 314C-2 PtP 6ES7314-6BH04-0AB0 V3.3
CPU 314C-2 DP 6ES7314-6CH04-0AB0 V3.3
CPU 314C-2 PN/DP 6ES7314-6EH04-0AB0 V3.3
CPU 315-2 DP 6ES7315-2AH14-0AB0 V3.3 315
CPU 315-2 PN/DP 6ES7315-2EH14-0AB0 V3.2
CPU 317-2 DP 6ES7317-2AK14-0AB0 V3.3 317
CPU 317-2 PN/DP 6ES7317-2EK14-0AB0 V3.2
CPU 319-3 PN/DP 6ES7318-3EL01-0AB0 V3.2 319
CPU ET 200
IM151-7 CPU 6ES7151-7AA21-0AB0 V3.3 151
IM151-8 PN/DP CPU 6ES7151-8AB01-0AB0 V3.2
IM154-8 PN/DP CPU 6ES7154-8AB01-0AB0 V3.2 154
1) escluse le tabelle che richiedono una distinzione dettagliata

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 5
Validità della lista operazioni

Lista operazioni delle CPU S7-300 e delle CPU ET 200


6 Manuale delle liste, 06/2011, A5E02354748-05
Operandi e campi dei parametri 2
Vengono utilizzati gli operandi e le aree operandi riportati nel seguito.
Poiché i valori della CPU 313C-2 DP, 314C-2 DP e 314C-2 PN/DP differiscono dalla tabella
generale, vengono indicati in una tabella a parte.

Operando Campi dei parametri Descrizione


312 313 314 315 317 319 151 154
A 0.0 ... 127.7 0.0 ... 0.0 ... 255.7 0.0 ... 127.7 Uscita
(impostabile fino a 1023.7) 127.7 (impostabile fino a (impostabile fino a (nell'IPU)
(impostab 8191.7) 2047.7)
ile fino a
2047.7)
AB 0 ... 127 0 ... 127 0 ... 255 0 ... 127 Byte di uscita
(impostabile fino a 1023) (impostab (impostabile fino a (impostabile fino a (nell'IPU)
ile fino a 8191) 2047)
2047)
AW 0 ... 126 0 ... 126 0 ... 254 0 ... 126 Parola di uscita
(impostabile fino a 1022) (impostab (impostabile fino a (impostabile fino a (nell'IPU)
ile fino a 8190) 2046)
2046)
AD 0 ... 124 0 ... 124 0 ... 252 0 ... 124 Doppia parola
(impostabile fino a 1020) (impostab (impostabile fino a (impostabile fino a di uscita
ile fino a 8188) 2044) (nell'IPU)
2044)
DB 1 ... 16000 Blocco dati
DBX 0.0 ... 0.0 ... 65533.7 Bit di dati nel
32731.7 blocco dati
1)

DBB 0.0 ... 0 ... 65533 Byte di dati


32731 1) nel DB
DBW 0.0 ... 0 ... 65532 Parola di dati
32730 1) nel DB
DBD 0.0 ... 0 ... 65530 Doppia parola
32728 1) di dati nel DB
DI 1 ... 16000 DB di istanza
DIX 0.0 ... 0.0 ... 65533.7 Bit di dati nel
32731.7 blocco dati di
1) istanza
DIB 0.0 ... 0 ... 65533 Byte di dati nel
32731 1) blocco dati di
istanza
DIW 0.0 ... 0 ... 65532 Parola di dati
32730 1) nel blocco dati
di istanza
DID 0.0 ... 0 ... 65530 Doppia parola
32728 1) di dati nel
blocco dati di
istanza
1) Per la CPU 312C valgono gli stessi campi dei parametri delle altre CPU.

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 7
Operandi e campi dei parametri

Operando Campi dei parametri Descrizione


312 313 314 315 317 319 151 154
E 0.0 ... 127.7 0.0 ... 0.0 ... 255.7 0.0 ... 127.7 Ingresso
(impostabile fino a 1023.7) 127.7 (impostabile fino a (impostabile fino a (nell'IPI)
(impostab 8191.7) 2047.7)
ile fino a
2047.7)
EB 0 ... 127 0 ... 127 0 ... 255 0 ... 127 Byte di
(impostabile fino a 1023) (impostab (impostabile fino a (impostabile fino a ingresso
ile fino a 8191) 2047) (nell'IPI)
2047)
EW 0 ... 126 0 ... 126 0 ... 254 0 ... 126 Parola di
(impostabile fino a 1022) (impostab (impostabile fino a (impostabile fino a ingresso
ile fino a 8190) 2046) (nell'IPI)
2046)
ED 0 ... 124 0 ... 124 0 ... 252 0 ... 124 Doppia parola
(impostabile fino a 1020) (impostab (impostabile fino a (impostabile fino a di ingresso
ile fino a 8188) 2044) (nell'IPI)
2044)
M 0.0 ... 255.7 0.0 ... 0.0 ... 0.0 ... 0.0 ... 0.0 ... Merker
2047.7 4095.7 8191 255.7 2047.7
MB 0 ... 255 0 ... 2047 0 ... 4095 0 ... 8191 0 ... 255 0 ... 2047 Byte di merker
MW 0 ... 254 0 ... 2046 0 ... 4094 0 ... 8190 0 ... 254 0 ... 2046 Parola di
merker
MD 0 ... 252 0 ... 2044 0 ... 4092 0 ... 8188 0 ... 252 0 ... 2044 Doppia parola
di merker
L 2) 0.0 ... 2047.7 Dati locali
LB 2) 0 ... 2047 Byte di dati
locali
LW 2) 0 ... 2046 Parola di dati
locali
LD 2) 0 ... 2044 Doppia parola
di dati locali
2) Nell'impiego delle variabili temporanee occorre tenere presente che esse sono valide solo

all'interno del rispettivo blocco e sono disponibili come dati locali precedenti di altri blocchi
richiamati nel blocco presente.
In particolare non si garantisce che, dopo aver abbandonato e richiamato nuovamente il
blocco, le variabili temporanee contengano nuovamente i valori con cui è stato terminato il
richiamo precedente del blocco.
Al richiamo di un blocco, le variabili temporanee sono inizialmente indeterminate per
definizione e devono essere sempre inizializzate al primo utilizzo nel blocco.

Lista operazioni delle CPU S7-300 e delle CPU ET 200


8 Manuale delle liste, 06/2011, A5E02354748-05
Operandi e campi dei parametri

Operando Campi dei parametri Descrizione


312 313 314 315 317 319 151 154
PAB 0 ... 1023 0 ... 2047 0 ... 8191 0 ... 2047 Byte di uscita di
periferia
PAW 0 ... 1022 0 ... 2046 0 ... 8190 0 ... 2046 Parola di uscita
di periferia
PAD 0 ... 1020 0 ... 2044 0 ... 8188 0 ... 2044 Doppia parola
di uscita di
periferia
PEB 0 ... 1023 0 ... 2047 0 ... 8191 0 ... 2047 Byte di
ingresso di
periferia
PEW 0 ... 1022 0 ... 2046 0 ... 8190 0 ... 2046 Parola di
ingresso di
periferia
PED 0 ... 1020 0 ... 2044 0 ... 8188 0 ... 2044 Doppia parola
di ingresso di
periferia
T 0 ... 255 0 ... 511 0 ... 2047 0 ... 255 Timer
(temporizzatori)
Z 0 ... 255 0 ... 511 0 ... 2047 0 ... 255 Contatori

I seguenti operandi e aree operandi valgono per la CPU 313C-2 DP, 314C-2 DP e 314C-2
PN/DP:

Operando Campi dei parametri Descrizione


313C-2 DP 314C-2 DP 314C-2 PN/DP
A 0.0 ... 127.7 0.0 ... 255.7 Uscita (nell'IPU)
(impostabile fino a 2047.7) (impostabile fino a
2047.7)
AB 0 ... 127 0 ... 255 Byte di uscita (nell'IPU)
(impostabile fino a 2047) (impostabile fino a 2047)
AW 0 ... 126 0 ... 254 Parola di uscita (nell'IPU)
(impostabile fino a 2046) (impostabile fino a 2046)
AD 0 ... 124 0 ... 252 Doppia parola di uscita
(impostabile fino a 2044) (impostabile fino a 2044) (nell'IPU)
DB 1 ... 16000 Blocco dati
DBX 0.0 ... 65533.7 Bit di dati nel blocco dati
DBB 0 ... 65533 Byte di dati nel DB
DBW 0 ... 65532 Parola di dati nel DB
DBD 0 ... 65530 Doppia parola di dati nel
DB
DI 1 ... 16000 DB di istanza
DIX 0.0 ... 65533.7 Bit di dati nel blocco dati
di istanza
DIB 0 ... 65533 Byte di dati nel blocco dati
di istanza
DIW 0 ... 65532 Parola di dati nel blocco
dati di istanza
DID 0 ... 65530 Doppia parola di dati nel
blocco dati di istanza

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 9
Operandi e campi dei parametri

Operando Campi dei parametri Descrizione


313C-2 DP 314C-2 DP 314C-2 PN/DP
E 0.0 ... 127.7 0.0 ... 255.7 Ingresso (nell'IPI)
(impostabile fino a 2047.7) (impostabile fino a
2047.7)
EB 0 ... 127 0 ... 255 Byte di ingresso (nell'IPI)
(impostabile fino a 2047) (impostabile fino a 2047)
EW 0 ... 126 0 ... 254 Parola di ingresso
(impostabile fino a 2046) (impostabile fino a 2046) (nell'IPI)
ED 0 ... 124 0 ... 252 Doppia parola di ingresso
(impostabile fino a 2044) (impostabile fino a 2044) (nell'IPI)
M 0.0 ... 255.7 Merker
MB 0 ... 255 Byte di merker
MW 0 ... 254 Parola di merker
MD 0 ... 252 Doppia parola di merker
L 1) 0.0 ... 2047.7 Dati locali
LB 1) 0 ... 2047 Byte di dati locali
LW 1) 0 ... 2046 Parola di dati locali
LD 1) 0 ... 2044 Doppia parola di dati
locali
PAB 0 ... 2047 Byte di uscita di periferia
PAW 0 ... 2046 Parola di uscita di
periferia
PAD 0 ... 2044 Doppia parola di uscita di
periferia
PEB 0 ... 2047 Byte di ingresso di
periferia
PEW 0 ... 2046 Parola di ingresso di
periferia
PED 0 ... 2044 Doppia parola di uscita di
periferia
T 0 ... 255 Timer (temporizzatori)
Z 0 ... 255 Contatori
1) Nell'impiego delle variabili temporanee occorre tenere presente che esse sono valide solo

all'interno del rispettivo blocco e sono disponibili come dati locali precedenti di altri blocchi
richiamati nel blocco presente.
In particolare non si garantisce che, dopo aver abbandonato e richiamato nuovamente il
blocco, le variabili temporanee contengano nuovamente i valori con cui è stato terminato il
richiamo precedente del blocco.
Al richiamo di un blocco, le variabili temporanee sono inizialmente indeterminate per
definizione e devono essere sempre inizializzate al primo utilizzo nel blocco.

Lista operazioni delle CPU S7-300 e delle CPU ET 200


10 Manuale delle liste, 06/2011, A5E02354748-05
Costanti 3
Tabella 3- 1 Vengono utilizzate le seguenti costanti:

Costante Descrizione
Parametro Operando indirizzato tramite parametri
B#16# Byte esadecimale
W#16# Parola esadecimale
DW#16# Doppia parola esadecimale
D#Data Costante di data IEC
L#Integer Costante Integer a 32 bit
P#Puntatore di bit Costante di puntatore
S5T#valore di temporizzazione Costante di tempo S5 1) (16 bit), T#1D_5H_3M_1S_2MS
T#valore di temporizzazione Costante di tempo (a 16 / 32 bit), T#1D_5H_3M_1S_2MS
TOD#valore di temporizzazione Costante di tempo IEC, T#1D_5H_3M_1S_2MS
C#Valore di conteggio Costante di contatore (codice BCD)
2#n Costante binaria
B (b1, b2) o B (b1, b2, b3, b4) Costante a 2 o 4 Byte
1) Utile per il caricamento del temporizzatore S5

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 11
Costanti

Lista operazioni delle CPU S7-300 e delle CPU ET 200


12 Manuale delle liste, 06/2011, A5E02354748-05
Abbreviazioni 4
Tabella 4- 1 Vengono utilizzate le seguenti abbreviazioni:

Abbreviazion ... indica Esempio


e
k8 Costante a 8 bit 32
k16 Costante a 16 bit 631
k32 Costante a 32 bit 1272 5624
i8 8 bit-integer -155
i16 16 bit-integer +6523
i32 32 bit-integer -2 222 222
m Costante di puntatore P#240.3
n Costante binaria 1001 1100
p Costante esadecimale EA12
q Numero in virgola mobile a 32 bit 12.34567E+5
MARCA Indirizzo simbolico di salto DEST.
(max. 4 lettere)
M Indirizzo byte 2
b Indirizzo di bit x.1
c Area operandi (bit) E, A, M, L, DBX, DIX
f Numero del temporizzatore/contatore 5
g Area operandi (byte) EB, AB, PEB, PAB, MB, LB, DBB, DIB
h Area operandi (parola) EW, AW, PEW, PAW, MW, LW, DBW, DIW
i Area operandi (doppia parola) ED, AD, PED, PAD, MD, LD, DBD, DID
r Numero del blocco 10
AZ Area della cella di salvataggio indirizzo
BF Errore area (area non ammessa)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 13
Abbreviazioni

Lista operazioni delle CPU S7-300 e delle CPU ET 200


14 Manuale delle liste, 06/2011, A5E02354748-05
Scheda 5
ACCU1 e ACCU2 (32 bit)
Gli accumulatori sono registri per l'elaborazione di byte, parole o parole doppie. A tale scopo
gli operandi vengono caricati negli accumulatori e lì combinati. Il risultato dell'operazione si
trova sempre nell'ACCU1.
Gli accumulatori sono a 32 bit.

Tabella 5- 1 Denominazioni:

Accumulatore Bit
ACCUx (x = 1 fino a 2) Bit 0 ... 31
ACCUx-L Bit 0 ... 15
ACCUx-H Bit 16 ... 31
ACCUx-LL Bit 0 ... 7
ACCUx-LH Bit 8 ... 15
ACCUx-HL Bit 16 ... 23
ACCUx-HH Bit 24 ... 31

Registri indirizzi AR1 e AR2 (a 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.
Gli indirizzi interni all'area e quelli oltre i limiti dell'area sono strutturati come segue:
● Indirizzo interno all'area:
00000000 00000bbb bbbbbbbb bbbbbxxx
● puntatore oltre i limiti dell'area:
10000yyy 00000bbb bbbbbbbb bbbbbxxx
Legenda della struttura degli indirizzi:
● b: Indirizzo byte
● x: Numero di bit
● y: Identificativo dell'area (vedere il capitolo: Esempi di indirizzamento (Pagina 21))

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 15
Scheda

Lista operazioni delle CPU S7-300 e delle CPU ET 200


16 Manuale delle liste, 06/2011, A5E02354748-05
Parola di stato 6
Parola di stato (16 bit)
Le visualizzazioni vengono analizzate o impostate tramite le operazioni.
La parola di stato è a 16 bit.

Bit Assegnazione Significato


0 /ER 1) 2) Prima interrogazione. Non è possibile scrivere e valutare questo bit
nel programma, perché il bit non viene aggiornato durante il tempo
di esecuzione programma.
1 RLC Risultato logico combinatorio
2 STA 1) 2) Stato. Non è possibile scrivere e valutare questo bit nel
programma, perché il bit non viene aggiornato durante il tempo di
esecuzione programma.
3 OR 1) 2) Oppure non è possibile scrivere e valutare questo bit nel
programma, perché il bit non viene aggiornato durante il tempo di
esecuzione programma.
4 OS Overflow con memoria
5 OV overflow
6 A0 Segnalazione risultato
7 A1 Segnalazione risultato
8 BIE risultato binario
9 ... 15 non -
configurato
1) Nella visualizzazione dello stack U si visualizza sempre il valore "0".
2) Nellavisualizzazione del blocco e dei punti d'arresto dello STATO il bit viene
visualizzato/aggiornato correttamente.

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 17
Parola di stato

Lista operazioni delle CPU S7-300 e delle CPU ET 200


18 Manuale delle liste, 06/2011, A5E02354748-05
Indirizzamento 7
7.1 Tipi di indirizzamento

Tabella 7- 1 Vengono utilizzati i seguenti tipi di indirizzamento:

1. Accesso 2. Accesso
Comandi E A M P L DB DI V E A M P L DB DI V
U, UN, O, ON, X, XN, =, R, S, FP, FN -
direttamente c 0.0 – – – – – – – – c c c – c c c –
indiretto tramite c [AZ D 0] – – AZ – AZ AZ AZ – c c c – c c c –
memoria
indiretto tramite [#par] – – – – – – – – c c c BF BF c c c
memoria
mediante
parametro
blocco
Indiretto tramite c[AR1. P#..] – – – – – – – – c c c – c c c –
registro, interno c[AR2, P#..]
all'area
indiretto tramite [AR1. P#..] – – – – – – – – c c c BF c c c c
registro, oltre i [AR2, P#..]
limiti dell'area
L, T -
direttamente cB 0. cW 0. – – – – – – – – c c c c c c c –
cD 0
indiretto tramite cB[AZ D 0] – – AZ – AZ AZ AZ – c c c c c c c –
memoria cW[AZ D 0]
cD]AZ D 0]
indiretto tramite Bpar, Wpar, – – – – – – – – c c c c BF c c c
memoria Dpar
mediante
parametro
blocco
Indiretto tramite cB[AR1. P#..] – – – – – – – – c c c c c c c –
registro, interno cW[AR1, P#..]
all'area cD[AR1, P#..]
cB[AR2, P#..]
cW[AR2, P#..]
cD[AR2, P#..]
indiretto tramite B[AR1, P#..] – – – – – – – – c c c c c c c c
registro, oltre i W[AR1, P#..]
limiti dell'area D[AR1, P#..]
B[AR2, P#..]
W[AR2, P#..]
D[AR2, P#..]

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 19
Indirizzamento
7.1 Tipi di indirizzamento

1. Accesso 2. Accesso
Comandi E A M P L DB DI V E A M P L DB DI V
SI, SV, SE, SS, SA, R, FR, L, LC, U, UN, O, ON, X, XN -
direttamente T0 – – – – – – – – – – – – – – – –
indiretto tramite T[AZ W 0] – – AZ – AZ AZ AZ – – – – – – – – –
memoria
indiretto tramite #Tpar – – – – – – – – – – – – – – – –
memoria
mediante
parametro
blocco
S, ZV, ZR, R, FR, L, LC, U, UN, O, ON, X, XN -
direttamente Z0 – – – – – – – – – – – – – – – –
indiretto tramite Z[AZ W 0] – – AZ – AZ AZ AZ – – – – – – – – –
memoria
indiretto tramite #Zpar – – – – – – – – – – – – – – – –
memoria
mediante
parametro
blocco
UC, CC -
direttamente FB 0, FC 0 – – – – – – – – – – – – – – – –
indiretto tramite FB[AZ W 0], – – AZ – AZ AZ AZ – – – – – – – – –
memoria FC[AZ W 0]
indiretto tramite FBpar, – – – – – – – – – – – – – – – –
memoria #FCpar
mediante
parametro
blocco
AUF -
direttamente DB 0, DI 0 – – – – – – – – – – – – – – – –
indiretto tramite DB[AZ W 0], – – AZ – AZ AZ AZ – – – – – – – – –
memoria DI[AZ W 0]
indiretto tramite DBpar, – – – – – – – – – – – – – – – –
memoria #FCpar 1)
mediante
parametro
blocco
1) La sintassi AWL non permette di aggiungere il secondo blocco dati come parametro del

blocco.

Definizione delle abbreviazioni


● c = Area operandi (bit);
● AZ = area della cella di salvataggio indirizzo;
● BF = Errore area (area non ammessa)

Vedere anche
Abbreviazioni (Pagina 13)
Esempi di indirizzamento (Pagina 21)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


20 Manuale delle liste, 06/2011, A5E02354748-05
Indirizzamento
7.2 Esempi di indirizzamento

7.2 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 'FINE' Carica il carattere 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 reale nell'ACCU1
L D#1995–01–20 Carica la data
L TOD#13:20:33.125 Carica l'ora
Indirizzamento diretto
U E 0.0 Combinazione logica AND del bit di ingresso 0.0
L EB 1 Carica il byte di ingr. 1 nell'ACCU1
L EW 0 Carica la par. di ingr. 0 nell'ACCU1
L ED 0 Carica la doppia parola di ingresso 0 nell'ACCU1
Indirizzamento indiretto temporizzatore/contatore
SI T [LW 8] Attivare il temporizzatore; il n° del temporizzatore si trova nella parola di dati locali 8
ZV Z [LW 10] Attivare il contatore; il n° del contatore si trova nella parola di dati locali 10
Indirizzamento indiretto, tramite memoria, interno all'area
U E [LD 12] Op. AND; l'indir. dell'ingr. si trova come puntatore nella doppia parola di dati locali 12
Esempio:
L P#22.2
T LD 12
U E [LD 12]
U E [DBD 1] Op. AND; l'ind. dell'ingr. si trova come puntatore nella doppia parola di dati 1 del DB
U A [DID 12] Op. AND; l'ind. dell'uscita si trova come puntatore nella doppia parola di dati 12 del DB di
istanza
U A [MD 12] Op. AND; l'indirizzo dell'uscita si trova come puntatore nella doppia parola di merker 12

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 21
Indirizzamento
7.2 Esempi di indirizzamento

Esempi di indirizzamento Descrizione


Indirizzamento indiretto di registro interno all'area
U E [AR1,P#12.2] Operazione AND; l'indirizzo dell'ingresso si calcola da “Valore di puntatore nel registro indirizzi
1 + puntatore P#12.2"
Indirizzamento indiretto di registro in più aree 1)
Per l'indirizzamento indiretto, tramite registro, oltre i limiti dell'area è necessario che l'indirizzo
contenga anche un identificativo dell'area nei bit 24 - 26. L'indirizzo si trova nel registro
indirizzi.
Identificativo Codifica Codifica campo
dell'area binaria esadecimale
P 1000 0000 80 Aree di periferia
E 1000 0001 81 Campo d'ingresso
A 1000 0010 82 Campo di uscita
M 1000 0011 83 Area di merker
DB 1000 0100 84 Area dati
DI 1000 0101 85 Area dei dati di istanza
L 1000 0110 86 Area dei dati locali
VL 1000 0111 87 Area precedente dei dati locali (per
l’accesso ai dati locali del blocco
richiamante)
L B [AR1,P#8.0] Carica il byte nell'ACCU1; l'indirizzo viene calcolato dal “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 dal “Valore del puntatore nel registro
indirizzi 1 + puntatore P#32.3"
Indirizzamento tramite parametro
Parametro U L'operando viene indirizzato tramite tale parametro
1)Operazioni logiche combinatorie con temporizzatori e contatori (Pagina 28)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


22 Manuale delle liste, 06/2011, A5E02354748-05
Esempio per il calcolo del puntatore 8
Esempio nel caso di somma degli indirizzi di bit ≤7:

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 bit >7:

L MD 0 puntatore calcolato a piacere, ad es. 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 delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 23
Esempio per il calcolo del puntatore

Lista operazioni delle CPU S7-300 e delle CPU ET 200


24 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni 9
Nel presente capitolo sono elencate le operazioni per l'S7-300. Le spiegazioni delle
operazioni si limitano ad una forma breve.

Nota
Tempi di esecuzione
In caso di indirizzamento indiretto e operandi speciali occorre aggiungere, oltre al tempo di
esecuzione, anche il tempo necessario per il caricamento dell’indirizzo o del rispettivo
operando.
Vedere anche:
 Esempi di indirizzamento (Pagina 21)
 Tipi di indirizzamento (Pagina 19)
 Tempo di esecuzione (Pagina 59)

Ulteriori informazioni
La descrizione precisa delle funzioni si trova nei manuali di riferimento di STEP 7.

Vedere anche
Operazioni di caricamento di temporizzatori e contatori (Pagina 35)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 25
Lista operazioni
9.1 Operazioni logiche

9.1 Operazioni logiche

9.1.1 Operazioni logiche combinatorie con operandi a bit


Interrogazione di stato di segnale dell'operando indirizzato e combinazione del risultato con il
RLC a seconda della funzione corrispondente.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
U 1) AND 1/2 0,10 0,07 0,06 0,05 0,03 0,004 0,06 0,05
UN 1) AND NOT
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
O 1) OR 1/2 0,10 0,07 0,06 0,05 0,03 0,004 0,06 0,05
ON 1) OR NOT
X 1) OR
esclusivo
XN 1) OR NOT
esclusivo
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

Per gli operandi e i campi dei parametri validi vedere Tipi di indirizzamento (Pagina 19),
1)

Operazioni logiche combinatorie con temporizzatori e contatori (Pagina 28)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


26 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.1 Operazioni logiche

9.1.2 Operazioni logiche combinatorie con parentesi


Salvataggio dei bit BIE, RLC, OR e di un identificatore di funzione (U, UN, ...) sullo stack di
annidamento. Per ogni blocco sono possibili 7 livelli di parentesi.
I tempi di esecuzione elencati sono validi anche per le operazioni "Parentesi chiusa".

Operazione Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
U( AND apri parentesi 1 0,28 0,18 0,15 0,12 0,05 0,013 0,15 0,12
UN( AND negato apri
parentesi
O( OR apri parentesi
ON( OR negato apri
parentesi
X( OR esclusivo apri
parentesi
XN( OR NOT esclusivo apri
parentesi
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ì
L'operazione influenza: - - - - - 0 1 - 0
) Parentesi chiusa, 1 0,28 0,18 0,15 0,12 0,05 0,013 0,15 0,12
togliere una
registrazione dallo stack
di parentesi,
combinazione del RLC
con RLC attuale nel
processore
Parola di stato per: ) BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - - - - - - - sì -
L'operazione influenza: sì - - - - sì 1 sì 1
O Combinazione OR delle 1 0,08 0,06 0,05 0,04 0,02 0,008 0,05 0,04
funzioni AND con la
regola secondo la quale:
AND ha priorità rispetto
ad OR
Parola di stato per: O BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - - - - - sì - sì sì
L'operazione influenza: - - - - - sì 1 - sì

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 27
Lista operazioni
9.1 Operazioni logiche

9.1.3 Operazioni logiche combinatorie con temporizzatori e contatori


Interrogazione dello stato di segnale del temporizzatore/contatore indirizzato e combinazione
del risultato con il RLC secondo la funzione corrispondente.

Operazion Operando Significato Lung. in Tempo di esecuzione tip. in μs


e parole 312 313 314 315 317 319 151 154
U T f 1) AND - 1/2 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23
Temporizzatore
Z f 1) AND - Contatore 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
UN T f 1) AND negato - 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23
Temporizzatore
Z f 1) AND negato - 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
Contatore
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
O Tf 1) OR - 1/2 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23
Temporizzatore
Z f 1) OR - Contatore 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
ON Tf 1) OR negato - 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23
Temporizzatore
Z f 1) OR negato - 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
Contatore
X T f 1) OR esclusivo - 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23
Temporizzatore
Z f 1) OR esclusivo - 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
Contatore
XN T f 1) OR NOT 0,60 0,30 0,26 0,23 0,13 0,02 0,26 0,23
esclusivo -
Temporizzatore
Z f 1) OR NOT 0,30 0,15 0,12 0,10 0,05 0,01 0,12 0,10
esclusivo -
Contatore
Parola di stato per: O, ON, X, BIE A1 A0 OV OS OR STA RLC /ER
XN
L'operazione dipende da: - - - - - - - sì sì
L'operazione influenza: - - - - - 0 sì sì 1
1) Per i campi dei parametri validi vedere Tipi di indirizzamento (Pagina 19)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


28 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.1 Operazioni logiche

9.1.4 Operazioni logiche combinatorie con bit di visualizzazione


Interrogazione sullo stato del segnale delle condizioni date e combinazione del risultato con
il RLC della funzione corrispondente.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
U AND
O OR
X OR esclusivo
== 0 Risultato = 0 1 0,30 0,11 0,09 0,08 0,03 0,01 0,09 0,08
(A1 = 0) e (A0 = 0)
>0 Risultato > 0
(A1 = 1) e (A0 = 0)
<0 Risultato < 0
(A1 = 0) e (A0 = 1)
<> 0 Risultato ≠ 0
((A1 = 0) e (A0 = 1)
o (A1 = 1) e
(A0 = 0))
<= 0 Risultato ≤ 0
((A1 = 0) e (A0 = 1)
o (A1 = 0) e
(A0 = 0))
>= 0 Risultato ≥ 0
((A1 = 1) e (A0 = 0)
o (A1 = 0) e
(A0 = 0))
UO AND non valido/
non consentito
(A1 = 1) e (A0 = 1)
OS AND OS = 1
BIE AND BIE = 1
OV AND OV = 1
Parola di stato per: U, O, X 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 delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 29
Lista operazioni
9.1 Operazioni logiche

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
UN AND NOT
ON OR NOT
XN OR NOT esclusivo
== 0 Risultato = 0 1 0,30 0,11 0,09 0,08 0,03 0,01 0,09 0,08
(A1 = 0) e (A0 = 0)
>0 Risultato > 0
(A1 = 1) e (A0 = 0)
<0 Risultato < 0
(A1 = 0) e (A0 = 1)
<> 0 Risultato ≠ 0
((A1 = 0) e (A0 = 1)
o (A1 = 1) e
(A0 = 0))
<= 0 Risultato ≤ 0
((A1 = 0) e (A0 = 1)
o (A1 = 0) e
(A0 = 0))
>= 0 Risultato ≥ 0
((A1 = 1) e (A0 = 0)
o (A1 = 0) e
(A0 = 0))
UO AND non valido/
non consentito
(A1 = 1) e (A0 = 1)
OS AND OS = 1
BIE AND BIE = 1
OV AND OV = 1
Parola di stato per: UN, ON, BIE A1 A0 OV OS OR STA RLC /ER
XN
L'operazione dipende da: sì sì sì sì sì sì - sì sì
L'operazione influenza: - - - - - sì sì sì 1

Lista operazioni delle CPU S7-300 e delle CPU ET 200


30 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.2 Operazioni con fronti di segnale

9.2 Operazioni con fronti di segnale


Riconoscimento della variazione del fronte di segnale. Lo stato attuale del segnale nel RLC
viene confrontato con lo stato del segnale nell'operando, la “memoria (il merker) del fronte di
segnale". FP riconosce una variazione del fronte di segnale da "0" a "1" (fronte di salita). FN
riconosce una variazione del fronte di segnale da "1" a "0" (fronte di discesa).
Il bit indirizzato nell'operazione è il merker ausiliario del fronte.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
FP 1) Visualizzazione 2 0,26 0,19 0,17 0,15 0,08 0,015 0,17 0,15
del fronte di
salita nel RLC.
FN 1) Visualizzazione
del fronte di
discesa nel
RLC.
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
1)Per tutti gli operandi e i campi dei parametri validi vedere Tipi di indirizzamento
(Pagina 19)

9.3 Impostazione/reset di operandi a bit


Assegnazione del valore “1" o “0" oppure del RLC all'operando indirizzato.
Le operazioni possono essere dipendenti dall'MCR.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
S 1) Imposta su "1" 2 0,14 0,10 0,09 0,08 0,04 0,01 0,09 0,08
ingresso/uscita/merker/bit
dei dati loc./bit dei dati/bit
dei dati di istanza
R 1) Resetta a "0" ingresso/
uscita/merker/bit dei dati
loc./bit dei dati/bit dei dati
di istanza
= 1) Assegna RLC
all'ingresso/all'uscita/mer
ker/bit dei dati locali/bit
dei dati/bit dei dati di
istanza
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
1)Per tutti gli operandi e i campi dei parametri validi vedere Tipi di indirizzamento
(Pagina 19)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 31
Lista operazioni
9.4 Operazioni che influenzano direttamente l'RLC

9.4 Operazioni che influenzano direttamente l'RLC


Le operazioni che seguono influenzano l'RLC direttamente.

Operazione Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
CLR Imposta l'RLC a “0" 2 0,07 0,06 0,05 0,04 0,02 0,004 0,05 0,04
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" 2 0,07 0,06 0,05 0,04 0,02 0,004 0,05 0,04
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 2 0,07 0,06 0,05 0,04 0,02 0,004 0,05 0,04
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 2 0,08 0,06 0,05 0,04 0,02 0,004 0,05 0,04
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 delle CPU S7-300 e delle CPU ET 200


32 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.5 Operazioni di temporizzazione

9.5 Operazioni di temporizzazione


Avviamento e reset di un temporizzatore (indirizzato direttamente o tramite parametro). La
durata deve essere indicata in ACCU1-L.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
SI T f 1) Avvia il 4/6 1,20 0,79 0,63 0,48 0,19 0,075 0,63 0,48
temporizzatore
come impulso alla
variazione del fronte
di segnale da "0"a
"1"
SV T f 1) Avvia il 1,11 0,73 0,57 0,46 0,18 0,065 0,57 0,46
temporizzatore
come impulso
prolungato alla
variazione del fronte
di segnale da "0"a
"1"
SE T f 1) Avvia il 1,31 0,90 0,69 0,53 0,21 0,080 0,69 0,53
temporizzatore
come ritardo
all'inserzione alla
variazione del fronte
di segnale da "0" a
"1"
SS T f 1) Avvia il 1,25 0,84 0,66 0,51 0,20 0,070 0,66 0,51
temporizzatore
come ritardo
all'inserzione con
memorizzazione alla
variazione del fronte
di segnale da "0" a
"1"
SA T f 1) Avvia il 1,37 0,84 0,72 0,55 0,21 0,080 0,72 0,55
temporizzatore
come ritardo alla
disinserzione alla
variazione del fronte
di segnale da "1" a
"0"
FR T f 1) Abilitazione di un 1,28 0,83 0,67 0,52 0,20 0,060 0,67 0,52
temporizzatore per
un nuovo start alla
variazione del fronte
di segnale da "0" a
"1" (Cancellazione
della memoria di
fronte per avviare il
temporizzatore)
R T f 1) Reset di un 1,51 0,98 0,79 0,61 0,24 0,115 0,79 0,61
temporizzatore
Parola di stato per: SI, SV, SE, SS, SA, FR, R BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - - - - - - - sì -
L'operazione influenza: - - - - - 0 - - 0
1) Per i campi dei parametri validi vedere Tipi di indirizzamento (Pagina 19)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 33
Lista operazioni
9.6 Operazioni di conteggio

9.6 Operazioni di conteggio


Il valore di conteggio si trova in ACCU1-L o nell'indirizzo assegnato come parametro.

Operazion Operando Significato Lung. in Tempo di esecuzione tip. in μs


e parole 312 313 314 315 317 319 151 154
S Zf 1) Predisporre un 4/6 1,76 1,20 0,92 0,71 0,28 0,090 0,92 0,71
contatore alla
variazione del fronte
di segnale da "0" a
"1"
R Z f 1) Resettare il contatore 1,15 0,73 0,60 0,46 0,17 0,050 0,60 0,46
a “0" alla variazione
del fronte di segnale
da "0" a "1"
ZV Z f 1) Contare in avanti di 1 1,22 0,79 0,64 0,49 0,20 0,055 0,64 0,49
alla variazione del
fronte di segnale da
"0" a "1"
ZR Z f 1) Contare all'indietro di 1,31 0,84 0,69 0,53 0,20 0,060 0,69 0,53
1 alla variazione del
fronte di segnale da
"0" a "1"
FR Z f 1) Abilitazione di un 2 1,19 0,76 0,62 0,48 0,19 0,055 0,62 0,48
temporizzatore alla
variazione del fronte
di segnale da "0" a
"1" (Cancellare la
memoria del fronte
per il conteggio in
avanti o indietro di un
contatore)
Parola di stato per: S, R, ZV, ZR, BIE A1 A0 OV OS OR STA RLC /ER
FR
L'operazione dipende da: - - - - - - - sì -
L'operazione influenza: - - - - - 0 - - 0
1) Per i campi dei parametri validi vedere Tipi di indirizzamento (Pagina 19)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


34 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.7 Operazioni di caricamento

9.7 Operazioni di caricamento


Caricare gli operandi nell'ACCU1, prima viene salvato il vecchio contenuto di ACCU1 in
ACCU2. La parola di stato non viene influenzata.

Operazion Operando Significato Lung. in Tempo di esecuzione tip. in μs


e parole 312 313 314 315 317 319 151 154
L Carica ...
B 1) Byte 1/2 0,24 0,15 0,12 0,09 0,03 0,007 0,12 0,09
W 1) Parola 0,28 0,18 0,14 0,11 0,04 0,010 0,14 0,11
DW 1) Doppia parola 0,32 0,20 0,16 0,12 0,04 0,015 0,16 0,12
k8 2) Costante a 8 bit 1 0,24 0,15 0,12 0,09 0,03 0,007 0,12 0,09
in ACCU1-LL
k16 2) Costante a 16 bit 2
in ACCU1-L
k32 2) Costante a 32 bit 3
in ACCU1
1)Per tutti gli operandi e i campi dei parametri validi vedere Tipi di indirizzamento
(Pagina 19)
2) Valido per tutte le Costanti (Pagina 11).

9.8 Operazioni di caricamento di temporizzatori e contatori


Caricamento di un valore di tempo o di contatore nell' ACCU1. Il vecchio contenuto di
ACCU1 viene prima salvato in ACCU2. Le visualizzazioni non vengono influenzate.

Operazion Operando Significato Lung. in Tempo di esecuzione tip. in μs


e parole 312 313 314 315 317 319 151 154
L T f 1) Carica valore di 1/2 1,70 1,30 0,80 0,80 0,34 0,175 0,80 0,80
tempo
LC T f 1) Carica valore di 2,71 1,73 1,41 1,09 0,43 0,280 1,41 1,09
tempo codificato
BCD
L Z f 1) Carica valore di 1,11 0,70 0,58 0,45 0,14 0,050 0,58 0,45
conteggio
LC Z f 1) Carica valore di 1,71 1,10 0,89 0,69 0,27 0,155 0,89 0,69
conteggio
codificato BCD
1) Per i campi dei parametri validi vedere Tipi di indirizzamento (Pagina 19)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 35
Lista operazioni
9.9 Operazioni di trasferimento

9.9 Operazioni di trasferimento


Trasferire il contenuto di ACCU1 negli operandi indirizzati. La parola di stato non viene
influenzata. Fare attenzione al fatto che alcune operazioni di trasferimento dipendono
dall'MCR.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
T Trasferire il
contenuto di ...
B 1) ACCU1-LL a 1/2 0,20 0,13 0,10 0,08 0,03 0,007 0,10 0,08
byte
W 1) ACCU1-L a 0,24 0,15 0,12 0,09 0,03 0,008 0,12 0,09
parola
DW 1) ACCU1 a 0,28 0,18 0,14 0,11 0,04 0,010 0,14 0,11
doppia parola
1)Per tutti gli operandi e i campi dei parametri validi vedere Tipi di indirizzamento
(Pagina 19)

9.10 Operazioni di caricamento e trasferimento dei registri indirizzi


Caricamento di una doppia parola da una memoria o da un registro nell'AR1 o AR2.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
LAR1 Carica il contenuto
da ...
... in AR1
- ACCU1 ... 1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10
AR2 Registro indirizzi 2... 1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10
DBD a Doppia parola dati... 2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
DID a Doppia parola di dati 2 0,98 0,61 0,51 0,40 0,15 0,05 0,51 0,40
di istanza...
m Cost. a 32 bit come 3 0,30 0,18 0,15 0,12 0,04 0,01 0,15 0,12
puntatore...
LD a Doppia parola di dati 2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
locali...
MD a Doppia parola di 2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
merker...

Lista operazioni delle CPU S7-300 e delle CPU ET 200


36 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.10 Operazioni di caricamento e trasferimento dei registri indirizzi

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
LAR2 Carica il contenuto
da ...
... in AR2
- ACCU1 ... 1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10
DBD a Doppia parola dati... 2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
DID a Doppia parola di dati 2 0,98 0,61 0,51 0,40 0,15 0,05 0,51 0,40
di istanza...
m Cost. a 32 bit come 3 0,30 0,18 0,15 0,12 0,04 0,01 0,15 0,12
puntatore...
LD a Doppia parola di dati 2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
locali...
MD a Doppia parola di 2 0,51 0,34 0,27 0,21 0,08 0,02 0,27 0,21
merker...
TAR1 Trasferisce il
contenuto di AR1
in...
- ACCU1 1 0,30 0,19 0,16 0,13 0,04 0,02 0,16 0,13
AR2 registro indirizzi 2 1 0,20 0,15 0,10 0,10 0,03 0,01 0,10 0,10
DBD a Doppia parola dati 2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
DID a Doppia parola di dati 2 0,93 0,59 0,49 0,38 0,14 0,045 0,49 0,38
di istanza
LD a Doppia parola di dati 2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
locali
MD a Doppia parola di 2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
merker...
TAR2 Carica il contenuto di
AR2 in
- ACCU1 1 0,30 0,19 0,16 0,13 0,04 0,02 0,16 0,13
DBD a Doppia parola dati 2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
DID a Doppia parola di dati 2 0,93 0,59 0,49 0,38 0,14 0,045 0,49 0,38
di istanza
LD a Doppia parola di dati 2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
locali
MD a Doppia parola di 2 0,39 0,26 0,21 0,17 0,06 0,02 0,21 0,17
merker
TAR Scambia i contenuti 1 0,28 0,19 0,16 0,13 0,04 0,01 0,16 0,13
di AR1 e AR2

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 37
Lista operazioni
9.11 Operazioni di caricamento e trasferimento della parola di stato

9.11 Operazioni di caricamento e trasferimento della parola di stato

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
L STW Carica la parola di 1 0,63 0,43 0,33 0,26 0,09 0,025 0,33 0,26
stato 1) 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ì 0 0 sì 0
L'operazione influenza: - - - - - - - - -
T STW Trasferisce ACCU1 1 0,58 0,38 0,31 0,24 0,09 0,020 0,31 0,24
(bit 0 fino a 8) nella
parola di stato 1)
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ì -
1) Struttura della parola di stato, vedere: Parola di stato (Pagina 17)

9.12 Operazioni di caricamento per numeri di DB e per le lunghezze


di DB
Caricamento del numero/lunghezza di un blocco dati nell'ACCU1. Il vecchio contenuto di
ACCU1 viene salvato in ACCU2. Le visualizzazioni non vengono influenzate.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
L DBNO Carica il numero del 1 0,27 0,18 0,15 0,12 0,04 0,01 0,15 0,12
blocco dati
L DINO Carica il numero del
blocco dati di istanza
L DBLG Carica la lunghezza del 1 0,34 0,22 0,19 0,14 0,04 0,01 0,19 0,14
blocco dati in byte
L DILG Carica la lunghezza del
blocco dati di istanza in
byte

Lista operazioni delle CPU S7-300 e delle CPU ET 200


38 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.13 Operazioni logiche combinatorie con il contenuto dell'ACCU1

9.13 Operazioni logiche combinatorie con il contenuto dell'ACCU1


Combinazione del contenuto di ACCU1 o ACCU1-L con una parola o una doppia parola
secondo la funzione corrispondente. La parola o la doppia parola si trova o come costante
nell'operazione o nell'ACCU2. Il risultato si trova in ACCU1 o ACCU1-L.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
UW AND ACCU2-L 1 0,33 0,22 0,18 0,14 0,05 0,014 0,18 0,14
OW OR ACCU2-L
XOW OR esclusivo
ACCU2-L
UW k16 AND costanti a 16 2 0,33 0,22 0,18 0,14 0,05 0,014 0,18 0,14
bit
OW k16 OR costanti a 16
bit
XOW k16 OR esclusivo
costanti a 16 bit
Parola di stato per: UW, OW, BIE A1 A0 OV OS OR STA RLC /ER
XOW
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - sì 0 0 - - - - -
UD AND ACCU2 1 0,28 0,19 0,16 0,13 0,05 0,014 0,16 0,13
OD OR ACCU2
XOD OR esclusivo
ACCU2
UD k32 AND costanti a 32 3 0,28 0,19 0,16 0,13 0,05 0,014 0,16 0,13
bit
OD k32 OR costanti a 32 bit
XOD k32 OR esclusivo
costanti a 32 bit
Parola di stato per: UD, OD, BIE A1 A0 OV OS OR STA RLC /ER
XOD
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - sì 0 0 - - - - -

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 39
Lista operazioni
9.14 Operazioni aritmetiche in virgola fissa (16/32 bit) / Operazioni aritmetiche in virgola mobile (32 bit)

9.14 Operazioni aritmetiche in virgola fissa (16/32 bit) / Operazioni


aritmetiche in virgola mobile (32 bit)
Operazioni aritmetiche con due numeri a 16/32 bit. Il risultato si trova in ACCU1 o
ACCU1-L.
I = numero intero → a 16 bit,
D = numero intero → a 32 bit,
R = numero reale → a 32 bit

Operazione Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
Somma 2 numeri interi o reali 1
+I (ACCU1-L) = 0,25 0,17 0,13 0,10 0,04 0,010 0,13 0,10
(ACCU1-L) + (ACCU2-L)
+D (ACCU1) = 0,22 0,15 0,12 0,09 0,03 0,010 0,12 0,09
(ACCU2) + (ACCU1)
+R (ACCU1) = 1,10 0,72 0,58 0,44 0,16 0,040 0,58 0,44
(ACCU2) + (ACCU1)
Sottrae 2 numeri interi o reali
–I (ACCU1-L) = 0,25 0,17 0,13 0,10 0,04 0,010 0,13 0,10
(ACCU2-L) - (ACCU1-L)
–D (ACCU1) = 0,22 0,15 0,12 0,09 0,03 0,010 0,12 0,09
(ACCU2) - (ACCU1)
–R (ACCU1) = 1,10 0,72 0,58 0,44 0,16 0,040 0,58 0,44
(ACCU2) - (ACCU1)
Parola di stato per: +I, +D, +R, -I, -D, -R BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - sì sì sì sì - - - -

Lista operazioni delle CPU S7-300 e delle CPU ET 200


40 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.14 Operazioni aritmetiche in virgola fissa (16/32 bit) / Operazioni aritmetiche in virgola mobile (32 bit)

Operazione Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
Moltiplica 2 numeri interi o reali 1
*I (ACCU1) = 0,28 0,18 0,15 0,12 0,04 0,010 0,15 0,12
(ACCU2-L) * (ACCU1-L)
*D (ACCU1) = 0,21 0,15 0,12 0,09 0,03 0,008 0,12 0,09
(ACCU2) * (ACCU1)
*R (ACCU1) = 1,11 0,71 0,58 0,44 0,16 0,040 0,58 0,44
(ACCU2) * (ACCU1)
Divide 2 numeri interi o reali
/I (ACCU1-L) = 0,52 0,34 0,27 0,22 0,08 0,060 0,27 0,22
(ACCU2-L) : (ACCU1-L)
→ Nell'ACCU1-H si trova il
resto della divisione
/D (ACCU1) = 0,51 0,33 0,27 0,21 0,08 0,050 0,27 0,21
(ACCU2) : (ACCU1)
/R (ACCU1) = 4,85 3,00 2,52 1,89 0,25 0,060 2,52 1,89
(ACCU2) : (ACCU1)
MOD Divide 2 numeri interi (32 bit) e 0,43 0,29 0,23 0,18 0,07 0,060 0,23 0,18
carica il resto della divisione in
ACCU1:
(ACCU1) =
resto di [(ACCU2) : (ACCU1)]
Parola di stato per: *I, *D, *R, /I, /D, /R, BIE A1 A0 OV OS OR STA RLC /ER
MOD
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - sì sì sì sì - - - -
NEGR Nega il numero reale 1 0,20 0,14 0,12 0,09 0,03 0,005 0,12 0,09
nell'ACCU1
ABS Forma il valore del numero 0,20 0,14 0,12 0,09 0,03 0,005 0,12 0,09
reale nell'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 delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 41
Lista operazioni
9.15 Radice quadrata, elevazione al quadrato (32 bit) / funzione logaritmica (32 bit)

9.15 Radice quadrata, elevazione al quadrato (32 bit) / funzione


logaritmica (32 bit)
Il risultato dell'operazione / funzione logaritmica si trova nell'ACCU1. Le operazioni possono
essere interrotte da allarmi.

Operazione Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
SQRT Calcola la radice quadrata di 1 8,14 5,16 4,22 3,24 1,26 0,475 4,22 3,24
un numero reale nell'ACCU1
SQR Eleva al quadrato un numero 1,15 0,73 0,59 0,46 0,18 0,040 0,59 0,46
reale nell'ACCU1
LN Calcola il logaritmo naturale di 1 7,34 4,65 3,80 2,92 1,20 0,455 3,80 2,92
un numero reale nell'ACCU1.
EXP Calcola il valore esponenziale 9,13 5,80 4,73 3,63 1,50 0,525 4,73 3,63
di un num. reale nell'ACCU1
in base e (= 2,71828)
Parola di stato per: SQRT, SQR, LN, BIE A1 A0 OV OS OR STA RLC /ER
EXP
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - sì sì sì sì - - - -

Lista operazioni delle CPU S7-300 e delle CPU ET 200


42 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.16 Funzioni trigonometriche (32 bit)

9.16 Funzioni trigonometriche (32 bit)


Il risultato dell'operazione si trova nell'ACCU1. Le operazioni possono essere interrotte da
allarmi.

Operazione Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
SIN1) Calcola il seno di un numero 1 7,52 4,77 3,90 3,00 1,20 0,530 3,90 3,00
reale
ASIN2) Calcola l'arcoseno di un 15,80 10,23 8,40 6,44 1,30 0,480 8,40 6,44
numero reale
COS1) Calcola il coseno di un numero 9,19 5,78 4,75 3,65 1,50 0,530 4,75 3,65
reale
ACOS2) Calcola l'arcocoseno di un 7,21 4,56 3,73 2,87 1,20 0,450 3,73 2,87
numero reale
TAN1) Calcola la tangente di un 10,92 6,93 5,67 4,35 1,80 0,620 5,67 4,35
numero reale
ATAN2) Calcola l'arcotangente di un 7,91 5,10 4,10 3,14 1,30 0,485 4,10 3,14
numero reale
Parola di stato per: SIN, ASIN, BIE A1 A0 OV OS OR STA RLC /ER
COS, ACOS, TAN, ATAN
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - sì sì sì sì - - - -
1) Indicare
la misura dell'angolo in radianti; questa deve corrispondere ad un numero in
virgola mobile nell'ACCU1.
2) Il risultato è un angolo in radianti.

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 43
Lista operazioni
9.17 Addizione di costanti

9.17 Addizione di costanti


Addizione di costanti intere all'ACCU1. Le visualizzazioni non vengono influenzate.

Operazion Operando Significato Lung. in Tempo di esecuzione tip. in μs


e parole 312 313 314 315 317 319 151 154
+ i8 Aggiunge una 1 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10
costante intera a
8 bit
+ i16 Aggiunge una 2 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10
costante intera a
16 bit
+ i32 Aggiunge una 3 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10
costante intera a
32 bit

9.18 Addizione tramite registri di indirizzi


Addizione di un numero intero (a 16 bit) al contenuto del registro di indirizzi. Il valore si trova
nell'operazione o in ACCU1-L. Le visualizzazioni non vengono influenzate.

Operazion Operando Significato Lung. in Tempo di esecuzione tip. in μs


e parole
312 313 314 315 317 319 151 154
+AR1 - Somma il contenuto 1 0,20 0,16 0,10 0,10 0,07 0,01 0,10 0,10
di ACCU1-L ad AR1
+AR1 m Somma una costante 2 0,40 0,20 0,15 0,12 0,07 0,01 0,15 0,12
puntatore ad AR1
+AR2 - Somma il contenuto 1 0,20 0,16 0,10 0,10 0,07 0,01 0,10 0,10
di ACCU1-L ad AR2
+AR2 m Somma una costante 2 0,40 0,20 0,15 0,12 0,07 0,01 0,15 0,12
puntatore ad AR2

Lista operazioni delle CPU S7-300 e delle CPU ET 200


44 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.19 Operazioni di confronto con numeri interi (16 bit / 32 bit) o con numeri reali a 32 bit

9.19 Operazioni di confronto con numeri interi (16 bit / 32 bit) o con
numeri reali a 32 bit
Confronto di numeri interi (16 bit) nell'ACCU1-L e nell'ACCU2-L. RLC = 1 se la condizione è
soddisfatta.
Confronto di numeri interi (32 bit) nell'ACCU1 e nell'ACCU2. RLC = 1 se la condizione è
soddisfatta.
Confronto di numeri reali a 32 bit nell'ACCU1 e nell'ACCU2. RLC = 1 se la condizione è
soddisfatta.

Operazione Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
==I ACCU2-L = ACCU1-L 1 0,48 0,31 0,26 0,20 0,07 0,028 0,26 0,20
==D ACCU2 = ACCU1 0,43 0,28 0,23 0,18 0,06 0,023 0,23 0,18
==R ACCU2 = ACCU1 1,67 1,07 0,87 0,67 0,27 0,046 0,87 0,67
<>I ACCU2-L ≠ ACCU1-L 0,48 0,31 0,26 0,20 0,07 0,028 0,26 0,20
<>D ACCU ≠ ACCU1 0,43 0,28 0,23 0,18 0,06 0,023 0,23 0,18
<>R ACCU ≠ ACCU1 1,67 1,07 0,87 0,67 0,27 0,046 0,87 0,67
<I ACCU2-L < ACCU1-L 0,48 0,31 0,26 0,20 0,07 0,028 0,26 0,20
<D ACCU2 < ACCU1 0,43 0,28 0,23 0,18 0,06 0,023 0,23 0,18
<R ACCU2 < ACCU1 1,67 1,07 0,87 0,67 0,27 0,046 0,87 0,67
<=I ACCU2-L ≤ ACCU1-L 0,48 0,31 0,26 0,20 0,07 0,028 0,26 0,20
<=D ACCU2 ≤ ACCU1 0,43 0,28 0,23 0,18 0,06 0,023 0,23 0,18
<=R ACCU2 ≤ ACCU1 1,67 1,07 0,87 0,67 0,27 0,046 0,87 0,67
>I ACCU2-L > ACCU1-L 0,48 0,31 0,26 0,20 0,07 0,028 0,26 0,20
>D ACCU2 > ACCU1 0,43 0,28 0,23 0,18 0,06 0,023 0,23 0,18
>R ACCU2 > ACCU1 1,67 1,07 0,87 0,67 0,27 0,046 0,87 0,67
>=I ACCU2-L ≥ ACCU1-L 0,48 0,31 0,26 0,20 0,07 0,028 0,26 0,20
>=D ACCU2 ≥ ACCU1 0,43 0,28 0,23 0,18 0,06 0,023 0,23 0,18
>=R ACCU2 ≥ ACCU1 1,67 1,07 0,87 0,67 0,27 0,046 0,87 0,67
Parola di stato per: == I, ==D, <>I, <>D, <I, <D, BIE A1 A0 OV OS OR STA RLC /ER
<=I, <=D, >I, >D, >=I, >=D
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - sì sì 0 - 0 sì sì 1
Parola di stato per: ==R, <>R, <R, <=R, >R, >=R BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - sì sì sì sì 0 sì sì 1

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 45
Lista operazioni
9.20 Operazioni di scorrimento

9.20 Operazioni di scorrimento


Spostamento verso destra/sinistra del contenuto di ACCU1 o ACCU1-L per il numero di
posizioni indicato. Se non è indicato alcun operando spostamento per il numero di posizioni
in ACCU2-LL. Le posizioni che si liberano in seguito allo scorrimento vengono riempite con
zeri o con il segno. L'ultimo bit fatto scorrere si trova nel bit di visualizzazione A1.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
SLW – Sposta contenuto di 1 0,51 0,34 0,27 0,21 0,08 0,019 0,27 0,21
ACCU1-L verso
sinistra.
0 ... 15 Gli zeri riempiono le
posizioni libere dopo
lo scorrimento.
SLD – Fa scorrere il 0,46 0,30 0,24 0,19 0,07 0,019 0,24 0,19
contenuto di ACCU1
verso sinistra.
0 ... 32 Gli zeri riempiono le
posizioni libere dopo
lo scorrimento.
SRW – Sposta contenuto di 0,51 0,24 0,27 0,21 0,08 0,019 0,27 0,21
ACCU1-L verso
destra.
0 ... 15 Gli zeri riempiono le
posizioni libere dopo
lo scorrimento.
SRD – Fa scorrere il 0,46 0,30 0,24 0,19 0,07 0,019 0,24 0,19
contenuto di ACCU1
verso destra.
0 ... 32 Gli zeri riempiono le
posizioni libere dopo
lo scorrimento.
SSI – Sposta contenuto di 0,60 0,36 0,30 0,23 0,09 0,019 0,30 0,23
ACCU1–L verso
destra con segno.
0 ... 15 I segni (bit 15)
riempiono le posizioni
libere dopo lo
scorrimento.
SSD – Sposta contenuto di 0,46 0,31 0,27 0,19 0,08 0,019 0,27 0,19
ACCU1 verso destra
con segno.
0 ... 32 I segni (bit 31)
riempiono le posizioni
libere dopo lo
scorrimento.
Parola di stato per: SLW, SLD, SRW, SRD, SSI, BIE A1 A0 OV OS OR STA RLC /ER
SSD
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - sì sì sì - - - - -

Lista operazioni delle CPU S7-300 e delle CPU ET 200


46 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.21 Operazioni di rotazione

9.21 Operazioni di rotazione


Far ruotare il contenuto dell'ACCU1 per il numero di posizioni dato verso destra/sinistra. Se
non è indicato alcun operando, far ruotare per il numero di posizioni in ACCU2-LL.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
RLD - Fa ruotare il contenuto 1 0,45 0,29 0,24 0,19 0,07 0,019 0,24 0,19
0 ... 32 di ACCU1 verso
sinistra
RRD - Fa ruotare il contenuto 0,45 0,29 0,24 0,19 0,07 0,019 0,24 0,19
0 ... 32 di ACCU1 verso
destra
Parola di stato per: RLD, RRD BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - sì sì sì - - - - -
RLDA - Fa ruotare il contenuto 1 0,30 0,20 0,16 0,13 0,05 0,012 0,16 0,13
di ACCU1 di una
posizione verso
sinistra attraverso il bit
di visualizzazione A1
RRDA - Fa ruotare il contenuto 0,30 0,20 0,16 0,13 0,05 0,015 0,16 0,13
di ACCU1 di una
posizione verso destra
attraverso il bit di
visualizzazione 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 delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 47
Lista operazioni
9.22 Operazioni di trasferimento del contenuto degli accumulatori, incremento, decremento

9.22 Operazioni di trasferimento del contenuto degli accumulatori,


incremento, decremento
La parola di stato non viene influenzata.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
TAW - Inverte l’ordine dei byte 1 0,20 0,13 0,10 0,10 0,05 0,01 0,10 0,10
nell’ACCU1-L. Da LL,
LH si ottiene LH, LL.
TAD - Inverte l'ordine dei byte 0,40 0,24 0,20 0,16 0,06 0,01 0,20 0,16
nell'ACCU1.
Da LL, LH, HL, HH si
ottiene HH, HL, LH, LL.
TAK - Scambia il contenuto di 0,25 0,17 0,14 0,11 0,04 0,01 0,14 0,11
ACCU1 e ACCU2
PUSH - Il contenuto di ACCU1 0,20 0,13 0,10 0,08 0,03 0,01 0,10 0,08
viene trasferito nell'
ACCU2
POP - Il contenuto di ACCU2 0,20 0,14 0,10 0,08 0,03 0,01 0,10 0,08
viene trasferito nell'
ACCU1
INC 0 ... 255 Incrementa ACCU1-LL 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10
DEC 0 ... 255 Decrementa ACCU1-LL 0,20 0,14 0,10 0,10 0,05 0,01 0,10 0,10

9.23 Operazioni di generazione della visualizzazione, operazioni nulle


La parola di stato non viene influenzata.

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
BLD1) 0 ... 255 Operazione di 1 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
generazione della
visualizzazione; essa
viene trattata dalla CPU
come un'operazione
NOP.
NOP2) 0 Nessuna operazione 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00
1
1) Le
operazioni BLD vengono generate e utilizzate dal sistema principale e non possono
essere né cancellate, né modificate o aggiunte.
2)L'operazione NOP1 non dovrebbe essere utilizzata. Se si richiede un'operazione NOP,
utilizzare NOP0.

Lista operazioni delle CPU S7-300 e delle CPU ET 200


48 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.24 Operazioni di conversione dei tipi di dati

9.24 Operazioni di conversione dei tipi di dati


I risultati della conversione si trovano nell'ACCU1. Nel caso di conversione di un numero
reale il tempo di esecuzione dipende dal valore.

Operazione Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
BTI Converte ACCU1 da BCD a 1 0,73 0,46 0,39 0,30 0,11 0,040 0,39 0,30
numero intero (16 bit)
(BCD To Int.)
BTD Converte ACCU1 da BCD a 1,08 0,67 0,57 0,44 0,16 0,090 0,57 0,44
numero intero (32 bit)
(BCD To Doubleint.)
DTR Converte ACCU1 da numero intero 0,70 0,45 0,37 0,29 0,11 0,020 0,37 0,29
(32 bit) a numero reale (32 bit)
(Doubleint. To Real)
ITD Converte ACCU1 da numero intero 0,21 0,14 0,10 0,09 0,03 0,008 0,10 0,09
(16 bit) a numero reale (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: - - - - - - - - -
ITB Converte ACCU1 da numero intero 1 1,09 0,70 0,57 0,44 0,17 0,117 0,57 0,44
(16 bit) a BCD 0 ...±999
(Int. To BCD)
DTB Converte ACCU1 da numero intero 2,98 1,90 1,54 1,19 0,47 0,315 1,54 1,19
(32 bit) a BCD 0 ...±9 999
999 (Doubleint. To BCD)
RND Trasforma un numero reale in un 4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92
numero intero a 32 bit.
RND- Trasforma un numero reale in un 4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92
numero intero a 32 bit. Si
arrotonda al numero più grande
intero.
RND+ Trasforma un numero reale in un 4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92
numero intero a 32 bit. Si
arrotonda al numero più grande
intero.
TRUNC Trasforma un numero reale in un 4,82 3,06 2,49 1,92 0,15 0,025 2,49 1,92
numero intero a 32 bit. Le cifre
dopo la virgola vengono tagliate.
Parola di stato per: ITB, DTB, RND, BIE A1 A0 OV OS OR STA RLC /ER
RND-, RND+, TRUNC
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - - - sì sì - - - -

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 49
Lista operazioni
9.25 Generazione del complemento

9.25 Generazione del complemento

Operazione Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
INVI Genera il complemento a 1 di 1 0,13 0,10 0,08 0,07 0,04 0,010 0,08 0,07
ACCU1-L
INVD Genera il complemento a 1 0,11 0,09 0,07 0,06 0,03 0,005 0,07 0,06
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 di 1 0,16 0,12 0,10 0,08 0,05 0,010 0,10 0,08
ACCU1-L (numero reale)
NEGD Genera il complemento a 2 di 0,12 0,09 0,07 0,06 0,03 0,005 0,07 0,06
ACCU1 (numero reale 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ì - - - -

9.26 Operazioni di richiamo dei blocchi

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole
312 313 314 315 317 319 151 154
CALL FB p, DB r Richiamo incondizionato 1 5,10 3,25 2,65 2,05 0,78 0,35 2,65 2,05
di un blocco funzionale
con parametri.
CALL SFB p, Richiamo incondizionato 2 1)

DB r di un blocco funzionale
di sistema con
parametri.
CALL FC p Richiamo incondizionato 1 4,87 3,15 2,59 2,03 0,83 0,35 2,59 2,03
di una funzione con
parametri.
CALL SFC p Richiamo incondizionato 2 1)

di una funz. del sistema


operativo con parametri.
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) Nel capitolo:
● Funzioni di sistema (SFC) (Pagina 71)
● Blocchi funzionali di sistema (SFB) (Pagina 79)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


50 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.26 Operazioni di richiamo dei blocchi

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
UC FBq Richiamo incondizionato 1 3,97 2,53 2,06 1,59 0,62 0,30 2,06 1,59
FCq di blocchi senza 4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77
parametri.
Parametro Richiamo FB/FC tramite 4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77
param.
CC FBq Richiamo condizionato 1 3,97 2,53 2,06 1,59 0,62 0,30 2,06 1,59
FCq di un blocco senza 4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77
parametri.
Parametro Richiamo FB/FC tramite 4,26 2,76 2,27 1,77 0,72 0,30 2,27 1,77
param.
Parola di stato per: UC, BIE A1 A0 OV OS OR STA RLC /ER
CC
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - - - - 0 0 1 - 0
AUF 3) DBp Aggiunta di un blocco 1/2 2) 0,40 0,28 0,21 0,17 0,08 0,02 0,21 0,17
dati
DIp Aggiunta di un blocco 2 0,40 0,28 0,21 0,17 0,08 0,02 0,21 0,17
dati di istanza
Parametro Aggiunta di un blocco 2 0,40 0,28 0,21 0,17 0,08 0,02 0,21 0,17
dati di istanza
Parola di stato per: AUF BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - - - - - - - - -
2) Per numeri elevati del blocco (> 255)
3) I
CPU dispongono di un supporto performante per la programmazione simbolica. Gli
accessi al DB pienamente qualificati qui utilizzati (ad es. DB100.DBX 1.2) di norma non
causano nessun tempo di esecuzione supplementare. Ciò vale anche per il comando AUF
DB presente nell'accesso.

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 51
Lista operazioni
9.27 Operazioni di fine blocco

9.27 Operazioni di fine blocco

Operazione Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
BE Fine blocco 1 1,20 1,09 0,88 0,68 0,26 0,07 0,88 0,68
BEA Fine blocco incondizionato 1,20 1,09 0,88 0,68 0,26 0,07 0,88 0,68
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 1 1,20 1,09 0,88 0,68 0,26 0,07 0,88 0,68
RLC = "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

9.28 Scambia i blocchi dati


Scambio dei due blocchi dati attuali. Il blocco dati attuale diventa blocco dati di istanza
attuale e viceversa. Le visualizzazioni non vengono influenzate.

Operazione Significato Lung. in Tempo di esecuzione tip. in μs


parole
312 313 314 315 317 319 151 154
TDB Scambia i blocchi dati 1 0,20 0,15 0,10 0,10 0,10 0,05 0,10 0,10

Lista operazioni delle CPU S7-300 e delle CPU ET 200


52 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.29 Operazioni di salto

9.29 Operazioni di salto


Salto in funzione della condizione:
● Nel caso di operazioni a 8 bit l'ampiezza del salto va da (-128 ... +127).
● Nel caso di operazioni a 16 bit essa va da (-32768 ... -129) oppure (+128 ... +32767)

Nota
Nei programmi per le CPU S7-300 occorre tenere presente che le operazioni di salto da
una serie di combinazioni o il salto in un'altra serie di combinazioni non sono consentiti.

La fine di una serie di combinazioni è rappresentata da operazioni che impostano /ER = 0.


L'inizio è la prima operazione logica combinatoria al termine di una serie di combinazioni. In
questo contesto è rilevante il flusso lineare del programma senza tenere in considerazione le
operazioni di salto.
Tenere presente che l'operazione AND che ha priorità rispetto a OR rappresenta a sua volta
l'inizio di una nuova serie di combinazioni.
Anche le operazioni di salto in un altro livello di parentesi non sono consentite.
Esempi di operazioni di salto (Pagina 56)

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
SPB MARCA Salto condizionato 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
se RLC = "1"
SPBN MARCA Salto condizionato 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
se RLC = "0"
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
SPBB MARCA Salto condizionato 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
se RLC = "1";
Salvare RLC nel bit
BIE
SPBNB MARCA Salto condizionato 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
se RLC = "0";
Salvare 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
1) Lungo una parola nel caso di salti da -128 a +127

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 53
Lista operazioni
9.29 Operazioni di salto

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
SPBI MARCA Salto condizionato 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
se BIE = "1"
SPBIN MARCA Salto condizionato 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
se BIE = "0"
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
SPO MARCA Salto condizionato 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
nel caso di overflow
con memorizzazione
(OV = "1")
Parola di stato per: SPO BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - - - sì - - - - -
L'operazione influenza: - - - - - - - - -
PLC MARCA Salto condizionato 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
nel caso di overflow
con memorizzazione
(OS = "1")
Parola di stato per: PLC BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - - - - sì - - - -
L'operazione influenza: - - - - 0 - - - -
SPU MARCA Salto nel caso di 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
"operazione non
permessa" (A1 = 1 e
A0 = 1)
SPZ MARCA Salto condizionato 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
se risultato = 0
(A1 = 0 e A0 = 0)
SPP MARCA Salto condizionato 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
se risultato > 0
(A1 = 1 e A0 = 0)
SPM MARCA Salto condizionato 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
se risultato < 0
(A1 = 0 e A0 = 1)
Parola di stato per: SPU, SPZ, SPP, BIE A1 A0 OV OS OR STA RLC /ER
SPM
L'operazione dipende da: - sì sì - - - - - -
L'operazione influenza: - - - - - - - - -
1) Lungo una parola nel caso di salti da -128 a +127

Lista operazioni delle CPU S7-300 e delle CPU ET 200


54 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.29 Operazioni di salto

Operazione Operando Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
SPN MARCA Salto condizionato 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
se risultato ≠ 00;
(A1 = 1 e A0 = 0) o
(A1 = 0) e (A0 = 1)
SPMZ MARCA Salto condizionato 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
se risultato ≤ 0;
(A1 = 0 e A0 = 1) o
(A1 = 0 e A0 = 0)
SPPZ MARCA Salto condizionato 2 0,39 0,26 0,21 0,16 0,10 0,01 0,21 0,16
se risultato ≥ 0;
(A1 = 1 e A0 = 0) o
(A1 = 0) e (A0 = 0)
Parola di stato per: SPN, SPMZ, SPPZ BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - sì sì - - - - - -
L'operazione influenza: - - - - - - - - -
SPA MARCA Salto condizionato 1 1) /2 0,39 0,26 0,21 0,16 0,10 0,010 0,21 0,16
SPL MARCA Distributore di salto 2 0,39 0,26 0,21 0,16 0,10 0,032 0,21 0,16
A quest'operazione
segue una lista di
operazioni di salto.
L'operando è
un'etichetta di salto
sull'operazione che
segue nella lista.
ACCU1-L contiene il
numero
dell'operazione di
salto che deve
essere eseguita.
LOOP MARCA Decrementa 2 0,35 0,24 0,19 0,15 0,06 0,010 0,19 0,15
ACCU1-L e salta se
ACCU1-L ≠ 00
(programmazione
dei loop)
Parola di stato per: SPA, SPL, LOOP BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - - - - - - - - -
1) Lungo una parola nel caso di salti da -128 a +127

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 55
Lista operazioni
9.29 Operazioni di salto

9.29.1 Esempi di operazioni di salto


// Esempio 1: salto non consentito oltre la fine di una serie di combinazioni

0  )LQHGHOODFDWHQDORJLFDb

8 0  ,QL]LRGHOODFDWHQDORJLFDb
632 / 6DOWRQRQFRQVHQWLWRLQTXDQWRVXSHUDODILQHGHOODFDWHQDORJLFD
8 0 
0  )LQHGHOODFDWHQDORJLFDb

/ 8 0  ,QL]LRGHOODFDWHQDORJLFDb


0  )LQHGHOODFDWHQDORJLFDb

// Esempio 2: salto consentito alla fine di una serie di combinazioni

0  )LQHGHOODFDWHQDORJLFDb

8 0  ,QL]LRGHOODFDWHQDORJLFDb
632 / )LQHGHOODFDWHQDORJLFDbLQTXDQWR63%LPSRVWDODSDURODGLVWDWR(5 ,O
VDOWRªFRQVHQWLWRSHUFK«VLWURYDDOODILQHGHOODFDWHQDORJLFD

8 0  ,QL]LRGHOODFDWHQDORJLFDb
0  )LQHGHOODFDWHQDORJLFDb

/ 8 0  ,QL]LRGHOODFDWHQDORJLFDb


0  )LQHGHOODFDWHQDORJLFDb

// Esempio 3: salto consentito all'interno di una serie di combinazioni

0  )LQHGHOODFDWHQDORJLFDb

8 0  ,QL]LRGHOODFDWHQDORJLFDb
632 / ,OVDOWRDOO
LQWHUQRGHOODFDWHQDORJLFDªFRQVHQWLWR
632QRQWHUPLQDODFDWHQDORJLFD

8 0  2SHUD]LRQHORJLFDFRPELQDWRULD
8 0 
/ 8 0  6DOWRQHOODEHODOO
LQWHUQRGHOODFDWHQDORJLFDFRQVHQWLWR
8 0 
0  )LQHGHOODFDWHQDORJLFDb

8 0  ,QL]LRGHOODFDWHQDORJLFDb
0  )LQHGHOODFDWHQDORJLFDb

Lista operazioni delle CPU S7-300 e delle CPU ET 200


56 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.29 Operazioni di salto

// Esempio 4: salto consentito oltre una serie di combinazioni


0  )LQHGHOODFDWHQDORJLFDb

632 / 6DOWRROWUHODFDWHQDORJLFDFRQVHQWLWR

8 0  ,QL]LRGHOODFDWHQDORJLFDb
8 0  2SHUD]LRQHORJLFDFRPELQDWRULD
8 0 
8 0 
8 0 
0  )LQHGHOODFDWHQDORJLFDb

/ 8 0  ,QL]LRGHOODFDWHQDORJLFD6DOWRQHOODEHOFRQVHQWLWR


LQTXDQWRDOGLIXRULGLXQDFDWHQDORJLFD
0  )LQHGHOODFDWHQDORJLFDb

// Esempio 5: salti non consentiti tra i livelli di parentesi


0  )LQHGHOODFDWHQDORJLFDb
8
63= /E ,OVDOWRGDOOLYHOORGLSDUHQWHVLQRQªFRQVHQWLWR
632 /D ,OVDOWRLQXQDOWUROLYHOORGLSDUHQWHVLQRQªFRQVHQWLWR
8 0 
8 0 
8 0 

8
8 0 
8 0 
/D 8 0  ,OODEHOVLWURYDLQXQDOWUROLYHOORGLSDUHQWHVLULVSHWWRDOVDOWR

/E 0  ,OODEHOVLWURYDLQXQDOWUROLYHOORGLSDUHQWHVLULVSHWWRDOVDOWR

// Esempio 6: salti non consentiti nelle combinazioni logiche in AND con priorità rispetto a
OR
0  )LQHGHOODFDWHQDORJLFDb

8 0  /
LQL]LRGHOODSULPDFDWHQDORJLFD$1'KDSULRULW¢ULVSHWWRD25
63= /E ,OVDOWRGDOODFDWHQDORJLFD$1'FRQSULRULW¢ULVSHWWRD25QRQªFRQVHQWLWR
632 /D ,OVDOWRQHOODFDWHQDORJLFD$1'FRQSULRULW¢ULVSHWWRD25QRQªFRQVHQWLWR
8 0 
8 0 
2 /
RSHUD]LRQH$1'KDSULRULW¢ULVSHWWRD25
8 0  /
LQL]LRGHOODVHFRQGDFDWHQDORJLFD$1'KDSULRULW¢ULVSHWWRD25
/D
8 0  ,OODEHOVLWURYDLQXQ
DOWUDFDWHQDORJLFDULVSHWWRDOVDOWR
8 0 
8 0 
0 

/E 0  ,OODEHOVLWURYDDOGLIXRULGHOODFRPELQD]LRQHORJLFD

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 57
Lista operazioni
9.30 Operazioni per il Master Control Relay (MCR)

9.30 Operazioni per il Master Control Relay (MCR)


MCR = 1 → MCR è disattivato
MCR = 0 → MCR è attivato; le operazioni “T" e "=" scrivono degli zeri negli operandi
corrispondenti. Le operazioni “S" e “R" lasciano il contenuto della memoria invariato.

Operazione Significato Lung. in Tempo di esecuzione tip. in μs


parole 312 313 314 315 317 319 151 154
MCR( Inizio di una zona MCR. 1 0,21 0,17 0,15 0,13 0,08 0,03 0,15 0,13
Salvare RLC sullo stack MCR.
)MCR Fine di una zona MCR. 0,21 0,17 0,15 0,13 0,08 0,03 0,15 0,13
Salvare RLC sullo stack MCR.
Parola di stato per: MCR (, )MCR BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - - - - - - - sì -
L'operazione influenza: - - - - - 0 1 - 0
MCRA Attiva MCR 1 0,20 0,15 0,10 0,10 0,07 0,03 0,10 0,10
MCRD Disattiva MCR 0,20 0,15 0,10 0,10 0,07 0,03 0,10 0,10
Parola di stato per: MCRA, MCRD BIE A1 A0 OV OS OR STA RLC /ER
L'operazione dipende da: - - - - - - - - -
L'operazione influenza: - - - - - - - - -

Lista operazioni delle CPU S7-300 e delle CPU ET 200


58 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.31 Tempi di esecuzione

9.31 Tempi di esecuzione

9.31.1 Tempo di esecuzione


I tempi di esecuzione nel caso di indirizzamento indiretto vengono calcolati dall'utente. Il
calcolo viene spiegato nel presente capitolo.

Le 2 parti di un'istruzione
Un'istruzione è composta da due parti:
Parte 1: Esecuzione dell'operazione (vedere dal capitolo: Operazioni logiche combinatorie
(Pagina 26))
Parte 2: Caricamento dell'indirizzo dell'operando (vedere la tabella seguente)
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

3HULOWHPSRGLHVHFX]LRQHJHQHUDOHYDOH

7HPSRGLHVHFX]LRQHGHOO
RSHUD]LRQH
 7HPSRGLHVHFX]LRQHSHULOFDULFDPHQWRGHOO
LQGLUL]]R
7HPSRGLHVHFX]LRQHJHQHUDOHGHOO
RSHUD]LRQH

I tempi di esecuzione riportati nel capitolo “Lista operazioni" si riferiscono alla seconda parte
dell'istruzione, ovvero all'esecuzione vera e propria di un'operazione.
A questi tempi è necessario aggiungere anche i tempi di esecuzione per il caricamento
dell'indirizzo dell'operando (vedere la tabella seguente).

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 59
Lista operazioni
9.31 Tempi di esecuzione

9.31.2 Caricamento di indirizzi e operandi

Area operandi Esempio Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
Indirizzamento L 1.234567e–36 0 0 0 0 0 0 0 0
immediato
I/O U E a.b 0 0 0 0 0 0 0 0
M U M a.b 0 0 0 0 0 0 0 0
L U L a.b 0 0 0 0 0 0 0 0
DB/DI pienam. DB100.DBX10.3 0 0 0 0 0 0 0 0
qualificato 1)
DB/DI parzialm. DBX10.3 con numero DB sconosciuto 0,12 0,09 0,06 0,04 0,02 0,01 0,06 0,04
qualificato (ad es. dopo AUF DB[MW20])
Timer 0 0 0 0 0 0 0 0
Contatori 0 0 0 0 0 0 0 0
Accesso alla periferia 2)

1) I
CPU dispongono di un supporto performante per la programmazione simbolica. Gli
accessi al DB pienamente qualificati qui utilizzati (ad es. DB100.DBX 1.2) di norma non
causano nessun tempo di esecuzione supplementare. Ciò vale anche per il comando AUF
DB presente nell'accesso.
2) Vedere la tabella: Tempi di esecuzione per accessi operandi a periferia - indirizzamento

diretto/indiretto (PE/PA) (Pagina 61)

9.31.3 Tempi di esecuzione per accessi operandi - indirizzamento indiretto

Area operandi Esempio Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
Indirizzamento indiretto tramite = A [AR1, P#1.1] 0,28 0,16 0,14 0,10 0,03 0,015 0,14 0,10
registro, interno all'area (AR1/AR2)
Indirizzamento indiretto tramite = [AR1, P#1.0] 0,88 0,55 0,44 0,33 0,11 0,05 0,44 0,33
registro, oltre i limiti dell'area
(AR1/AR2)
Indirizzamento indiretto di memoria = A [MD2] 0,64 0,40 0,32 0,24 0,08 0,04 0,32 0,24
Indirizzamento tramite parametro U FC_Parameter 0,12 0,08 0,06 0,04 0,02 0,01 0,06 0,04
Accesso a dati di istanza FB U FC_Parameter, 0,12 0,08 0,06 0,04 0,02 0,01 0,06 0,04
L Var_Stat
Timer L T [MW2] 0,96 0,60 0,48 0,36 0,12 0,10 0,48 0,36
Contatori L Z [MW2] 0,96 0,60 0,48 0,36 0,12 0,10 0,48 0,36
Accesso alla periferia 1)

1) vedere la tabella:

Tempi di esecuzione per accessi operandi a periferia - indirizzamento diretto/indiretto


(PE/PA) (Pagina 61)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


60 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.31 Tempi di esecuzione

9.31.4 Tempi di esecuzione per accessi operandi a periferia - indirizzamento


diretto/indiretto (PE / PA)

Operando Aree di Esempio Tempi di esecuzione supplementari per l'accesso all'operando in µs (tip.)
periferia 312 313 314 315-2 DP 315-2 PN/DP 319 151 154
317-2 DP 317-2 PN/DP
Carica byte Centralizzato L PEB 0 14,3 67,8
Carica parola L PEW 0 18,1 71,8
Carica doppia L PED 0 35,6 80,2
parola
Trasferisci T PAB 0 11,2 63,4
byte
Trasferisci T PAW 0 12,7 67,4
parola
Trasferisci T PAD 0 25,0 75,2
doppia parola
Carica byte Periferia L PEB 124 4,4 - -
Carica parola digitale L PEW 124 4,5 - -
integrata 1)
Trasferisci T PAB 124 4,5 - -
byte
Trasferisci T PAW 124 - 4,2 - -
parola
Carica byte Periferia L PEB 752 - 4,7 - -
Carica parola onboard L PEW 752 - 4,9 - -
analogica 2)
Carica doppia L PED 752 - 6,1 - -
parola
Trasferisci T PAB 752 - 4,0 - -
byte
Trasferisci T PAW 752 - 4,1 - -
parola
Trasferisci T PAD 752 - 4,4 - -
doppia parola
Carica byte Decentrale L PEB 0 - 3,9 3) 3,9 1,7 3,9
Carica parola (PROFIBUS) L PEW 0 - 4,1 3) 4,1 1,8 4,1
Carica doppia L PED 0 - 4,2 3) 4,2 1,8 4,2
parola
Trasferisci T PAB 0 - 3,9 3) 3,9 0,7 3,9
byte
Trasferisci T PAW 0 - 4,1 3) 4,1 0,7 4,1
parola
Trasferisci T PAD 0 - 4,3 3) 4,3 0,8 4,3
doppia parola
1) Solo CPU C
2) Solo CPU 313C, CPU 314C-2 DP, CPU 314C-2 PtP e CPU 314C-2 PN/DP
3) Solo CPU 313C-2 DP, 314C-2 DP e 314C-2 PN/DP

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 61
Lista operazioni
9.32 Master Control Relay - attivo (MCR)

Operando Aree di Esempio Tempi di esecuzione supplementari per l'accesso all'operando in µs (tip.)
periferia 312 313 314 315-2 DP 315-2 PN/DP 319 151 154
317-2 DP 317-2 PN/DP
Carica byte Decentrale L PEB 0 - 6,6 4) - 6,6 2,2 6,6 5)
Carica parola (PROFINET) L PEW 0 - 6,7 4) - 6,7 2,2 6,7 5)
Carica doppia L PED 0 - 8,0 4) - 8,0 5,9 8,0 5)
parola
Trasferisci T PAB 0 - 7,8 4) - 7,8 2,2 7,8 5)
byte
Trasferisci T PAW 0 - 7,9 4) - 7,9 2,2 7,9 5)
parola
Trasferisci T PAD 0 - 7,9 4) - 7,9 2,3 7,9 5)
doppia parola
4) Solo CPU 314C-2 PN/DP
5) Valori non validi per IM151-7 CPU

9.32 Master Control Relay - attivo (MCR)


Per i tempi di esecuzione nell'area MCR attiva occorre aggiungere una maggiorazione per
ogni comando.
Nell'area MCR attiva risultano le seguenti maggiorazioni del tempo di esecuzione per ogni
comando, in µs:

312 313 314 315 317 319 151 154


0,40 0,35 0,30 0,20 0,07 0,04 0,30 0,20

Lista operazioni delle CPU S7-300 e delle CPU ET 200


62 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.33 Esempio del calcolo del tempo di esecuzione con una CPU 315-2 DP

9.33 Esempio del calcolo del tempo di esecuzione con una


CPU 315-2 DP
Per il calcolo del tempo di esecuzione si trovano qui di seguito alcuni esempi per i diversi
modi di indirizzamento indiretto. Vengono calcolati i tempi di esecuzione per la CPU 315-2
DP.

Calcolare il tempo di esecuzione nell'indirizzamento diretto rispetto al supporto di memoria e interno


al campo
Esempio: U M 0.0
1. passo: Tempi di esecuzione dell'operazione (tempi: Operazioni logiche combinatorie con
operandi a bit (Pagina 26))

Operazione Significato Tempo di esecuzione tip. in μs


U AND 0,05

2. passo: Tempi di esecuzione dell'accesso all'operando (tempi: Caricamento di indirizzi e


operandi (Pagina 60))

Area operandi Tempo di esecuzione tip. in μs


M 0

Tempo di esecuzione complessivo:


0,05 µs + 0,00 µs = 0,05 µs

Calcolare il tempo di esecuzione nell'indirizzamento indiretto rispetto al supporto di memoria e interno


al campo
Esempio: U E [DBD 12]
1. passo: Tempi di esecuzione dell'operazione (tempi: Operazioni logiche combinatorie con
operandi a bit (Pagina 26))

Operazione Significato Tempo di esecuzione tip. in μs


U AND 0,05

2. passo: Tempi di esecuzione dell'accesso all'operando (tempi: Tempi di esecuzione per


accessi operandi - indirizzamento indiretto (Pagina 60))

Area operandi Tempo di esecuzione tip. in μs


Indirizzamento indiretto di memoria 0,24

Tempo di esecuzione complessivo:


0,05 µs + 0,24 µs = 0,29 µs

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 63
Lista operazioni
9.33 Esempio del calcolo del tempo di esecuzione con una CPU 315-2 DP

Calcolo del tempo di esecuzione nell'indirizzamento indiretto tramite registro e interno al campo
Esempio: U E [AR1, P#34.3]
1. passo: Tempi di esecuzione dell'operazione (tempi: Operazioni logiche combinatorie con
operandi a bit (Pagina 26))

Operazione Significato Tempo di esecuzione tip. in μs


U AND 0,05

2. passo: Tempi di esecuzione dell'accesso all'operando (tempi: Tempi di esecuzione per


accessi operandi - indirizzamento indiretto (Pagina 60))

Area operandi Tempo di esecuzione tip. in μs


Indirizzamento indiretto di registro interno all'area 0,10

Tempo di esecuzione complessivo:


0,05 µs + 0,10 µs = 0,15 µs

Calcolo del tempo di esecuzione nel caso di indirizzamento indiretto, tramite memoria, oltre i limiti
dell'area
Esempio: U [AR1, P#23.1] ... con P#E1.0 nell'AR1
1. passo: Tempi di esecuzione dell'operazione (tempi: Operazioni logiche combinatorie con
operandi a bit (Pagina 26))

Operazione Significato Tempo di esecuzione tip. in μs


U AND 0,05

2. passo: Tempi di esecuzione dell'accesso all'operando (tempi Tempi di esecuzione per


accessi operandi - indirizzamento indiretto (Pagina 60))

Area operandi Tempo di esecuzione tip. in μs


Indirizzamento interno al campo e valido per tutto il 0,33
registro

Tempo di esecuzione complessivo:


0,05 µs + 0,33 µs = 0,38 µs

Lista operazioni delle CPU S7-300 e delle CPU ET 200


64 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.34 Esempio di accessi alla periferia

Tempo di esecuzione per l'indirizzamento tramite parametri


Esempio: U "Start" ... al richiamo del blocco il parametro "Start" è collegato con E 0.5.
1. passo: Tempi di esecuzione dell'operazione (tempi: Operazioni logiche combinatorie con
operandi a bit (Pagina 26))

Operazione Significato Tempo di esecuzione tip. in μs


U AND 0,05

2. passo: Tempi di esecuzione dell'accesso all'operando (tempi: Tempi di esecuzione per


accessi operandi - indirizzamento indiretto (Pagina 60))

Area operandi Tempo di esecuzione tip. in μs


Indirizzamento tramite parametro 0,04

Tempo di esecuzione complessivo:


0,05 µs + 0,04 µs = 0,09 µs

Vedere anche
Tempo di esecuzione (Pagina 59)

9.34 Esempio di accessi alla periferia


Esempio: L PEB 0 (periferia centrale)
1. Passo:tempo per le operazioni di carico - indirizzamento diretto e indiretto (tempi:
Operazioni di caricamento (Pagina 35))

Operazione Operando Tempo di esecuzione tip. in μs


L B 0,09

2. passo: Tempi di esecuzione dell'accesso all'operando (tempi: Tempi di esecuzione per


accessi operandi a periferia - indirizzamento diretto/indiretto (PE / PA) (Pagina 61))

Operando ulteriori tempi di esecuzione per l'accesso


all'operando in µs
Carica byte 14,3

Tempo di esecuzione complessivo:


0,09 µs + 14,30 µs = 14,39 µs

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 65
Lista operazioni
9.35 Blocchi organizzativi (OB)

9.35 Blocchi organizzativi (OB)


Un programma utente per un S7-300 è composto da blocchi che contengono le istruzioni, i
parametri e i dati per la rispettiva CPU. Le singole CPU S7-300 si distinguono per il diverso
numero di blocchi che si possono creare per ciascuna di loro o che il sistema operativo della
CPU mette a disposizione. Una descrizione dettagliata degli OB e della loro applicazione si
trova nella Guida in linea a STEP 7.

Blocchi 312 313 314 315 317 319 151 154 Eventi di avvio (valore esadecimale)
organizzativi
Ciclo libero:
OB 1 x x x x x x x x 1101H Evento di avvio OB1
1103H Evento di avvio OB1 corrente
(chiusura del ciclo libero)
Allarmi orologio:
OB 10 x x x x x x x x 1111H Evento di allarme orologio
Allarmi di ritardo:
OB 20 x x x x x x x x 1121H Evento di allarme di ritardo
OB 21 x x x x x x x x 1122H Evento di allarme di ritardo
Allarmi di schedulazione orologio:
OB 32 x x x x x x x x 1133H Evento di schedulazione orologio
OB 33 x x x x x x x x 1134H Evento di schedulazione orologio
OB 34 x x x x x x x x 1135H Evento di schedulazione orologio
OB 35 x x x x x x 1) x x 1136H Evento di schedulazione orologio
Interrupt di processo:
OB 40 x x x x x x x x 1141H Interrupt di processo
Allarme di DPV1 (solo per CPU DP):
OB 55 - x x x x x x x 1155H Allarme di stato
OB 56 - x x x x x x x 1156H Allarme di aggiornamento
OB 57 - x x x x x x x 1157H Allarme produttore
Allarmi in sincronismo di clock:
OB 61 2) - - x 3) x x x x 4) x 1164H Elaborazione del programma in
sincronismo di clock
1) Oltre all'impostazione con risoluzione in ms del tempo di richiamo dell'OB 35, in STEP 7 è

possibile selezionare anche un'impostazione con risoluzione in μs dei valori per l'OB 35 per
consentire la parametrizzazione anche del più piccolo intervallo di 500 μs e dei suoi multipli
(campo di valori impostabile da 500 μs a 60000 ms).
2) CPU IM151-8 PN/DP e CPU 314C-2 PN/DP: sincronismo di clock su PROFINET IO (non
su PROFIBUS DP)
CPU 315, 154, 317 e 319: sincronismo di clock o su PROFIBUS DP o su PROFINET IO
(poiché è disponibile solo un OB di allarme in sincronismo di clock)
CPU 313C-2 DP e CPU 314C-2 DP: nessun sincronismo di clock
3) Vale solo per la CPU 314C-2 PN/DP
4) Non vale per IM151-7 CPU

Lista operazioni delle CPU S7-300 e delle CPU ET 200


66 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.35 Blocchi organizzativi (OB)

Blocchi 312 313 314 315 317 319 151 154 Eventi di avvio (valore esadecimale)
organizzativi
Allarmi di diagnostica asincroni:
OB 80 x x x x x x x x 3501H Superamento del tempo di ciclo
3502H Errore di richiesta OB o FB
3505H Allarme orario trascorso a causa di
salto orario
3507H Un errore multiplo di richiesta OB, ha
causato un overflow del buffer
dell'informazione di avvio
OB 82 x x x x x x x x 3842H Unità corretta
(allarme di 3942H Guasto all'unità
diagnostica)
OB 83 - - x 5) x 5) x 5) x 5) x 6) 7) x 6) 3854H Sottomodulo PROFINET IO collegato,
corrisponde al sottomodulo
parametrizzato
3855H Sottomodulo PROFINET IO collegato,
corrisponde al sottomodulo non
parametrizzato
3861H Unità inserita
3951H Modulo IO PROFINET disinserito
3961H Unità estratta
OB 85 x x x x x x x x 35A1H OB o FB non presente
35A3H Errore nell'accesso ad un blocco
tramite il sistema operativo
39B1H Errore di accesso alla periferia
nell'aggiornamento dell'immagine di
processo degli ingressi (ad ogni
accesso)
39B2H Errore di accesso alla periferia nel
trasferimento dell'immagine di
processo alle unità di uscita (ad ogni
accesso)
38B3H Errore di accesso alla periferia
nell'aggiornamento dell'immagine di
processo degli ingressi (evento in
partenza)
39B3H Errore di accesso alla periferia
nell'aggiornamento dell'immagine di
processo degli ingressi (evento in
arrivo)
38B4H Errore di accesso alla periferia nel
trasferimento dell'immagine di
processo alle unità di uscita (evento in
partenza)
39B4H Errore di accesso alla periferia nel
trasferimento dell'immagine di
processo alle unità di uscita (evento in
entrata)
5) Solo per PROFINET IO
6) Per periferia centrale e PROFINET IO
7) Per IM151-7 CPU vale solo per la periferia centrale

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 67
Lista operazioni
9.35 Blocchi organizzativi (OB)

Blocchi 312 313 314 315 317 319 151 154 Eventi di avvio (valore esadecimale)
organizzativi
OB 86 8) - x x x x x x x 32C9H PROFIBUS DP: stazione attivata
dall'SFC 12 (modalità 3)
33C9H PROFIBUS DP: stazione disattivata
dall'SFC 12 (modalità 4)
38C4H Periferia decentrata: stazione guasta,
in uscita
39C4H Periferia decentrata: stazione guasta,
in entrata
32CFH PROFINET IO: stazione attivata
dall'SFC 12 (modalità 3)
33CFH PROFINET IO: stazione disattivata
dall'SFC 12 (modalità 4)
38CBH PROFINET IO: Ripristino stazione
39CBH PROFINET IO: Guasto stazione
38F8H PROFINET IO: Ripristino parziale della
stazione
39F8H PROFINET IO: Guasto parziale della
stazione
OB 87 x x x x x x x 9) x 35E1H Identificazione del telegramma errata
nel GD
35E2H Stato pacchetto GD non registrabile
nel DB
35E6H Stato generale GD non registrabile nel
DB
Nuovo avviamento (a caldo):
OB 100 x x x x x x x x 1381H Richiesta manuale di riavvio (avvio a
caldo)
1382H Richiesta automatica di riavvio (avvio
a caldo)
8) Vale solo per le CPU con interfaccia DP e/o PN
9) Non vale per IM151-8 PN/DP CPU

Lista operazioni delle CPU S7-300 e delle CPU ET 200


68 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.35 Blocchi organizzativi (OB)

Blocchi 312 313 314 315 317 319 151 154 Eventi di avvio (valore esadecimale)
organizzativi
Allarmi di diagnostica sincroni:
OB 121 x x x x x x x x 2521H Errore di conversione BCD
2522H Errore di lunghezza dell'area nella
lettura
2523H Errore di lunghezza dell'area nella
scrittura
2524H Errore di area nella lettura
2525H Errore di area nella scrittura
2526H Errore di numero di temporizzatore
2527H Errore di numero di contatore
2528H Errore di allineamento nella lettura
2529H Errore di allineamento nella scrittura
2530H Errore di scrittura nell'accesso al DB
2531H Errore di scrittura nell'accesso al DI
2532H Errore di numero di blocco nell'aprire
un DB
2533H Errore di numero di blocco nell'aprire
un DI
2534H Errore di numero di blocco nel
richiamo di un FC
2535H Errore di numero di blocco nel
richiamo di un FB
253AH DB non caricato
253CH FC non caricato
253EH FB non caricato
OB 122 x x x x x x x x 2944H Errore di accesso alla periferia all'n-
esimo accesso in lettura (n > 1)
2945H Errore di accesso alla periferia all'n-
esimo accesso in scrittura (n > 1)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 69
Lista operazioni
9.36 Blocchi funzionali (FB)

9.36 Blocchi funzionali (FB)


La tabella seguente elenca il numero e le dimensioni massime dei blocchi funzionali che si
possono creare nelle singole CPU dell'S7-300.

Blocchi funzionali 312 312C 313 314 315 317 319 151 154
Numero 1024 2048 4096 1024
Numeri ammessi 0 ... 7999 0 ... 7999
Dimensioni massime 32 kByte 64 kByte 64 kByte
di un FB (codice di
rilievo per
l'esecuzione)

9.37 Funzioni (FC)


La tabella seguente elenca il numero e le dimensioni massime delle funzioni che si possono
creare nelle singole CPU dell'S7-300.

Funzioni 312 312C 313 314 315 317 319 151 154
Numero 1024 2048 4096 1024
Numeri ammessi 0 ... 7999 0 ... 7999
Dimensioni massime 32 kByte 64 kByte 64 kByte
di un FC (codice di
rilievo per
l'esecuzione)

9.38 Blocchi dati (DB)


La tabella seguente elenca il numero e le dimensioni massime dei blocchi dati che si
possono creare nelle singole CPU dell'S7-300.

Blocchi dati 312 312C 313 314 315 317 319 151 154
Numero 1024 2048 4096 1024
Numeri ammessi 1 ... 16000 1 ... 16000
Dimensione 32 kByte 64 kByte 64 kByte
massima di un DB
(numero di byte di
dati)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


70 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.39 Funzioni di sistema (SFC)

9.39 Funzioni di sistema (SFC)


Nelle seguenti tabelle sono elencate le funzioni di sistema che vengono messe a
disposizione dal sistema operativo delle CPU S7-300 e i tempi di esecuzione su ogni singola
CPU.

N. SFC Nome SFC Significato Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
0 SET_CLK Impostazione ora 21 21 7 21
1 READ_CLK Lettura ora 7 6 3 7
2 SET_RTM Imposta il contatore di 6 5 3 6
esercizio
3 CTRL_RTM Avvia o arresta il cont. di 6 5 2 6
esercizio
4 READ_RTM Legge il contatore di 8 7 3 8
esercizio
5 GADR_LGC Rileva l'indirizzo logico di 26 18 12 26
un'unità
6 RD_SINFO Legge le informazioni di 11 5 3 11
start dell'OB attuale
7 DP_PRAL Generazione di un interrupt - 87 (solo per la 87 26 87 1) 87
di processo nel master DP CPU DP)
dal programma utente della
CPU come slave DP
Ordini con esecuzione - 34 ordini insieme a ordini SFB 75
contemporanea per diverse
unità, max.
11 DPSYC_FR Sincronizzazione di gruppi - 65 (solo per la 65 54 23 65 2) 65
di slave DP CPU DP)
Ordini con esecuzione - 2 ordini
contemporanea, max.
12 D_ACT_DP Attivazione o disattivazione - 64 (solo per la 64 48 30 64 2) 64
di slave DP/PN IO Device CPU DP)
Ordini con esecuzione - 8 ordini
contemporanea, max.
13 DPNRM_DG Legge i dati della - 33 (solo per la 33 23 10 33 2) 33
diagnostica slave CPU DP)
Ordini con esecuzione - 4 ordini
contemporanea, max.
14 DPRD_DAT Lettura di dati coerenti (n - 27 (solo per la 27 20 15 27 2) 27
Byte) CPU DP)
15 DPWR_DAT Scrittura di dati coerenti (n - 26 (solo per la 26 24 15 26 2) 26
Byte) CPU DP)
1) La CPU IM151-8 PN/DP non supporta questa SFC
2) Con modulo master DP inserito

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 71
Lista operazioni
9.39 Funzioni di sistema (SFC)

N. SFC Nome SFC Significato Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
17 ALARM_SQ Crea le segnalazioni 126 99 67 126
confermabili riferite ai
blocchi
18 ALARM_S Crea le segnalazioni non 126 101 68 126
confermabili riferite ai
blocchi
19 ALARM_SC Stato di acquisizione 27 20 5 27
dell'ultima segnalazione
ALARM_SQ entrata
20 BLKMOV Copia le variabile all'interno 10 + 0,01 per byte 7+ 2+ 10 + 0,01 per
della memoria di lavoro 0,01 0,003 byte
per per
byte byte
21 FILL Preassegna valori ad un 10 + 0,035 per byte 6+ 3+ 10 + 0,035 per
campo all'interno della 0,035 0,01 byte
memoria di lavoro per per
byte byte
22 CREAT_DB Crea un blocco dati nella 86 63 50 86
memoria di lavoro
23 3) DEL_DB Cancella blocco dati 94 87 52 94
Ordini con esecuzione 21 ordini
contemporanea, max.
24 TEST_DB Testa un blocco dati 13 7 5 13
28 SET_TINT Imposta un allarme orologio 17 11 5 17
29 CAN_TINT Cancella un allarme 8 4 2 8
orologio
30 ACT_TINT Attiva un allarme orologio 10 5 2 10
31 QRY_TINT Controlla l'allarme orologio 11 6 2 11
32 SRT_DINT Avvia un allarme di ritardo 10 7 10
33 CAN_DINT Cancella un allarme di 10 5 10
ritardo
34 QRY_DINT Controlla un allarme di 8 3 8
ritardo
3) L'SFC 23 cancella i blocchi di dati nello stato di funzionamento RUN. Se nel progetto
caricato è presente un richiamo dell'SFC 23, all'accesso ai blocchi dati vengono eseguiti
ulteriori controlli. Ciò può accrescere il tempo di esecuzione dell'istruzione per l'area degli
operandi OB. Se si accede ad un blocco di dati cancellato in RUN tramite l'SFC23, viene
richiamato l'errore di programmazione OB (OB 121). La cancellazione di un DB viene
effettuata in sottofondo e può durare fino al termine del ciclo OB 1. L'abilitazione delle risorse
di memoria può richiedere più cicli OB 1.

Lista operazioni delle CPU S7-300 e delle CPU ET 200


72 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.39 Funzioni di sistema (SFC)

N. SFC Nome SFC Significato Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
36 MSK_FLT Maschera eventi di errori di 8 5 3 8
sincronizzazione
37 DMSK_FLT Abilita eventi di errori di 8 5 3 8
sincronizzazione
38 READ_ERR Legge il registro dello stato 7 5 2 7
degli eventi
39 DIS_IRT Rigetta nuovi eventi 24 15 9 24
40 EN_IRT Annulla il rigetto di eventi 23 20 13 23
41 DIS_AIRT Ritarda gli eventi di allarme 24 24 10 24
42 EN_AIRT Annulla il ritardo degli eventi 13 13 7 13
di allarme
43 RE_TRIGR Trigger successivo della 21 13 12 21
sorveglianza del ciclo
44 REPL_VAL Trasferisce il valore 5 4 3 5
sostitutivo nell'ACCU1
46 STP Porta la CPU nello stato di Nessun dato temporale
STOP
47 WAIT Ritarda l'elaborazione del Tempo di attesa + 0,1% di cui
programma in aggiunta al
tempo di attesa
49 LGC_GADR Determinazione del posto 20 10 8 20
connettore corrispondente a
un indirizzo logico
50 RD_LGADR Rileva tutti gli indirizzi logici 38 22 18 38
di una unità
51 RDSYSST Legge le informazioni dalla 9 + 0,1 per byte 7+ 3+ 9 + 0,1 per
lista degli stati del sistema. 0,1 0,1 byte
L'SFC 51 non è per per
interrompibile tramite byte byte
allarme.
Ordini con esecuzione 4 ordini
contemporanea, max.
52 WR_USMSG Scrive una registrazione 290 60 290
utente nel buffer di
diagnostica

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 73
Lista operazioni
9.39 Funzioni di sistema (SFC)

N. SFC Nome SFC Significato Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
55 WR_PARM Scrittura dei parametri 190
dinamici
Ordini con esecuzione 1 ordine
contemporanea, max.
56 WR_DPARM Scrive i parametri dinamici 95
predefiniti
Ordini con esecuzione 1 ordine
contemporanea, max.
57 PARM_MOD Parametrizzazione dell'unità 95
Ordini con esecuzione 1 ordine
contemporanea, max.
58 WR_REC Scrittura del record di dati 388 + 10 per Byte 350 + 388 + 10 per
10 per byte
Byte
Ordini con esecuzione 4 ordini insieme a ordini SFB 8 ordini 4 ordini
contemporanea per diverse 53 insieme a insieme a
unità, max. ordini SFB 53 ordini SFB 53
59 RD_REC Lettura del record di dati 461 + 12 per Byte 432 + 461 + 12 per
12 per byte
Byte
Ordini con esecuzione 4 ordini insieme a ordini SFB 8 ordini 4 ordini
contemporanea per diverse 52 insieme a insieme a
unità, max. ordini SFB 52 ordini SFB 52
64 TIME_TICK Legge il timer dei 6 4 2 6
millisecondi

Lista operazioni delle CPU S7-300 e delle CPU ET 200


74 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.39 Funzioni di sistema (SFC)

N. SFC Nome SFC Significato Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
65 X_SEND Trasmette i dati ad un 15 13 8 15 1) 15
partner esterno
Numero massimo ammesso 4 6 10 14 30 ordini 10 14
di ordini simultanei di ordini ordini ordini ordini ordini ordini
SFC 65, SFC 66, 1)

SFC 67, SFC 68,


SFC 72 o SFC 73 per
diversi partner di
comunicazione remoti 4)
66 X_RCV Riceve i dati da un nodo 19 9 8 19 1) 19
esterno
Numero massimo ammesso 4 6 10 14 30 ordini 10 14
di ordini simultanei di ordini ordini ordini ordini ordini ordini
SFC 65, SFC 66, 1)

SFC 67, SFC 68,


SFC 72 o SFC 73 per
diversi partner di
comunicazione remoti 4)
67 X_GET Legge i dati da un nodo 18 12 5 18 1) 18
esterno
Numero massimo ammesso 4 6 10 14 30 ordini 10 14
di ordini simultanei di ordini ordini ordini ordini ordini ordini
SFC 65, SFC 66, 1)

SFC 67, SFC 68,


SFC 72 o SFC 73 per
diversi partner di
comunicazione remoti 4)
68 X_PUT Scrive i dati in un nodo 18 12 5 18 1) 18
esterno
Numero massimo ammesso 4 6 10 14 30 ordini 10 14
di ordini simultanei di ordini ordini ordini ordini ordini ordini
SFC 65, SFC 66, 1)

SFC 67, SFC 68,


SFC 72 o SFC 73 per
diversi partner di
comunicazione remoti 4)
69 X_ABORT Interrompe il collegamento 7 5 7 1) 7
con un nodo esterno
1) La CPU IM151-8 PN/DP non supporta questa SFC
4) Avvertenza: per un partner di comunicazione remoto è possibile effettuare

simultaneamente solo un ordine di SFC 65, SFC 66, SFC 67, SFC 68, SFC 72 o SFC 73

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 75
Lista operazioni
9.39 Funzioni di sistema (SFC)

N. SFC Nome SFC Significato Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
70 GEO_LOG Rileva l'indirizzo iniziale 23 9 8 23
dell'unità
71 LOG_GEO Determinazione del posto 21 11 8 21
connettore corrispondente a
un indirizzo logico
72 I_GET Legge i dati da un nodo 36 28 15 36
interno
Numero massimo ammesso 4 6 10 14 30 ordini 10 14
di ordini simultanei di ordini ordini ordini ordini ordini ordini
SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 o SFC 73 per
diversi partner di
comunicazione remoti 4)
73 I_PUT Scrive i dati in un nodo 28 15 28
interno
Numero massimo ammesso 4 6 10 14 30 ordini 10 14
di ordini simultanei di ordini ordini ordini ordini ordini ordini
SFC 65, SFC 66,
SFC 67, SFC 68,
SFC 72 o SFC 73 per
diversi partner di
comunicazione remoti 4)
74 I_ABORT Interrompe il collegamento 8 6 2 8
con un nodo interno
81 UBLKMOV Copia la variabile senza 11 + 0,01 per Byte 8+ 3 11 + 0,01 per
possibilità di interruzione, 0,01 byte
lunghezza dei dati da per
copiare fino a 512 Byte Byte
82 CREA_DBL Crea il blocco dati nella 46 39 20 46
memoria di caricamento
Ordini con esecuzione 3 ordini
contemporanea, max.
83 READ_DBL Legge un blocco dati della 47 36 20 47
memoria di caricamento
Ordini con esecuzione 3 ordini
contemporanea, max.
84 WRIT_DBL Scrive in un blocco dati della 50 36 20 50
memoria di caricamento
Ordini con esecuzione 3 ordini
contemporanea, max.
4) Avvertenza: per un partner di comunicazione remoto è possibile solo un ordine di SFC 65,

SFC 66, SFC 67, SFC 68, SFC 72 o SFC 73 per volta

Lista operazioni delle CPU S7-300 e delle CPU ET 200


76 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.39 Funzioni di sistema (SFC)

N. SFC Nome SFC Significato Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
99 5) WWW Accoppiamento tra - 17 15 4 17
programma utente e Web
Server
101 RTM Conta le ore d'esercizio 8 7 3 8
102 RD_DPARA Lettura di parametri 62 53 30 62
predefiniti
Ordini con esecuzione 1 ordine
contemporanea, max.
103 DP_TOPOL Determinazione della - 25 (solo per le 25 7 25 2) 25
topologia di bus in un CPU DP)
sistema master DP
105 READ_SI Legge risorse di sistema a 47 + 0,61 per segnalazione 45 + 15 + 47 + 0,61
occupazione dinamica 0,26 0,1 per
ALARM_Dx per per segnalazione
segna segna
lazion lazion
e e
106 DEL_SI Abilita risorse di sistema a 146 + 3,8 per segnalazione 140 + 107 + 146 + 3,8
occupazione dinamica 3,6 3,6 per
per per segnalazione
segna segna
lazion lazion
e e
107 ALARM_DQ Crea segnalazione 127 98 69 127
confermabile con variabile
108 ALARM_D Crea segnalazione non 129 99 69 129
confermabile con variabile
109 6) PROTECT Attiva la protezione in 4 3 2 4
scrittura
2) Con modulo master DP inserito
5) Solo
per le CPU PROFINET (CPU 31x PN/DP, IM15x-8 PN/DP CPU e
CPU 314C-2 PN/DP).
Durante l'inizializzazione di una pagina WEB il tempo di esecuzione dell'SFC può aumentare
temporaneamente fino a 800 μs.
Si consiglia di proteggere la CPU con una password per impedire accessi non autorizzati.
6)

Notare le particolarità nel caso dei sistemi a sicurezza intrinseca.

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 77
Lista operazioni
9.39 Funzioni di sistema (SFC)

N. SFC Nome SFC Significato Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
112 7) PN_IN Aggiornamento degli - 778 760 612 197 778 760
ingressi dell'interfaccia del
programma utente dei
componenti PROFINET
113 7) PN_OUT Aggiornamento delle uscite - 604 604 464 158 604 604
dell'interfaccia del
programma utente dei
componenti PROFINET
114 7) PN_DP Aggiornamento - 153 150 132 105 153 150
dell'interconnessione DP
126 SYNC_PI Aggiornamento - 30 + 30 + 29 + 22 + 30 + 30 +
dell'immagine di processo 0,2 0,2 0,2 0,15 0,2 0,2
parziale degli ingressi in per per per per per per
sincronismo di clock byte 8) Byte Byte Byte byte 9) Byte
Ordini con esecuzione - 1 ordine
contemporanea, max.
127 SYNC_PO Aggiornamento - 29 + 29 + 28 + 25 + 29 + 29 +
dell'immagine di processo 0,2 0,2 0,2 0,15 0,2 0,2
parziale delle uscite in per per per per per per
sincronismo di clock byte 8) Byte Byte Byte byte 9) Byte
Ordini con esecuzione - 1 ordine
contemporanea, max.
7) Per CPU 31x PN/DP, IM15x-8 PN/DP e CPU 314C-2 PN/DP: i tempi di esecuzione di
questi blocchi dipendono dalla rispettiva progettazione del cablaggio. Fare riferimento anche
al manuale dei dispositivi delle CPU 31xC e CPU 31x Dati tecnici, nel capitolo "Tempo di
ciclo, prolungamento del ciclo OB 1 nei cablaggi ciclici".
8) Solo per la CPU 314C-2 PN/DP per il sincronismo di clock sul PROFINET IO
9)Non vale per IM151-7 CPU; per IM151-8 PN/DP CPU vale solo per il sincronismo di clock
su PROFINET IO

Lista operazioni delle CPU S7-300 e delle CPU ET 200


78 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.40 Blocchi funzionali di sistema (SFB)

9.40 Blocchi funzionali di sistema (SFB)


Nella tabella seguente sono elencati i blocchi funzionali di sistema messi a disposizione dal
sistema operativo delle CPU S7-300 e i tempi di esecuzione sulle singole CPU.

N. SFB Nome SFB Significato Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
0 CTU Conta in avanti 13 9 4 13
1 CTD conteggio all'indietro 11 8 3 11
2 CTUD Conta avanti e indietro. 11 9 3 11
3 TP Genera un impulso 13 11 5 13
4 TON Crea un ritardo 13 9 5 13
all'accensione
5 TOF Crea un ritardo allo 12 8 3 12
spegnimento
32 DRUM Realizza un tamburo a 40 20 10 40
camme con max. 16
passi.
41 1) CONT_C Regolatore (PID) per - 58 -
grandezze E/A
continue, regolatore
integrato
42 1) CONT_S Regolatore a passi (PI), - 50 -
regolatore integrato
43 1) PULSEGEN Formazione di impulsi - 39 -
44 1) ANALOG Posizionamento con - -
un'uscita analogica,
funzione tecnologica
integrata:
 Funzionamento a 35
vuoto

 Avvio di una corsa 65

 Ordine 65

46 1) DIGITAL Posizionamento con - -


uscite digitali, funzione
tecnologica integrata:
 Funzionamento a 35
vuoto

 Avvio di una corsa 65

 Ordine 65

1) Supportato solo dalla CPU 31xC

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 79
Lista operazioni
9.40 Blocchi funzionali di sistema (SFB)

N. SFB Nome SFB Significato Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
47 1) COUNT Conteggio, funzione 75 -
tecnologica integrata
48 1) FREQUENC Misura della frequenza, 65 -
funzione tecnologica
integrata
49 1) PULSE Modulazione di 65 -
larghezza di impulso,
funzione tecnologica
integrata
52 RDREC Lettura del set di dati 483 + 12 per Byte 469 + 432 + 483 + 12
dallo slave DP, dal 12 per 12 per per Byte
PROFINET IO Device o Byte Byte
dall'unità centrale
Ordini con esecuzione 4 ordini insieme a ordini SFC 59 8 ordini insieme 4 ordini insieme
contemporanea per a ordini SFC 59 a ordini SFC 59
diverse unità, max.
53 WRREC Scrittura del set di dati 429 + 10 per Byte 350 + 429 + 10
nello slave DP, nel 10 per per Byte
PROFINET IO Device o Byte
nell'unità centrale
Ordini con esecuzione 4 ordini insieme a ordini SFC 58 8 ordini insieme 4 ordini insieme
contemporanea per a ordini SFC 58 a ordini SFC 58
diverse unità, max.
54 RALRM Lettura delle 31 27 7 31
informazioni aggiuntive
degli allarmi di uno
slave DP,
PROFINET IO Device o
di un'unità centrale nel
rispettivo OB
Ordini con esecuzione 1 ordine
contemporanea, max.
1) Supportato solo dalla CPU 31xC

Lista operazioni delle CPU S7-300 e delle CPU ET 200


80 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.40 Blocchi funzionali di sistema (SFB)

N. SFB Nome SFB Significato Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
60 2) SEND_PTP Invio di dati nel - 70 -
funzionamento a vuoto
Invio di dati nel
funzionamento
produttivo
 1 ... 206 Byte - 120 -

 207 ... 412 Byte - 140 -

 413 ... 618 Byte - 160 -

 619 ... 824 Byte - 180 -

 825 ... 1024 Byte - 200 -

61 2) RCV_PTP Invio di dati nel - 70 -


funzionamento a vuoto
Invio di dati in
funzionamento
produttivo
 1 ... 206 byte - 110 -

 207 ... 412 byte - 125 -

 413 ... 618 byte - 140 -

 619 ... 824 byte - 155 -

 825 ... 1024 byte - 170 -

62 2) RES_RCVB Cancellazione del - 70 -


buffer di ricezione nel
funzionamento a vuoto
Cancellazione del - 70 -
buffer di ricezione nel
funzionamento
produttivo
2) Solo per CPU 31xC-2 PtP

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 81
Lista operazioni
9.40 Blocchi funzionali di sistema (SFB)

N. SFB Nome SFB Significato Tempo di esecuzione tip. in μs


312 313 314 315 317 319 151 154
63 3) SEND_RK Invio di dati nel - - 145 -
funzionamento a vuoto
Invio di dati nel - - 550 -
funzionamento
produttivo
64 3) FETCH_RK Prelievo di dati nel - - 145 -
funzionamento a vuoto
Prelievo di dati nel - - 1250 -
funzionamento
produttivo
65 3) SERVE_RK Invio/approntamento di - - 145 -
dati nel funzionamento
a vuoto
Invio/approntamento di - - 1250 -
dati nel funzionamento
produttivo
73 4) RCVREC Ricezione di set di dati - - 90 + 0,015 60 + 35 + 90 + 0,015
in un I-Device da un IO per Byte 0,01 0,005 per Byte
Controller superiore per per
Byte Byte
74 4) PRVREC Messa a disposizione - - 90 + 0,015 60 + 35 + 90 + 0,015
di set di dati in un I- per Byte 0,01 0,005 per Byte
Device per un IO per per
Controller superiore Byte Byte
75 5) SALRM Trasmissione di allarmi - 41 32 30 41 6) 41
degli slave intelligenti
Ordini con esecuzione - 34 ordini insieme a ordini SFC 7
contemporanea per
diverse unità, max.
81 RD_DPAR Lettura di parametri 50 30 20 50
predefiniti
Ordini con esecuzione 4 ordini
contemporanea, max.
104 4) IP_CONF Assegnazione della - 84 41 26 15 84 41
suite IP e del nome del
dispositivo ripresi dal
programma utente
3)Solo per CPU 314C-2 PtP
Avvertenza: nel caso di una lunghezza superiore a 128 caratteri i dati vengono trasferiti in
più blocchi di 128 caratteri ciascuno.
4) Soltanto per CPU PROFINET
5) Solo per le CPU DP con funzionalità slave
6) La IM151-8 PN/DP CPU non supporta questo SFB

Lista operazioni delle CPU S7-300 e delle CPU ET 200


82 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.41 Blocchi standard per la comunicazione S7

9.41 Blocchi standard per la comunicazione S7


Per alcuni servizi di comunicazione sono disponibili blocchi pronti per il funzionamento
(FB/FC) come interfaccia nel programma utente STEP 7. Tali blocchi funzionali sono
archiviati nella biblioteca standard, Communication blocks.

N. Nome Significato utilizzabile per le CPU


dell'FB dell'FB senza interfaccia PN con interfaccia PN
8 USEND Trasmissione di dati non coordinata Comunicazione via CP Comunicazione via CP o
9 URCV Ricezione di dati non coordinata tramite interfaccia
PROFINET integrata 1)
12 BSEND Trasmissione di dati orientata a
blocchi
13 BRCV Ricezione di dati orientata a blocchi
14 GET Lettura dati da una CPU remota
15 PUT Scrittura di dati da una CPU remota
28 2) USEND_E Invio non coordinato di dati con l'area - Comunicazione tramite
di trasmissione ampliata SD_1 fino a l'interfaccia PROFINET
SD_4 integrata
29 2) URCV_E Ricezione non coordinata di dati con -
l'area di ricezione ampliata da RD_1 a
RD_4
34 2) GET_E Lettura di dati da una CPU remota -
con l'area di ricezione ampliata RD_1
fino a RD_4
35 2) PUT_E Scrittura di dati in una CPU remota -
con aree da scrivere ampliate da
SD_1 a SD_4
1)Con IM151-8 PN/DP CPU e IM154-8 PN/DP CPU la comunicazione per mezzo di questi
blocchi è possibile solo attraverso l'interfaccia PROFINET integrata. Questi blocchi funzionali
non sono utilizzabili con la IM151-7 CPU.
2) A partire dalla versione V3.2

N° FC Nome FC Significato utilizzabile per le CPU


senza interfaccia PN con interfaccia PN
62 C_CNTRL Richiesta stato del collegamento Comunicazione via CP Comunicazione via CP o
relativo ad un ID locale di tramite interfaccia
collegamento. PROFINET integrata 1)
1)Con IM151-8 PN/DP CPU e IM154-8 PN/DP CPU la comunicazione per mezzo di questi
blocchi è possibile solo attraverso l'interfaccia PROFINET integrata. Questa FC non è
utilizzabile con la IM151-7 CPU.

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 83
Lista operazioni
9.42 Blocchi funzionali per comunicazione aperta via Industrial Ethernet

9.42 Blocchi funzionali per comunicazione aperta via Industrial Ethernet


Per poter scambiare dati con altri partner della comunicazione tramite un programma utente,
STEP 7 mette a disposizione alcuni FB e UDT. Tali blocchi funzionali sono archiviati nella
biblioteca standard, Communication blocks.

N. Nome Significato CPU 315-2 PN/DP CPU 319-3 PN/DP CPU 314-2 PN/DP Protocolli di
dell'FB dell'FB CPU 317-2 PN/DP CPU IM151-8 PN/DP comunicazione

CPU IM154-8 PN/DP


63 TSEND Invio dati a partire da V3.1 a partire da V3.2 a partire da V3.3 TCP,
ISO-on-TCP
64 TRCV Ricezione di dati TCP,
ISO-on-TCP
65 TCON Creazione di un TCP,
collegamento di ISO-on-TCP,
comunicazione UDP
66 TDISCON Interruzione di TCP,
un collegamento ISO-on-TCP,
di UDP
comunicazione
67 TUSEND Invio dati UDP
68 TURCV Ricezione di dati UDP

Lista operazioni delle CPU S7-300 e delle CPU ET 200


84 Manuale delle liste, 06/2011, A5E02354748-05
Lista operazioni
9.43 Funzioni IEC

9.43 Funzioni IEC


STEP 7 consente l'impiego delle seguenti funzioni IEC:
Tali blocchi funzionali sono archiviati nella biblioteca standard, IEC Function Blocks di STEP
7.

N° FC Nome FC Significato
DATE_AND_TIME
3 D_TOD_DT Raggruppa i formati dati DATE e TIME_OF_DAY (TOD) e converte nel formato dati
DATE_AND_TIME.
6 DT_DATE Estrae il formato dati DATE dal formato dati DATE_AND_TIME.
7 DT_DAY Dissocia il giorno della settimana dal formato dati DATE_AND_TIME.
8 DT_TOD Dissocia il formato dati TIME_OF_DAY dal formato dati DATE_AND_TIME.
Formati di tempo
33 S5TI_TIM Converte il formato dati S5 TIME nel formato dati TIME.
40 TIM_S5TI Converte il formato dati TIME nel formato dati S5 TIME.
intervallo temporale
1 AD_DT_TM Somma una durata di tempo in formato TIME ad un momento in formato DT. Il risultato è un
nuovo momento in formato DT.
35 SB_DT_TM Sottrae una durata di tempo in formato TIME da un momento in formato DT. Il risultato è un
nuovo momento in formato DT.
34 SB_DT_DT Sottrae due momenti in formato DT. Il risultato è un momento in formato TIME.
Confronto DATE_AND_TIME
9 EQ_DT Confronta i contenuti di due variabili in formato DATE_AND_TIME su uguale.
12 GE_DT Confronta i contenuti di due variabili in formato DATE_AND_TIME su maggiore o uguale.
14 GT_DT Confronta i contenuti di due variabili in formato DATE_AND_TIME su maggiore.
18 LE_DT Confronta i contenuti di due variabili in formato DATE_AND_TIME su minore o uguale.
23 LT_DT Confronta i contenuti di due variabili in formato DATE_AND_TIME su minore.
28 NE_DT Confronta i contenuti di due variabili in formato DATE_AND_TIME su diverso.
Confronto STRING
10 EQ_STRNG Confronta i contenuti di due variabili in formato STRING su uguale.
13 GE_STRNG Confronta i contenuti di due variabili in formato STRING su maggiore o uguale.
15 GT_STRNG Confronta i contenuti di due variabili in formato STRING su maggiore.
19 LE_STRNG Confronta i contenuti di due variabili in formato STRING su minore o uguale.
24 LT_STRNG Confronta i contenuti di due variabili in formato STRING su minore.
29 NE_STRNG Confronta i contenuti di due variabili in formato STRING su diverso.

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 85
Lista operazioni
9.43 Funzioni IEC

N° FC Nome FC Significato
Elaborazione di variabili STRING
21 LEN Legge la lunghezza attuale di una variabile STRING.
20 LEFT Legge il primo carattere L di una variabile STRING.
32 RIGHT Legge l'ultimo carattere L di una variabile STRING.
26 MID Legge il carattere L medio di una variabile STRING. (dal carattere indicato).
2 CONCAT Raggruppa due variabili STRING in una variabile STRING.
17 INSERT Inserisce una variabile STRING in un'altra variabile STRING, in un posto indicato.
4 DELETE Cancella i caratteri L di una variabile STRING.
31 REPLACE Sostituisce i caratteri L di una variabile STRING con un'altra variabile STRING.
11 FIND Emette la posizione della seconda variabile STRING all'interno di una variabile STRING.
Conversioni di formato con STRING
16 I_STRNG Converte una variabile in formato INTEGER nel formato STRING.
5 DI_STRNG Converte una variabile in formato INTEGER (32 bit) nel formato STRING.
30 R_STRNG Converte una variabile in formato REAL nel formato STRING.
38 STRNG_I Converte una variabile in formato STRING nel formato INTEGER.
37 STRNG_DI Converte una variabile in formato STRING nel formato INTEGER (32 bit).
39 STRNG_R Converte una variabile in formato STRING nel formato REAL.
Elaborazione di valori di conteggio
22 LIMIT Limita un valore di conteggio su limiti parametrizzabili.
25 MAX Seleziona il maggiore tra tre valori numerici di variabili.
27 MIN Seleziona il minore tra tre valori numerici di variabili.
36 SEL Seleziona uno tra due valori di variabili.

Lista operazioni delle CPU S7-300 e delle CPU ET 200


86 Manuale delle liste, 06/2011, A5E02354748-05
Lista parziale SZL 10
SZL-ID Indice analitico Funzione di informazione
Identificazione dell'unità
0111H Un set di dati di identificazione in base all'indice indicato
0001H Tipo di CPU e numero della versione
0006H Identificazione dell'hardware di base
0007H Identificazione del firmware di base
Caratteristiche CPU
0012H – Tutte le caratteristiche
0112H Caratteristiche di un gruppo
0000H Elaborazione STEP 7
0100H Sistema temporale nella CPU
0200H Comportamento del sistema della CPU
0300H Repertorio di operazioni STEP 7
0F12H – Solo informazioni di intestazione
Campi di memoria utente
0013H – Tutti i record di dati di campi memoria utente disponibili
0113H Un record di dati per il campo di memoria indicato
0001H Memoria di lavoro
Aree di sistema
0014H – Record di dati di tutti i campi del sistema
0F14H – Solo informazioni di intestazione
Tipi di blocchi
0015H – Record di dati di tutti i tipi di blocchi
Stato dei LED delle unità
0019H – Lettura di tutti gli stati dei LED
0F19H – Solo informazioni di intestazione

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 87
Lista parziale SZL

SZL-ID Indice analitico Funzione di informazione


Identificazione dei componenti
001CH – Leggere tutti i record di dati
011CH Record di dati per l'indice indicato
0001H Nome stazione
0002H Nome dell'unità
0003H Sigla impianto dell'unità
0004H Copyright
0005H Numero di serie dell'unità
0007H Nome del tipo di unità
0008H Numero di serie della Micro Memory Card
0009H Produttore e profilo di un'unità CPU
000AH Identificazione OEM
000BH Codice identificativo della località
01FCH – Solo informazioni di intestazione
Stato di allarme
0222H Record di dati per l'allarme indicato
N° di OB Numero di OB (solo OB1)
Assegnazione di immagini di processo parziali alle CPU
(solo nelle CPU che supportano il sincronismo di clock)
0025H – Assegnazione di tutte le immagini di processo parziali
agli OB
0125H N° dell'immagine di processo Assegnazione di un'immagine di processo parziale e del
parziale rispettivo OB
0225H N° di OB Assegnazione tra un OB e le rispettive immagini di
processo parziali
0F25H – Solo informazioni di intestazione sulla lista parziale SZL
Informazioni sullo stato della comunicazione
0132H Informazioni sullo stato della comunicazione per l'unità di
comunicazione indicata (solo un record di dati)
0004H OVS / protezione
0005H Diagnostica
0008H Sistema temporale (TIME)
000BH Contatore ore d'esercizio (a 32 bit) da 0 a 7
000CH Contatore ore d'esercizio (a 32 bit) da 8 a 15
0232H Informazione di stato sulla comunicazione per l'unità di
comunicazione indicata
0004H OVS / protezione

Lista operazioni delle CPU S7-300 e delle CPU ET 200


88 Manuale delle liste, 06/2011, A5E02354748-05
Lista parziale SZL

SZL-ID Indice analitico Funzione di informazione


Stato dei LED delle unità
0074H – Lettura di tutti gli stati dei LED
0174H Lettura di singoli stati dei LED
0001H SF, errore cumulativo
0004H RUN, LED RUN
0005H STOP, LED STOP
0006H FRCE, LED di forzamento
000BH LED BF1
000CH LED BF2
0014H LED BF3
0015H LED MAINT
Informazione sullo stato dell'unità
0591H – Informazione sullo stato dell'unità di tutti i sottomoduli noti
a un host
0A91H – Informazioni sullo stato delle unità di tutti i sistemi master
DP conosciuti dalle CPU (solo CPU con interfaccia DP)
0C91H Informazioni sullo stato di un'unità
Indirizzo logico a scelta di un Informazioni sullo stato di un'unità tramite indirizzo logico
modulo/sottomodulo
0D91H Informazioni sullo stato delle unità di un rack/una
stazione
Struttura centrale: Informazioni sullo stato di tutte le unità nel/nella
0000H telaio di montaggio 0 rack/nella stazione indicata
0001H: telaio di montaggio 1
0002H: telaio di montaggio 2
0003H: telaio di montaggio 3

PROFIBUS DP:
xxyyH: ID sottorete DP/n°
stazione
PROFINET IO:
Indirizzo del posto connettore
del PROFINET IO Device:
Bit 15: è sempre = 1
Bit 11 - 14: PN IO ID
sottosistema (campo valori
100-115; dove devono essere
indicati soltanto i valori da 0 a
15)
Bit 0-10: numero della
stazione del PROFINET IO-
Device

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 89
Lista parziale SZL

SZL-ID Indice analitico Funzione di informazione


Informazioni su rack/stato della stazione
0092H Stato prefissato dei telai di montaggio in configurazione
centrale o delle stazioni di una sottorete
0000H Informazioni sullo stato dei telai di montaggio in
configurazione centrale
ID del sistema master DP: Informazioni sullo stato delle stazioni nella sottorete
0292H Stato attuale dei telai di montaggio in configurazione
centrale o delle stazioni di una sottorete
0000H Informazioni sullo stato dei telai di montaggio in
configurazione centrale
ID del sistema master DP: Informazioni sullo stato delle stazioni nella sottorete
0692H Stato di diagnostica dei telai di montaggio in
configurazione centrale o delle stazioni di una sottorete
0000H Informazioni sullo stato dei telai di montaggio in
configurazione centrale
ID del sistema master DP: Informazioni sullo stato delle stazioni nella sottorete
Informazioni su rack/stato della stazione
0094H Stato prefissato dei telai di montaggio in configurazione
centrale o delle stazioni di una sottorete
0000H Informazioni sullo stato dei telai di montaggio in
configurazione centrale
ID del sistema master DP Informazioni sullo stato delle stazioni nella sottorete
oppure N° del sottosistema PN
IO
0194H Stato di attivazione delle stazioni di una sottorete (solo
CPU con DP e/o interfaccia PROFINET)
ID del sistema master DP Informazioni sullo stato delle stazioni nella sottorete
oppure N° del sottosistema PN
IO
0294H Stato attuale dei telai di montaggio in configurazione
centrale o delle stazioni di una sottorete
0000H Informazioni sullo stato dei telai di montaggio in
configurazione centrale
ID del sistema master DP Informazioni sullo stato delle stazioni nella sottorete
oppure N° del sottosistema PN
IO
0694H Stato di diagnostica dei telai di montaggio in
configurazione centrale o delle stazioni di una sottorete
0000H Informazioni sullo stato dei telai di montaggio in
configurazione centrale
ID del sistema master DP Informazioni sullo stato delle stazioni nella sottorete
oppure N° del sottosistema PN
IO
0794H Stato di guasto e/o di manutenzione della stazione
0000H Informazioni sullo stato dei telai di montaggio in
configurazione centrale
ID del sistema master DP Informazioni sullo stato delle stazioni nella sottorete
oppure N° del sottosistema PN
IO
0F94H – Solo informazioni di intestazione

Lista operazioni delle CPU S7-300 e delle CPU ET 200


90 Manuale delle liste, 06/2011, A5E02354748-05
Lista parziale SZL

SZL-ID Indice analitico Funzione di informazione


Informazione del sistema master DP ampliato
0195H xxyyH: ID del sistema Informazioni dettagliate su un sistema master DP (solo
master/00H CPU con interfaccia DP)
0F95H – Solo informazioni di intestazione (solo CPU con
interfaccia DP)
Informazioni sullo stato di un sottomodulo
0696H Indirizzo logico a scelta di un Dati sullo stato di tutti i sottomoduli di un modulo
modulo/sottomodulo
0C96H Indirizzo logico a scelta di un Dati sullo stato di un sottomodulo
modulo/sottomodulo
Informazioni sui commutatori
(solo per le CPU con interfaccia PN)
009CH Informazioni su tutti i commutatori e i rispettivi utensili in
un sottosistema PN IO
019CH Informazioni su tutti i commutatori
029CH Informazioni su un commutatore e sui rispettivi utensili
039CH Informazioni su un utensile e il rispettivo IO Device
0F9CH Solo informazioni di intestazione
Buffer diagnostico
00A0H Tutte le informazioni evento inserite (in RUN della CPU si
visualizzano per default solo 10 inserimenti; il numero
delle informazioni relative agli eventi visualizzate in RUN
può essere parametrizzato da 10 a 499)
01A0H x Le informazioni di evento "x" inserite recentemente
0FA0H – Solo informazioni di intestazione SZL
Dati di diagnostica delle unità
00B1H Indirizzo logico a scelta di un I primi quattro byte di diagnostica di un'unità (record di
modulo/sottomodulo dati di diagnostica DS0)
00B2H Numero di posto connettore e Tutti i dati di diagnostica di un'unità (record di dati di
telaio di montaggio diagnostica DS1 - solo per unità inserite centralmente)
00B3H Indirizzo logico a scelta di un Tutti i dati di diagnostica di un'unità (record di dati di
modulo/sottomodulo diagnostica DS1)
00B4H Indirizzo di base logico Dati di diagnostica standard di uno slave DP (solo CPU
(indirizzo di diagnostica dello con interfaccia DP)
slave)

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 91
Lista parziale SZL

Lista operazioni delle CPU S7-300 e delle CPU ET 200


92 Manuale delle liste, 06/2011, A5E02354748-05
Indice analitico


c ≥, 45
–, 40

A
) A, 7, 9
), 27 AB, 7, 9
)MCR, 58 ABS, 41
ACOS, 43
AD, 7, 9
* ASIN, 43
ATAN, 43
*, 41 AUF, 51
AW, 7, 9
/
/, 41 B
BE, 52
BEA, 52
+ BEB, 52
+, 40, 44 BLD, 48
+AR1, 44 Blocchi dati, DB, 70
+AR2, 44 Blocchi funzionali di sistema, SFB, 79
Blocchi funzionali, FB, 70
Blocchi organizzativi, OB, 66, 67, 68, 69
< BTD, 49
BTI, 49
<, 45 Byte, 61, 62
<>, 45

C
=
CALL, 50
=, 31 CC, 51
==, 45 CLR, 32
Contatori, 60
COS, 43
>
>, 45
D
DB, 7, 9
≤ DB/DI, 60
≤, 45 DBB, 7, 9
DBD, 7, 9
DBW, 7, 9

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 93
Indice analitico

DBX, 7, 9 M
DEC, 48
M, 8, 10, 60
DI, 7, 9
MB, 8, 10
DIB, 7, 9
MCR(, 58
DID, 7, 9
MCRA, 58
DIW, 7, 9
MCRD, 58
DIX, 7, 9
MD, 8, 10
DTB, 49
MOD, 41
DTR, 49
MW, 8, 10
DWord, 61, 62

N
E
NEGD, 50
E, 8, 10
NEGI, 50
EB, 8, 10
NEGR, 41
ED, 8, 10
NOP, 48
EW, 8, 10
NOT, 32
EXP, 42

O
F
O, 26, 27, 28, 29
FN, 31
O(, 27
FP, 31
OD, 39
FR, 33, 34
ON, 26, 28, 30
Funzioni di sistema, SFC, 71
ON(, 27
Funzioni, FC, 70
OW, 39

I P
I/O, 60
PAB, 9, 10
INC, 48
PAD, 9, 10
INVD, 50
PAW, 9, 10
INVI, 50
PEB, 9, 10
ITB, 49
PED, 9, 10
ITD, 49
PEW, 9, 10
PLC, 54
POP, 48
L
PUSH, 48
L, 8, 10, 35, 38, 60
LAR1, 36
LAR2, 37 R
LB, 8, 10
R, 31, 33, 34
LC, 35
RLD, 47
LD, 8, 10
RLDA, 47
LN, 42
RND, 49
LOOP, 55
RND-, 49
LW, 8, 10
RND+, 49
RRD, 47
RRDA, 47

Lista operazioni delle CPU S7-300 e delle CPU ET 200


94 Manuale delle liste, 06/2011, A5E02354748-05
Indice analitico

S U
S, 31, 34 U, 26, 28, 29, 60
SA, 33 U(, 27
SAVE, 32 UC, 51
SE, 33 UD, 39
SET, 32 UN, 26, 28, 30
SI, 33 UN(, 27
SIN, 43 UW, 39
SLD, 46
SLW, 46
SPA, 55 W
SPB, 53
Word, 61, 62
SPBB, 53
SPBI, 54
SPBIN, 54
X
SPBN, 53
SPBNB, 53 X, 26, 28, 29
SPL, 55 X(, 27
SPM, 54 XN, 26, 28, 30
SPMZ, 55 XN(, 27
SPN, 55 XOD, 39
SPO, 54 XOW, 39
SPP, 54
SPPZ, 55
SPU, 54 Z
SPZ, 54
Z, 9, 10
SQR, 42
ZR, 34
SQRT, 42
ZV, 34
SRD, 46
SRW, 46
SS, 33
SSD, 46
SSI, 46
SV, 33

T
T, 9, 10, 36, 38
TAD, 48
TAK, 48
TAN, 43
TAR, 37
TAR1, 37
TAR2, 37
TAW, 48
TDB, 52
Timer, 60
TRUNC, 49

Lista operazioni delle CPU S7-300 e delle CPU ET 200


Manuale delle liste, 06/2011, A5E02354748-05 95
Indice analitico

Lista operazioni delle CPU S7-300 e delle CPU ET 200


96 Manuale delle liste, 06/2011, A5E02354748-05

Potrebbero piacerti anche