Home
        Visualizza - Service, Support
         Contents
1.              c cect eee  2 4 COMUNICAZIONE  E I I i I iti et  2 4 1 Interfaccia del programma utente  2 5 Servizio e supervisione LL     3 SoftWare  ili RR A RR in  3 1 Modalit   d   USO ecri ekani ccc REEE ERE E EE aE aE  3 1 1 Requisiti per l installazione            0    cee  3 1 2 Installazione del software STEP 7  3 1 3 Avvio del software STEP 7            anaana nrnna  3 2 Struttura di un progetto S7              ni eianan  3 3 Elaborazione di un progetto con il SIMATIC Manager                    3 3 1 Creazione di un progetto            0c cece eee  3 3 2 Memorizzazione dei progetti            0    eee eee  3 4 Configurazione dell   hardware con STEP 7          0   cece eee e neces  3 5 Progettazione dei collegamenti nella tabella dei collegamenti             3 6 Inserimento ed elaborazione di un programma                         3 6 1 Procedura generale di creazione del software                          3 6 2 Inserimento dei componenti per la creazione del  software nei programmi S7 M7            0  Da S5 a S7    A5E02903608 01    PIA  LL    in  IO       p  do       Contenuto       vi    3 7 6 Rappresentazione dei blocchi nella conversione                          3 13 3 Novit    indirizzamento completo degli operandi di dati                     3 7 Blocchi           0   00c eae  3 7 1 Confronto                      3 7 2 Funzioni e blocchi funzionali      3 7 3 Blocchi dati                     3 7 4 Blocchi di sistema               3 7 5 Blocchi organizzativi        
2.       Unita  programmabili    Tabella dei  collegamenti    Sorgenti    Blocchi    Tabella dei simboli    3 6    A differenza delle altre unita  le unita programmabili possono contenere i programmi  utente  Nelle cartelle   in STEP 7 si chiamano    contenitori      tra le unit    programmabili si trovano tutti i dati che appartengono al programma dell   unit       e Programmi sorgente sotto forma di testo  creati con un editor di testo     Compilando i programmi sorgente  vengono creati  nel contenitore    Blocchi      blocchi eseguibili     e Blocchi  che vengono caricati nell   unit   programmabile     e Tabella dei simboli    La tabella dei collegamenti rappresenta tutti i collegamenti di un   unit   programmabile   ad es  CPU  in una stazione  Un collegamento definisce le propriet   di  comunicazione tra due nodi e viene identificato tramite un ID di collegamento  Per  programmare una comunicazione  controllata da eventi con blocchi di comunicazione  standard   paragonabili ai blocchi di trasporto di STEP 5   occorre solo questo ID di  comunicazione     Nella programmazione di S7  le sorgenti fungono da base per creare i blocchi  Le  sorgenti non possono essere caricate in una CPU S7     I blocchi sono sezioni del programma utente che si distinguono per la loro funzione  la  loro struttura o il loro campo di applicazione  I blocchi possono essere caricati nelle  CPU S7     Il contenitore Blocchi    contiene  oltre ai blocchi eseguibili  anche le tabelle delle    variabili 
3.      3 8 Impostazioni di sistema          3 9 Funzioni standard               3 9 1 Aritmetica in virgola mobile       3 9 2 Funzioni di segnalazione         3 9 3 Funzioni integrate               3 9 4 Funzioni dibase                3 9 5 Funzioni analogiche             3 9 6 Funzioni matematiche           3 10 Tipi di dati                      3 11 Aree degli operandi              3 11 1 Panoramica                    3 11 2   Nuovi operandi di S7  dati locali   3 12 Operazioni                     3 13 Indirizzamento                  3 13 1 Indirizzamento assoluto          3 13 2 indirizzamento simbolico         3 13 4 Indirizzamento indiretto          Parte 2   Procedura di conversione               4 1 Analisi del sistema S5           4 2 Creazione di un progetto S7      4 3 Configurazione dell hardware     Preparazione della conversione          5 1 Preparazione dei file             5 2 Verifica degli operandi           5 3 Preparazione del programma S5  5 4 Creazione delle macro           5 4 1 Macro di comando               5 4 2 Macro OB                      5 4 3 Editazione delle macro           Conversione                  LL  6 1 Avvio della conversione          6 2 File creati                      6 3 Interpretazione dei messaggi          ahi o I i ca i oa   RE  A   co   no    A   ro    re bd  old       D   P   O       Da S5 a S7  A5E02903608 01       7 Elaborazione del programma convertito    7 1  7 1 1    7 2  7 3  7 4  7 5  7 6    Compilazione dei programmi    E
4.     Da S5 a S7  2 14 A5E02903608 01    Hardware       2 2 6 Unit   di ingresso uscita  SM     Le unita di ingresso uscita del SIMATIC S7 sono simili alle unita di ingresso e di  uscita dell   S5  Esistono  comunque  oltre alle unita di ingresso uscita semplici anche  unita parametrizzabili ed unita con funzioni di diagnostica     SM Con le unita di ingresso uscita digitali parametrizzabili si ha la possibilita di   parametrizzabili impostare  con l   applicazione di STEP 7 per la configurazione dell    hardware  quale  canale debba attivare un interrupt di processo quando si verifica un cambiamento del  fronte     Le aree di ingresso delle unit   di ingresso uscita analogiche si possono parametrizzare  in modo molto agevole con il software STEP 7     SM con funzioni di Le unit   con funzioni di diagnostica riconoscono sia guasti esterni  come ad es  la  diagnostica rottura di un conduttore o un cortocircuito esterno  che errori interni quali errori della  RAM o un cortocircuito interno di un   unit       Il controllore       elabora    gli eventi di diagnostica in due modi     e cattiva un allarme di diagnostica  e in questo caso viene richiamato nel  programma utente il relativo OB che interrompe il programma ciclico     e o registra un messaggio nel buffer di diagnostica della CPU  che si pu   leggere  con un PG o un apparecchio di servizio e supervisione  SeS     Le seguenti tabelle riportano un elenco delle unit   di ingresso uscita dell   S7     Tabella 2 4 Unit   di ing
5.     La tabella dei simboli contiene i nomi   simboli  che vengono assegnati ad es  agli  ingressi  alle uscite  ai merker e ai blocchi     Da S5 a S7  A5E02903608 01    Software       3 3 Elaborazione di un progetto con il SIMATIC Manager    3 3 1 Creazione di un progetto    Nuovo progetto Per creare un progetto  procedere nel modo seguente   1  selezionare nel SIMATIC Manager il comando di menu File  gt  Nuovo  2  selezionare nella finestra di dialogo    Nuovo    l   opzione        Nuovo progetto       3  specificare il nome del progetto e confermare con    OK        Alternative dopo Nella scelta della sequenza di elaborazione di un progetto si dispone della massima  la creazione del libert    Dopo aver creato un progetto  si pu   continuare l   elaborazione nei seguenti  progetto modi     e configurando prima l   hardware e poi creando il relativo software opppure    e iniziando a creare il software indipendentemente dall    hardware  Per inserire i  programmi non    necessario aver configurato l hardware della stazione     Tabella 3 1 Alternative dopo la creazione del progetto    Alternativa 1 Alternativa 2  Configurare prima l   hardware Creare prima il software   vedere anche cap  3 4   Configurare l    hardware     vedere il capitolo 3 4      Dopo la configurazione  i contenitori    Programma S7      Inserire nel progetto i contenitori per il software  necessari per creare il software sono gi   presenti   programmi S7      vedere il capitolo 3 6      Creare quindi il so
6.    Interfaccia sensore attuatore  Interrupt dell   hardware  Interrupt di processo    2 15  3 20   Interruttori DIL  ISO on TCP   Istruzioni del registro        L   Licenza di utilizzo  3 2   LIRj4 3    Lista di assegnazione  6 1  6 4  Lista di attribuzione    Lista di riferimenti incrociati  6 1     Macro  5 5   creazione  5 8     Macro di comando  5 6   Macro OB  5 7     Da S5 a S7  A5E02903608 01    Indice analitico       Master DP  unita  Master FMS  Memoria di caricamento  CPU S7 300  CPU S7 400  Memoria di lavoro  della CPU  2 6   Merker  della CPU   Merker d   appoggio  9 6   Merker di accoppiamento  Merker di appoggio  Messaggio d   errore  6 8   Micro PLC  2 2   Modifica degli indirizzi  7 2   MPI  2 3  2 10  2 18     Multi Point Interface                N    Non convertibile  operando  operazione     Nuovo avviamento manuale    O    OB 1  esempio  9 15  OB speciali  Omogeneita  1 1   Operando   convertibile  A 1   non convertibile  Operazione   convertibile   con operando  senza operando   non convertibile  Operazioni  panoramica  Operazioni del blocco  Operazioni del blocco dati  3 36   Operazioni di caricamento  Operazioni di confronto  Operazioni di conteggio  Operazioni di controllo del programma  3 37    Operazioni di conversione  Operazioni di rotazione  Operazioni di salto  Operazioni di scorrimento  Operazioni di temporizzazione  Operazioni di trasferimento  Operazioni logiche combinatorie a bit  Operazioni logiche combinatorie a parola  Operazioni nulle  3 
7.    Operatore non valido    ciclo   Loperatore del file S5    sconosciuto   Sostituire l   operatore con il  o non    convertibile  corrispondente comando S7   o  o  o  o    sostituito dall istruzione     L    Operatore non valido  pu   2   ciclo   Loperatore non pu   essere caricato in   Utilizzare eventualmente l istruzione  essere eventualmente questo formato  specificata   P  parametro formale        Errore nel programma S5  Controllare il file di programma   Tipo di parametro errato Errore nel programma S5  Controllare il file di programma     Errore di scrittura dischetto generico   Il file    protetto dalla scrittura o lo Disattivare la protezione da scrittura o  spazio del dischetto non    sufficiente    cancellare i file non pi   necessari    Eccedenza di memoria nel PG  1   ciclo   Lo spazio di memoria principale non   Cancellare i file non pi   necessari    problema di spazio     sufficiente  dalla memoria principale    Non si    potuto generare 2   ciclo  Il comando SPR oltrepassa il limite Eliminare l   errore nel programma S5    l   etichetta di salto del blocco       stato convertito il codice 1   ciclo   Conversione di un vecchio Nessuna   MCS non valido comando S5     1   ci  Errore nel programma S5 Controllare il file di programma   1   ci       Da S5 a S7  A5E02903608 01 6 9    Conversione       Avvertenze Le avvertenze vengono visualizzate quando alcune parti del programma S5 sono state  convertite  ma necessitano di un   ulteriore verifica     Tabella 6 2 
8.    STEP 5 STEP 7  COD B4 FC 81 COD_B4                   COD 16 FC 82 COD_16  MUL 16 FC 83 MUL_16  DIV 16 FC 84 DIV_16       Da S5 a S7  3 28 A5E02903608 01    Software       3 9 4 Funzioni di base    STEP 5 STEP 7   STEP 5 STEP 7  ADD 32 FC 85 ADD _32   REG LIFO FC 93 REG _LIFO  SUB 32 FC 86 SUB_32   DB COPY FC 94 DB_COPY  MUL 32 FC 87 MUL _32   DB COPY FC 95 DB_COPY    pve   ses fono  rem   res  rem  Rabie   res  rane     Lapen   Few  ino  osem   rew  Rec sci  cons   Few  cons    Recscnw   reor fo sew  cons   Few  cons    ommo   res  a  ___    3 9 5 Funzioni analogiche    ses Tse srr   Nome et   Numero  Nome __ Nome del   Numero  Nome   meso   remo  aesoI  are   remo  nEWRI  asso   Fesoi   arsoz  a   FCI ea  ars   remo  ari  uo   remo  nonni  Aes   rem  e  eun   remo  nuca        AE 464 FC 104 AE 464_1   PER ET FC 110 PER _ET1    AE 464 FC 105 AE 464_2   PER ET FC 111 PER_ET2    3 9 6 Funzioni matematiche    STEP 5 STEP 7   STEP 5 STEP 7  SINUS FC 112 SINUS   ARCCOT FC 119 ARCCOT  COSINUS FC 113 COSINUS JINX   FC 120          soens   rena fincens fix   resi fox  jancsw   rene farcn  ex   rem  RAN  mecos   renr facos  ama  Fora  asm FN  emn   rene  aRCTAN farai  Fors       Da S5 a S7  A5E02903608 01    3 29    Software       3 10 Tipi di dati    STEP 7 utilizza nuovi formati di dati  La tabella mostra i diversi tipi di dati in S5 e in  S7     Tabella 3 9 Tipi di dati in S5 e in S7    Tipi di dati in S5 Tipi di dati in S7    BOOL    BYTE    WORD    DWORD    Virgola fissa a 16 
9.    oraria e rotazione oraria disattivata  FP M0 1     Forma fronte di salita  S L1 2     Quindi  attiva la rotazione antioraria  R L1 3     Resetta la posizione raggiunta  Continua  Figura 9 4 Funzione per il comando di un motore  Da S5 a S7    A5E02903608 01    Esempio applicativo             O    U L0 5     Fine corsa orario raggiunto e  U L1 1     rotazione oraria attiva      O      oppure  U L0 6     fine corsa antiorario raggiunto e  U L1 2     rotazione antioraria attiva  i  S L1 3       gt  Imposta Posizione raggiunta  O LO 1     Arresto del motore attivato oppure   0  L1 3     posizione raggiunta  R L1 1       gt  Resetta controllo del motore  R L1 2   ENDE  L IMMAGINE BYTE _USCITA     Copia dati locali nel byte     di uscita  T BYTE DI USCITA  END FUNCTION       Figura 9 5 Funzione per il comando di un motore  continuazione     9 8    Da S5 a S7  A5E02903608 01       Esempio applicativo       9 3 Analisi dell   informazione di avvio dell   OB per l   allarme di diagnostica     OB 82     Informazione di  avvio    Informazione di  avvio dell   OB 82    Esempio    Da S5 a S7  A5E02903608 01    Quando il sistema operativo richiama i blocchi organizzativi  lo stack dei dati locali  fornisce all   utente un   informazione di avvio valida in tutto il sistema  L informazione  ha una lunghezza di 20 byte ed    disponibile dopo l   avvio dell   elaborazione dell   OB     L informazione di avvio dell   OB per l   allarme di diagnostica contiene l   indirizzo  logico di base di 
10.   A5E02903608 01 2 9    Hardware       2 2 4 Unit   di comunicazione  CP     Sotto reti  del SIMATIC    2 10    Di seguito  vengono elencate le unit   di comunicazione S5 e S7  che possono essere  utilizzate per le diverse sotto reti  Inoltre sono indicati i servizi supportati da ognuna  di loro     Per rispondere alle diverse necessit   dei livelli di automazione  controllo centrale  di  cellula  di campo e di sensori e attuatori   SIMATIC offre le seguenti sotto reti     AS Interface    L   AS Interface o interfaccia sensori attuatori    un sistema di collegamento per il  livello di campo pi   basso degli impianti di automazione  Serve soprattutto a  collegare i sensori e gli attuatori binari  La quantit   di dati    limitata ad un  massimo di 4 bit per slave     MPI    La sotto rete MPI    prevista per il livello di campo ed il livello di cellula di  estensione ridotta  La MPI    un   interfaccia multipoint integrata nei   SIMATIC S7 M7 e C7     stata concepita come interfaccia del PG e come  possibilit   di realizzare l   interconnessione di un numero ridotto di CPU  che si  scambiano piccole quantit   di dati  fino a 70 byte      PROFIBUS    PROFIBUS    la rete per il livello di campo e quello di cellula del sistema di  comunicazione SIMATIC  aperto e compatibile con i sistemi di altre Case  Il  PROFIBUS consente di realizzare uno scambio rapido di medie quantit   di dati   circa 200 byte      Industrial Ethernet    Industrial Ethernet    la rete per il livello di contro
11.   CLR  SAVE    Operazioni di SI  SV  SE  SI  SV  SE  SS  SA   temporizzazione SS SSV  SA SAR  FR S T  FR  SVZ    Operazioni di   caricamento e   trasferimento L QW  T PB  T  QB  T PW  T QW    LB GB   GW   GD   CB CW CD   LW GW GD   CW   CD    TB GB   GW   GD   CB CW CD   TW GW GD    CW  CD       Da S5 a S7  A5E02903608 01 3 35    Software       Tabella 3 12 Operazioni di S5 e di S7  continuazione    Tipo di Operazioni di S5 Operazioni di S7  Convertibile   Alternativa consigliata  operazione    Aritmetica in  F   F  XF   E  D   I   I   I   I   D   D   virgola fissa  D  D   D  Operazioni nuove in  S7     Aritmetica in  G   G  XG   G  R   R   R   R  virgola mobile    Operazioni di   F   gt  lt F   gt F   lt F        lt  gt l   gt l   lt I   gt  L   confronto  gt  F   lt  F    D   lt       D   lt  gt D   gt D    gt  lt D  D   lt D   gt  D     lt D   gt  D   lt  D    R    lt  D    G   gt  lt G   lt  gt R   gt R   lt R   gt  R    gt G   lt G   gt  G   lt  G    lt  R    Operazioni di KEW  KZW  KZD   INVI  NEGI  NEGD   conversione DEF  DED  DUF  BTI  BTD  DTB   DUD  GFD  FDG   ITB  RND  DTR  Operazioni nuove in  S7   ITD  RND   RND    TRUNC  INVD   NEGR    Operazioni UW  OW  XOW UW  OW  XOW  logiche  combinatorie a Operazioni nuove in  parola S7   UD  OD  XOD  Operazioni di SLW  SLD  SRW  SLW  SLD  SRW   scorrimento e di SRD  SVW  SVD  SRD  SSI  SSD   rotazione RLD  RRD RLD  RRD  Operazioni nuove in  S7   RLDA  RRDA    Sostituire con il richiamo  dell    SFC 22 CREATE_DB    so E  Op
12.   S7 300                                                                                              medi CPU  goig 941 943  S5 95U Ti  i i modulare  HSL  DB  Fascia di cc  potenzialit   ss 90y Pa  5 100U  bassa      SIMATIC  S7 200    compatto  Figura 2 1 Sistemi di automazione SIMATIC  Da S5 a S7    2 2    A5E02903608 01    Hardware       Collegamento di Interfaccia di programmazione MPI  Multi Point Interface  per PG e OP  PG e OP al    SIMATIC S7 Vinterfaccia di programmazione AG511 del SIMATIC S5    stata sostituita con    l   interfaccia multipoint MPI  per S7 300 e S7 400   L interfaccia MPI serve a  realizzare un collegamento elettrico diretto dei dispositivi HMI  HMI  Human  Machine Interface  prima denominati COROS  e dei dispositivi di programmazione  con l   interfaccia dei dispositivi di programmazione del SIMATIC S7  Le interfacce  sono integrate nella CPU     Nella tabella seguente vengono confrontate le interfacce     Interfaccia a 25 poli TTY  20 mA  Interfaccia a 9poli Sub D  con tecnologia  RS485      Baudrate  9 6kBaud    _   _        9 6 kBaud   Baudrate  187 5 kBaud       lt         187 5 kBaud    IO  3964R E    funzioni S7    Estensioni di rete  50 m  con ripetitori di bus o cavi speciali di pi    di 1000m    Tutte le unit   programmabili di una  configurazione sono accessibili tramite    Consente di collegare un dispositivo Consente di collegare fino a  31 dispositivi    Interfaccia di bus per OP       Tramite il sistema di bus PROFIBUS  prima denomin
13.   TITLE   Memorizza data e ora    TEMPO  CALL SFC 20     SFC BLKMOV  SRCBLK   OB82_DATE TIME     salva data e ora in cui     RET_VAL  DB _DIAG SFC_RET_ VAL     stato richiesto l allarme di  DSTBLK   DB_DIAG DATE TIME      diagnostica    END ORGANIZATION BLOCK             Figura 9 7 Valutazione dei dati di diagnostica    Da S5 a S7  A5E02903608 01 9 11    Esempio applicativo       9 4 Trasferimento dei blocchi    La funzione di sistema SFC 20    BLKMOV     block move  consente di copiare il  contenuto di un   area di memoria    campo o area d   origine  in un   altra area di  memoria    campo o area di destinazione      L   SFC 20       PBLKMOV    consente di copiare ingressi  uscite  merker e dati     Parametri    Parametro Dichiarazione   Tipo di dati Area di me  Descrizione  moria  SRCBLK INPUT ANY E  A  M  D  L   Area di memoria che deve essere  copiata  campo di origine     RET_VAL OUTPUT INT E  A  M  D  L   Se durante l   elaborazione si verifica un  errore  il valore di ritorno contiene un  codice di errore    DSTBLK OUTPUT ANY E  A  M  D  L   Area di memoria in cui viene copiato   campo di destinazione  il campo di  origine     Avvertenza          I campi di origine e di destinazione non si devono sovrapporre  Se il campo di  destinazione    pi   grande di quello d   origine  vi viene copiata ciononostante solo la  quantit   di dati contenuta nel campo d   origine     Se il campo di destinazione    pi   piccolo di quello d   origine  vi viene copiata solo la  quantit  
14.   Tipo di dati    Tipo di dati  composti    Tipo di dati  semplici    Da S5 a S7  A5E02903608 01    Quando si richiama un blocco l   elaborazione del programma viene    dirottata    nel  blocco richiamato      I dati vengono definiti a ritenzione se  dopo un   interruzione dell   alimentazione   mantengono invariato il loro valore  La ritenzione viene realizzata tramite due  bufferizzazioni  quella con la batteria tampone e quella di backup     Si distingue tra simboli globali e simboli locali  I primi sono noti in tutte le parti del  programma e il simbolo assegnato deve essere valido in tutto il programma utente  I  simboli locali sono noti solo all   interno del blocco in cui sono stati stabiliti     I simboli sono nomi definiti dall   utente in base a precise regole sintattiche  Dopo che  l   utente ha stabilito ci   che un nome rappresenta  ad esempio una variabile  un tipo di  dati  un   etichetta di salto  un blocco   lo pu   utilizzare per programmare e per il  servizio e la supervisione     Esempio  operando E 5 0  tipo di dati BOOL  simbolo Tasto  ARRESTO _DI EMERGENZA     Si tratta di una tabella per l   assegnazione di simboli agli indirizzi per i dati globali e i  blocchi  Esempio  ARRESTO _DI EMERGENZA  simbolo   E1 7  indirizzo  o  regolatore  simbolo   SFB 24  blocco      Definendo il tipo di dati    possibile stabilire come dovr   essere utilizzato il valore di  una variabile o di una costante nel programma utente  In SIMATIC S7 sono  disponibili due tipi di 
15.   operazione che adopera l   indirizzamento indiretto di registro  interno all   area  non  modifica il valore nel registro d   indirizzo     Per ulteriori informazioni al riguardo  consultare il manuale AWL  232      Da S5 a S7  A5E02903608 01    Parte 2  Conversione di  programmi    Procedura di conversione  Preparazione della conversione  Conversione   Elaborazione del    programma convertito    Compilazione di programmi         Esempio applicativo    N    Da S5 a S7  A5E02903608 01    Procedura di conversione 4    Procedura    Da S5 a S7  A5E02903608 01    I linguaggi di programmazione AWL  KOP e FUP di STEP 5 sono ampiamente  compatibili con i linguaggi AWL  KOP e FUP di STEP 7  Se un utente vuole  utilizzare i propri programmi SS in S7  potr   quindi farlo con estrema semplicit     Potr   infatti continuare ad elaborare i programmi S5 gi   collaudati e convertirli in  seguito in programmi S7     I successivi paragrafi spiegano come convertire i programmi S5 e in quali capitoli del  manuale si possono reperire le necessarie informazioni     Le fasi indicate per la conversione hanno scopo esemplificativo e possono essere  utilizzate come riferimento  alcune di esse possono essere eventualmente ignorate      4 1    Procedura di conversione       4 1 Analisi del sistema S5    Funzioni delle  unita  vedere il  capitolo 2     Impostazioni di  sistema  vedere il  capitolo 3 8     Comandi  vedere il  capitolo 3 12     Software standard   vedere il  capitolo 3 9     Funzioni spe
16.  Il valore di misura    bipolare  ad es  il campo di misura    pari a     10V      I limiti superiore e inferiore vengono utilizzati come parametri     Vengono controllati il limite superiore e inferiore del valore analogico  Se il valore  letto non    compreso entro i limiti ammessi  viene segnalato un errore mediante il  risultato binario  BIE      0      Se il valore    corretto  viene visualizzato     Il valore analogico viene emesso mediante il valore di ritorno RET_VAL della  funzione  RET_VAL corrisponde ad un valore della funzione  Si tratta di una nuova  funzionalit   non prevista in S5     9 3    Esempio applicativo             FUNCTION FCl  REAL  TITLE   Elaborazione del valore analogico  NAME  ANALOGICO  VERSION  01 00  VAR_INPUT  VALORE DI INGRESSO   INT     Valore di ingresso  LIMITE SUPERIORE   REAL     Limite superiore del valore analogico  LIMITE INFERIORE   REAL     Limite inferiore del valore analogico  END_VAR  BEGIN  NETWORK  TITLE   Verifica dei limiti superiore e inferiore  O    L VALORE DI INGRESSO     Valore di ingresso  gt  Limite superiore  L  27648    gt I   i  O      oppure  L VALORE DI INGRESSO     Valore di ingresso  lt  Limite inferiore  L  27648    lt I      NOT   L 0   SPBNB ENDE     se i limiti superiore e inferiore     non vengono superati      non viene effettuata alcuna     elaborazione  valore di ritorno   0 e BIE    0      se i limiti superiore e inferiore     non vengono superati    gt  BIE      1     NETWORK  TITLE   Conversione del v
17.  STEP 7 sono i dati assegnati ad un blocco di codice che vengono  stabiliti nella sua parte dichiarazioni  ovvero nella sua tabella di dichiarazione delle  variabili  In relazione al blocco  possono essere parametri di blocco  dati statici o dati  temporanei  Generalmente  i dati locali vengono indirizzati con un nome simbolico     I parametri di blocco delle funzioni  FC  vengono trattati allo stesso modo dei  parametri di blocco di S5  i parametri di blocco rappresentano puntatori che indicano i  relativi parametri attuali     I parametri di blocco dei blocchi funzionali  FB  vengono depositati  allo stesso modo  dei dati locali  nel blocco dati di istanza     I dati locali statici possono essere utilizzati in qualsiasi blocco funzionale  Vengono  definiti nella parte dichiarazioni e depositati nel DB di istanza     Allo stesso modo degli operandi dei dati nei blocchi di dati globali  i dati locali statici  mantengono il loro valore fino a quando non vengono sovrascritti dal programma     Generalmente  i dati locali statici vengono elaborati soltanto nel blocco funzionale   Poich   essi  per    sono memorizzati in un blocco dati  il programma utente pu    accedere in qualsiasi momento a questi dati  come pure alle variabili di un blocco di  dati globali     Merker di appoggio di STEP 5    In STEP 5 si utilizzano aree di merker per salvare in modo transitorio i dati all   interno  dei blocchi  I merker 200     255 sono riservati per essere utilizzati come memoria di  transit
18.  blocco  Quando si crea un  blocco per la prima volta  occorre per prima cosa stabilire i simboli per le variabili  temporanee ed utilizzarli quindi all   interno del blocco  Nell   S7 300 sono a  disposizione 256 byte per ogni livello di esecuzione  Nell   S7 400 si hanno a  disposizione complessivamente fino a 16 kbyte che l   utente  durante la  parametrizzazione della CPU  pu   suddividere tra i diversi livelli di esecuzione     Da S5 a S7  A5E02903608 01    Software       3 12 Operazioni    La tabella seguente mostra tutte le operazioni disponibili  indicando quali operazioni  possono essere convertite e  nel caso che non siano convertibili  offrendo delle  alternative     Tabella 3 12 Operazioni di S5 e di S7    Tipo di Operazioni di S5 Operazioni di S7  Convertibile   Alternativa consigliata  operazione    Operazioni per le   TAK  ENT  I  D  TAK  ENT  INC   funzioni degli ADDBF  ADDKF  DEC      accumulatori ADDDH    Operazioni nuove in  S7     TAW  TAD  PUSH   POP  LEAVE    Istruzioni del MA1  MBR  ABR    Operazioni nuove in Utilizzare il registro  registro MAS  MAB  MSB    S7  d   indirizzo  AR1  AR2   d   indirizzo   MSA  MBA  MBS    LAR1  LAR2   Istruzioni del TSG  LRB  LRW    TAR1  TAR2   AR1   registro LRD  TRB  TRW     AR2     TRD TAR    Operazioni U  UN  O  ON  U     U  UN  O  ON  U    logiche OG    O  S  R  RB    0    0 S R  combinatorie a bit   RD     P  PN  SU  RU SET  U  SET  UN   SET  S  SET  R    Operazioni nuove in  S7    X  XN  X   XN  FP   FN  NOT  SET 
19.  ccs       Operazioni non La seguente tabella riporta le operazioni AWL SS che non vengono convertite  convertibili automaticamente     Tabella A 5 Operazioni non convertibili    CE CE       BI     convertibile solo per il tipo di    DI     convertibile solo per il tipo di  parametro D Costante  parametro D Costante        Da S5 a S7  A 6 A5E02903608 01    Elenchi degli operandi e delle operazioni       Tabella A 5 Operazioni non convertibili  continuazione    AWL S5  tedesco  AWL S5  internazionale        LD   lt parametro formale gt      convertibile    LD   lt parametro formale gt      convertibile  solo per il tipo di parametro solo per il tipo di parametro  D Costante  D Costante        LW  lt parametro formale gt      convertibile    LW  lt parametro formale gt      convertibile  solo per il tipo di parametro solo per il tipo di parametro  D Costante  D Costante           Da S5 a S7  A5E02903608 01 A 7    Da S5 a S7  A5E02903608 01    Bibliografia     21    30    70    71    72    100    101    102    231    232    233    234    235    236    249    250      251     Da S5 a S7  A5E02903608 01    Descrizione  Sistema di automazione S7 M7   Decentralizzazione con PROFIBUS DP e AS I    Prontuario  Sistema di automazione S7 300   Introduzione alla configurazione e programmazione    Manuale  Sistema di automazione S7 300   Configurazione e dati della CPU    Manuale di riferimento  Sistemi di automazione S7 300  M7 300  Caratteristiche delle unit   modulari    Lista operazion
20.  ciclo   DWO e DWI contengono MASK  Parametrizzare il PLC con STEP 7   parametrizzazione di S7    Comando di salto 2   ciclo   Il comando B con SPA non    Sostituire il comando nel file AWL  all   operazione B non convertibile automaticamente  con SPL e controllare il salto   compatibile   2    considerazione da in S5     Le impostazioni di sistema ciclo   DB e Dx vengono convertiti ma non   Effettuare le impostazioni di sistema  non vengono prese in mantengono la funzione che avevano   nella tabella di configurazione   Conversione di file S5    Considerare diversi comandi  2   ciclo   Non viene fatta alcuna distinzione tra   Verificare il file di programma    STOP STP  STS e STW    Impostazione di RLC 2   ciclo   Per i comandi S5 SU e RU  in S7 Eventualmente immettere il comando  viene impostato il RLC  CLEAR     Intestazione non esiste 1   ciclo   Mancano le sigle delle etichette di Controllare se le intestazioni si  salto per FB e FX e mancano i formati   trovano in un altro file     dei dati per DB e DX     Con S5 115U  sostituire con 2   ciclo   VOB 21 di avvio di S5 viene Se il programma S5 veniva eseguito  OB 100 convertito automaticamente in un AG 115U  trasformare 1    OB 101    nell   OB 101  in OB 100        Da S5 a S7  6 10 A5E02903608 01    Elaborazione del programma convertito F      Operazioni Per poter elaborare il file sorgente AWL creato    necessario eseguire le seguenti  preliminari operazioni preliminari   e stampa dei messaggi  e creazione di un programm
21.  dalla CPU utilizzata     Parametrizzazione Le aree a ritenzione vengono definite per mezzo delle finestre di parametrizzazione  della ritenzione della configurazione hardware di STEP 7   Da S5 a S7    A5E02903608 01 2 7    Hardware       2 2 2 Alimentatori  PS     Alimentatori  dell   S7 300    Alimentatori  nell   S7 400    2 8       Per ogni sistema di automazione sono disponibili diversi alimentatori     Per alimentare la CPU nell   S7 300 pu   essere utilizzata qualsiasi rete elettrica a 24V   industriale      La gamma delle unit   dell   S7 comprende i seguenti alimentatori  creati appositamente  per P    S7 300     Denominazione   Corrente di Tensione di Tensione di ingresso  uscita uscita    PS 307 DC 24V AC 120V   230V    PS 307 DC 24V AC 120V   230V  PS 307 DC 24V AC 120V   230V       Denominazione   Corrente di Tensione di Tensione di ingresso  uscita uscita  PS 407 4A 4A DC SV AC 120V   230V  0 5A DC 24V  PS 407 10A 10A DC SV AC 120V   230V  DC 24V  PS 407 20A DC SV AC 120V   230V  DC 24V    PS 405 4A DC SV DC 24V  n  DC 24V    PS 405 10A 10A DC SV DC 24V  DC 24V    PS 405 20A DC SV DC 24V  DC 24V    Per ulteriori informazioni  consultare i manuali di riferimento  71  e  101       Da S5 a S7  A5E02903608 01    Hardware       2 2 3 Unita di interfaccia  IM     Per alcune unit   di interfaccia  che sono disponibili nell   S5  nell   S7 esistono degli  equivalenti  soprattutto per le funzioni di collegamento locale  Per realizzare il  collegamento remoto  si consigli
22.  definizione della funzione  Se una funzione non deve fornire  alcun valore di ritorno  invece del tipo di dati viene scritto VOID        FUNCTION FC2  INT    NAME   VERSION  01 00    VAR_INPUT    END_VAR   VAR_TEMP  LOCALE   END_VAR    BEGIN  NETWORK    END FUNCTION       TITLE   Calcolo del valore di misura    VALORE DI INGRESSO    LIMITE SUPERIORE   REAL     Limite superiore  LIMITE INFERIORE      TITLE   Calcolo del valore di misura    L VALORE DI INGRESSO     Formula per il calcolo delle unit      L 55296 0     Valore di misura   VALORE DI INGRESSO    R       55296  numero di unita         LIMITE SUPERIORE   LIMITE INFERIORE    T LOCALE     Risultato temporaneo nei dati locali   L LIMITE SUPERIORE     Bufferizzazione   L LIMITE INFERIORE     R    L LOCALE    TAK     R    RND     Converte il numero in virgola mobile     in numero intero   T RET_VAL     VALORE DI MISURA    REAL     Valore di ingresso  valore della corrente     REAL     Limite inferiore      REAL     Dati locali come risultato temporaneo          Figura 9 3 Calcolo di un valore di misura    Da S5 a S7  A5E02903608 01    9 5    Esempio applicativo       Esempio 2 L esempio 2 utilizza come merker d   appoggio S5 i dati locali indirizzati in modo  assoluto  Viene realizzato il comando di un motore con rotazione oraria e antioraria   Nell   esempio il byte di ingresso e il byte di uscita vengono copiati nell   area dei dati  locali  Per utilizzare i dati locali temporanei  l   utente deve riservare un   area de
23.  della conversione       5 2 Verifica degli operandi    Funzioni della CPU    Adattamento del  programma da  convertire    Da S5 a S7  A5E02903608 01    A volte    necessario adattare il programma da convertire alla CPU S7 che si vuole  utilizzare     Per sapere quali funzioni sono disponibili nella CPU S7  procedere nel seguente  modo     1  Scegliere la CPU S7 da utilizzare     2  Cercare la CPU S7 nelle tabelle delle caratteristiche tecniche riportate nel  capitolo 2 2 1 e confrontare      il numero di operandi    il numero di blocchi  con gli operandi e i blocchi utilizzati     In alternativa     1  Aprire SIMATIC Manager   2  Selezionare la CPU S7 nella visualizzazione online del progetto     3  Con il comando di menu Sistema di destinazione  gt  Stato dell   unit    aprire una  finestra contenente       la scheda Generale che consente di identificare il tipo di CPU  di vedere la  struttura della memoria e di leggere la dimensione delle aree di memoria degli  operandi      la scheda Blocchi contenente informazioni sui blocchi disponibili  In  particolare essa indica il numero massimo e la lunghezza dei diversi tipi di  blocco e tutti gli OB  SFB e SFC disponibili nella CPU     Per fare in modo che il programma da convertire sia eseguibile nella CPU S7  utilizzata  verificare che contenga un numero ammesso di blocchi e operandi ed  eventualmente modificarlo     5 3    Preparazione della conversione       5 3    5 4    Preparazione del programma S5    Gia prima di converti
24.  di conversione o se crearlo nuovamente in S7     e I programmi che contengono solo combinazioni digitali binarie non richiedono  ulteriori elaborazioni     e In S7 non    ammesso l   indirizzamento assoluto degli operandi  poich   le relative  istruzioni non vengono convertite  ad es  LIR  TIR ecc    Se si utilizzano spesso  indirizzi assoluti     consigliabile riscrivere le relative parti del programma ed  eventualmente il programma completo     e Nonostante le funzioni di elaborazione  ad es  BMW  B DW  vengano in parte  convertite  per risparmiare spazio di memoria    consigliabile riprogrammarle in  S7  E possibile realizzarle mediante l   indirizzamento indiretto     e Nei richiami dei blocchi    necessario esaminare attentamente le impostazioni dei  parametri  poich   durante la conversione vengono assegnati i parametri attuali  senza alcuna modifica     4 3    Procedura di conversione       4 2 Creazione di un progetto S7    Creazione di un  progetto con  l Assistente di  STEP 7    Creazione manuale  di un progetto    STEP 7 consente di creare i progetti in due diversi modi     L Assistente di STEP 7 consente di creare in modo estremamente rapido un progetto  STEP 7 con la CPU che si intende utilizzare  Dopo averlo creato si pu   iniziare a  programmare     I progetti possono essere creati anche manualmente con la procedura descritta al  capitolo 3 3 1     4 3 Configurazione dell   hardware    Impostazione  dell   hardware    Assegnazione  degli indirizzi    Impostazi
25.  di dati che    in grado di contenere     Se non si vogliono attribuire puntatori costanti ai parametri delle aree di origine e di  destinazione dell   SFC 20    BLKMOV     ma valori variabili  si possono utilizzare le  variabili temporanee di tipo ANY        Da S5 a S7  9 12 A5E02903608 01    Esempio applicativo       Puntatore ANY Le seguenti tabelle illustrano la struttura del puntatore ANY     Tabella 9 4 Puntatore ANY    Byte n Byte Byte Byte Byte Byte Byte Byte Byte Byte  n 1 n 2 n 3 n 4 n 5 n 6 n 7 n 8 n 9    B 16 10   Tipo Lunghezza N  del blocco dati Puntatore dell   area    nel blocco dati edera Oa        Tabella 9 5 Tipo  Byte n 1     we Te  es Ta e  we        Pwo  mf o   wm  mf oo        8          Byte n 6 Byte n 7 Byte n 8 Byte n 9    31     24 23     16 15    8 7     0  a 000 Orrr  0000 0 bbb  bbbb bbbbibbbb b xxx                                  Bit 2   0  xxx   indirizzo a bit   Numero del bit indirizzato   area da 0 a 7                 Bit 18   3  bbbb bbbb bbbb bbbb    indirizzo a byte   Numero del byte indirizzato  area da 0 a 65 535                                   Bit 26   24    Indicativo dell   area nell   indirizzamento   multisettoriale  di pi   aree    rrr   000 P   001 E   010 A   011 M   10 0   DBX   101   DIX   111 L  Bit 31   0  a  indica l   indirizzamento interno all area  Bit 31   1  a  indica l   indirizzamento multisettoriale                      Figura 9 8 Puntatore di area  dal byte n 6 al byte n 9     Da S5 a S7  A5E02903608 01 9 13    
26.  e scegliere la CPU pi   adatta     Tabella 2 1 Caratteristiche delle CPU dell   S7 300    Memoria di lavoro 6 kByte 12 kByte 24 kByte 24 kByte 48 kByte   integrata     Memoria di    caricamento 20 kByte RAM   20 kByte 40 kByte 40 kByte RAM   80 kByte RAM  e integrata 20 kByte RAM RAM 40 kByte  EEPROM EEPROM    e ampliabile   fino a 512 fino a 512   fino a 512 kByte  mediante memory kByte kByte  nella CPU programmabile  card fino a 256 kByte     Grandezza 32 byte 128 byte 128 byte 124 byte 128 byte  dell    immagine di  processo   rispettivamente degli  ingressi e delle uscite      4 onboard   4 onboard    Area di 128 ingressi 496 ingressi  indirizzamento della   10 onboard   20 onboard  periferia 128 uscite 496 uscite    e Uscite e ingressi       onboard   16 onboard    digitali  Uscite e ingressi 64 ingressi  analogici   4 onboard    64 uscite    1 onboard    Conai         copioni   6 __     Somma massima di 72 byte 4736 byte 144 byte 4736 byte  tutti i dati a ritenzione  Dati locali 512 byte 1536 byte complessivamente   complessivamen 256 byte per ogni classe di priorit    te   256 byte per  ogni classe di    priorit         Da S5 a S7  2 6 A5E02903608 01    Hardware       CPU dell   S7 400 Le CPU dell   S7 400 si diversificano per la loro potenza  La tabella 2 2 mette a  confronto le caratteristiche di queste CPU     Tabella 2 2 Caratteristiche delle CPU dell   S7 400    Caratteristica CPU CPU CPU CPU CPU CPU CPU  412 1 413 1 413 2 DP 414 1 414 2 DP 416 1 416 2 DP  Memori
27.  i dati con SFC BLKMOV        trasferimento blocchi   SRCBLK    ORIGINE PUNTATORE     Puntatore sull area d origine  RET VAL   RET VAL     Codice di ritorno dell   SFC BLKMOV  DSTBLK    DESTIN PUNTATORE      Puntatore sull   area di destinazione  END FUNCTION             Figura 9 10 Copia di aree di dati    9 5 Richiamo degli esempi    Questo paragrafo riporta la tabella dei simboli  i blocchi dati necessari per  l   impostazione dei parametri di blocco e il blocco organizzativo OB 1 con i richiami  delle funzioni precedentemente descritte     Tabella 9 6 Tabella dei simboli    DB_DIAG DB 82 DB 82 Blocco dati di diagnostica  DB_VALORI MISURA   DB 100 DB 100 Blocco dati per i valori di misura    DB   DB_MOTORE 1   1 DB 110 DB 110   Blocchi dati per il motore 1 o dati   Blocchi dati per il motore 1 o il motore 1    PE MOTOR  MW 100 WORD Valore di ritorno della funzione FC 4 per il  trasferimento dei blocchi       Da S5 a S7  A5E02903608 01 9 15    Esempio applicativo          DATA BLOCK DB VALORI_MISURA    TITLE   Valori di misura  NAME  DB MISU  VERSION  01 00   STRUCT    VALORE_ANALOGICO_1  VALORE_ANALOGICO_2  VALORE_DIGITALE 2   END STRUCT    BEGIN   END_DATA BLOCK    oo    oo ee    DATA BLOCK DB_MOTOR_1   TITLE Dati motore   NAME  DB_MOT 1   VERSION  01 00   STRUCT  PAROLA DI COMANDO    NUMERO GIRI  TEMPERATURA  CORRENTE   END STRUCT    BEGIN   END DATA BLOCK    oo    oo ee    ORGANIZATION BLOCK OB1    TITLE   Richiamo nel ciclo  NAME  CICLO  VERSION  01 00   VAR_TEMP    ST
28.  il comando di meu File  gt  Chiudi     Risultato  il file S7SSCAPA MAC viene chiuso  Le macro di conversione diventano  attive a partire dal successivo ciclo di conversione        Conversione di file S5    s7u5capA mac     File Modifica Visualizza DI       EE  i el ej m                        MACRO  E DBO a  SLW 1  ES  T MW 102   CALL SFC 22   LOW_ LIMIT   MW 100   UP_LIMIT   MW 100   COUNT   MW 102   RET_VAL   MW 106   DB_NUMBER_    MW 104     ENDMACRO e   E e  Premere F1 per ottenere la Guida   al        Figura 5 1 Macro nella finestra     Conversione di file S5     Da S5 a S7    5 8 A5E02903608 01    Conversione    6 1 Avvio della conversione    Premessa    Avvio di  Conversione di  file S5    Da S5 a S7  A5E02903608 01    Prima di avviare la conversione    importante accertarsi che il file S5 da convertire  la  lista incrociata ed eventualmente la lista di assegnazione si trovino nella stessa  directory  vedere il capitolo 5 1 Preparazione dei file      Dopo aver installato il software STEP 7 nel PG  avviare l   applicazione     Conversione  di file S5    selezionando il pulsante     Avvio    nella barra delle applicazioni di  Windows 95     e La voce da selezionare       Conversione di file S5        All    apertura  il software        Conversione di file S5    visualizza la seguente maschera  iniziale     E Conversione di file S5 EE    i File i Modifica Visualizza 2    sta  of Li Je  aif                                                     Premere F1 per ottenere la Gui
29.  istruzioni     Nelle CPU S5  l   interfaccia tra il programma utente e il programma di sistema si  realizza tramite accessi al sistema operativo e tramite OB speciali     Le CPU S7 offrono  oltre ai blocchi organizzativi  i nuovi tipi di blocchi        Funzioni di  sistema    e       Blocchi funzionali di sistema        Le funzioni di sistema  SFC  e i blocchi funzionali di sistema  SFB  sono blocchi  integrati nel sistema operativo della CPU che possono essere richiamati  se necessario   nel programma utente STEP 7  Se durante l   esecuzione di una funzione di sistema  SFC si verifica un errore  quest   ultimo pu   essere analizzato nel programmma utente  mediante il valore di ritorno RET_VAL     Funzioni speciali in S5 e in S7    Blocco S5 Sostituzione in S7    Riavviamento del tempo di OB 31  controllo ciclo    Batteria scarica    SFC 43 RE_TRIGR    OB 81  la reazione all   errore pu    essere programmata dall   utente     0B34    Accesso al ie OCT di visualizzazione   OB 110 Comando STEP 7  L STW T STW    0  PUSH  PUSH  PUSH  ACCU Roll a OB 112 Con funzione differente   ACCU Roll Down OB 113 Con funzione differente     Abilitaz  disabilitaz  della  funzione    Disattivazione comune    degli allarmi       SFC 41 DIS_AIRT  SFC 42 EN_AIRT    Abilitaz  disabilitaz  della    OB 121 SFC 39 DIS_IRT  funzione    Inibizione singola degli SFC 40 EN IRT    allarmi a tempo ciclici    Abilitaz  disabilitaz  della  funzione    Ritardo comune degli    allarmi       Abilitaz  disabilita
30.  la conversione  e prima della compilazione  si  programma il contenuto dei blocchi dati nel file sorgente con una dichiarazione  dell   area  ad esempio Buffer  ARRAY  1  256  of WORD     Il programma di conversione consente di convertire non solo programmi completi  ma  anche singoli blocchi     Da S5 a S7  A5E02903608 01    Preparazione della conversione       5 4 Creazione delle macro    Utilizzo    Funzione macro    Da S5 a S7  A5E02903608 01    Il convertitore di file S5 consente di definire delle macro da utilizzare nella  conversione per     e icomandi SS che non vengono convertiti automaticamente  e icomandi SS che si desidera convertire in modo non standard     Le macro sono utili quando il programma contiene pi   comandi S5 con le  caratteristiche ora citate     Le macro sostituiscono   e icomandi SS  operatori   e iblocchi organizzativi  OB      Le macro vengono create nel file S7TSSCAPA MAC per il set di comandi SIMATIC  e nel file S7SSCAPB MAC per il set di caratteri internazionale  Se si utilizzano  entrambi i set  si devono anche specificare le macro nei singoli file  Si distingue tra  macro di comando e macro OB     possibile creare 256 macro di comando e   macro OB     5 5    Preparazione della conversione       5 4 1 Macro di comando    Le macro di comando devono avere la seguente struttura   SMACRO   lt comando S5 gt    Sequenza di comandi S7   SENDMACRO    Nella definizione della macro indicare in  lt comando S5 gt  il comando completo   operatore e opera
31.  non 1   ciclo   Identificazione operando errata  Controllare il comando   compatibile con OPKZ    Blocco non esistente 1   ci Il blocco richiamato  FB  FX  manca   Controllare la struttura del  oppure    riportato nella lista  ma non   programma      presente nel file di programma     Richiamo di un blocco che non    Controllare se durante la conversione  presente nel file di programma     stata specificata la lista incrociata o  verificare la struttura del programma     Comando del blocco non    ciclo   Ades  un salto all   interno di un Controllare il comando   consentito blocco di programma     Comando non definito  1   ciclo   Comando MC5 AWL non valido  Correggere il file di programma S5     ese from non disponibile in S7  Editare una macro o sostituire il  comando con la corrispondente  sequenza di comandi S7     Accesso a bit a T Z non pi   2   ciclo  Il programma SS contiene accessi a Controllare il programma AWL    possibile  verificare  bit a temporizzatori e contatori    CALL OB non consentito 2   ciclo   In S7 non    possibile richiamare gli Utilizzare eventualmente ilcomando  OB  CALL SFC    Generato CALL SFC xy  2   ciclo   Mancano i parametri per SFC  Completare la lista dei parametri SFC    completare la lista parametri   File non esistente generica   Il file selezionato non    disponibile  Controllare il file di programma     continua        Da S5 a S7  6 8 A5E02903608 01    Conversione       Tabella 6 1 Messaggi d   errore  significato e soluzioni  continua
32.  periferia globale  caricamento    PA   in comandi di non viene convertita  eS    Area dei merker    Ce partire a  M 256 0   convertitore      Merker di appoggio    Vengono convertiti allo  stesso modo dei merker  I O  CO CI CI    Area di dati Vengono convertiti come  operandi di dati globali  Dati   Dati di sistema   sistema BS  BT  BA  BB  amp  Non vengono       Osservazione sugli In S7 esistono due registri di blocchi dati  il registro DB  che si utilizza soprattutto per   operandi di dati i blocchi dati globali  e il registro DI  che si utilizza particolarmente per i DB di  istanza  Per questo  esistono due tipi di operandi di dati  Gli operandi DBX  DBB   DBW  DBD sono operandi di blocchi dati globali  mentre gli operandi DIX  DIB   DIW  DID sono operandi dei DB di istanza  Nella conversione si utilizzano operandi  di blocchi dati globali per gli operandi dei blocchi di dati D  DB  DW  DD     A tale riguardo  osservare anche la conversione dei blocchi dati  vedere il capitolo  3 7 6        Avvertenza    Tener presente che in S7 l   estensione e i campi numerici delle aree degli operandi e il  numero e la lunghezza dei blocchi dipendono dalla CPU utilizzata  Le caratteristiche  delle diverse CPU sono descritte nel capitolo 2 2 1        Da S5 a S7  3 32 A5E02903608 01    Software       3 11 2 Nuovi operandi di S7  dati locali    Dati locali  in STEP 7    Parametri  di blocco    Dati locali statici    Dati locali  temporanei    Da S5 a S7  A5E02903608 01    I dati locali di
33.  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           Avvertenza       una informazione importante sul prodotto  sull   uso dello stesso o su quelle parti della documentazione su cui si  deve prestare una particolare attenzione        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    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     Si prega di tener presente quanto segue        Avvertenza      prodotti Siemens devono essere utilizzati solo per i casi d impiego previsti nel catalogo e nella rispett
34. 37   Operazioni per le funzioni degli accumulatori  3 35                                     Da S5 a S7  A5E02903608 01    P  Pannello operatore  OP     Parametrizzazione delle unit    confronto S5 S7  2 5   Periferia decentrata  PROFIBUS  2 3  2 10 2 18   interfaccia del programma utente  2 20     unit    2 11      Progettazione  collegamenti per la comunicazione   esa    11  Progetto  3 4   creazione  3 7  di STEP 5  di STEP 7  archiviazione  3 8  componenti  3 5  creazione  3 7  memorizzazione   Progetto S7  creazione  ProTool  2 22      Puntatore AN Y  9 13             R  Registro BR 7 5     Registro d   indirizzo  Registro DB 3 40  3 41   Registro di scorrimento  Rete  oggetto di STEP 7  Riavviamento  Ricablaggio in S7    Ritenzione  2 7          S    Senza operando  operazione  convertibile  A 3   Servizio e supervisione  Servizio FMS    SIMATIC Manager  3 3    finestral 3 13   SIMATIC S7  informazioni generali  2 2  Simbolo  locale         SINEC H1  SINEC L1  2 11  3 26        2 11  3 26  Sistemi di automazione  informazioni generali  2 2   Slave DP  unit    2 17    Slave FMS   Somma di controllo  3 23     Sorgente  oggetto di STEP 7  3 6    Sorgente ASCII    Sotto rete       Indice 3    Indice analitico       Spazio di memoria  Stato dell   unita  5 3  Stazione  oggetto di STEP 7 3 5   STEP 7  avvio  3 3    installazione  3 2   Strumenti  per la conversione dell    hardware  2 1   Strumenti di progettazione  Superamento del campo  Sveglia con base di tempo  schedulazi
35. 8 collegamenti    2 21    Hardware       Progettazione    Integrazione nel  software STEP 7 di  SIMATIC    SIMATIC ProTool e SIMATIC ProTool Lite sono moderni strumenti di progettazione  per la progettazione dei pannelli operatore  Mentre con SIMATIC ProTool possono  essere progettati tutti i tipi di dispositivi  SIMATIC ProTool Lite si limita a progettare  i pannelli operatore con display a righe  Dal punto di vista funzionale  ProTool Lite si  pu   considerare un sottoinsieme di ProTool     ProTool si pu   integrare nel software di progettazione STEP7 di SIMATIC   consentendo di accedere direttamente ai dati di progettazione  come ad es  la tabella  dei simboli e i parametri di comunicazione della progettazione di un controllore  Ci    non solo fa risparmiare tempo e denaro  ma riduce anche il rischio di incorrere in  errori che si potrebbero verificare nel caso che i dati vengano inseriti pi   volte     Tabella 2 6 Strumenti di progettazione per i dispositivi di servizio e supervisione    OP con display a righe  TD17  OP 3  OP 5  OP7  OP   ProTool Lite o ProTool  15  OP17        WinCC    2 22    WinCC pu   essere impiegato come sistema monoposto o multiposto  struttura  client server      WinCC    un sistema base  indipendente da branche e tecnologie  che consente di  risolvere i compiti di visualizzazione e di controllo dei processi continui e discontinui   Questo software offre moduli funzionali industriali per la rappresentazione grafica  la  segnalazione  l archiviazio
36. A 3    Elenchi degli operandi e delle operazioni       Operazioni  convertibili con  operandi    A 4          Tabella A 3 Operazioni convertibili  senza operandi   continuazione     tedesco   internazionale   tedesco   internazionale    gt  lt   gt  lt  PR   PR     La tabella A 4 riporta le operazioni AWL S5  con operandi  che vengono convertite  automaticamente in AWL S7     Tabelle A 4 Operazioni convertibili  con operandi     AWL S5 AWL S5 AWL S7 AWL S7   tedesco   internazionale   tedesco   internazionale     wo e e fe       B       DO       Sequenza di    Sequenza di  istruzioni per istruzioni per  l   indirizzamento l   indirizzamento  indiretto    indiretto       Da S5 a S7  A5E02903608 01    Elenchi degli operandi e delle operazioni       Tabelle A 4 Operazioni convertibili  con operandi   continuazione      J  tedesco   internazionale     SS   TB    SET  zi  U    A     UN    AN        ea  el ee    as  gt  a  3    a    SA    Tempo  SF    Timer  rizzatori     CD    Counter   ZR    Contatori       Da S5 a S7  A5E02903608 01 A 5    Elenchi degli operandi e delle operazioni       Tabelle A 4 Operazioni convertibili  con operandi   continuazione    AWL S5 AWL S5 AWL S7 AWL S7   tedesco   internazionale   tedesco   internazionale   PSR   PSR   PSR   Psr         SSV       SSU    SS    Tempo  PSS     Timer  rizzatori      CU    Counter     ZV    Contatori    SU      SU    SET     SET   s    s       SV    Tempo  SE    Timer  rizzatori     S    Counter     S    Contatori  es en
37. ARTINFO  ARRAY  1  20  DI BYTE   END_VAR  BEGIN  NETWORK  TITLE Richiamo delle funzioni  CALL FC 1   VALORE DI INGRESSO  LIMITE SUPERIORE  LIMITE INFERIORE  RET_VAL    ee oe oo oo    CALL FC 2   VALORE DI INGRESSO  LIMITE SUPERIORE  LIMITE INFERIORE  RET VAL    s      oo ee    CALL FC 3     BYTE DI INGRESSO    EB 4   BYTE DI USCITA    AB 8    CALL FC 4     NDB_ORIGINE    LUNGHEZZA_ORIGINE    NDB_DESTINAZIONE  INIZIO DESTINAZIONE  LUNGHEZZA DESTINAZIONE  RET_VAL    ce oe oo oo    END_ORGANIZATION_BLOCK       I         I    INIZIO ORIGINE s     REAL     Valore analogico 1 di FC 1   REAL     Valore analogico 2 di FC 2   INT     Valore di misura digitalizzato di FC 2  WORD     Comando del motore 1   REAL     Numero di giri del motore 1   REAL     Temperatura del motore 1   REAL     Consumo di corrente del motore 1       Richiamo della funzione per    EW 0     l elaborazione del valore analogico     10 0     Campo di misura     10V   10 0     DB_VALORI_MISURA VALORE ANALOGICO_1      RET_VAL   valore analogico     Richiamo della funzione per il calcolo     del valore di misura digitalizzato      DB_VALORI_MISURA VALORE ANALOGICO_2        10 0      10 0        Campo di misura     10V    DB_VALORI_MISURA VALORE ANALOGICO 2        RET_VAL       valore di misura digitalizzato     Richiamo della funzione          per il comando del motore       Richiamo della     funzione di trasferimento blocchi  100     Origine  DB 100  0     Da byte di dati DBB 0  8     Lunghezza  4 byte  110     Des
38. ATIC S7 e SIMATIC TI  come pure per altri controllori      Per integrare gli OP SIMATIC in SIMATIC S5 vale la regola generale che nel  controllore programmabile    necessario un blocco funzionale standard che deve essere  richiamato ad ogni OP collegato     Con S5 si possono utilizzare i seguenti OP   e TD17  OP5 A1  OP7 PP  OP7 DP 12  OP15 x1  OP17 PP  OP17 DP 12  e OP25  OP35  OP37  TP37    Per quanto riguarda il collegamento di OP SIMATIC a SIMATIC S7 M7 occorre  distinguere tra PPI  MPI e PROFIBUS  come nodi MPI      I collegamenti PPI o MPI si eseguono attraverso l   interfaccia del PG della CPU  Gli  OP SIMATIC utilizzano i servizi di comunicazione del SIMATIC S7 M7  funzioni  S7   per questo motivo  non    necessario un blocco funzionale standard     Anche nel caso del collegamento PROFIBUS tra un OP SIMATIC e un SIMATIC  S7 M7 si tratta di una comunicazione basata sulle funzioni S7  non    necessario un FB  standard   gli OP SIMATIC sono    nodi attivi    e non slave PROFIBUS DP come nel  collegamento PROFIBUS al SIMATIC S5   Riguardo il numero dei nodi  vale la  stessa quantit   che nel collegamento MPI     Con S7 si possono utilizzare i seguenti OP    e TD17  OP3  OP5 A2  OP7 DP  OP7 DP 12  OP15 x2  OP17 DP  OP17 DP 12  e OP25  OP35  OP37  TP37   Per il collegamento degli OP SIMATIC esistono le seguenti limitazioni    e OP3  max 2 collegamenti   e OP5 15 25  max  4 collegamenti   e TD17  OP7 17  max  4 collegamenti   e OP35  max 6 collegamenti    e OP37  TP37  max  
39. Avvertenze  significato e soluzioni   Emissione non consentita 1   ciclo   Il blocco funzionale standard S5 deve   Nessuna    n  di prodotto  essere sostituito con FC S7    Emissione non consentita 1   ciclo   I blocchi GRAPHS non sono Utilizzare eventualmente un blocco   blocco GRAPHS  convertibili  creato con GRAPH7     Verificare le impostazioni del Il reticolo temporale pu   essere Impostare il reticolo temporale con la  reticolo temporale impostato con maggior precisione in   funzione    Configurazione hardware      S7 che in S5     T D influisce normalmente ciclo   Gli ACCU S7 sono stati ampliati a Controllare le conseguenze di un  solo su ACCU 1 L e adesso 32 bit  comando indiretto di   sull   intero ACCU 1 INCREMENTO DECREMENTO nel  programma AWL     viene prelevato dalla corrispondente    2  Considerare nuova 2   ciclo  Ilrichiamo indiretto non tiene conto Modificare la logica in S5 oppure  numerazione dei blocchi dei nuovi numeri di blocco  il numero   utilizzare richiami di blocco fissi   parola di merker o parola di dati    2    OB 23 e OB 24 vengono ciclo   OB 23 e OB 24 vengono sostituiti con   Riassumere il contenuto degli OB 23  convertiti in OB 122 OB 122  e OB 24 nell   OB 122 e cancellare gli    altri OB 122   LOB    stato interpretato 2   ciclo   LOB 34 pu   avere diverse funzioni a   Verificare che 1   OB sia compatibile  come OB34 dall   S5 115U seconda della CPU utilizzata  con il programma     viene impiegato per la    Il DB della maschera S5 non   1  
40. C 43   SENDMACRO    Indicazioni per la Le funzioni degli OB di S5 sono diverse da quelle degli OB di S7  Gli OB che non  generazione delle vengono convertiti automaticamente devono essere sostituiti nel corso della  macro OB successiva elaborazione con     e OB di cui sono state modificate le funzioni  e nuovi comandi S7  e impostazioni di sistema definibili nel corso della parametrizzazione dell    hardware     Per informazioni dettagliate sulla sostituzione degli OB S5  consultare il  capitolo 3 7 5        Avvertenza    Non viene effettuato alcun controllo per verificare se una macro    stata assegnata due  volte  Se ci   si verifica viene utilizzata la macro definita per prima  Non viene  verificata la correttezza della sequenza di comandi indicata  Accertarsi che la grafia  delle parole chiave e dei caratteri speciali  due punti  sia corretta        Da S5 a S7  A5E02903608 01 5 7    Preparazione della conversione       5 4 3 Editazione delle macro    Per creare una macro procedere nel seguente modo     e Avviare l   applicazione Conversione di file S5    selezionando il pulsante     Avvio     della barra delle applicazioni di Windows 95 e       Simatic Conversione di file S5        e Selezionare il comando di menu Modifica  gt  Macro di sostituzione  non ci  devono essere file di programma aperti      Risultato  viene aperto il file S7SSCAPA MAC     e Specificare le macro come indicato pi   sopra e salvare il file con il comando  File  gt  Salva     e Chiudere il file con
41. CT o  UDT   il contenuto del registro DB del blocco richiamante viene sovrascritto       dopo aver assegnato a una FC un parametro attuale  che    memorizzato in un DB    ad es  DB100 DBX0 1   STEP 7 apre il DB  DB 100   sovrascrivendo il  contenuto del registro DB       dopo che un FB ha indirizzato un parametro di transito di un tipo di dati composto   ad es  STRING  DATE _AND_ TIME  ARRAY  STRUCT o UDT   STEP 7  utilizza il registro DB per accedere ai dati  Il contenuto del registro DB verr    sovrascritto       dopo che una FC ha indirizzato un parametro  ingresso  uscita o transito  di un  tipo di dati composto  ad es  STRING  DATE _AND_TIME  ARRAY  STRUCT o  UDT   STEP 7 utilizza il registro DB per accedere ai dati  Il contenuto del registro  DB verr   sovrascritto     Da S5 a S7  A5E02903608 01 3 41    Software       3 13 4 Indirizzamento indiretto    Formato dei  puntatori in STEP 5    Formato dei  puntatori in STEP 7    3 42    L   indirizzamento indiretto con l   ausilio della funzione di elaborazione di S5 viene  sostituito in S7 dai nuovi comandi di indirizzamento indiretto di registro e di  memoria     In S5  il puntatore per l   operazione di elaborazione indicata occupa una parola  La  figura 3 7 mostra la struttura del puntatore                       15    10 9 8 7     0    Indirizzo bit Indirizzo byte  15   8 7     0  Indirizzo parola   Numero del blocco                   Figura 3 7 Struttura dei puntatori S5    In S7 sono disponibili due tipi di formato  par
42. Da S5 a S7  3 24 A5E02903608 01    Software       Tabella 3 6 Tipi di blocchi in S5 e in S7    Numeri Programma utente OB S7 corrispondente Numeri fissi  fissi  Numeri Funzioni speciali Non convertibile  in S7 deve essere nuovamente  fissi programmato  da 0a 255   Programma utente Blocchi FC senza parametri Il numero viene  proposto  FB FX   da0a 255   Programma utente Blocchi FC con parametri il cui nome   Il numero viene  non cambia proposto    FB Numeri Blocchi funzionali FC caricabili che sono contenute nella   Numeri fissi  fissi integrati biblioteca FBLib1 e devono essere  caricate nel file convertito  prima  della compilazione  FB FX   Numeri Blocchi funzionali FC caricabili che sono contenute nella   Numeri fissi  fissi standard biblioteca FBLib1 e devono essere  caricate nel file convertito  prima  della compilazione    SB da 0a 255   Programma utente Blocchi FC senza parametri Il numero viene   Le catene sequenziali non sono proposto  convertibili e devono essere generate  in GRAPH per S7     da 2a 255   Dati utente Blocchi dati globali DB Il numero viene  applicato da S5   DX da 1a 255   Dati utente Blocchi dati globali DB Il numero viene   proposto a partire  da 256    DB 1  Blocchi dati con Se i blocchi contengono voci specifiche della CPU  le   DX 0 impostazioni di sistema   corrispondenti impostazioni della parametrizzazione  devono essere eseguite con STEP 7  Il contenuto del blocco  convertito di DB 1 e DX 0 non    rilevante e pu   essere  cancellato        D
43. Esempio applicativo       Esempio    Struttura della  funzione    Questo esempio contiene una funzione che consente di copiare aree di dati in base alla    funzione di sistema SFC 20  gt BLKMOV     I parametri delle aree di origine e di  destinazione possono essere variabili     La funzione contiene due puntatori ANY nell   area di dati locale  uno per l   area  d   origine e uno per l   area di destinazione  Generalmente il tipo di dati ANY       ammesso solamente per variabili nelle aree di dati locali     I puntatori ANY vengono impostati nella funzione secondo la struttura  precedentemente descritta e vengono assegnati ai parametri al richiamo dell   SFC 20                 BLKMOV      FUNCTION FC4  INT  TITLE   Copia di aree di dati  NAME  COPY  VERSION  01 00  VAR_INPUT  NDB_ORIGINE   INT     N  del DB dell   area d origine  INIZIO ORIGINE   INT     N  della parola dati di inizio dell   area d origine  LUNG ORIGINE   INT     Lunghezza dell   area d origine in byte  NDB_DESTIN   INT     N  del DB dell   area di destinazione  INIZIO DESTIN   INT     N  della parola dati di inizio     dell area di destinazione  LUNG _DESTIN   INT     Lunghezza dell   area di destinazione in byte  END VAR  VAR_TEMP  ORIGINE PUNTATORE   ANY     Puntatore any per l   area d origine  DESTIN PUNTATORE   ANY     Puntatore any per l   area di destinazione  END VAR  BEGIN  NETWORK  TITLE   Preparazione puntatore di origine  L P  DESTIN PUNTATORE     Carica l indirizzo del puntatore per l   area  LA
44. Komponenten f  r die Automation      Catalogo CAO1  a partire dalla versione 04 97   un   applicazione  che si trova nel catalogo dei prodotti  Produktkatalog  al punto di  menu Auswahlhilfen  gt  Simatic  Qui    possibile inserire un sistema S5 qualsiasi   Lapplicazione creer    dai dati inseriti  una configurazione dell    hardware e una tabella  dei simboli  La configurazione creata pu   essere quindi convertita in una  configurazione S7     2 1    Hardware       2 1 Sistemi di automazione    SIMATIC S7 200    SIMATIC S7 300    SIMATIC S7 400    SIMATIC S7    costituito da tre sistemi di automazione  con potenza diversificata     SIMATIC S7 200    un micro PLC compatto per i compiti di automazione della fascia  di potenzialit   pi   bassa  Questo controllore dispone di un pacchetto software  specifico per 1   S7 200 che non    stato incluso nella presente Guida di conversione da  SS a S7  in quanto le caratteristiche del sistema S7 200 non consentono una  conversione guidata da software     SIMATIC S7 300    un piccolo controllore modulare per i compiti di automazione  della fascia di potenzialit   bassa     SIMATIC S7 400 copre la fascia di potenzialit   media e alta     Per orientarsi meglio  tenere presente che i nomi delle unit   S7 300 iniziano sempre  con 3 e quelli delle unit   S7 400 con 4        Fascia di potenzialit      Fascia di potenzialit         alta S5     S5 115U I i  HAM amano  in      ii  TTL sun    I S7 400       S5 155U        CPU 944 945 modulare     
45. La superficie operativa  ad es      stata  interamente realizzata in ambiente Windows 95 NT  secondo i pi   moderni principi  ergonomici  Quanto ai linguaggi di programmazione  abbiamo ritenuto molto  importante osservare il pi   possibile la norma IEC 1131  senza rinunciare per   alla  compatibilit   con STEP 5     1 1    Introduzione       1 2    Siamo convinti  di aver risposto  in ampia misura  alle aspettative riposte in STEP 7   con la realizzazione di    e un software di base per la Totally Integrated Automation  e una programmazione conforme alla norma IEC 1131  e la compatibilit   con STEP 5    Ci rendiamo pero conto anche del fatto che cambiare da un sistema gia collaudato ad  uno nuovo faccia sorgere dei quesiti e  in particolare per quel che riguarda il software   renda necessario abituarsi a determinati cambiamenti     La presente documentazione vuole fornire una risposta a tali quesiti e  allo stesso  tempo  suggerire una procedura agevole per poter continuare ad utilizzare nel mondo  del SIMATIC S7 i programmi creati con STEP 5     Da S5 a S7  A5E02903608 01    Hardware    Conversione  dell   hardware  S5  gt  S7 con il  catalogo  elettronico  Siemens su  CD ROM    Da S5 a S7  A5E02903608 01    In questo capitolo viene descritto l   hardware che si pu   utilizzare in S7 e  se  necessario  messo a confronto con l   hardware di S5  per facilitare il passaggio da  S5 a S7     Per la conversione dell    hardware S5 nell    hardware S7    disponibile sul CD ROM     
46. R1     d origine nel registro d   indirizzo 1  L W 16 1002     Scrive l identificativo dell   area di dati  T LW AR1  P 0 0      nel puntatore ANY per l origine  L NDB_ORIGINE     Scrive numero DB nel puntatore ANY per l origine  T LW AR1  P 4 0    L INIZIO ORIGINE     Converte l inizio dell   area di dati in  SLD 3     formato puntatore  OD DW 16 84000000     Collega l   identificativo dell   area  T LD AR1  P 6 0      e lo scrive nel puntatore ANY per l origine  L LUNG_ORIGINE     Scrive la lunghezza dell area di dati nel  T LW AR1  P 2 0      puntatore ANY per l origine  Continua  Figura 9 9 Copia di aree di dati  Da S5 a S7    9 14    A5E02903608 01    Esempio applicativo          NETWORK  TITLE   Preparazione del puntatore di destinazione    L P  DESTIN PUNTATORE     Carica l indirizzo del puntatore per l   area  LARI     di destinazione nel registro d indirizzo 1  L W 16 1002     Scrive l identificativo dell   area di dati  T LW AR1  P 0 0      nel puntatore ANY per la destinazione  L NDB_DESTIN     Scrive numero DB nel puntatore ANY     per la destinazione  T LW AR1  P 4 0    L INIZIO DESTIN     Converte l inizio dell   area di dati in  SLD 3     formato puntatore  OD DW 16 84000000     Collega l   identificativo dell   area  T LD AR1  P 6 0      e lo scrive nel puntatore ANY     per la destinazione  L LUNG _DESTIN     Scrive la lunghezza dell area di dati nel  T LW AR1  P 2 0      puntatore any per la destinazione  NETWORK  TITLE   Copia di dati  CALL SFC 20     Copia
47. Ritardo della conferma durante l   accesso immediato   OB 23   alle unit   della periferia   Ritardo della conferma durante l   attualizzazione della   OB 24 OB 122  descrizione del processo o durante il trasferimento del   merker di accoppiamento    Superamento del tempo di ciclo OB 26 OB 80    Stop dell   utente OB 28 non esiste   AG 135U     Ritardo di conferma durante un byte d   ingresso EB0   OB 28 OB 85  mmm  orso  MT       Codice operazione non consentito OB 29 STOP  eee sons   periferia nel settore di indirizzo ampliato  AG 155U    Parametro non consentito OB 30 non esiste  ee soy   T   Errore di parita o ritardo della conferma durante OB 30   l   accesso alla memoria utente  AG 155U     Errore di trasferimento nel blocco dati OB 32 OB 121  Errore per collisione di interrupt temporali OB 33 OB 80    Errore di regolazione OB 34 non esiste   AG 135U     Errore nella generazione di un blocco dati OB 34 Avviso dell    SFC   AG 155U     Errore di interfaccia OB 35 OB 84       Da S5 a S7  A5E02903608 01 3 21    Software       Eliminazione degli  errori in S5 e S7    Superamento  del campo    Funzioni speciali  integrate    Funzioni di  sistema Blocchi  funzionali di  sistema    Tabella 3 5    Come in S5  anche in S7    possibile analizzare le segnalazioni di superamento del  campo tramite i bit di stato OV e OS  Il comportamento dei bit non presenta  differenze di rilievo     Nel manuale AWL  232     possibile consultare il comportamento dei bit di stato in  relazione alle
48. S5 a S7  e  viceversa  si consiglia il formato di file   DIF        Per ulteriori informazioni sulle tabelle dei simboli  consultare il manuale utente  231      3 39    Software       3 13 3 Novit    indirizzamento completo degli operandi di dati    Esempio    Operazioni  disponibili con gli  accessi mediante  indirizzamento  completo    3 40    Per indirizzamento completo degli operandi di dati si intende che il blocco dati viene  indicato insieme all   operando dei dati  Questo non era possibile in S5     L   indirizzamento completo pu   essere realizzato o soltanto in modo assoluto o  soltanto in modo simbolico  Non    consentito mischiare i due tipi di indirizzamento in  una stessa istruzione     L DB100 DBW6  L DB_NUMERO DI GIRI MOTORE    DB_MOTORE    il simbolo del blocco dati DB 100 ed    definito nella tabella dei  simboli  NUMERO DI GIRI    un operando di dati  che    stato dichiarato nel blocco  dati  L indicazione simbolica degli operandi di dati    DB_NUMERO DI GIRI MOTORE     pertanto cos   univoca come l   indicazione  assoluta  DB100 DBW6      L accesso ai dati mediante indirizzamento completo si pu   realizzare soltanto  attraverso il registro dei blocchi dati globali  registro DB   Quando si utilizza l   editor  di AWL  l   indirizzamento completo degli operandi di dati emette due istruzioni     1  aprire il blocco dati attraverso il registro DB  ad es  AUF DB 100   2  accedere agli operandi di dati  ad es  L DBW 6     Esiste la possibilit   di realizzare acc
49. S7  A5E02903608 01    Il presente manuale vuole essere un supporto per l   utente che intende passare da S5 a  S7     Le informazioni contenute nel manuale consentono di     e    convertire  con l   aiuto di un convertitore  programmi S5 gia esistenti in programmi  S7 e  se necessario  di elaborarli successivamente manualmente    e    integrare nei programmi S7 funzioni S7 gia convertite  prima blocchi funzionali  standard S5      Questo manuale si rivolge ai programmatori che desiderano utilizzare programmi S5   nel nuovo ambiente S7     Il manuale    valido per il software di programmazione STEP 7  a partire dalla  versione 4 0     Per tutte le domande sull   uso dei prodotti descritti nel manuale  che non trovano  risposta nella documentazione  rivolgersi al rappresentante Siemens locale     ttp   www siemens com automation partner    Per la guida alla documentazione tecnica dei singoli prodotti e sistemi SIMATIC   consultare il sito     ttp   www siemens com simatic tech doku portal    Il catalogo in linea e il sistema di ordinazione in linea si trova al sito     ttp   mall automation siemens com    Per facilitare l   approccio al sistema di automazione SIMATIC S7  la Siemens  organizza corsi specifici  Rivolgersi a questo proposito al centro di addestramento  locale pi   vicino o al centro di addestramento centrale di Norimberga     Internet  http   www sitrain com    Informazioni importanti       Technical Support    Service  amp  Support  in Internet    Per tutti i pro
50. SIEMENS    Informazioni importanti  Contenuto    Parte 1  Operazioni preliminari       per la conversione    SIMATIC Introduzione  Hardware   STEP 7   Da S5 a S7    Parte 2  Conversione di  programmi    Manuale di conversione  Procedura di conversione    Preparazione della conversione    Conversione    Dv  lo         S  O a A O N      Elaborazione del programma  convertito          Compilazione dei programmi    Esempio applicativo     gt   D              2   O 0    Elenchi degli operandi e delle  operazioni     gt     Bibliografia    Indice analitico    Il presente manuale fa parte del pac  Glossario  chetto di documentazione con il numero  di ordinazione    6ES7810 4CA10 8EWO    Edizione 05 2010    A5E02903608 01    Avvertenze di legge  Concetto di segnaletica di  avvertimento    ZN     gt     Personale qualificato    Uso conforme alle  prescrizioni di prodotti  Siemens    Marchi di prodotto    Esclusione di  responsabilita    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
51. a 26  colonna 14  grado 2  Variabile LIMITE SUPERIORE non compatibile n   con  Errore alla riga 27  colonna 15  grado 2  Variabile LIMITE INFERIORE non compatibile n   con       Risultato compilazione  10 errori  0 avvisi       lo 2  Errore di sintassi in L     lo 2  Variabile LOCALE non compatibile n   con una dichiarazione  lo 2  Errore di sintassi in      lo 2  Variabile LOCALE non compatibile n   con una dichiarazione                YZ  Figura 8 1 Verifica della coerenza e compilazione dei file sorgente  Correzione Dopo la verifica della coerenza o dopo la compilazione  gli errori e gli avvisi del  degli errori programma convertito vengono elencati assieme alla relativa causa nella parte    inferiore della finestra  sotto il file sorgente  Se si seleziona un messaggio  viene  visualizzato il punto del file sorgente in cui si    verificato l errore  La connessione fra  il messaggio e il punto dell   errore consente di correggere velocemente gli errori     Le correzioni e le modifiche possono essere eseguite nella modalit   di sovrascrittura   Per passare tra la modalit   di inserimento e di sovrascrittura utilizzare il tasto Ins     8 2    Da S5 a S7  A5E02903608 01    Esempio applicativo    Il presente capitolo illustra con alcuni esempi quattro funzioni introdotte per la prima  volta in S7 o realizzate in S7 in modo diverso rispetto a S5     e elaborazione del valore analogico   e dati locali   e valutazione dell   informazione di avvio dei blocchi organizzativi  e trasf
52. a S5 a S7  A5E02903608 01 3 25    Software       3 8 Impostazioni di sistema    Conversione di Le tabelle mostrano come sono realizzate in S7 le funzioni dei parametri in DB 1 e  DB 1eDX0 DX 0  impostazioni di sistema      Tabella 3 7 Conversione delle impostazioni di sistema da DB 1    Blocco parametri S5 Realizzazione in S7    Merker di accoppiamento Viene impostato tramite comunicazione di dati globali  richiamo di   SFC 60 GD_SND  SFC 61 GD_RCV    Posizione del codice di errore Il sistema deposita nel buffer di diagnostica le segnalazioni di  errore     Manca l   indicazione     Posizione del codice errore        Ingressi analogici onboard Vengono impostati nella Configurazione hardware tramite Propriet    della CPU   Interrupt onboard Viene impostato nella Configurazione hardware tramite Propriet    della CPU   Contatore onboard Viene impostato nella Configurazione hardware tramite Propriet    della CPU   Modifica priorit   di OB Vengono impostate nella Configurazione hardware tramite  Propriet   della CPU    Emetti disabilita immagine di processo   Richiamo della SFC 27 UPDAT_PO  Leggi disabilita immagine di processo   Richiamo della SFC 26 UPDAT PI    Merker a ritenzione Vengono impostati nella Configurazione hardware tramite Propriet    della CPU   Temporizzatori a ritenzione Vengono impostati nella Configurazione hardware tramite Propriet    della CPU   Contatori a ritenzione Vengono impostati nella Configurazione hardware tramite Propriet    della CPU    SINEC L1 Vi
53. a S7 in un progetto con SIMATIC Manager  se non lo si     gi   fatto   e importazione del programma sorgente AWL nel contenitore    Sorgenti    del    programma S7 mediante il comando di menu Inserisci  gt  Sorgente esterna    e apertura del file convertito     Elaborazione del Per elaborare il file sorgente AWL    consigliabile procedere nel seguente modo     file sorgente i       a E  9 e controllare il programma in modo interattivo  modificando o completando i    comandi S5 e i blocchi organizzativi non convertibili in base alle avvertenze   consultare la prima parte del presente manuale      Da S5 a S7  A5E02903608 01 7 1    Elaborazione del programma convertito       7 1 Modifica degli indirizzi    Vindirizzamento    rilevante essenzialmente per le unita di ingresso e di uscita  Gli  indirizzi di tali unita sono definiti in Configurazione hardware     7 1 1 Metodi di modifica degli indirizzi    Interconnessione  in S5    Ricablaggio in S7    Modifica degli  indirizzi nel file  sorgente S7    Creazione di un  nuovo file  sorgente S7   indirizzato in  modo simbolico     Premessa    7 2    Gli indirizzi degli operandi S5 possono essere adattati ai nuovi indirizzi S7 gia prima  della conversione mediante la funzione di interconnessione     SIMATIC Manager dispone di una funzione che consente di ricablare  automaticamente i blocchi creati dal file sorgente     Procedura  1  Selezionare in SIMATIC Manager i blocchi del programma da ricablare     2  Aprire la tabella per il ric
54. a dei  simboli  vuota   oggetto    Simboli      Dopo averla aperta  viene visualizzata la finestra     Editor dei simboli    contenente la tabella dei simboli  vedere capitolo 3 13 2   Indirizzamento simbolico      3 15    Software       Inserimento di  sorgenti esterne    3 16    E possibile creare e modificare i file sorgente con un qualsiasi editor ASCII  Tali file  devono poi essere importati in un progetto e compilati in blocchi eseguibili  Procedere  nel modo seguente     e selezionare il contenitore     Sorgenti    in cui si vuole importare il file sorgente     e selezionare il comando di menu Inserisci  gt  Sorgente esterna   e specificare nella finestra di dialogo visualizzata il file sorgente     I blocchi creati durante la compilazione di una sorgente importata vengono inseriti nel  contenitore Blocchi        Da S5 a S7  A5E02903608 01    Software       3 7 Blocchi  3 7 1 Confronto    La tabella seguente mette a confronto i blocchi di STEP 5 e di STEP 7  per fornire una  risposta al quesito    Quale blocco di STEP 7 deve essere utilizzato per sostituire un  determinato blocco di STEP 5        Assegnazione Questa tabella non deve essere interpretata come una lista di assegnazioni tassativa  in   non tassativa quanto il nuovo mondo dei blocchi offre altre possibilit   per la programmazione  Si  tratta solo di un consiglio per acquistare familiarit   con la programmazione  tramite il  software STEP 7     Tabella 3 2 Confronto dei blocchi STEP 5 e STEP 7    Blocco orga
55. a di inviare i segnali attraverso la rete PROFIBUS     Confronto delle  interfacce IM    Interfaccia S5 Interfaccia S7 300 Interfaccia S7 400    IM 305 IM 365 IM 460 0   IM 461 0 Configurazione centrale  IM 306 IM 360   IM 361 IM 460 1  IM 461 1  IM 300   IM 312    IM 460 3   IM 461 3 Collegamento remoto   fino a 100 m     IM 301  IM 310 Collegamento mediante   Collegamento mediante   Collegamento di unit    PROFIBUS PROFIBUS periferiche e di unit   di  preelaborazione segnali   fino a 200 m     IM 304   IM 314 Collegamento mediante   Collegamento mediante   Utilizzo della periferia  PROFIBUS PROFIBUS decentrata per il  collegamento remoto   fino a 600 m   IM 463 2 Collegamento  decentrato delle  apparecchiature di  ampliamento dell   S5  per il collegamento  remoto  fino a 600 m     IM 307   IM 317 Collegamento mediante   Collegamento mediante   Collegamento mediante  PROFIBUS PROFIBUS cavo in fibbre ottiche   fino a 1500 m     IM 308   IM 318 Collegamento mediante   Collegamento mediante   Distanza fino a 3000 m  PROFIBUS PROFIBUS       In luogo dell   interfaccia IM 308C  nell   S7 si pu   utilizzare la IM 467     Le unit   di ingresso uscita analogiche S5 possono essere collegate a un un telaio di  montaggio S7 con un   IM 314  attraverso un telaio di montaggio di ampliamento S5  con una IM 463 2     Telai di montaggio Si possono collegare i seguenti telai di montaggio di ampliamento S5   di ampliamento S5    collegabili eRe  e EG 185  e ER 701 2  e ER 701 3  Da S5 a S7  
56. a di lavoro 128 384 0 8 1 6  Memoria di caricamento  8 kByte 8 kByte 16 kByte    e integrata    e ampliabile mediante  di memory card    fino a 15 MByte fino a 15 MByte fino a 15 mByte    Grandezza   dell    immagine di   processo  128 byte 256 byte 512 byte  rispettivamente degli   ingressi e delle uscite    Area di indirizzamento 16 kByte   della periferia 131072   e Uscite digitali max      Ingressi e uscite 8192  digitali max     Merker 4096 8192 16384  da M 0 0 fino a M 511 7 da M 0 0 a M 1023 7 da M 0 0 a M 2047 7   Contatori 256 256 512   da Z 0 a Z 255 da Z0a Z 255 da Z 0 a Z 511  Temporizzatori 256 256 512   da TO aT 255 da T 0a T 255 daTOaT511  Dati locali 4 kByte complessivamente 8 kByte 16 kByte   complessivamente complessivamente  23 31 44    Blocchi   OB   FB   FC   DB   SFB    SDB  SFC       Ritenzione Le unit   centrali del SIMATIC S7 400 richiedono una batteria tampone per la  nell   S7 400 bufferizzazione di temporizzatori  di contatori e di merker    Ritenzione senza L   S7 300 non necessita di una batteria tampone per bufferizzare temporizzatori   batteria tampone contatori e merker  Allo stesso modo  il contenuto dei blocchi non viene perso  in caso  nell   S7 300 di caduta di corrente  Le unit   centrali del SIMATIC S7 300 dispongono di una    memoria di backup  che non richiede manutenzione  e in caso di caduta della corrente   memorizza i dati e gli operandi parametrizzati in modo ritentivo     Il numero e la grandezza delle aree a ritenzione dipendono
57. a figura mostra  a mo    di esempio  un programma S7 in una CPU di una stazione  SIMATIC 300                                                                                                                                                                                                                          Edi SIMATIC Manager   zebra BE  File Modifica Inserisci Sistema di destinazione Visualizza Strumenti Finestra    pei  sele a e        zebra O  Sorgenti     ff  Stazione SIMATIC 400 S  Simboli     fil  Stazione SIMATIC 400 z Blocchi    E H CPU8314  1   CD  N Programma S7  2     f     D  Sorgenti       42 Blocchi      s7  Programma S7  1   Premere F1 per la Guida      di  Figura 3 4 Programma S7 aperto nel SIMATIC Manager  3 13    Software       Procedura    Per creare il software del progetto  procedere nel modo seguente   e aprire il programma S7     e aprire l   oggetto Simboli    nel programma S7 e definire i simboli  questa  operazione pu   essere eseguita anche successivamente   Per maggiori  informazioni  consultare il capitolo 3 13 2     e aprire il contenitore     Blocchi     se si desidera generare blocchi oppure il  contenitore     Sorgenti     se si desidera generare un programma sorgente     e inserire un blocco o una sorgente  per maggiori informazioni  consultare il  capitolo 3 6 2    I comandi di menu necessari sono       Inserisci  gt  Software S7  gt  Blocco     oppure    Inserisci  gt  Software S7  gt  Sorgente    e aprire il blocco o la sorgente e specif
58. a in cui si    verificato un errore  Il file contiene inoltre avvertenze  e indicazioni relative ai problemi che si potrebbero verificare  ad esempio in seguito  alla modifica della semantica dei comandi      I file creati possono essere stampati con il comando File  gt  Stampa     lv  n  n  lv  lv  E   i       Figura 6 6 Finestra di dialogo        Stampa       Conversione       6 3 Interpretazione dei messaggi    Analisi dei I messaggi creati durante la conversione comprendono messaggi d   errore e  messaggi avvertenze  Per analizzarli procedere nel seguente modo     e Visualizzare il file in cui si sono verificati gli errori nella casella di riepilogo in  basso nella finestra Messaggi        e Consultare la Guida online per interpretare il significato del messaggio     e Correggere l   errore in base alle soluzioni proposte     Messaggi d   errore I messaggi d   errore vengono creati quando alcune parti del programma S5 non sono  convertibili e possono essere inserite nel programma S7 solo sotto forma di  commento  La tabella 6 1 elenca i messaggi d   errore  il loro significato e le possibili    soluzioni   Indicazioni per le Il capitolo 3  Software  descrive le regole per la conversione dei programmi S5 in  regole di programmi S7  Nel presente capitolo vengono fornite indicazioni sulle possibili cause  conversione degli errori e suggerimenti per continuare l   elaborazione del programma AWL     Tabella 6 1 Messaggi d   errore  significato e soluzioni    Parametro assoluto
59. ablaggio con il comando di menu Strumenti  gt   Ricablaggio     3  Specificare nella tabella gli indirizzi vecchi e nuovi degli operandi e salvarli     Al termine della procedura i blocchi contengono gli indirizzi modificati     L accesso agli ingressi e alle uscite e l   accesso diretto alla periferia impostati nel  programma devono essere adattati ai nuovi indirizzi attribuiti alle unit   in S7     Il comando di menu Modifica  gt  Sostituisci consente di modificare semplicemente gli  indirizzi assoluti nel file sorgente S7     Attenzione  se le aree di indirizzamento vecchie e nuove si sovrappongono perch    hanno lo stesso indirizzo  pu   accadere che vengano apportate modifiche non previste     Per poter utilizzare l   indirizzamento simbolico  si pu   effettuare il ricablaggio anche  nella tabella dei simboli     Per poter procedere si deve disporre di un programma compilato correttamente e di  una tabella dei simboli contenente tutti i simboli degli indirizzi assoluti da modificare     Da S5 a S7  A5E02903608 01    Elaborazione del programma convertito       Procedura    Per modificare gli indirizzi  procedere nel seguente modo     e Aprire il blocco in cui si trovano gli indirizzi da modificare e impostare l   opzione  Rappresentazione simbolica nella scheda Editor del menu Strumenti  gt   Impostazioni    Ripetere queste operazioni per tutti i blocchi che contengono gli indirizzi da  modificare     e Generare un file sorgente dai blocchi mediante il comando di menu Fil
60. alore digitale in numero di giri  L LIMITE SUPERIORE     Formula per la conversione del VALORE     DI INGRESSO in numero di giri  L LIMITE INFERIORE     Valore analogico        LIMITE SUPERIORE   LIMITE INFERIORE        VALORE DI INGRESSO   R        55296  numero di unita     L VALORE DI INGRESSO   ITD     Converte il valore in numero in virgola mobile  DTR    R   L 55296 0    R   ENDE  T RET_VAL   BE   END FUNCTION          Figura 9 2    Elaborazione di un valore analogico    Da S5 a S7  A5E02903608 01    Esempio applicativo       9 2 Dati locali temporanei    Esempio 1    I dati locali temporanei vengono utilizzati come memoria provvisoria e sostituiscono  quindi i merker d   appoggio S5  Possono essere usati in tutti i blocchi di codice e  vanno persi dopo l   elaborazione del blocco  Questo tipo di dati si trova nello stack dei  dati locali  stack L      L esempio 1 utilizza come memoria provvisoria i dati locali temporanei che possono  essere indirizzati in modo simbolico  Il numero di giri impostato viene convertito nel  valore di misura digitale per l   unit   di uscita analogica  Quest ultima ha una  risoluzione di 14 bit  Il valore di misura    bipolare  ad es  il campo di misura    pari a     10V     I limiti superiore e inferiore vengono utilizzati come parametri    Il valore di misura viene emesso tramite il valore di ritorno della funzione RET_VAL   In opzione  ogni funzione pu   fornire un valore di ritorno  Il tipo di dati di tale valore    viene indicato nella
61. arola di merker MD 2  S7     Il controllore carica il byte d   ingresso EB 8 e trasferisce il contenuto  MW  MD2  nella parola di merker MW 8        Da S5 a S7  A5E02903608 01 3 43    Software       Utilizzo della  giusta sintassi    Indirizzamento  indiretto di registro    3 44    Quando si lavora con un operando indiretto di memoria memorizzato nell    area di  memoria di un blocco dati  bisogna prima aprire il blocco dati eseguendo l   operazione  Apri blocco dati  Si pu    quindi  usare la parola dati o la doppia parola dati come  operando indiretto  come illustrato nell   esempio seguente     AUF DB 10  L EB  DBD 20     Se si accede ad un byte  ad una parola oppure ad una doppia parola  ci si deve  assicurare che il numero del bit del puntatore sia    0        In STEP 7  per l   indirizzamento indiretto di registro  si utilizzano i registri d   indirizzo  AR 1 e AR2     Nell    indirizzamento indiretto di registro  l   operando indica l   indirizzo del valore che  l   operazione sta per elaborare  L   operando consiste delle due parti seguenti     e  dell   identificatore dell   operando     e diun indirizzo di registro e di un puntatore per specificare uno spostamento che  viene aggiunto al contenuto del registro per indicare l   esatto indirizzo del valore  che sta per essere elaborato dall   operazione  Il puntatore viene indicato con  P Byte Bit     L   operando indica indirettamente l   indirizzo del valore  tramite il registro d   indirizzo  pi   l   offset     Un 
62. ato  SINEC L2     possibile  collegare dispositivi di programmazione e sistemi di automazione delle famiglie  SIMATIC S5 e SIMATIC S7  Il collegamento dipende come sempre dal bus     Da S5 a S7  A5E02903608 01 2 3    Hardware       2 2 Unita S7    Nessuna modifica  sostanziale  rispetto a S5    Nuove prestazioni    2 4    I diversi tipi di unita dell   S7 corrispondono  per concezione  a quelli gia conosciuti e  collaudati del SIMATIC S5 e saranno completati e ampliati progressivamente     Per S7 si dispone dei seguenti tipi di unit      e unit   centrali  CPU     e alimentatori  PS     e unit   di interfaccia  IM     e unit   di comunicazione CP   ad es  per il collegamento al PROFIBUS     e unit   funzionali FM   ad es  di conteggio  posizionamento  regolazione     e le unit   analogiche e digitali si chiamano adesso unit   di ingresso uscita  SM      In questo capitolo vengono descritte le caratteristiche comuni e le differenze tra le  unit   del SIMATIC S5 e del SIMATIC S7     Le unit   STEP 7 sono caratterizzate dalle seguenti nuove prestazioni   e le unit   non dispongono pi   di ponticelli e di interruttori     e tutte le unit   funzionano senza ventilatore  Come per S5     valido il grado di  protezione IP 20     e si puo scegliere tra unit   parametrizzabili e con funzione di diagnostica     e occupazione dei posti connettori in S7 presenta una maggiore flessibilit   rispetto  ad S5     e le apparecchiature di ampliamento e le apparecchiature della periferia decentra
63. autoesplicativo     3 1 1 Requisiti per installazione    Sistema operativo Microsoft Windows 95     Dotazione Dispositivo di programmazione o PC con  hardware dl base processore 80486  o superiore  e  e memoria RAM di almeno 16 MB  preferibilmente di 32 MB   e monitor a colori o un altro monitor supportato da Microsoft Windows 95     e tastiera e  opzionale ma consigliabile  un mouse supportato da Microsoft    Windows 95   Capacit   di Spazio di memoria necessario sul disco rigido   memoria   Du    e Il pacchetto software di base occupa 105 MB  se lo si installa in una sola lingua   Lo spazio di memoria necessario dipende dal tipo di installazione scelto per il  software di base      STEP 7 necessita di uno spazio di circa 64 MB di memoria  eslusa la memoria  principale per generare i file di swap  ovvero circa 32 MB con una configurazione  della memoria principale di 32 MB    e Per i dati utente occorre prevedere uno spazio di circa 50 MB   e    necessario uno spazio di almeno 1 MB sul drive C  per il programma di  installazione Setup  i file di setup vengono cancellati al termine dell   installazione    Da S5 a S7    A5E02903608 01 3 1    Software       3 1 2 Installazione del software STEP 7    Informazioni  generali    Autorizzazione    3 2    STEP 7 contiene un programma di setup che esegue automaticamente l   installazione  del software  Le istruzioni che appaiono sullo schermo guidano l   utente passo dopo  passo  attraverso tutta la procedura di installazione     Per 
64. azione SIMATIC 300   e una stazione SIMATIC 400   e un PC PG   e una stazione SIMATIC S5   e altre stazioni  ma non SIMATIC S7 M7  SIMATIC S5    Le stazioni PC PG  SIMATIC S5 e le altre stazioni vengono indicate solo per  progettare collegamenti di comunicazione  Per questo motivo  non    possibile  configurare e programmare stazioni di S5     Se la stazione non viene ancora visualizzata  fare clic sul         che precede il simbolo  del progetto nella finestra di visualizzazione del progetto     3 9    Software       Procedura di  configurazione    Risultato della  configurazione    3 10    Procedere nel modo seguente   e fare clic sulla stazione inserita che contiene l   oggetto     Hardware      e aprire l   oggetto Hardware     Comparir   la finestra    Configurazione HW        e nella finestra   Configurazione HW     stabilire la struttura della stazione  Ci si pu    servire del catalogo delle unit   eventualmente visualizzabile con il comando di  menu Visualizza  gt  Catalogo  qualora esso non sia gi   stato visualizzato     e prelevare dal catalogo delle unit   un telaio di montaggio  rack  e inserirlo nella  finestra vuota  quindi selezionare le unit   e disporle nei posti connettore del telaio   Per ogni stazione    necessario configurare almeno una CPU  Tutti i dati inseriti  vengono controllati automaticamente e  se sono errati  rifiutati     Per ulteriori informazioni sulla configurazione  consultare il manuale utente  231      Dopo aver memorizzato e concluso la 
65. azione del programma utente    costituita dai seguenti blocchi   e SFC  senza progettazione del collegamento    e SFB  con progettazione del collegamento   solo S7 400    e FC  FB caricabili    Questi blocchi sostituiscono i blocchi di trasporto S5  La funzionalit   simile     per    realizzata con i mezzi linguistici dello STEP 7  Un programma S5 che contiene  funzioni di trasporto deve essere pertanto adeguato ai nuovi blocchi di comunicazione     Servizio Interfaccia nel Interfaccia nel  programma utente S5 programma utente S7  Collegamento punto Blocchi di trasporto   S7 300  FB caricabili  a punto S7 400  SFB caricabili    PROFIBUS FDL  AG   AG  Blocchi di trasporto   FC caricabili  Livello 2 libero Blocchi di trasporto      FMS Blocchi di trasporto   FB caricabili    Industrial Ethernet ISO 4 Blocchi di trasporto   FC caricabili  ISO 4   AP Blocchi di trasporto      STF Blocchi di trasporto        FB caricabili  MAP Blocchi di trasporto   FB caricabili    FB caricabili         Blocco integrato o caricabile  a seconda della CPU     Da S5 a S7  2 20 A5E02903608 01    Hardware       2 5 Servizio e supervisione    Introduzione    Pannelli operatore   OP     STEP 5    STEP 7    Da S5 a S7  A5E02903608 01    I seguenti capitoli spiegano in quale misura    possibile utilizzare il pannello operatore  SIMATIC HMI  HMI  Human Machine Interface  prima  COROS  anche nel  SIMATIC S7     I pannelli operatore SIMATIC HMI offrono funzioni di servizio e supervisione per  SIMATIC S5  SIM
66. bit   Virgola fissa a 32 bit   Virgola mobile     Tempo      Caratteri ASCII     Temporizzatori   Contatori   Blocchi       3 30    BOOL  Tipi di dati semplici  BYTE    WORD    DWORD    INT    DINT    REAL    SSTIME    TIME  DATE  TIME _OF_DAY   CHAR   DATE_AND_TIME    STRING    ARRAY    STRUCT   TIMER  Tipi di parametri  COUNTER    BLOCK_FC  BLOCK_FB    BLOCK_DB  BLOCK_SDB    POINTER    ANY    Tipi di dati composti    Da S5 a S7  A5E02903608 01    Software       Tabella 3 10 Differenti formati delle costanti in S5 e in S7    Formati in S5 Esempio Formati in S7 Esempio  KB LKB 10 3 16  L B 16  A    orson ci    Rappresentazione  formato S5 Rappresentazione  Single Format  secondo ANSI       IEEE   lt  Esponente    lt  Mantisa      V  lt  Esponente  gt  lt  Mantissa    Esponente   grandezza dell    esponente Esponente   esponente effettivo   bias    127     VE   segno dell    esponente V   segno della mantissa  VM   segno della mantissa    Campo di valori  da 1 5 x 10  3   a 1 7 x 1038 Campo di valori  da ca  1 18 x 10 38 a 3 40 x 10 38         Bias  si tratta di un offset che divide l   esponente nel campo positivo e negativo   Il valore 127 nel campo dell   esponente corrisponde in assoluto al valore 0     Per maggiori informazioni sui tipi di dati  consultare il manuale AWL  232      Da S5 a S7  A5E02903608 01 3 31    Software       3 11 Aree degli operandi    3 11 1 Panoramica    Tabella 3 11 Operandi in S5 e in S7    fuse pooo o    Periferia P  Q  G PE     in comandi di La
67. cchi che occorrono per la soluzione di automazione necessaria all    utente     organizzativi    Tabella 3 3 Confronto degli OB in S5 e in S7    Funzione    rie  __  Ss  Programma principale Elaborazione ciclica del   OB 1 OB 1  programma       Allarmi Allarme di ritardo dall   OB 20 all   OB 23  Allarme di orologio dall   OB 10 all   OB 17  Interrupt dell   hardware dall   OB 2 all   OB 5 dall   OB 40 all   OB 47    Interrupt di processo dall   OB 2 all   OB 9  EB   Vengono sostituiti dagli  0 interrupt    Sveglia con base di dall   OB 10 all   OB 18 dall   OB 30 all   OB 38  tempo  schedulazione  orologio     Allarme multiprocessore ei   OB 60    Avviamento Nuovo avviamento OB 21  AG 115U  OB OB 100  manuale 20  a partire dall   AG  135U   Riavviamento manuale OB 21  a partire dall   AG   OB 101  135U   Riavviamento OB 22 OB 101  automatico  Errore Errore dall   OB 19 all   OB 35 OB 121  OB 122   dall   OB 80 all   OB 87    Altro Esecuzione in stato di OB 39 non esiste  STOP  Elaborazione con priorita OB 90  bassa       Da S5 a S7  3 20 A5E02903608 01    Software       Gestione  degli errori    OB di errore Gli OB di errore vengono richiamati quando si verifica un errore  nel corso del  programma  Questi OB servono a programmare le reazioni a determinati errori  Se  non esiste alcun OB di errore per un determinato tipo di errore  la CPU si porta in  STOP     Tabella 3 4 Confronto degli OB di errore in S5 e in S7    Richiamo di un blocco non caricato OB 19 OB 121  OB 122    
68. ciali   vedere le tabelle a  pagina 3 22     4 2    Prima di procedere alla conversione di un programma S5    importante verificare che  sussistano le necessarie condizioni     Come si possono realizzare le funzioni delle unit   S5 in S7  Se si utilizzano capsule  di adattamento o unit   di interfaccia     possibile utilizzare le unit   S5 in S7  E  possibile sostituire le unit   S5 con unit   S7     Come si possono realizzare le impostazioni di sistema in S7     Come si possono realizzare i comandi della CPU S5 nella CPU S7     Gli eventuali comandi non convertibili vengono segnalati in un messaggio che ne  indica la posizione all   interno del programma e devono essere riprogrammati  dall   utente     I blocchi funzionali standard S5 richiamati nel programma da convertire sono  disponibili anche come funzioni S7     Il software di base S7 comprende i pacchetti software standard gi   convertiti relativi  alle operazioni matematiche in virgola mobile  alle funzioni di segnale  alle funzioni  integrate  alle funzioni di base e alle operazioni matematiche        possibile sostituire le eventuali funzioni speciali integrate nel programma S5     Da S5 a S7  A5E02903608 01    Procedura di conversione       Quali parti del  programma  devono essere  riprogrammate in   7     Da S5 a S7  A5E02903608 01    Generalmente non    possibile convertire tutte le parti del programma S5  Le seguenti  informazioni possono essere utili per decidere se convertire il programma S5 con il  programma
69. co dati di istanza     Da S5 a S7  3 18 A5E02903608 01    Software       3 7 4 Blocchi di sistema    Funzioni di  sistema  SFC  e  blocchi funzionali  di sistema  SFB     Blocchi dati di  sistema  SDB     Da S5 a S7  A5E02903608 01    Non tutte le funzioni devono essere programmate dall   utente  Per programmare le  funzioni di comunicazione  ad es   ci si pu   servire di blocchi finiti che sono a  disposizione nel sistema operativo delle unit   centrali  In particolare  si tratta dei  blocchi seguenti     e Funzioni di sistema  SFC   con caratteristiche quali le funzioni  FC      e Blocchi funzionali di sistema  SFB   con caratteristiche quali i blocchi funzionali   FB      Finora si    parlato di blocchi che contengono il programma o i dati del programma  utente  Oltre a questi blocchi  esistono blocchi che contengono impostazioni quali ad  es  i parametri delle unit   o gli indirizzi  Questi blocchi sono denominati Blocchi dati  di sistema  SDB   I blocchi dati di sistema vengono creati con applicazioni speciali di  STEP 7  ad es  quando si introducono i dati di configurazione dell   hardware o quando  si creano le tabelle di collegamento     3 19    Software       3 7 5 Blocchi organizzativi    I blocchi organizzativi  OB  fungono da interfaccia tra il sistema operativo e il  programma utente  I diversi blocchi organizzativi assumono ognuno un compito    determinato   Classificazione Il programma utente AWL per la CPU S7    composto dai blocchi organizzativi  OB   dei blo
70. collegamento    tramite il comando di menu Inserisci  gt  Collegamenti  Viene visualizzata una    finestra di dialogo nella quale    possibile indicare il partner della comunicazione     la stazione SIMATIC S5  e il tipo di collegamento     e Una volta inseriti questi dati  il collegamento verr   visualizzato nella tabella dei  collegamenti  Le propriet   del collegamento in S5 devono essere inserite nei COM  NCM che corrispondono alla stazione S5                                                                    Edi Verbpro   zebra SIMATIC 400 Stazione 1  CPU413 1 1    Progettazione di collegamenti  Tabella dei collegamenti Modifica Inserisci Sistema di destinazione Visualizza 2    S    e  aol x   Stazione  Unit      Stazione SIMATIC 400  1  7  CPU 413 1  1  v  ID locale ID partner    Inizializzazione Invia messaggi sullo stato di a   HEX   HEX    Penner   Uro del collegamento funzionamento  1000 SIMATIC S5  1  Collegamento S7 PtP si no  e E    gt   Pronto   Riga 1   ID locale   Sel  0 su O  di  Figura 3 3 Tabella dei collegamenti  Da S5 a S7    3 12 A5E02903608 01    Software       3 6 Inserimento ed elaborazione di un programma    Il procedimento descritto in questo capitolo riguarda la creazione di nuovi programmi     3 6 1 Procedura generale di creazione del software    Informazioni  generali    Da S5 a S7  A5E02903608 01    Il software per le CPU viene memorizzato in un apposito contenitore  Per le unit    SIMATIC S7 si tratta dell   oggetto        Programma S7        L
71. comando di menu  File  gt  Compila     Una volta conclusa la compilazione compare il relativo protocollo  Gli errori vengono  visualizzati dopo la verifica della coerenza  Se il file sorgente contiene pi   blocchi   vengono compilati e salvati solo quelli corretti     8 1    Compilazione dei programmi       EN KOP AWL FUP    Esempio_V4 Programma S7 1      Dati_locali1   Sistema di destinazione Test Visualizza Strumenti Finestra         File Modifica Inserisci       Deml 6             SG       ai  Ge    sm x                                                        FUNCTION VALORI DI    NAME  VALORE DI MIS  VERSION   01 00    VAR_INPUT  VALORE DI INGRESS  LIMITE SUPERIORE  LIMITE INFERIORE    VAR_TEMP  LOCALE  END_VAR       MISURA  INT    TITLE   Calcolo dei valori di misura    URA    O   REAL   REAL  REAL    Protocollo di compilazione  xl    Nome file  Dati_locali1  Numero riga  43    Numero avvisi  0 Numero errori  10                Errore alla riga 2  colonna 10  gra    Errore alla riga 26  colonna 2  gra    Errore alla riga 29  colonna 9  gra    Errore alla riga 30  colonna 5  grad          Errore alla riga 33  colonna 1  grad       Errore alla riga 2  colonna 150  grado 2  Il simbolo VALORE DI MISURA non    nella tabella dei simboli   o 2  Conflitto di tipo per i VALORI DI MISURA   Errore alla riga 8  colonna 1  grado 2  Errore di scrittura del blocco di commento     Errore alla riga 22  colonna 16  grado 2  Variabile VALORE DI INGRESSO non compatibile con    Errore alla rig
72. configurazione hardware  per ciascuna CPU   creata durante la configurazione  vengono generati automaticamente un programma  S7 e una tabella dei collegamenti  oggetto       Collegamenti         Il programma S7 contiene  gli oggetti    Sorgenti    e     Blocchi     sotto forma di contenitori  e la tabella dei  collegamenti     Nel contenitore     Blocchi    si trovano gi   l   oggetto per OB 1 e i    Dati di sistema    con  i dati di configurazione compilati     Da S5 a S7  A5E02903608 01    Software       3 5 Progettazione dei collegamenti nella tabella dei collegamenti    Informazioni  generali    Particolarit      Caricamento dei  dati di  configurazione    Da S5 a S7  A5E02903608 01    In S5 i collegamenti vengono progettati con il software COM NCM  Ad ogni CP  corrisponde un pacchetto COM  In S7  invece  tutti i collegamenti vengono progettati  nella tabella dei collegamenti     La progettazione dei collegamenti    una condizione imprescindibile per poter  utilizzare le funzioni di comunicazione SFB nel programma utente     Un collegamento definisce quanto segue   e inodi che prendono parte alla comunicazione nel progetto S7  e il tipo di collegamento  ad es  collegamento S7 omogeneo  collegamento FDL     e propriet   speciali come inizializzazione attiva passiva del collegamento o se  devono essere inviati messaggi sullo stato di funzionamento dell   unit       Durante la progettazione del collegamento  viene assegnato ad ogni collegamento di  ciascun partner della comu
73. convertito in un file  sorgente assieme ai blocchi e ai commenti                                               Converti file   Stato  1   lancio  File   File STEP 5 D      TEST  ST S5D  Blocco  SB 39  Statistica  Totale Blocco  Righe  750 389  Avvertenze  12 6  Errori  0 0   Figura 6 3 Primo ciclo di conversione    Nel corso del secondo ciclo  il file sorgente AWL viene convertito assieme ai nuovi  tipi di blocchi  ai numeri dei blocchi e alla sintassi S7     6 3    Conversione       Conversione Durante la conversione della lista di assegnazione  in S5 lista di attribuzione   i  della lista di simboli della lista vengono convertiti in un formato importabile dall   editor di simboli   assegnazione    Converti file       Figura 6 4 Conversione di una lista di assegnazione    Da S5 a S7  6 4 A5E02903608 01    Conversione       6 2 File creati    Da S5 a S7  A5E02903608 01    Durante la conversione  il programma    Conversione di file S5    crea i seguenti file     Il file  lt nome gt A0 SEQ     viene creato nel corso del primo ciclo di conversione e contiene il file   lt nome gt ST S5D in formato ASCII     Il file  lt nome gt AC AWL     viene creato nel corso del secondo ciclo di conversione e contiene il programma  AWL  In questo ciclo vengono creati i messaggi relativi agli eventuali errori nella  definizione delle macro     Il file  lt nome gt S7 SEQ     viene creato nel corso della conversione della lista di assegnazione e contiene la  lista convertita in un formato importab
74. da                Figura 6 1 Maschera iniziale di Conversione di file S5    Conversione       Selezione di un file  di programma    Modifica dei nomi  dei file di  destinazione    6 2    Per selezionare un file di programma  procedere nel seguente modo    1  Selezionare il comando di menu File  gt  Apri    2  Selezionare il drive e la directory in cui si trovano i file da convertire    3  Selezionare il file da convertire e fare clic su    OK    per confermare la selezione     Risultato         Conversione di file S5    visualizza i file sorgente  i file di destinazione e i  numeri vecchi e nuovi assegnati ai blocchi     La seguente figura illustra la finestra di dialogo     Conversione di file S5    lt nome gt ST S5D         E onve one q e estWa D Sim x       File Modifica Visualizza fe    awh lef eli                            File S5  D  S5CONV S5_PROGR TEST  ST S5D  File ERI  D  S5CONV S5_PROGR TEST  R INI  File AWL  D  S5CONV S7_PROGR TEST  AC AWL  File di errore  D  S5CONV S7_PROGR TEST  AF SEQ  Lista assegnazione S5  D  S5CONV S5_PROGR TEST  Z0 SEQ  Lista di assegnazione convertita    D  S5CONV S7_PROGR TEST  S7 SEQ                   N   Nome Std  N  nuovo   FB242 MUL 16     FC83    Awo    ao Verifica    a Annulla _   FX100 STANDARD  FC6   OB21 ORD a    3   E                      Premere F1 per ottenere la guida    ICI             Figura 6 2 Finestra di dialogo        Conversione di file S5   lt nome gt ST S5D        I nomi dei file di destinazione    File AWL        F
75. dati secondo IEC 1131 3  tipi di dati semplici e tipi di dati  composti     I tipi di dati composti vengono creati dall   utente con la dichiarazione dei tipi di dati   Poich   non hanno un nome proprio  non possono essere utilizzati pi   volte  Possono  essere distinti in campi e strutture e comprendono anche i tipi di dati String e Date  and Time     I tipi di dati semplici sono predefiniti secondo IEC 1131 3  Ad esempio  il tipo di dati  BOOL definisce una variabile binaria  bit   il tipo di dati INT definisce una variabili  con numero intero a 16 bit     Glossario 5    Glossario       V    Variabile Una variabile definisce un dato con contenuto variabile utilizzabile nel programma  utente STEP 7  Essa    costituita da un operando e un tipo di dati e pu   essere  rappresentata con un simbolo       Da S5 a S7  Glossario 6 A5E02903608 01    Indice analitico    A  Alimentatore   Allarme  3 20  3 22    Allarme di diagnostica  2   Allarme di orologio  Allarme di ritardo   Allarme multiprocessore  3 20      Aree degli operandi  panoramica  3 32  Aritmetica in virgola fissa  3 36    Aritmetica in virgola mobile  3 28  3 36  AS  Interface  2 10    AS511  2 3    Assegnazione dpi indirizzi 4        Autorizzazione  3 2    Avvertenza  messaggi del convertitore  Avviamento    Batteria scarica  Biblioteche standard  Blocchi  della CPU  Blocchi dati di sistomal 4 17  Blocchi di trasporto  Blocchi di trasporto  e  Blocchi funzionali standard SA  Blocchi S7  creare  3 15    Blocco  confron
76. dotti Industry Automation and Drive Technology    possibile rivolgersi al  Technical Support    e    mediante il modulo Web per la Support Request    http   www siemens com automation support request    Per ulteriori informazioni sul Technical Support  consultare in Internet il sito   http   www siemens com automation service     Aggiuntivamente alla documentazione  mettiamo a disposizione della clientela diversi  servizi in linea all   indirizzo sottoindicato     http   www siemens com automation service amp support    Su questo sito si possono trovare     e    e    la Newsletter con informazioni sempre aggiornate sui prodotti   i documenti appropriati relativi alla ricerca in Service  amp  Support     il Forum  luogo di scambio di informazioni tra utenti e personale specializzato di  tutto il mondo     li partner di riferimento locali di Industry Automation and Drive Technology     informazioni su riparazioni  pezzi di ricambio e consulenza    Da S5 a S7  A5E02903608 01    Contenuto    Parte 1  1 introduzione  a  2 Hardwaf  e            j ira ee i ata  2 1 Sistemi di automazione    6    annuun nanana  2 2 UNIA ST corporee i Oa ed whe ees  2 2 1 Unit   centrali  CPU  LL     2 2 2 Alimentatori  PS      2 2 3 Unit   di interfaccia  IM      2 2 4 Unita di comunicazione  CP              ccc eee  2 2 5 Unit   funzionali  FM             00  eens  2 2 6 Unit   di ingresso uscita  SM  LL     2 2 7 Unit   di simulazione  S7 300                cece eee eee  2 3 Periferia decentrata   
77. e  gt  Genera  sorgente  I blocchi possono essere selezionati in una finestra di dialogo dopo aver  specificato il nome del file sorgente     Quando si crea la sequenza dei blocchi    importante prestare attenzione alla loro  gerarchia di richiamo  In linea di principio i blocchi devono esistere gi    ovvero  devono essere inseriti nel file sorgente prima dei blocchi dai quali vengono richiamati     Risultato  nel file sorgente creato  le istruzioni hanno indirizzi simbolici     e A questo punto    possibile effettuare il ricablaggio nella tabella dei simboli   sostituendo gli indirizzi S5 modificati con i nuovi indirizzi S7     e I blocchi conterranno i nuovi indirizzi dopo la compilazione del file sorgente     7 2 Funzioni non convertibili    Da S5 a S7  A5E02903608 01    Gli operandi e le operazioni non convertibili vengono inseriti nel programma S7 sotto  forma di commenti dovendo  quindi  essere rielaborati     La conversione pu   essere effettuata in due diversi modi     e definendo sequenze di istruzioni AWL S7  macro  da utilizzare durante la  conversione degli operandi e delle operazioni  se presenti nel programma utente     e editando le corrispondenti sequenze di istruzioni nel programma S7 risultante     La scelta di uno dei due metodi dipende dalla frequenza con cui il comando ricorre nel  programma utente     Nei capitoli 3 11 e 3 12 sono riportati gli operandi e le operazioni non convertibili  I  capitoli contengono inoltre suggerimenti su come realizzare le fu
78. e consente di utilizzare i  simboli definiti nella lista attribuzione  invece degli indirizzi assoluti     I simboli I simboli di STEP 7 possono avere una lunghezza di fino a 24 caratteri   di STEP 7  Simboli globali Anche STEP 7 offre un editor dei simboli  La lista di attribuzione adesso si chiama    tabella dei simboli  Al suo interno  si dichiarano tutti i simboli globali  ad es  ingressi   uscite  merker  blocchi      Se si assegnano simboli con l   editor dei simboli  questi simboli saranno validi per un  programma S7     Da S5 a S7  3 38 A5E02903608 01    Software       Simboli locali    Quando vengono  dichiarati i  simboli     Importare una  tabella dei simboli    Da S5 a S7  A5E02903608 01    Oltre a poter dichiarare i simboli con l   editor dei simboli  STEP 7 offre la possibilit    di definire  quando si programmano i blocchi  i simboli locali per gli operandi dei dati  e per l   area dei dati locali     Se non si assegnano i simboli con l   editor dei simboli  ma all   interno dello stesso  blocco  questo simbolo    vale    anche solo per il blocco in questione  ossia il simbolo     un simbolo locale del blocco     STEP 7 non prescrive di osservare un determinato momento in cui definire i simboli   Sussistono le seguenti possibilit       e prima di iniziare a programmare     cosa necessaria se si edita il programma utente in forma incrementale  cio    verificando la sintassi ogni volta che si inserisce una riga di programma      e dopo aver creato il programma ut
79. e ordinata    Industrial Ethernet La tabella seguente indica quali unit   sono disponibili per la comunicazione attraverso   SINEC H1  Industrial Ethernet e quali servizi vengono da loro supportati     CP1430 TF  trasporto ISO  CP 343 1 CP 443 1   funzioni S7  trasporto ISO   funzioni S7  trasporto ISO        CP 1430 TCP  ISO on TCP  CP 343 1 TCP CP 443 1 TCP   funzioni S7  ISO on TCP   funzioni S7  ISO on TCP     Da S5 a S7  A5E02903608 01 2 11    Hardware       Collegamento La tabella seguente indica quali unita sono disponibili per la comunicazione attraverso  punto a punto il collegamento punto a punto e quali servizi vengono da loro supportati     CP 521  3964  R   ASCII   CP 523  3964  R   ASCII     CP 544  3964  R   RK 512   ASCII     CP 524 525  3964  R   RK 512   ASCII  driver speciali con  possibilit   di caricamento a  posteriori    CP 544 B  3964  R   RK 512   ASCII  driver speciali con  possibilit   di caricamento a  posteriori     2 12    CP 340 RS 232C  3964  R    ASCII    CP 340 20 mA  3964  R   ASCII   CP 340 RS 422 485  3964  R    ASCII     CP 441 1  3964  R   RK512   ASCII     CP 441 2  3964  R   RK512   ASCII  driver speciali con  possibilit   di caricamento a  posteriori        Da S5 a S7  A5E02903608 01    Hardware       2 2 5 Unit   funzionali  FM     Alcune unit   IP e WF del SIMATIC S5 possono essere impiegate nell   S7 400   inserendole nelle capsule di adattamento  Altrimenti  si possono scegliere per 1   S7  nuove unit   funzionali che offrono le s
80. e solo in lingua inglese     Programming Manual  System Software for M7 300 and M7 400   Program Design  disponibile solo in lingua inglese     Reference Manual  System Software for M7 300 and M7 400   System and Standard Functions  disponibile solo in lingua inglese     User Manual  System Software for M7 300 and M7 400   Installation and Operation  disponibile solo in lingua inglese     User Manuale  ProC C   for M7 300 and M7 400   Writing C Programs  disponibile solo in lingua inglese     User Manual  ProC C   for M7 300 and M7 400   Debugging C Programs  disponibile solo in lingua inglese        Manuale  SIMATIC NET  NCM S7 per Industrial Ethernet    Manuale  SIMATIC NET  NCM S7 per PROFIBUS  Volumi 1 e 2    DOCPRO   Documentazione di progetti normalizzata  solo su CD     Teleservice per S7  C7 e M7   Mantenzione remota dei sistemi di automazione  solo su CD     S7 PLCSIM   Test del programma con simulazione della CPU S7  solo su CD     Manuale di riferimento  Software di sistema per S7 300 400  Funzioni standard  parte 2  solo su CD     Da S5 a S7    A5E02903608 01    Glossario    Blocco    Blocco dati  DB     Blocco dati di  istanza    Blocco di codice    Blocco funzionale   FB     Blocco  organizzativo  OB     Da S5 a S7  A5E02903608 01    I blocchi sono parti del programma utente definite dalla loro funzione  struttura o tipo  di utilizzo  STEP 7 mette a disposizione i seguenti tipi di blocchi     e blocchi di codice  FB  FC  OB  SFB  SFC   e blocchi dati  DB  SDB   
81. e tipi di dati definiti dall   utente  UDT      I blocchi dati sono aree di dati del programma utente contenenti dati dell    utente  Sono  disponibili blocchi dati globali  accessibili da tutti i blocchi di codice  e blocchi dati di  istanza  assegnati ad un richiamo FB specifico  Diversamente dagli altri blocchi  i  blocchi dati non contengono istruzioni     I blocchi dati di istanza memorizzano i parametri formali e i dati statici dei blocchi  funzionali  E possibile assegnarli al richiamo di un FB o ad una gerarchia di richiami     In SIMATIC S7 i blocchi di codice sono blocchi contenenti una parte del programma  utente STEP 7     I blocchi dati contengono invece solamente dati  Sono disponibili i seguenti tipi di  blocchi di codice  blocchi organizzativi  OB   blocchi funzionali  FB   funzioni  FC    blocchi funzionali di sistema  SFB   funzioni di sistema  SFC      Secondo IEC 1131 3 i blocchi funzionali  FB  sono blocchi di codice contenenti dati  statici  Essi consentono di trasferire i parametri nel programmi utente e sono quindi  adatti alla programmazione di funzioni complesse che ricorrono frequentemente  quali  ad esempio  le regolazioni e la selezione dei modi operativi  Poich   un FB dispone di  memoria  il blocco dati di istanza      sempre possibile accedere ai relativi parametri   ad es  alle uscite  in qualsiasi punto del programma utente     I blocchi organizzativi costituiscono l   interfaccia tra il sistema operativo della CPU e  il programma utente  Vi 
82. ello della tecnica manufatturiera e quello della tecnica di  processo  Tutti icomponenti hardware e software sono qui integrati in un unico  sistema  SIMATIC     Questa integrazione totale    diventata possibile grazie all   omogeneit   in tre aree   offerta dal sistema S7     e Nella gestione dei dati    I dati vengono adesso inseriti una sola volta e sono disponibili in tutta l azienda   Errori di trasferimento e incoerenze diventano  pertanto  un ricordo di altri tempi     e Nella progettazione e programmazione    Tutti i componenti e i sistemi  appartenenti ad una soluzione di automazione  sono  progettati  configurati  programmati  messi in servizio  testati e sorvegliati con un  unico software modulare  completamente integrato che utilizza una superficie  operativa unitaria e strumenti perfettamente adeguati     e Nella comunicazione    La questione     Chi collegare con chi    viene risolta agevolmente mediante tabelle di  collegamento e pu   essere modificata in qualsiasi momento  a partire da un  qualsiasi interlocutore  Le diverse reti possono essere progettate con facilit   ed in  modo coerente     Per rispondere alle esigenze di questa nuova filosofia  che fa del SIMATIC un sistema  totalmente integrato  nel SIMATIC S7    stato dato spazio ai concetti pi   avanzati   Cosa che  ad es   ha richiesto di modificare  in parte  alcune funzioni dell   S5     Anche riguardo al software di programmazione STEP 7  abbiamo puntato su  tecnologie e concetti all   avanguardia  
83. ene sostituito dal bus MPI  comunicazione dei dati globali   SINEC L2 Si imposta con Configurazione hardware    Protezione software Viene impostata nella Configurazione hardware tramite Proprieta  della CPU    Parametri orologio Vengono impostati nella Configurazione hardware tramite Proprieta  della CPU    oppure  tramite il richiamo della SFC 28 SET_TINT    Parametrizza gli OB di schedulazione Vengono impostati nella Configurazione hardware tramite Proprieta   orologio  sveglia con base tempo  della CPU   Controllo tempo di ciclo  watchdog  Viene impostato nella Configurazione hardware tramite Proprieta  della CPU       Da S5 a S7  3 26 A5E02903608 01    Software       Tabella 3 8 Conversione delle impostazioni di sistema da DX 0    Blocco parametri S5 Realizzazione in S7  Controllo errore di indirizzamento Richiamo di OB 121  Attualizzazione dei merker di accoppiamento Comunicazione di dati globali    Tipo di avviamento con rete ON Viene impostato nella Configurazione hardware  tramite Proprieta della CPU   Sincronizzazione di avviamento nel funzionameno Viene impostata nella Configurazione hardware   multiprocessore tramite Proprieta della CPU    Numero delle celle di tempo Valore fisso specifico della CPU  in S7 300  oppure    impostabile nella Configurazione hardware tramite  Propriet   della CPU  in S7 400     Gestione degli errori Richiamo di   SFC 36 MSK_FLT  SFC 37 DMSK_FLT    Aritmetica in virgola mobile Disponibile   Avviamento interrupt di processo Viene impostat
84. eneralmente un dischetto non     in grado di contenere un progetto  Per memorizzare un progetto su dischetto  lo si  deve prima archiviare e poi salvare l   archivio su pi   dischetti     Singoli progetti o biblioteche possono essere compressi e memorizzati in un file di  archivio che pu   essere salvato sia sul disco rigido che su supporti dati  dischetti      Per poter accedere ai componenti di un progetto o di una biblioteca archiviati  si deve  dapprima disarchiviare il progetto  Questo argomento    trattato in modo esaustivo nel  manuale utente  231       Da S5 a S7  A5E02903608 01    Software       3 4 Configurazione dell   hardware con STEP 7    Requisiti    Inserimento di  una stazione    Da S5 a S7  A5E02903608 01    In SIMATIC S5 non era possibile configurare     hardware tramite il software  S7 offre  un   applicazione speciale per indirizzare e parametrizzare le unit   e per progettare la  comunicazione  Ci   presenta il vantaggio che adesso l   utente non deve pi   regolare le  unit    in quanto pu   eseguire la configurazione e la parametrizzazione in modo  centrale dal dispositivo di programmazione        gi   stato creato un progetto     Per creare una nuova stazione in un progetto  aprirlo in modo da visualizzare la  relativa finestra  qualora ci   non sia gi   avvenuto      e Selezionare il progetto     e Creare l   oggetto per l   hardware desiderato con il comando di menu Inserisci  gt   Stazione     Nel menu visualizzato si possono selezionare    e una st
85. ente  ma prima di compilarlo     cosa necessaria se si edita il programma utente in una sorgente  cio   se il  programma viene creato come file ASCII   sorgente       In S7 esiste la possibilita di creare ed elaborare la tabella dei simboli con un editor a  scelta     E possibile importare e continuare ad elaborare nella tabella dei simboli le tabelle  create con un altro strumento  La funzione di importazione si pu   utilizzare ad es  per  integrare nella tabella dei simboli  dopo la conversione  la lista di attribuzione creata  con STEPS ST     I formati di file disponibili sono   SDF    ASC    DIF und   SEQ   Per importare una tabella dei simboli  procedere nel modo seguente     1  aprire nella finestra di visualizzazione del progetto il programma S7  nel quale si  trova la tabella dei simboli     2     aprire con un doppio clic la tabella dei simboli nel contenitore     Simboli        3  selezionare nella finestra della tabella dei simboli il comando di menu  Tabella  gt  Importa  Verr   visualizzata una finestra di dialogo     4  evidenziare nella finestra di dialogo la tabella dei simboli che si desidera importare  e fare clic sul pulsante     Apri        5  verificare i set di dati della tabella dei simboli e  se necessario  correggerli     6  salvare e chiudere la tabella dei simboli        Avvertenza    Una tabella dei simboli del tipo   SEQ  che    stata convertita da S5 a S7  non pu   pi    essere reimportata in SS  Per la sostituzione delle tabelle dei simboli da 
86. er FMS    Gli slave FMS possono essere ad es   ET 200U o il dispositivo di protezione motore  e comando SIMOCODE     Per ulteriori informazioni  consultare i relativi manuali o il catalogo della Siemens  CA01     Hardware       2 4 Comunicazione    Servizi e sotto reti    Funzioni S7    Trasporto ISO    ISO on TCP    FDL  SDA     2 18    La comunicazione del SIMATIC S7 si basa su diverse sotto reti  che offrono svariati  servizi     Servizi Funzioni di comunicazione S7   funzioni S7     trasporto ISO FDL  SDA   ISO on TCP FMS    DP  Sotto reti Industrial PROFIBUS  Ethernet    Di seguito  vengono riassunti i servizi di comunicazione utilizzati nel SIMATIC        Le funzioni S7 offrono servizi per la comunicazione tra le CPU S7 M7  S7 OP Oss e i  PC  Le funzioni S7 sono gi   integrate in tutti i dispositivi SIMATIC S7 M7  Poich   le  funzioni S7 corrispondono ad un servizio del sistema a livelli ISO  sono indipendenti  dalla sotto rete e possono essere usate su tutte le sotto reti  MPI  PROFIBUS   Industrial Ethernet      Queste funzioni servono ad assicurare il trasferimento di dati dal SIMATIC S7 al  SIMATIC S5     Le funzioni servono a trasferire quantit   medie di dati  fino a 240 byte  al livello 4 del  trasporto ISO  secondo il modello di riferimento ISO  per la comunicazione aperta in  Industrial Ethernet     Queste funzioni servono ad assicurare il trasferimento di dati dal SIMATIC S7 al  SIMATIC S5     Servono a trasferire quantit   medie di dati  fino a 240 byte  al l
87. erazioni nuove in  S7   TDB  L DBLG  L DBNO   L DILG  L DINO    Da S5 a S7  3 36 A5E02903608 01       Software       Tabella 3 12 Operazioni di S5 e di S7  continuazione    Tipo di Operazioni di S5 Operazioni di S7  Convertibile   Alternativa consigliata  operazione  si    Operazioni di SPA  SPB  SPN  SPA  SPB  SPN   salto SPZ  SPP  SPM  SPZ  SPP  SPM   SPO  SPS  SPR SPO  SPS    Operazioni nuove in  S7     SPBN  SPBB   SPBNB  SPBI   SPBIN  SPMZ   SPPZ  SPU  LOOP   SPL    Operazioni del SPA  SPB  BA  CALL  BE  BEA   blocco BAB  BE  BEA  BEB  BEB    Operazioni di Operazioni nuove in Sostituire con il richiamo  controllo del S7  dell    SFC 2 e dell    SFC 27    programma   MCRA  MCRD oppure con le operazioni  Operazioni per il MCR   MCR per il rel   master control    rel   master  control    Comandi di STOP   STP  STS  STW SFC 46 Sostituire con il richiamo  dell    SFC 46 STP  Funzioni di B  lt parametro Il richiamo del DB blocco  elaborazione formale gt  di codice deve essere  riprogrammato  B MW  B DW Indirizzamento si Consiglio  sostituire con  indiretto di memoria l   indirizzamento indiretto  di registro  B BS indirizzamento Sostituire con  indiretto di registro  multisettoriale    l   indirizzamento indiretto   vedere 3 13 4    Indirizzamento LIR  TIR  LDI    assoluto di TDI    memoria    Sostituire con  l   indirizzamento indiretto   vedere 3 13 4     Sostituire con il richiamo  dell   SFC 39   42  In S7 non esistono pi   gli  accessi ai kachel    n  n  n  n    gt   gt  
88. eria decentrata    Master DP    Slave DP    Master FMS    Slave FMS    Da S5 a S7    A5E02903608 01    Le unit   per la periferia decentrata del sistema ET 200  che sono state utilizzate nel  SIMATIC S5  possono continuare ad essere utilizzate con il SIMATIC S7     La gamma delle unit      stata ampliata con altre nuove unit   ET 200     Le seguenti unit   possono essere master DP del sistema della periferia decentrata   e  7 300 con CPU 315 2 DP o CP 342 5 come master DP    e   7 400 con CPU 413 2 DP   414 2 DP   416 2DP o CP 443 5 Extended come  master DP    Gli slave DP del sistema della periferia decentrata possono essere ad es      e le apparecchiature per la periferia decentrata ET 200B  ET 200C  ET 200M   ET 200X  fino a 12 MBaud  e ET 200U  ET 200L  fino a 1 5 MBaud     e icontrollori programmabili come      5 115U  S5 135U o S5 155U con IM 308 C come slave DP      5 95U con interfaccia dello slave DP  fino a 1 5 MBaud      7 300 con CPU 315 2 DP o CP 342 5 come slave DP     7 400 con CP 443 5 come slave DP  e Vinterfaccia per l   AS Interface con il DP AS i Link    e idisplay di testo e i pannelli operatore per il servizio e la supervisione orientati  alla macchina    e isistemi di identificazione MOBY  e gli apparecchi di bassa tensione    e le apparecchiature di campo della Siemens  o di altre Case  come ad es   azionamenti  gruppi di valvole  ecc      I master FMS possono essere   e 1   S7 300 con CP 343 5 come master FMS  e 1   S7 400 con CP 443 5 Basic come mast
89. erimento dei blocchi    Nell   esempio un   unit   digitale di ingresso uscita attiva un motore con rotazione oraria  e antioraria  Il numero di giri viene letto dall   unit   analogica di ingresso ed emesso  dall   unit   analogica di uscita  Nell   esempio le unit   devono essere in grado di attivare  un allarme di diagnostica                                                                                                                                                                                               Configurazione  PS CPU DE DA AE AA  E PU  O O m    a   a   O g  Motore  Controllo del numero  di giri  Conteggio del numero di giri  Figura 9 1 Configurazione utilizzata nell    esempio  Da S5 a S7    A5E02903608 01    9 1    Esempio applicativo       9 1 Elaborazione del valore analogico    Trasformazione dei La CPU pu   elaborare i valori analogici solo in forma digitale     valori analogici SE   ina   ee  9 Le unit   analogiche di ingresso trasformano il segnale di processo analogico in    segnale digitale     Le unit   analogiche di uscita trasformano il segnale di processo digitale in segnale  analogico     Rappresentazione  dei valori analogici  in S5    Tabella 9 1 Esempio di unit   analogica di ingresso 6ES5 460 7LA13    Risoluzione Valore analogico    Nelle unit   analogiche di uscita i valori analogici vengono rappresentati in  complemento a due di 12 bit        Nelle unit   analogiche di ingresso i valori analogici possono essere rappresentati sia  come 
90. essi mediante indirizzamento completo per tutte le  operazioni consentite per il tipo di dati dell   operando indirizzato     Gli operandi di dati  dotati di indirizzamento completo  possono essere assegnati  anche ai parametri del blocco  Ci   viene vivamente consigliato  in quanto  quando  viene richiamato un blocco  il blocco dati viene eventualmente modificato  Indicando  l   indirizzamento completo  si sar   sicuri che venga trasferito l   operando di dati  corretto  dal blocco dati corretto      Da S5 a S7  A5E02903608 01    Software       Rischi dell      indiriz  In linea di principio     possibile accedere agli operandi di dati allo stesso modo che in  zamento parziale    STEP 5  indirizzamento parziale        Esempio    L DBW 6   L NUMERO DI GIRI    In STEP 7  per    l   indirizzamento parziale pu   creare dei problemi  in quanto STEP 7   con determinate operazioni  modifica automaticamente i registri delle CPU  S7 300 S7 400  In alcuni casi  viene sovrascritto il numero di DB nel registro DB     Nelle seguenti situazioni sussiste il pericolo che il registro DB venga sovrascritto   Tener conto  quindi  in modo particolare  del fatto che     e il registro DB viene sovrascritto quando si accede ai dati con indirizzamento  completo     e quando un FB viene richiamato  il registro DB del blocco richiamante viene  sovrascritto     e dopo un comando di richiamo ad una FC  che trasferisce un parametro di un tipo  di dati composto  ad es  STRING  DATE _AND_TIME  ARRAY  STRU
91. ftware per le unit   programmabili    Creare successivamente il software per le unit    programmabili     vedere il capitolo 3 6     vedere il capitolo 3 6      Configurare l hardware    vedere il capitolo 3 4     Dopo aver configurato l   hardware  assegnare il  programma S7 ad una CPU     Per informazioni sull   uso e sul test dei programmi senza configurazione hardware   consultare il manuale utente  231          Da S5 a S7  A5E02903608 01 3 7    Software       3 3 2 Memorizzazione dei progetti    Informazioni  generali    Salva con nome       Archiviazione    3 8    Quando si memorizza un progetto  si pu   scegliere di salvare una copia del progetto  con un altro nome  oppure di archiviarlo     Procedere nel modo seguente   1  aprire il progetto   2  selezionare il comando di menu File  gt  Salva con nome  Viene visualizzata la    finestra di dialogo        Salva con nome        3  selezionare Salva e non riorganizza     metodo veloce  o       Salva e riorganizza      metodo lento  e chiudere la finestra di dialogo con   OK     Compare la finestra di  dialogo        Salva progetto con nome        4  in Salva in    scegliere la directory in cui memorizzare il progetto     5  nel campo Nome file    sostituire l   asterisco     con il nome del file  Non  modificare l   estensione     6  chiudere la finestra di dialogo con    OK        Accertarsi che nel drive scelto ci sia uno spazio di memoria sufficiente  Ad esempio   non ha senso scegliere un drive per dischetti perch   g
92. hi   Lettura parola dal programma di OB 226 non esiste   sistema   Lettura della somma di controllo OB 227 non esiste   del programma di sistema   Lettura di informazioni dello stato   OB 228 SFC 51 RDSYSST   di un livello di esecuzione del SFC 6 RD_SINFO   programma   Funzioni per i blocchi di trasporto   OB 230   237 Comunicazione con gli SFB   Inizializzazione di un registro di OB 240 non esiste   scorrimento   Elaborazione di un registro di OB 241 non esiste   scorrimento    Da S5 a S7  A5E02903608 01 3 23       Software       Tabella 3 5 Funzioni speciali in S5 e in S7  continuazione    Blocco S5 Sostituzione in S7    Cancellazione di un registro di OB 242 non esiste  scorrimento    Regolazione  inizializzazione di FB di regolazione  dall    FB 41    un algoritmo PID all    FB 43    Regolazione  elaborazione di un o dall   SFB 41 all    SFB 43  algoritmo PID    Trasferimento dei blocchi dati OB 254  255 non esiste   DB DX  nella RAM per DB       3 7 6 Rappresentazione dei blocchi nella conversione                                                                                           Assegnazione La struttura dei blocchi in S7    stata modificata  La figura mostra in modo schematico  dei blocchi come vengono assegnati i blocchi  nella conversione da STEP 5 a STEP 7   STEP 5  OB FB PB SB DB  OB FC DB SDB FB  STEP 7             Figura 3 6 Blocchi con funzioni simili in STEP 5 e in STEP 7    La tabella 3 6 a pagina 3 25 illustra la conversione dei richiami di blocchi     
93. i  S7 300  CPU 312 IFM  314 IFM  313  314  315  315 2 DP  316    Manuale di installazione  Sistemi di automazione S7 400  M7 400   Configurazione    Manuale di riferimento  Sistemi di automazione S7 400  M7 400  Caratteristiche delle unit   modulari    Guida tascabile  Lista operazioni S7 400  CPU 412  413  414  416    Manuale utente  Software di base per S7 e M7   STEP 7    Manuale  AWL per S7 300 400   Programmazione di blocchi    Manuale  KOP per S7 300 400   Programmazione di blocchi    Manuale di programmazione  Software di sistema per S7 300 400   Sviluppo di programmi    Manuale di riferimento  Software di sistema per S7 300 400   Funzioni standard e di sistema    Manuale  FUP per S7 300 400   Programmazione di blocchi    Manuale  CFC Continuous Function Chart  Volume 2  S7 M7    Manuale  SCL per S7 300 400   Programmazione di blocchi    Manuale  GRAPH per S7 300 400   Programmazione di comandi sequenziali       B 1    Bibliografia       B 2     252      253      254      270      271      280      281      282      290      291      500    501      800      801      802      803     Manual  HiGraph for S7 300 and S7 400   Programming State Graphs  in preparazione     Manual  C Programming for S7 300 and S7 400   Writing C Programs  disponibile solo in lingua inglese     Manuale  CFC Continuous Function Chart  Volume 1    Manuale  S7 PDIAG per S7 300 400  Progettazione della diagnostica di processo per KOP  FUP e AWL    Manual  NETPRO   Configuring Networks  disponibil
94. ibile avviare il SIMATIC Manager tramite il pulsante     Avvio    nella barra delle applicazioni di Windows 95 NT  in       Simatic STEP 7         SIMATIC Manager Il SIMATIC Manager costituisce la superficie iniziale per la configurazione e la  programmazione  Essa consente di     e creare progetti    e configurare e parametrizzare lhardware    e progettare i collegamenti di comunicazione    e creare programmi    e testare e mettere in funzione i programmi    Luso delle funzioni    orientato agli oggetti     intuitivo e di facile apprendimento   Con il SIMATIC Manager    possibile lavorare   e offline  ovvero senza il controllore collegato alla CPU oppure    e online  ovvero con il controllore collegato alla CPU  consultare le relative norme  di sicurezza      Edi SIMATIC Manager   zebra BE  File Modifica Inserisci Sistema di destinazione Visualizza Strumenti Finestra 2    zdel selel d  23 2    22  2   EE x       ra    lt Vista componenti  Offline gt   Progetto     C  SIEMENS STEP7 S7proj zebra BE    EEN zebra   fi  Stazione SIMATIC 400  1      if  Stazione SIMATIC 400 23 MPI 1                                D  X          v                                                                                                    Premere F1 per la Guida ni CI       Figura 3 1 Finestra di visualizzazione del progetto nel SIMATIC Manager    Da S5 a S7  A5E02903608 01 3 3    Software       3 2 Struttura di un progetto S7    Definizione    Progetti di STEP 5    Progetti di STEP 7    Osser
95. icare un programma  Per informazioni al  riguardo  consultare i manuali di programmazione da  232  a  236      A seconda dell   applicazione  non    necessario eseguire tutte le operazioni ora  descritte        Contenitore di sorgenti    Programma  sorgente sotto  forma di testo          Programma S7       ar    Contenitore di tutti i dati  di un programma                      Contenitore di blocchi             ie _           _                                         Compila  ze P z Blocchi                      oo                 mi  mm L                       Genera sorgenti       Figura 3 5 Oggetti principali di un progetto di STEP 7 e loro struttura gerarchica    3 14    Da S5 a S7  A5E02903608 01       Software       3 6 2 Inserimento dei componenti per la creazione del software nei  programmi S7 M7    Componenti  gi   creati    Creazione  di blocchi S7    Utilizzo dei blocchi  delle biblioteche  standard    Creazione  di sorgenti    Creazione di una  tabella dei simboli    Da S5 a S7  A5E02903608 01    Per ogni unit   programmabile viene creato automaticamente un programma S7 M7  sotto forma di contenitore per il software     Il programma S7 contiene gi     e la tabella dei simboli  oggetto     Simboli       e il contenitore     Blocchi    per i blocchi con il primo blocco OB1     e il contenitore Sorgenti    per i programmi sorgente     Per creare programmi AWL  KOP o FUP  selezionare l   oggetto     Blocchi    gi   presente  e fare clic sul comando di menu Inserisci  g
96. ile dall   editor di simboli     Il file contenente gli errori  lt nome gt AF SEQ     compare in uno dei campi visualizzati in alto della finestra di dialogo     Conversione di file S5    e contiene gli errori e le avvertenze del programma  convertito  Questi messaggi vengono creati durante il primo e il secondo ciclo di  conversione e durante la conversione della lista di assegnazione     6 5    Conversione       Al termine della procedura di conversione viene visualizzata una finestra di  dialogo che segnala il numero di errori e di avvertenze     Conversione di file S5    012625st s5d           Sij     X     Avvertenza alla riga 169 STEP 5 file ASCII      FB 16  Ind  rel  OH   Lintestazione non esiste    S7U5CAPX  Avvertenza alla riga 169 STEP 5 file ASCII       FB 185  Ind  rel  OH   Emissione non consentita  N  di prodc      Errore alla riga 7060  PB 211   Il blocco non esiste     CALL FB 180       Errore alla riga 12270  SB 38   Il blocco non esiste    Errore alla riga      Errore alla riga 13459  SB 40   Il blocco non esiste     CALL FB 16        Figura 6 5 Messaggi creati durante la conversione    Da S5 a S7  6 6 A5E02903608 01    Conversione       Individuazione  degli errori    Stampa dei  messaggi    Da S5 a S7  A5E02903608 01    Nella casella di riepilogo riportata in basso nella finestra si pu   visualizzare il punto  del file in cui si    verificato l   errore     Nel file sorgente AWL viene visualizzato un messaggio in corrispondenza di ogni  punto del programm
97. ile di errore    e Lista di assegnazione  convertita    proposti dal software di conversione possono essere modificati  Pu   essere  necessario modificarli se l   editor con cui si elaborer   il file accetta solo nomi che  corrispondono a particolari convenzioni  ad es  NOME TXT      Per modificare il nome di un file  procedere nel seguente modo     e fare clic sulla casella di testo in cui compare il percorso del file di destinazione di  cui si vuole modificare il nome    e modificare il testo     Da S5 a S7  A5E02903608 01    Conversione       Assegnazione N    gt   Nuovo n     Blocchi funzionali  standard S5    Avvio della  conversione    Da S5 a S7  A5E02903608 01    Il software assegna automaticamente i nuovi numeri ai blocchi convertiti e li  visualizza nella finestra di dialogo     Conversione di file S5   lt nome gt ST S5D      Per  assegnare numeri diversi  procedere nel seguente modo     1  fare doppio clic sul numero di blocco che si vuole modificare    2  specificare il nuovo numero nella finestra di dialogo    Nuovo n  di blocco    e fare  clic sul pulsante       OK    per confermarlo     Gli eventuali blocchi funzionali standard presenti nel programma S5 vengono  contrassegnati con un asterisco nella colonna    Std        Per avviare la conversione  fare clic sul pulsante     Avvio     La procedura    costituita da  due cicli  lanci  di conversione e della conversione della lista di assegnazione     Nel corso del primo ciclo di conversione il programma S5 viene 
98. iva  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        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   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  Industry Sector  Postfach 4848    D  90327 N  rnberg  GERMANIA    A5E02903608 01 Copyright    Siemens AG 2010    P  02 2010 Con riserva di eventuali modifiche  tecniche    Informazioni importanti    Scopo del manuale    Destinatari del  manuale    Validita del  manuale    Ulteriore supporto    Centro di  addestramento    Da S5 a 
99. ivello 4 secondo il  modello di riferimento ISO in Industrial Ethernet  per la comunicazione aperta   secondo il protocollo TCP IP     Per il servizio ISO on TCP    necessario lo standard ampliato RFC1006     Queste funzioni servono ad assicurare il trasferimento di dati dal SIMATIC S7 al  SIMATIC S5     Servono a trasferire quantit   medie di dati  fino a 240 byte  al livello 2 Fieldbus Data  Link  FDL  per la comunicazione aperta  secondo il modello di riferimento ISO in  Industrial Ethernet     Da S5 a S7  A5E02903608 01    Hardware       FMS    DP    GD    Da S5 a S7  A5E02903608 01    PROFIBUS FMS  Fieldbus Message Specification  permette di trasferire dati  strutturati  variabili FMS  attraverso collegamenti FMS statici     Il servizio FMS corrisponde al livello 7 del modello di riferimento ISO  Questo  servizio soddisfa la norma europea EN 50170 Vol  2 PROFIBUS e offre servizi per  trasferire dati strutturati  variabili      I servizi PROFIBUS DP consentono una comunicazione trasparente con la periferia  decentrata  Il programma di controllo accede sia alla periferia decentrata che a quella  centrale     La comunicazione di dati globali    una funzione di comunicazione semplice  integrata  nel sistema operativo delle CPU S7 300 400 CPU     La comunicazione GD consente lo scambio ciclico e  nell    S7 400  anche controllato  da evento  tra le CPU  attraverso l   interfaccia MPI     2 19    Hardware       2 4 1 Interfaccia del programma utente    L interfaccia di comunic
100. llo  stack L  poich   quest   ultimo viene utilizzato anche dall   editor di programma  Gli  indirizzi assoluti dei dati locali possono essere letti nella parte di dichiarazione del  blocco  I bit dei dati locali vengono connessi l   uno all   altro nel programma  Ne  risultano i segnali di uscita che vengono scritti dai dati locali nel byte di uscita alla  fine del blocco  Gli indirizzi dei byte di ingresso e di uscita sono parametrizzabili        Avvertenza    Se si inseriscono nuove variabili prima dei dati locali esistenti  gli indirizzi dei  successivi dati locali vengono spostati        Tabella 9 3 Assegnazione degli ingressi e delle uscite   dati locali    Indirizzo   Dati Definizione Descrizione  locali  ARRESTO _DI EMERGENZA Interruttore per l   arresto di emergenza  ROTAZIONE ORARIA MOTORE Attiva la rotazione oraria del motore  ROTAZIONE_ANTIORARIA_MOTORE   Attiva la rotazione antioraria del motore    I CCI I LL       Funzionamento Dopo aver attivato la corrente con l   interruttore di accensione  il motore    pronto e  l   uscita segnala PRONTO  Con i tasti ROTAZIONE ORARIA MOTORE e  ROTAZIONE _ANTIORARIA MOTORE si pu   far funzionare il motore nella  direzione desiderata  ogni volta in un   unica direzione  Per poter cambiare direzione si  deve prima arrestare il motore con ARRESTO  Il motore pu   essere inoltre arrestato  attivando un interruttore di fine corsa oppure con ARRESTO_DI EMERGENZA  In  quest   ultimo caso lo si potr   riattivare solo dopo aver resetta
101. llo centrale e quello di cellula del  sistema di comunicazione SIMATIC  aperto e compatibile con i sistemi di altre  Case  Industrial Ethernet consente di realizzare uno scambio rapido di grandi  quantit   di dati     Collegamento punto a punto    Un collegamento punto a punto non    una sotto rete nel senso comune della  parola  Nel SIMATIC  questo collegamento viene realizzato per mezzo di  processori di comunicazione  CP   collegando tra di loro due interlocutori  SPS   Scanner  PC  ecc       Da S5 a S7  A5E02903608 01    Hardware       AS Interface La tabella seguente indica quali unita sono disponibili per la comunicazione tramite   SINEC S1  P AS Interface        CP 2433  funzioni AS i  CP 342 2  funzioni AS i   CP 2430  funzioni AS i     MPI  SINEC L1  La comunicazione che in S5 si realizza attraverso SINEC L1  in S7    stata sostituita  dalla comunicazione dei dati globali attraverso la rete MPI     Tutte le CPU dell   S7 300 e S7 400  i PG e gli OP dispongono di un   interfaccia MPI     PROFIBUS La tabella seguente indica quali unita sono disponibili per la comunicazione attraverso   SINEC L2  PROFIBUS e quali servizi vengono da loro supportati     CP5431  FMS  FDL  DP  CP 342 5 CP 443 5 Ext    CPU 95U  FDL  DP      funzioni S7  FDL  DP   funzioni S7  FDL  DP   CP 343 5 CP 443 5 Basic   funzioni S7  FDL  FMS   funzioni S7  FDL  FMS     IM 308 B C  DP  CPU 315 2 DP  DP  CPU 413 2 DP  DP   CPU 414 2 DP  DP   CPU 416 2 DP  DP   IM 467  DP           dipende dalla version
102. n   Comandi di LIM  SIM  AFS  SFC 39  42 n   interrupt AFF  AS  AF   Comandi di ACR  TSC  TSG n   kachel    Funzioni ABS  COS  SIN   matematiche TAN   ACOS  ASIN   ATAN  EXP  LN  Operazioni nulle   BLD xxx BLD xxx  NOP 0  NOP 1 NOP 0  NOP 1    Da S5 a S7  A5E02903608 01 3 37    o  o  Trasferimento nel   TNB  TNW  TXB SFC 20 o Sostituire con il richiamo  blocco TXW dell SFC 20 BLKMOV         si       Software       3 13 Indirizzamento    3 13 1 Indirizzamento assoluto    L   indirizzamento assoluto in S5 e S7    identico  con un   eccezione     In S7  i dati dei blocchi vengono indirizzati byte per byte  cio   gli indirizzi delle  parole di S5 vengono convertiti in indirizzi di byte  moltiplicandoli per 2      La tabella seguente mostra come si assegnano gli indirizzi durante la conversione   indirizzamento delle aree di dati      DLO  1  2  3     255 DBB 0  2  4  6     510  DR 0  1  2  3     255 DBB 1  3  5  7     511    DW 0  1  2  3     255 DBW 0  2  4  6     510  DD 0  1  2  3     254 DBD 0  2  4  6     508    Dx y DBX 2 x y fiir 8  lt y  lt  15  DBX  2 x 1  y fir0 lt y  lt 7    3 13 2 Indirizzamento simbolico       In S7    stato adottato l   indirizzamento simbolico di S5  Esistono nuove possibilit   di  creare e utilizzare i simboli  Per quanto riguarda la programmazione  non ci sono  differenze     I simboli di STEP 5 Nei programmi di STEP 5  i simboli vengono stabiliti con l   ausilio dell   editor dei  simboli  L   editor dei simboli crea una lista di attribuzione ch
103. ndo assoluto      La seguente tabella descrive una macro per il comando E DB 0 con cui vengono  generati i blocchi dati in S5  La lunghezza  in parole  del blocco dati da generare     definita in ACCU 1  In S7 questa funzione viene realizzata con la funzione di sistema  SFC 22 CREAT_DB  La lunghezza del blocco dati deve essere convertita in numero  di byte     Tabella 5 1 Esempio di macro di comando      Sostituisce il comando per L costante L costante     la generazione del DB B MW 100  SLW Ls      Converte il numero di parole     MACRO  E DB 0    MW 102  SFC 22   LOW LIMIT  UP_LIMIT  COUNT  RET_VAL  DB_NUMBER   ENDMACRO    5 6      in numero di byte T MW 102              CALL SFC 22   Richiamo di SFC CREAT_DB LOW LIMIT  MW 100  UP_LIMIT  MW 100  COUNT  MW 102  RET_VAL  MW 106  DB_NUMBER  MW 104      Da S5 a S7  A5E02903608 01    Preparazione della conversione       5 4 2 Macro OB    A causa delle differenze tra i blocchi organizzativi S5 e S7  a volte    preferibile  controllare personalmente la conversione degli OB S5  Le macro OB devono avere la  seguente struttura     SOBCALL   lt Numero dell   OB gt   CALL  lt funzione di sistema S7 gt    SENDMACRO    Gli eventuali comandi contenenti l   operando OB x individuati nel file sorgente S5   vengono sostituiti con i comandi macro definiti  Fanno eccezioni i richiami che  utilizzano gli OB come parametri formali     Tabella 5 2 Esempio di macro OB       SOBCALL    Sostituisce i comando con OB 31 SPA OB 31 CALL SFC 43   CALL SF
104. ne  FC  o di un blocco funzionale  FB   oppure    e di una doppia parola che contiene l   esatto indirizzo di un valore all   interno  dell   area di memoria indicato dall   identificatore dell   operando     Loperando indica l   indirizzo del valore o del numero  indirettamente  tramite il  puntatore  Tale parola o doppia parola pu   trovarsi in una delle seguenti aree     e merker  M   e blocco dati  DB   e blocco dati di istanza  DI   e dati locali  L     Il vantaggio dell indirizzamento indiretto di memoria    che si pu   modificare  dinamicamente l   operando dell    istruzione  durante l   esecuzione del programma     Esempi    L esempio seguente mostra come utilizzare un puntatore in formato di parola     ALS  AWLS     L  5 Carica il valore 5 come numero intero in ACCU 1     T MW 2 Trasferisce il contenuto di ACCU 1 nella parola di merker MW2   Carica il valore del temporizzatore T 5        L T  MW 2      Gli esempi seguenti mostrano come utilizzare un puntatore in formato di doppia  parola     Carica 2 0000 0000 0000 0000 0000 0000 0100 0111  valore binario   in ACCU 1  S7     Memorizza l   indirizzo 8 7 nella parola di merker MW 2  S5    doppia  parola di merker MD 2  S7      U E  MD 2  Il controllore interroga l ingresso E 8 7 ed assegna il suo stato di  segnale all   uscita A 8 7   A  MD 2     P 8 0 Carica 2 0000 0000 0000 0000 0000 0000 0100 0000  valore binario   MD2 in ACCU 1  S7     Memorizza l   indirizzo 8 nella parola di merker MW 2  S5    doppia  EB  MD2  p
105. ne e il protocollo  Grazie al potente collegamento di  processo  alla rapida attualizzazione dell   immagine e alla sicura archiviazione dati   WinCC garantisce una piena disponibilit       Oltre a queste funzioni di sistema  WinCC offre interfacce aperte per soluzioni  personalizzate che consentono di integrare WinCC in soluzioni di automazione  complesse ed estensibili a tutta l azienda  Per es   offre la possibilit   di accedere ai  dati archiviati tramite ODBC e SQL  cio   le interfacce standard  come pure di  integrare oggetti e documenti tramite OLE2 0 e OLE Custom Controls  OCX   Questi  meccanismi rendono WinCC un partner competente e comunicativo  all   interno del  mondo di Windows     La base per WinCC    il sistema operativo Windows 95 o Windows NT di Microsoft a  32 bit  Tutti e due i sistemi utilizzano il modo multitasking preemtivo che permette di  reagire con rapidit   agli eventi di processo  nonch   di salvare in modo sicuro i dati   Windows NT offre  inoltre  funzioni di sicurezza e costituisce la base per il  funzionamento del server in un sistema WinCC multiposto  Il software WinCC     un   applicazione a 32 bit che    stata sviluppata con la tecnica di programmazione pi    avanzata  orientata agli oggetti     Da S5 a S7  A5E02903608 01    Software    3 1 Modalit   d   uso    Informazioni Il software per la configurazione e la programmazione di SIMATIC S7 M7 C7    stato  generali concepito secondo moderni principi ergonomici ed    pertanto completamente  
106. nicazione un identificatore locale univoco  il cosiddetto ID  di collegamento locale  Solo questo ID locale    necessario all   utente per la  parametrizzazione     Tutte le CPU  che possono essere punto finale di un collegamento  dispongono di una  propria tabella dei collegamenti     Se tutti e due i partner della comunicazione sono stazioni S7 400  verr   assegnato  automaticamente un ID locale a tutti e due i punti finali del collegamento  Per i  collegamenti ad una stazione S7 300 verr   generato un solo ID locale nella stazione  S7 400     I dati locali di configurazione dei punti finali del collegamento di una stazione S7  devono essere esplicitamente caricati in ogni stazione di destinazione     Per ogni CPU viene generata automaticamente una tabella dei collegamenti  vuota    oggetto    Collegamenti     che serve per definire i collegamenti per la comunicazione  tra le CPU di una rete  Dopo l   apertura  viene visualizzata una finestra contenente la  tabella in cui definire i collegamenti tra le unit   programmabili  per la definizione dei  collegamenti  consultare il manuale utente  231       3 11    Software       Esempio  L esempio illustra come progettare un collegamento con una stazione SIMATIC S5   collegamento con Nell   esempio    gi   stata inserita nel progetto una stazione SIMATIC 400   un S5    e Inserire nel progetto una stazione SIMATIC S5 e impostare le propriet   della  stazione     e Aprire la tabella dei collegamenti della stazione S7 e inserire un 
107. nizzativo Blocco organizzativo Interfaccia con il sistema operativo   OB   OB     OB speciali integrati Funzioni di sistema Le funzioni di sistema di STEP 7 sostituiscono i   SFC  blocchi organizzativi speciali  STEP 5  e possono  Blocchi funzionali di essere richiamati nel programma utente     sistema  SFB     Blocchi funzionali Funzione Le funzioni  FC  di STEP 7 hanno le stesse funzioni   FB  FX   FC  dei blocchi funzionali di STEP 5     Blocco di programma Blocco funzionale I blocchi di programma corrispondono ai blocchi    PB   FB  funzionali di STEP 7  I blocchi funzionali di STEP 7  hanno caratteristiche completamente diverse rispetto  ai blocchi che portano lo stesso nome in STEP 5  Con  cid  si schiudono nuove possibilita per la  programmazione   Attenzione  quando si esegue la conversione da S5 a  S7  i blocchi di programma vengono convertiti in  funzioni  FC       Blocco di passo  SB  Pe   I blocchi di passo non esistono pi   in STEP 7     Blocco dati Blocco dati I blocchi dati di STEP 7 sono pi   lunghi di quelli di   DB  DX   DB  STEP 5  nell   S7 300 possono avere una lunghezza di  max  8 kbyte  nell   S7 400 di fino a 64 kbyte     Blocchi dati DX0  DB1 Blocchi dati di sistema I nuovi blocchi dati di sistema contengono tutti i dati  nelle loro funzioni  SDB  della configurazione dell   hardware  cio   anche i  speciali parametri della CPU che stabiliscono l   esecuzione del     Parametrizzazione della  programma     CPU     Blocchi di commento In STEP 7 non esis
108. numero di 12 bit con segno  che come complemento a due di 13 bit     Con il bit   U    viene visualizzato      overflow     Il bit    F       un bit di errore e viene impostato ogni volta che si verifica un errore   ad es  la rottura del conduttore  se parametrizzata      Il bit    T       il bit di attivit    Se vale 0  il valore visualizzato    valido     Rappresentazione Se il campo nominale    uguale  il valore analogico digitalizzato    lo stesso per i valori  dei valori analogici di ingresso e di uscita   in S7    I valori analogici vengono rappresentati in complemento a due     Tabella 9 2 Esempio di unit   analogica di ingresso in S7    Risoluzione Valore analogico    Ce E E SERRE    Il segno  VZ  del valore analogico si trova sempre nel bit numero 15      0    indica valori positivi     1    valori negativi        In S7 non esistono bit d   errore   Quando si verifica un errore  viene emesso il valore W 16 7FFF     Nelle unit   con capacit   di diagnostica  in caso di errore viene emesso un allarme   L allarme di diagnostica pu   essere impostato in Configurazione hardware     Se la risoluzione di un   unit      inferiore a 15 bit  il valore analogico viene allineato a  sinistra nei dati utili  Le posizioni libere con valore basso hanno valore    0        Da S5 a S7  9 2 A5E02903608 01    Esempio applicativo       Esempio    Da S5 a S7  A5E02903608 01    Nell   esempio il numero di giri di un motore viene letto da un   unit   analogica con una  risoluzione di 14 bit 
109. nzioni in S7     7 3    Elaborazione del programma convertito       7 3 Indirizzamento indiretto   Conversione    Temporizzatori e  contatori    Blocchi    Operandi    Indirizzamento  indiretto mediante  il registro BR    Altri tipi di    indirizzamento  indiretto    7 4    L applicazione     Conversione di file S5    converte l   indirizzamento indiretto con B  MW e BDW tramite istruzioni STEP 7  Spesso la sequenza di istruzioni generata     molto estesa  poich   il puntatore STEP 5 deve essere convertito in formato STEP 7 ed     necessario memorizzare temporaneamente il contenuto dell   accumulatore e della  parola di stato     Se l   indirizzamento indiretto ricorre frequentemente nel programma     preferibile  adattarlo all   indirizzamento indiretto di STEP 7  Una programmazione razionale  consente di risparmiare molto spazio di memoria     I paragrafi seguenti spiegano come     Conversione di file S5    converte  l   indirizzamento indiretto nei diversi casi     Vindirizzamento indiretto di temporizzatori e contatori viene convertito in  indirizzamento indiretto di memoria mediante una parola di dati locali temporanea     L   indirizzamento indiretto dei blocchi viene convertito in indirizzamento indiretto di  memoria mediante una parola di dati locali temporanea     I nuovi numeri di blocchi non vengono elaborati durante la conversione e devono  quindi essere corretti     Vindirizzamento indiretto degli operandi viene convertito a bit e a parole in  indirizzamento indi
110. o  La gestione dei merker di appoggio    di esclusiva competenza dell   utente     Dati locali temporanei di STEP 7    I dati locali temporanei fungono da memoria per quei dati che vengono utilizzati  soltanto durante l   esecuzione di un blocco  Lo spazio di memoria che occcupano si  libera non appena    stata terminata l   elaborazione del blocco  Tutti i livelli di  esecuzione dispongono di un proprio stack di dati locali  Ci   esclude la possibilit   che  i programmi di allarme sovrascrivano  inavvertitamente  risultati intermedi     3 33    Software       Utilizzo dei dati  locali temporanei  in STEP 7    Dove vengono  dichiarati i dati  locali temporanei     3 34    In STEP 7  le variabili temporanee vengono utilizzate in tre distinti campi applicativi     Come memoria di transito per i dati del programma utente     Questo tipo di utilizzo  che    stato descritto precedentemente     applicabile ai  blocchi    Funzioni     FC   Blocchi funzionali     FB  e        Blocchi organizzativi      OB     Come memoria per trasferire le informazioni del sistema operativo al programma    utente     L informazione che il sistema operativo fornisce al programma utente viene  denominata     Informazione d   avvio     Le informazioni di avvio vengono ricevute  soltanto dai blocchi organizzativi  OB  per la loro funzione di interfaccia tra il  sistema operativo e il programma utente     Per trasferire i parametri nelle FC     I dati locali temporanei vengono dichiarati all   interno del
111. o nella Configurazione hardware  tramite Propriet   della CPU   Modo di elaborazione allarme schedulazione orologio   Richiamo della SFC 28 SET_TINT    sveglia con base tempo    Controllo tempo del ciclo  watchdog  Viene impostato nella Configurazione hardware  tramite Propriet   della CPU       Da S5 a S7  A5E02903608 01 3 27    Software       3 9 Funzioni standard    Le funzioni standard di S5 si convertono automaticamente in funzioni S7 con la stessa  funzionalit    Queste funzioni possono essere nella maggior parte dei casi sostituite in  S7 con semplici sequenze di comandi  cosa che consente di risparmiare spazio di  memoria e tempo di ciclo     Le funzioni standard sono contenute nella biblioteca S7    StdLib30    che si trova nel  contenitore di programmi FBLib1     Per ulteriori informazioni sull   uso delle biblioteche  consultare la Guida online     3 9 1 Aritmetica in virgola mobile    STEP 5 STEP 7   STEP 5 STEP 7  GP FPGP FC 61 GP_FPGP   GP MUL FC 65 GP_MUL    GP GPFP FC 62 GP_GPFP   GP DIV FC 66 GP_DIV  GP ADD FC 63 GP_ADD   GP VGL FC 67 GP_VGL  GP SUB FC 64 GP_SUB   RAD GP FC 68 RAD_GP       3 9 2 Funzioni di segnalazione    STEP 5 STEP 7   STEP 5 STEP 7  MLD TG FC 69 MLD_TG   MLD EZ FC 75 MLD_EZ  MELD TGZ FC 70 MELD_TGZ   MLD ED FC 76 MLD_ED  MLD EZW FC 71 MLD EZ   MLD EZWK FC 77 MLD _EZWK  MLD EDW FC 72 MLD_EDW   MLD EDWK FC 78 MLD_EDWK  MLD SAMW FC 73 MLD_SAMW   MLD EZK FC 79 MLD_EZK  MLD SAM FC 74 MLD SAM   MLD EDK FC 80 MLD_EDK    3 9 3 Funzioni integrate 
112. ocali di un blocco che vengono memorizzati nello stack L  durante l   elaborazione del blocco e che dopo l elaborazione vanno persi     STEP 7 consente di visualizzare una guida contestuale mentre si utilizza il software di  programmazione     Secondo IEC 1131  3 le funzioni  FC  sono blocchi di codice privi di memoria  Esse  consentono di trasferire i parametri nel programmi utente e sono quindi adatte alla  programmazione di funzioni complesse che ricorrono frequentemente quali  ad  esempio  i calcoli  Poich   il blocco non dispone di memoria  i valori calcolati devono  essere elaborati subito dopo il richiamo dell   FC     Da S5 a S7  A5E02903608 01    Glossario       Indirizzo    Istanza    Istruzione    Linguaggio di  programmazione    Lista istruzioni   AWL     Macro    O    Operando    Operazione    Da S5 a S7  A5E02903608 01    L indirizzo caratterizza un operando o un   area di operandi  Ad esempio  ingresso  E12 1  parola di merker MW 25  blocco dati DB 3     Per istanza    si intende il richiamo di un blocco funzionale al quale    stato assegnato  un blocco dati di istanza     Un   istruzione    la pi   piccola unit   indipendente dei programmi utente creati con un  linguaggio testuale e indica al processore il compito che deve eseguire     I linguaggi di programmazione consentono di scrivere i programmi utente e mettono a  disposizione particolari funzioni sotto forma di istruzioni grafiche e testuali  Queste  ultime vengono immesse dall   utente con un editor e c
113. oggetti riportati nella figura 3 2   Questi oggetti sono illustrati qui di seguito                         Progetto       I N fi see EP Ret                      I II Unit   programmabile PA Tabella di  collegamento                         Contenitore per tutti i  dati di un programma                         G fa are                                     _   _ oo        Programma  sorgente sotto                Blocchi                         PERS                         forma di testo             Figura 3 2 Oggetti principali di un progetto di STEP 7 e loro struttura gerarchica    Rete    Stazione    Hardware    Da S5 a S7  A5E02903608 01    L oggetto     Rete    rappresenta le caratteristiche principali di una sotto rete  ad es  MPI  o PROFIBUS   Assegnando ad una rete una stazione o l   unit   di comunicazione in  essa contenuta  STEP 7 pu   verificare se i parametri di comunicazione sono coerenti 0  meno     La stazione costituisce la struttura hardware del sistema di automazione con tutti i  suoi telai di montaggio  Se un   unit   con interfaccia DP    inserita in una stazione   anche tutto il sistema master  ovvero gli slave DP corrispondenti  far   parte di questa  stazione     Una stazione consta di una o di diverse unit   programmabili  ad es  CPU      Lhardware    un oggetto che contiene i dati di configurazione e i parametri di una  stazione  I dati di configurazione e i parametri di una stazione vengono depositati in  blocchi dati di sistema  SDB      3 5    Software 
114. ola e doppia parola        15    8 7   0  nnnn nnnnjnnnn nnnn                   Bit da 0 a 15  nnnn nnnn nnnn nnnn   numero  da 0 a 65 535  di un  temporizzatore  T   un contatore  Z   un blocco dati  DB   una funzione  FC  o  un blocco funzionale  FB              Figura 3 8 Puntatore in formato di parola per l   indirizzamento indiretto di memoria       31     24 23     16 15    8 7     0  a000 Orrr  0000 O bbb  bbbb bbbbibbbb b xxx                         Bit 31   0  a  indica l   indirizzamento interno all area  Bit 31   1  a  indica l   indirizzamento multisettoriale    Bit 24 25  26  rrr   identificatore per l   indirizzamento multisettoriale  di pi   aree   Bit da 3 a 18  bbbb bbbb bbbb bbbb   numero  da 0 a 65 535  del byte indirizzato  Bit da 0 a 2  xxx   numero  da 0 a 7  del bit indirizzato             Figura 3 9 Puntatore in formato di doppia parola per l   indirizzamento indiretto di  memoria e di registro    Da S5 a S7  A5E02903608 01    Software       Indirizzamento Vindirizzamento indiretto di memoria corrisponde all    indirizzamento indiretto di S5   indiretto di Nell    indirizzamento indiretto di memoria l   operando indica l   indirizzo del valore che  memoria l   operazione sta per elaborare  L   operando consiste delle due parti seguenti     e dell   identificatore dell   operando  ad es        EB    per    byte di ingresso     e    e diuna parola che contiene il numero di un temporizzatore  T   di un contatore  Z    di un blocco dati  DB   di una funzio
115. ompilate in un programma  eseguibile     La lista istruzioni    un linguaggio macchina di programmazione testuale     Una macro    una sequenza di comandi raggruppati in un richiamo mnemonico che ne  ottimizza l   esecuzione     Un operando    la parte di un   istruzione STEP 7 che indica al processore cosa deve  fare e in quale modo  Pu   essere indirizzato sia in modo simbolico che assoluto     Un   operazione    la parte di un   istruzione STEP 7 che indica al processore cosa deve  fare     Glossario 3    Glossario       Parametri attuali    Parametri di  blocco    Parametri formali    Parametrizzazione    Parte di    dichiarazione    Periferia  decentrata    Progetto    Programma S7    Puntatore    Glossario 4    Quando si richiama un blocco funzionale  FB  o una funzione  i parametri attuali  sostituiscono i parametri formali  Ad esempio  il parametro formale    START    viene  sostituito con il parametro attuale    E 3 6        I parametri di blocco sono caratteri jolly che si trovano all   interno di blocchi destinati  a diversi usi  Essi assumono valori attuali quando viene richiamato il blocco a cui si  riferiscono     I parametri formali sono caratteri jolly che sostituiscono i parametri effettivi   parametri attuali  nei blocchi di codice parametrizzati  Nei blocchi funzionali e nelle  funzioni  i parametri formali vengono dichiarati dall   utente  nei blocchi funzionali di  sistema e nelle funzioni di sistema sono gi   disponibili     Al richiamo del blocco  al pa
116. one dei blocchi dati     vedere il capitolo 5 3  DB1 DX0  e Eliminazione dei richiami dei blocchi integrati    e Eliminazione degli accessi all   area dei dati di  sistema    e Adattamento delle aree degli operandi  e Assegnazione delle macro alle parti di programma  non convertibili    e Cancellazione dei blocchi dati senza struttura ad  eccezione di una parola dati    Creazione delle macro e Macro di comando   vedere il capitolo 5 4  e Macro OB       Da S5 a S7  A5E02903608 01 5 1    Preparazione della conversione       5 1 Preparazione dei file    Impostazione  opzionale    Procedura    5 2    Come base per la conversione dei programmi S5 vengono utilizzati i seguenti file   e il file di programma  lt Nome gt ST S5D  e la lista incrociata  lt Nome gt XR INI     La lista incrociata viene utilizzata durante la conversione e consente di mantenere la  struttura del programma SS e la gerarchia dei richiami     Per poter utilizzare nel programma nomi simbolici invece di operandi assoluti  si deve  disporre della    e lista di attribuzione S5  lt Nome gt Z0 SEQ    in base alla quale si potr   ottenere la lista di attribuzione convertita     Prima di procedere alla conversione  eseguire le seguenti operazioni     1  Creare una lista incrociata aggiornata per il programma S5 mediante il  software S5     2  Copiare nella directory DOS il file di programma di STEP 5  la relativa lista  incrociata ed eventualmente la lista di attribuzione     Da S5 a S7  A5E02903608 01    Preparazione
117. one orologio   1320     T    Tabella dei collegamenti  oggetto di STEP 7  Tabella dei simboli  creazione  esempio  oggetto di STEP 7 3 6   Telai di montaggio di ampliamento  2 9  Telai di montaggio di ampliamento S5  Tempo di controllo del ciclo  Temporizzatori  della CPU  2 6  Tipi di blocchi  in S5 e in S  TIR  4 3   Totally Integrated Automation  1 1   Trasferimento dei blocchi  esempio  Trasferimento di blocchi  Trasferimento nel blocco  Trasporto ISO  2 18              U    Unita  panoramica  2 4  Unit   centrale  S7 300    Indice 4    nit   centrali  S7 400  2 71  nit   CP 2 10    nit   di comunicazione  nit   di conteggio  nit   di dosatura  2 13                Jnita di interfaccia IM   nit   di posizionamento   nit   di preelaborazione dei segnali  2 13     nit   di programmazione a camme elettroniche    2 13     SSSFFSFSFFFFSE      n     ga  ni  O  n  n  Q     nm  Q   z    nit   di regolazione  nit   di simulazione  nit   FM   nit   funzionali    nit   IP  2 13      nit   programmabili  3 6  Init   SM  Unit   W    Uscite  analogiche  2 6  digitali  2 6    V    Valore di ritorno  di una funzione di sistema  3 22     Collegamento  progettazione di una stazione S5   3 12   Verifica della coerenza  8 1    Visualizzazione  2 22     ecacacqce       W  WinCC    Da S5 a S7  A5E02903608 01    
118. oni di  sistema    Impostazione del  comportamento di  ritenzione    4 4    La configurazione dell   hardware pu   essere avviata a questo punto  poich    Configurazione hardware ha gi   rilevato i dati utili per preparare la conversione     Se non si vuole impostare ora la configurazione hardware  lo si pu   fare in seguito     In base alle informazioni fornite dal capitolo 2  Hardware  si possono scegliere le  unit   S7 o S5 da configurare e compilare la tabella di configurazione hardware   vedere il capitolo 3 4      L assegnazione degli indirizzi delle unit   viene eseguita automaticamente da  Configurazione hardware  E possibile tener conto degli indirizzi gi   nel corso della  conversione     Quando si parametrizza la CPU in Configurazione hardware     possibile utilizzare le  impostazioni di sistema effettuate in S5 nel DB 1 DX o con servizi di sistema  vedere  il capitolo 3 4      Il comportamento di ritenzione pu   essere impostato anche nel corso della  parametrizzazione della CPU  Esso dipende tuttavia dalla bufferizzazione a batteria   vedere il capitolo 3 4      Da S5 a S7  A5E02903608 01    Preparazione della conversione 5    Contenuto    Preparazione dei file e File di programma  lt Nome gt ST S5D     vedere il capitolo 5 1  e Lista incrociata  lt Nome gt XR INI    e Lista di atribuzione opzionale  lt Nome gt Z0 SEQ    Verifica degli operandi e Numero di operandi   vedere il capitolo 5 2  e Numero di blocchi  Preparazione del programma S5 e Analisi e cancellazi
119. ontiene funzioni standard S7 gi   convertite  in  sostituzione dei vecchi blocchi funzionali standard S5  che consentono di eseguire  operazioni matematiche in virgola mobile  funzioni di segnalazione  funzioni  integrate  funzioni di base e le funzioni matematiche da FC 61 a FC 125  vedere il  capitolo 3 9      Inserimento Per inserire le funzioni nel programma procedere nel seguente modo     delle FC    1  aprire il progetto in cui si vogliono inserire le funzioni    2  aprire la biblioteca standard di SIMATIC Manager contenente le funzioni  convertite S5  StdLib30     3  copiare le funzioni S7 necessarie dalla biblioteca standard nel programma S7     Da S5 a S7    7 6 A5E02903608 01    Compilazione dei programmi    Verifica della  coerenza    Compilazione del  file sorgente    Da S5 a S7  A5E02903608 01    Per rendere eseguibile il programma convertito ed eventualmente rielaborato      necessario compilarlo con il Compiler AWL  La procedura    uguale a quella prevista  per i nuovi file di testo creati     Il comando di menu File  gt  Verifica coerenza consente di verificare in qualsiasi  momento la sintassi e la coerenza del file sorgente  senza dover avviare la creazione  dei blocchi  Vengono verificati     e la sintassi  e isimbolie  e la presenza dei blocchi richiamati nel programma     Viene creato un protocollo di compilazione contenente il nome del file compilato  il  numero di righe compilate e gli avvisi     Per compilare in blocchi il file sorgente si utilizza il 
120. poter utilizzare il software di programmazione STEP 7    necessaria  un   autorizzazione specifica del prodotto  licenza di utilizzo   Per poter utilizzare il  software cos   protetto  occorre che sia installata sul disco rigido del PG   PC  l   autorizzazione relativa al programma o al pacchetto software     Per installare l   autorizzazione    necessario il dischetto di autorizzazione protetto da  copiatura  accluso alla fornitura  Questo dischetto contiene l   autorizzazione e il  programma AUTHORS necessario per la sua visualizzazione  installazione e  disinstallazione     Il procedimento per installare e disinstallare l   autorizzazione    descritto nel manuale  utente  231          Avvertenza    I dispositivi di programmazione della Siemens  come ad es  il PG 740  vengono  forniti con il software STEP 7 gi   installato sul disco rigido        Per ulteriori informazioni sull   installazione  consultare il manuale utente  231      Da S5 a S7  A5E02903608 01    Software       3 1 3 Avvio del software STEP 7    Avvio Dopo aver avviato Windows 95 NT  sulla superficie operativa compare l   icona del  SIMATIC Manager  tramite la quale    possibile accedere al software STEP 7     Il modo pi   rapido per avviare STEP 7    fare un doppio clic sull   icona    SIMATIC  Manager     Si aprir   quindi la finestra del SIMATIC Manager dalla quale si accede a  tutte le applicazioni installate dall   utente per il sistema base e per il software  opzionale     In alternativa     anche poss
121. ra in cui    stato attivato     l allarme di diagnostica  SFC_RET_VAL   INT     Codice di ritorno dell   SFC BLKMOV    END STRUCT     BEGIN  END_DATA BLOCK    ORGANIZATION BLOCK 0B82  TITLE   Allarme di diagnostica    NAME  Diagnostica  VERSION  01 00  VAR_TEMP  0B82_EV_ CLASS   BYTE     Classe dell evento e identificativo        B 16 38  evento in uscita     B 16 39  evento in entrata  BYTE     Codice dell errore  B 16 42   BYTE     Classe di priorit   26 o 28  BYTE     Numero dell   OB  BYTE     Riservato  BYTE     Unit   di ingresso  B 16 54     Unit   di uscita  B 16 55  INT     Indirizzo logico di base dell unit       in cui si    verificato l errore  BOOL     Guasto dell unit    BOOL     Errore interno  BOOL     Errore esterno  BOOL     Errore di canale  BOOL     Manca la tensione ausiliaria esterna  BOOL     Manca il connettore frontale  BOOL     Unit   non parametrizzata  BOOL     Parametri dell unit   errati  BYTE     Bit0 3  classe dell unit       Bit4  informazioni sul canale disponibili     Bit5  informazioni utente disponibili     Bit6  allarme di diagnostica     dell unit   sostitutiva     Bit7  riserva  BOOL     Modulo utente errato   mancante  BOOL     Interferenze nella comunicazione  BOOL     Stato di funzionamento  0  RUN  1  STOP   BOOL     Watchdog intervenuto  BOOL     Manca l alimentazione interna     dell unit    BOOL     Batteria scarica  BOOL     Manca l alimentazione nei buffer  BOOL     Riservato  BOOL     Guasto nel telaio di montaggio  BOOL     G
122. rametro formale viene attribuito il parametro attuale  in  modo che il blocco possa lavorare con il valore attuale  I parametri formali fanno  parte dei dati locali del blocco e si suddividono in parametri di ingresso  di uscita e di  transito     Con il termine    parametrizzazione    si intende l impostazione del comportamento di  un   unit       Se il programma viene creato con un editor di testo  nella parte di dichiarazione si  possono dichiarare i dati locali di un blocco di codice     La periferia decentrata    costituita da unit   digitali e analogiche collocate lontano dal  telaio di montaggio centrale  Caratteristica della periferia decentrata    la struttura che  mira a limitare la lunghezza dei cavi  e quindi i costi  impiegando unit   periferiche  vicine al processo     I progetti sono i contenitori che comprendono tutti gli oggetti di un compito di  automazione  indipendentemente dal numero di stazioni e unit   e loro collegamento in  rete     Si tratta del contenitore dei blocchi  delle sorgenti e degli schemi per le unit    programmabili contenente anche la tabella dei simboli     I puntatori sono variabili che non contengono un valore specifico  ma l   indirizzo di  una variabile  Nelle operazioni dei puntatori    necessario che il tipo di dati a destra  dell   operatore corrisponda a quello a sinistra     Da S5 a S7  A5E02903608 01    Glossario       R    Richiamo di  blocchi    Ritenzione    S    Simboli o  simbolico    Simbolo    T    Tabella dei simboli  
123. re un programma S5    possibile predisporlo per utilizzarlo come  programma STEP 7  non    indispensabile farlo  poich      possibile modificare il file  sorgente STEP 7 dopo la conversione   Tuttavia  preparando il programma S5  si  riduce il numero di messaggi di errore e di avvertenze     Prima della conversione si possono ad esempio apportare le seguenti modifiche     Analizzare le impostazioni di sistema dei blocchi dati DB 1 o DX 0 con propriet    di programma  quindi cancellarli     Eliminare tutti i richiami dei blocchi integrati o gli accessi all   area del sistema  operativo la cui funzionalit   pu   essere ottenuta parametrizzando la CPU S7     Adattare le aree degli operandi ingressi  uscite e periferia ai  nuovi  indirizzi delle  unit   tramite la funzione di STEP 5 Interconnessione     importante controllare che  non venga superata l   area di indirizzamento di STEP 5  In caso di superamento  viene visualizzato un messaggio di errore gi   nel primo ciclo di conversione e le  istruzioni non vengono convertite         possibile cancellare le parti di programma non convertibili che si ripetono e  mantenere per ognuna di esse una sola istruzione STEP 5  A quest   ultima si pu    assegnare una macro che sostituisce la parte di programma  vedere il capitolo 5 4      Se il programma contiene numerosi blocchi dati  molto lunghi  privi di struttura di  dati  utilizzati ad es  come buffer di dati      possibile cancellare tutte le parole dati  dei blocchi tranne una  Dopo
124. resso uscita del SIMATIC S7 300    DI DO AI AO   SM 321   SM 322   SM 331   SM 332     32 x DC 24V 32 x DC 24V 0 5A 8 x 12 bit 2 x 12 bit  16 x DC 24V 16 x DC 24V 0 5A 2x 12 bit    16 x DC 24V con 8 x DC 24V 0 5A Ex  4 x 15 bit Ex  4 x 15 bit  interrupt di processo e con allarme di   allarme di diagnostica diagnostica   16 x DC 24V 8 x DC 24V 2A Ex  12 x 15 bit   tipo M    8 x AC 120V 230V 8 x AC 120V 230V  AI 4 AO 2 X 8 8 bit  SM 334   2A  Ex  4 x DC 24V Ex  4x DC 15V   20mA  Ex  4 x DC 24V   20mA       Da S5 a S7  A5E02903608 01 2 15    Hardware       Tabella 2 5 Unita di ingresso uscita del SIMATIC S7 400    DI DO AI AO   SM 421   SM 422   SM 431   SM 432      32 x DC 24V 32 x DC 24V 0 5A   8 x 13 bit 8 x 13 bit    16 x UC 24V 60V 16 x DC 24V 2A 8 x 14 bit   con allarme di  per misurare la  processo e allarme temperatura    di diagnostica   16 x UC 16 x AC 8 x 14 bit    120V 230V 120V 230V  ISA    32 x UC 120V 16 x AC 16 x 16 bit  120V 230V   2A  16 x UC  30V 230V   Rel 5A    2 2 7 Unita di simulazione  S7 300        Per testare il programma utente  nell   S7 300    a disposizione l   unit   di simulazione  SM 374     L unit   di simulazione presenta le seguente caratteristiche   e simulazione di     16 ingressi  oppure     16 uscite  oppure      8 ingressi e 8 uscite   con gli stessi indirizzi iniziali      e funzione regolabile con un cacciavite    e indicatori di stato per la simulazione di ingressi o uscite    Da S5 a S7  2 16 A5E02903608 01    Hardware       2 3 Perif
125. retto di registro mediante il registro d   indirizzo ARI e i dati locali  temporanei e trasformato in memoria temporanea per la parola di stato STW   PACCU 1 e PACCU 2     Le istruzioni non vengono convertite e l   indirizzamento indiretto deve essere  riprogrammato in S7     Le istruzioni devono essere riprogrammate in S7     Per ulteriori informazioni sull   indirizzamento indiretto consultare il capitolo 3 13 4     Da S5 a S7  A5E02903608 01    Elaborazione del programma convertito       7 4 Utilizzo degli accessi diretti di memoria    In STEP 5 per alcune funzioni si utilizza l   accesso a indirizzi assoluti di memoria   un   opzione non disponibile in STEP 7     Indirizzamento di operandi di dati in blocchi dati L   indirizzamento degli operandi di dati con indirizzo  troppo lunghi  superiore a 255    possibile con le normali istruzioni   L  T         Indirizzamento indiretto con il registro BR  Vindirizzamento indiretto pu   essere realizzato  mediante l   indirizzamento indiretto di registro   vedere Indirizzamento indiretto di registro nel  capitolo 3 13 4 e Manuale  AWL per S7 300 400   232       Utilizzo del trasferimento di blocchi  Per il trasferimento dei blocchi si pu   utilizzare la  funzione di sistema SFC 20 BLKMOV  Le aree di  memoria da copiare vengono indicate nei parametri  dei blocchi  Per fare in modo che tali aree siano    variabili  le si deve specificare nei parametri  puntatore ANY  impostabili nel programma utente        7 5 Assegnazione dei parame
126. rit   bassa  3 20    Elaborazione del valore analogico  esempio  9 2   Esempio  dati locali temporanei  9 5    elaborazione del valore analogico  9 2   informazione di avvio  9 9  trasferimento dei blocchi  ET 200  2 17   Ethernet        F   Fascia di potenzialit    2 2   FDL  SDA    File di progetto    Formati di file  3 39  Formato del puntatore  Formato delle costanti  3 31    Funzione  3 18     Funzione di comunicazione  Funzione di sistema   3 17  3 19    Funzioni analogiche  Funzioni di base  Funzioni di segnalazione  Funzioni matematiche  3 29  3 37   Funzioni speciali  Funzioni standard            G  Gestione degli errori    H    Hardware  oggetto di STEP 7  3 5  HMI  Human Machine Interface   2 3  2 21    Indice 2    I  Immagine di processo  della CPU  2 6     Importare  sorgente ASCII  tabella dei simboli  3 39  Impostazione di sistema S5  Impostazione lettura dell   orologio 3 22    Indirizzamento  assoluto  indiretto  conversione  7 4  indiretto di memoria  indiretto di registro  operandi di dati  3 40  simbolico  Indirizzamento indiretto  conversione  7 4   Indirizzo assoluto  4 3  Industrial Ethernet  2 10  2 18  interfaccia del programma utente  unit    2 11   Informazione d   avvio  Informazione di avvio  9 9  Ingressi    analogici  2 6   digitali  2 6  Installazione  software STEP 7 3 2   Interconnessione  5 4     Interconnessione in  5  7 2     Interfaccia del dispositivo di programmazione                    AS511  2 3  MPI  Interfaccia del PG  2 10         
127. sempio applicativo    9 1 Elaborazione del valore analogico                     9 2 Dati locali temporanei                cece eee eee  9 3 Analisi dell   informazione di avvio dell   OB per  l allarme di diagnostica  OB 82                        9 4 Trasferimento dei blocchi LL     9 5 Richiamo degli esempi                 eee eee eee  Appendici  A Elenchi degli operandi e delle operazioni                     A 1 Operandi                c cece eens  A 2 Operazioni eifel eats    B Bibliografia  Glossario    Indice analitico    Da S5 a S7  A5E02903608 01    Modifica degli indirizZi              0    eee eee eee  Metodi di modifica degli indirizzi                         Funzioni non convertibili            00 0 0  0 ceca  Indirizzamento indiretto   Conversione                 Utilizzo degli accessi diretti di memoria                 Assegnazione dei parametri                            Funzioni standard                   cece eee eee    Pa  he  NIN    ojj Fi  dm Gr   cn   cn   A   e    vii    Da S5 a S7  A5E02903608 01    Parte 1  Operazioni preliminari  per la conversione Introduzione      Software         Da S5 a S7  A5E02903608 01    Introduzione    Da S5 a S7  A5E02903608 01    SIMATIC    diventato nel tempo un sinonimo di controllore programmabile   il nostro  SS  Oggi  con il nome SIMATIC presentiamo un concetto pi   ampio  la Totally  Integrated Automation     Il concetto di Totally Integrated Automation si riferisce a un metodo rivoluzionario  che unifica due mondi  qu
128. t  Software S7  gt Blocco  Nel menu  successivo    possibile selezionare il tipo di blocco  blocco dati  tipo di dati  UDT    funzione  blocco funzionale  blocco organizzativo e tabella delle variabili  VAT      Dopo avere aperto il blocco  vuoto      possibile inserire il programma AWL  KOP o  FUP  Per maggiori informazioni  consultare i manuali realativi a AWL  232   KOP   233  e FUP  236      L   oggetto Dati di sistema  SDB   che eventualmente si trova nel programma utente   viene generato dal sistema  Lo si pu   aprire  ma  per motivi di coerenza  non si pu    modificarne il contenuto  Esso serve  dopo aver caricato un programma  ad apportare  modifiche alla configurazione e a trasferirle nel sistema di destinazione     Per creare i programmi utente     anche possibile utilizzare i blocchi contenuti nelle  biblioteche standard fornite  Per accedere alle biblioteche  utilizzare il comando di  menu File  gt  Apri  Nella Guida online sono contenute altre informazioni sull   utilizzo  delle biblioteche standard e su come creare una biblioteca     Se si desidera creare una sorgente in AWL  selezionare nel programma S7 l   oggetto     Sorgenti    oppure    Schemi    e quindi fare clic sul comando di menu Inserisci  gt   Software S7  gt  Sorgente  Selezionare nel menu successivo la sorgente adatta al  linguaggio di programmazione  Dopo aver aperto la sorgente vuota     possibile  inserire il programma     Quando si crea il programma S7  viene generata automaticamente una tabell
129. ta  ET 200 possono attivare allarmi     Da S5 a S7  A5E02903608 01    Hardware       Parametrizzazione La seguente tabella mette a confronto la parametrizzazione nel SIMATIC S5 e nel    delle unit   S5 S7 SIMATIC S7     SIMATIC S5 SIMATIC S7    Gli indirizzi vengono impostati per mezzo di  interruttori DIL    Il funzionamento del sistema viene impostato  per mezzo di interruttori DIL    Il funzionamento delle unit   centrali viene  parametrizzato tramite le aree dei dati di  sistema o del DB 1   DX 0    Da S5 a S7  A5E02903608 01    Le unit   vengono disposte in un telaio di montaggio   configurazione dell   hardware   per mezzo dell    applicazione  di configurazione dell   hardware di STEP 7    Gli indirizzi vengono impostati per mezzo dell    applicazione  di configurazione dell    hardware di STEP 7 oppure in  relazione al posto connettore    Le unita vengono parametrizzate per mezzo  dell    applicazione di configurazione dell    hardware di STEP 7  La CPU viene parametrizzata per mezzo dell   applicazione di    configurazione dell   hardware di STEP 7    I dati di configurazione compilati vengono trasferiti alla  CPU     i parametri delle unit   vengono trasferiti automaticamente  durante l   avvio       2 5    Hardware       2 2 1 Unita centrali  CPU     CPU dell   S7 300 La tabella 2 1 contiene le principali caratteristiche delle diverse CPU dell   S7 300  Se  si desidera sostituire una CPU S5  si pu   utilizzare la tabella seguente per confrontare  le caratteristiche
130. tesse funzioni     La tabella seguente offre una panoramica delle unit   di preelaborazione segnali  dell   S5 e S7     Tabella 2 3 Confronto fra le unit   di preelaborazione segnali di S5 e di S7  Unit   S5 Capsula di   Unit   S7 Descrizione  adattamento   IP 240 si FM 451 Unita di conteggio  rilevamento corsa e   limitatamente    posizionamento   IP 241 no FM 451   Unita digitale di rilevamento corsa  FM 452   limitatamente     IP 244   M 455 Unita di regolazione    IP 2461 A Unit   di posizionamento per azionamenti a  velocit   variabile    Unit   di posizionamento per motori passo passo    lesi          Unit   di posizionamento per azionamenti con  andatura a due velocit   e per l   azionamento a  camme    N Unit   di rilevamento corsa   limitatamente   Unit   di posizionamento e di conteggio  FM 452 Unit   di programmazione a camme elettroniche   limitatamente     Jnit   di posizionamento           limitatamente  per motivi di  costruzione        Da S5 a S7  A5E02903608 01 2 13    Hardware       Tabella 2 3 Confronto fra le unit   di preelaborazione segnali di S5 e di S7  continuazione    Unit   S5 Capsula di   Unit   S7 Descrizione  adattamento    WF 723 B si FM 357 Unita di posizionamento   limitatamente  per motivi di  costruzione     WE 723 C i as   be  Unit   di posizionamento    ee FM 456 4 Unit   di applicazione  M7 FM     SINUMERIK Controllo NC  FM NC   Azionamento di motori passo passo  do    E ee   SIMOSTEP   Motore passo passo 0   Motore passo passo 0 passo   
131. tinazione  DB 110  2     Dal byte di dati DBB 6  8     Lunghezza  4 byte  ERRORE     RET_VAL   codice di     errore dell   SFC 20 BLKMOV          Figura 9 11 OB1    9 16    Da S5 a S7  A5E02903608 01    Appendici Elenchi degli operandi e delle A  operazioni    Bibliografia B    Da S5 a S7  A5E02903608 01    Elenchi degli operandi e delle operazioni    A 1 Operandi    Operandi  convertibili    Da S5 a S7  A5E02903608 01    La seguente tabella riporta gli operandi convertibili     Tabella A 1 Operandi convertibili     tedesco   internazionale   tedesco   internazionale    gt  Pam or a n e dij fee    eee ee aa       Elenchi degli operandi e delle operazioni       Tabella A 1 Operandi convertibili    AWL S5 AWL S5 AWL S7 AWL S7   tedesco   internazionale   tedesco   internazionale     BE ee ie       rr l    dI tt      e    lt parametro       lt parametro od  lt parametro  formale gt     formale gt     formale gt     formale gt        Operandi non La tabelle A 2 riporta gli operandi non convertibili   convertibili       Tabella A 2 Operandi non convertibili       Da S5 a S7  A 2 A5E02903608 01    Elenchi degli operandi e delle operazioni       A 2 Operazioni    Operazioni La tabella A 3 riporta le operazioni AWL S5  senza operandi  che vengono convertite  convertibili senza automaticamente in AWL S7   operandi    Tabella A 3 Operazioni convertibili  senza operandi     e e  tedesco   internazionale   si i   lt   lt   lt   lt      lt   lt   lt   lt        Da S5 a S7  A5E02903608 01 
132. to 7 5   STEP 7  3 17   STEP 5   Blocco dati  Blocco dati di sistema  3 19  Blocco di commento     Blocco di passo    Blocco di programma    Blocco RR ee    Blocco funzionale di 4   3 17  3 19      Blocco organizzativo  3 17 6 205 7     Buffer di diagnostica    Bufferizzazione  2 7                           Cc   Capsula di adattamento  2 13  4 2  Catalogo delle unit    3 10  CD ROM  2 1     Da S5 a S7  A5E02903608 01    Collegamento punto a punto  interfaccia del programma utente    unit    2 12                Comandi di interrupt  Comandi di kachel  Comandi di STO  Compilazione  Compiler   SA di ritenzione  4 4  4 4  Comunicazione  controllata da evento  2 19   Comunicazione di dati globali  2 19    Comunicazione GD  Con operando  operazione  convertibile  A 4   Configurazione  hardware   Contatori  della CPU  2 6   Contenitore     Blocchi     oggetto di STEP 713 6   Conversione  condizioni 4 2   Convertibile   operando  A 1    operazione   con operando  senza operando   COROS  2 3  CPU   blocchi    contatori    dati a sezione 24   dati locali  2 6    DB          ingressi digitali  2 6    memoria di caricamento     memoria di lavoro  2 6           temporizzatori   uscite analogiche  uscite digitali       Indice 1    Indice analitico              Creazione del software  creazione di componenti  panoramica dei componenti   Creazione di una macro  5 8        D  Dati a ritenzione  della CPU  2 6   Dati locali    della CPU  DB 1  3 26   DB 1   DX  DX    E    Elaborazione con prio
133. to il relativo interruttore     Da S5 a S7  9 6 A5E02903608 01    Esempio applicativo             FUNCTION FC3  VOID          TITLE   Comando di un motore  NAME  MOTORE  VERSION  01 00  VAR_INPUT  BYTE_DI_INGRESSO   BYTE     Byte di ingresso  END VAR  VAR_IN_OUT  BYTE_DI_USCITA   BYTE     Byte di uscita  END VAR  VAR_TEMP  IMMAGINE BYTE _ INGRESSO   BYTE     Immagine del byte di ingresso  IMMAGINE BYTE USCITA   BYTE     Immagine del byte di uscita  END VAR  BEGIN  NETWORK  TITLE   Comando di un motore  L BYTE DI INGRESSO     Copia il byte di ingresso     nell area dei dati locali  T IMMAGINE BYTE INGRESSO   L IMMAGINE BYTE USCITA     Copia il byte di uscita     nell area dei dati locali  T IMMAGINE BYTE USCITA   ON L0 0     Motore non acceso  manca corrente  oppure  ON L0 2     interruttore per l arresto di     emergenza attivato  R L1 0       gt  Motore gi   resettato  R L1 1       gt  Resetta il comando del motore  R L1 2   R L1 3       gt  Resetta la posizione raggiunta  SPB ENDE       gt  Nessun altra valutazione del segnale  U L0 0     Motore acceso  S L1 0       gt  imposta motore pronto  U L0 3     Comando rotazione oraria motore  UN L0 4     Blocco  nessun comando di rotazione  UN L1 2     antioraria e     rotazione antioraria disattivata  FP M0 0     Forma fronte di salita  S L1 1     Quindi  attiva la rotazione oraria  R L1 3     Resetta la posizione raggiunta  U L0 4     Comando rotazione antioraria motore  UN L0 3     Blocco  nessun comando di rotazione  UN L1 1  
134. tono pi   i blocchi di commento  I  DK  DKX  FK  FKX  PK commenti sono contenuti nei corrispondenti blocchi  di gestione dei dati offline        Da S5 a S7  A5E02903608 01 3 17    Software       3 7 2 Funzioni e blocchi funzionali    Funzioni  FC  Una funzione  FC     un blocco di codice    sprovvisto di memoria     Dopo aver  elaborato una FC  i parametri di uscita contengono i valori funzionali calcolati   L   ulteriore utilizzazione ed il salvataggio dei parametri attuali  dopo il richiamo di  un   FC  dipendono dall   utente     Non confondere le funzioni con i blocchi funzionali  in quanto in STEP 7 si tratta di  due distinti tipi di blocchi     Blocchi funzionali Un blocco funzionale  FB     un blocco di codice     provvisto di memoria     La memoria   FB     data da un blocco dati di istanza assegnato all   FB  In tale blocco vengono  memorizzati i parametri attuali ed i dati statici del blocco funzionale     I blocchi funzionali si utilizzano ad es  per la programmazione dei regolatori     3 7 3 Blocchi dati    I blocchi dati memorizzano i dati del programma utente  Nei blocchi dati si distingue  tra blocchi dati globali e blocchi dati di istanza     e Iblocchi dati globali non sono assegnati in modo durevole ad un blocco  come in  STEP 5      e I blocchi dati di istanza sono assegnati ad un blocco funzionale e contengono oltre  ai dati di FB anche i dati di multi istanze eventualmente definite     Tutti i blocchi dati possono essere o un blocco dati globali o un bloc
135. tri    Comando S5 B Il comando B  lt parametro formale di tipo    B    gt  viene eseguito in S5 a seconda del tipo   lt parametro di di blocco trasferito  blocco gt     e come    blocco di codice SPA    oppure  e come    blocco dati A DB        Poich   nel parametro formale mancano le informazioni relative al tipo  non    possibile  eseguire una conversione automatica  Si dovra quindi controllare il programma per  individuare gli errori X nei parametri di tipo    B    e convertire i comandi manualmente     Parametri attuali Per i blocchi funzionali parametrizzati      Conversione di file S5    applica i parametri  dei richiami attuali senza modificarli  Se un parametro attuale    stato utilizzato per  impostare indirizzi     necessario verificare l   impostazione ed eventualmente  modificarla     Esempi  e Numero di parola dati   deve essere convertito in indirizzamento a bit   e Indirizzo di periferia   deve essere utilizzato il nuovo indirizzo dell   unit     e Consegna di un blocco     assegnare il nuovo numero di blocco     Da S5 a S7  A5E02903608 01 7 5    Elaborazione del programma convertito       7 6 Funzioni standard    Blocchi funzionali I blocchi funzionali standard del programma S5 vengono visualizzati    standard S5  prima della conversione con un asterisco nella colonna    Std    della finestra di    dialogo Conversione di file S5    e    e dopo la conversione con il messaggio     Emissione non consentita  N  di  prodotto         Il software di base S7 fornito c
136. uasto nel processore  BOOL     Errore nella EPROM  BOOL     Errore nella RAM    OB82_FLT ID  OB82_PRIORITY  0B82_OB_NUMBR  0B82_RESERVED_1  0B82_IO FLAG    0B82_MDL ADDR    0B82_MDL DEFECT  0B82_INT_FAULT  OB82_EXT FAULT  OB82_PNT INFO  0B82_EXT VOLTAGE  OB82_FLD CONNCTR  0B82_NO_CONFIG  0B82_CONFIG_ERR  0B82_MDL TYPE    0B82_SUB_MDL_ERR  OB82_COMM FAULT  0B82_MDL STOP  OB82_WTCH DOG FLT  OB82_INT PS FLT    OB82_PRIM BATT FLT  OB82_BCKUP BATT FLT  0B82_RESERVED_2  OB82_RACK FLT  OB82_PROC_ FLT  OB82_EPROM FLT  OB82_RAM FLT       Continua             Figura 9 6 Valutazione dei dati di diagnostica    Da S5 a S7  9 10 A5E02903608 01    Esempio applicativo          OB82_ ADU FLT   BOOL     Errore ADU DAU   OB82_ FUSE FLT   BOOL     Guasto del fusibile  OB82_HW_INTR_FLT   BOOL     Interrupt di processo perso  OB82_ RESERVED 3   BOOL     Riservato   OB82_DATE_TIME   DATE AND TIME     Data e ora in cui          stato richiesto 1   0B  END_VAR    BEGIN  NETWORK  TITLE   Allarme di diagnostica    L OB82_ MDL ADDR     Salva l indirizzo dell unit    T DB _DIAG MDL_ ADDR   L OB82_EV_CLASS     Classe dell evento   B 16 38  L B 16 38     Evento uscente    I   SPB VAI       Evento entrante   U OB82_EXT VOLTAGE     verifica se manca      la tensione ausiliare esterna  s DB_DIAG MANCA_TENSIONE_ESTER     Imposta il bit    SPA TEMPO      Evento uscente     VAI  U OB82_EXT_VOLTAGE     tensione ausiliare esterna     nuovamente presente  R DB_DIAG MANCA TENSIONE ESTER     Resetta il bit  NETWORK  
137. un   informazione di diagnostica di 4 byte  La struttura di tale  informazione    descritta dettagliatamente nel manuale di riferimento  235         StdOBs     della biblioteca standard    StdLib30    contiene i modelli per la relativa tabella di  dichiarazione delle variabili     Se l   utente ha abilitato l allarme di diagnostica in Configurazione hardware  le unit    digitali inviano alla CPU una richiesta di allarme di diagnostica  per l   evento in  ingresso e in uscita   Quindi il sistema operativo richiama OB 82     Il richiamo degli OB per l   allarme di diagnostica pu   essere ritardato e riabilitato  mediante le SFC 39   42  Per ulteriori informazioni in merito consultare il manuale di  riferimento  235      Questo programma di esempio analizza la tensione ausiliare esterna  In caso di   interruzione della corrente  viene impostato il bit MANCA TENSIONE ESTER nel  blocco dati 82   DB_DIAG     Inoltre vengono memorizzati gli indirizzi delle unit    il  giorno e l   ora  Queste informazioni possono essere elaborate in un altro programma     Prima della compilazione del file sorgente AWL si deve registrare nella tabella dei  simboli il simbolo del blocco dati DB 82   DB_DIAG        9 9    Esempio applicativo          DATA BLOCK DB DIAG  TITLE   Dati di diagnostica    NAME  DB_ DIAG  VERSION  01 00  STRUCT  MDL ADDR   INT     Indirizzo delle unita  MANCA TENSIONE ESTER   BOOL     Bit di errore manca tensione     ausiliaria esterna  DATE TIME   DATE AND TIME     Data e o
138. vazione    3 4    I progetti sono costituiti dall insieme di tutti i dati e programmi di una soluzione di  automazione  Essi servono a memorizzare in modo ordinato tutti i dati e i programmi  utili a creare una determinata soluzione di automazione     Il concetto     Progetto    esiste gi   in STEP 5 e riassume tutti i file di STEP 5 creati in  un file di progetto per un programma utente     Nel file di progetto sono memorizzati i dati che permettono di amministare ed  elaborare agevolmente il programma utente  ad es  i parametri impostati e i nomi dei  file e delle directory     Un progetto di STEP 7 comprende l   intera gestione dei dati e dei programmi per una  soluzione di automazione  indipendentemente dal numero delle unit   centrali  utilizzate e dal loro collegamento in rete  Un progetto non si limita quindi ad un  programma utente  destinato ad un   unit   programmabile  ma pu   inglobare diversi  programmi utente per diverse unit   programmabili che sono riassunte sotto uno stesso  nome di progetto     Naturalmente  si ha la possibilit   di creare un programma utente semplice  solo per  un   unit   centrale  come era di consuetudine in STEP 5  In questo caso  il progetto si  limiter   ad un   unit   centrale     Successivamente  verr   illustrata la struttura delle directory offerta da STEP 7 per i  programmi e i dati creati dall   utente     Da S5 a S7  A5E02903608 01    Software       Componenti  di un progetto    In un progetto di STEP 7 si trovano perlopi   gli 
139. viene stabilita la sequenza di elaborazione del programma  utente     Glossario 1    Glossario       C    Compiler    Configurazione    D    Dati globali    Dati locali    Dati statici    Dati temporanei    G    Guida online    Funzione  FC     Glossario 2    I   Compiler    sono programmi di compilazione che    traducono    in codice macchina   ovvero in un linguaggio utilizzabile dalla CPU  programmi scritti in un linguaggio di  programmazione avanzato     Per configurazione si intende la selezione e il raggruppamento dei componenti di un  sistema di automazione  nonch   l   installazione del software e il suo adattamento ad un  impiego specifico  ad es  mediante parametrizzazione delle unit        I dati globali sono dati che possono essere indirizzati da qualsiasi blocco di codice   FC  FB  OB   In particolare  sono costituiti dal merker M  dagli ingressi E  dalle  uscite A  dai temporizzatori  dai contatori e da elementi dei blocchi dati DB  Ai dati  globali si pu   accedere in modo sia assoluto che simbolico     I dati locali sono dati assegnati ad un blocco di codice e vengono dichiarati nella sua  parte di dichiarazione o nella dichiarazione della variabili  Comprendono  a seconda  del blocco   parametri formali  dati statici  dati temporanei     I dati statici sono dati locali di un blocco funzionale che vengono memorizzati nel  blocco dati di istanza e vengono quindi mantenuti fino alla successiva elaborazione  del blocco funzionale     I dati temporanei sono dati l
140. z  della  funzione    Ritardo singolo degli  allarmi a tempo ciclici       OB 122 SFC 41 DIS_AIRT  SFC 42 EN_AIRT   OB 123 SFC 39 DIS_IRT  SFC 40 EN_IRT       Impostazione lettura dell   orologio   OB 150 SFC 0 SET_CLK  di sistema SFC 1 READ_CLK    3 22    Da S5 a S7  A5E02903608 01    Software       Tabella 3 5 Funzioni speciali in S5 e in S7  continuazione    Blocco S5 Sostituzione in S7    Impostazione lettura dell   allarme SFC 28 SET_TINT  dall   orologio SFC 30 ACT_TINT  SFC 31 ORY_TINT    Statistica del ciclo OB 152 Dati locali nell   OB 1    Loop di conteggio OB 160   163 Comando STEP 7  LOOP  perio  a   TTT  Loop variabile di temporizzazione   OB 160 SFC 47 WAIT  i I    Lettura del registro di blocco OB 170  Accesso variabile al blocco dati OB 180  Verifica blocco dati OB 181 SFC 24 TEST_DB    Trasferimento di merker in blocchi   OB 190  192 SFC 20 BLKMOV  dati    Trasferimento di dati in aree di OB 191  193 SFC 20 BLKMOV   merker   Funzioni per la comunicazione a OB 200   205 non esiste   multiprocessore   Accessi kachel OB 216   218 In S7 non esiste l   indirizzamento  kachel    Estensione del segno OB 220 Comando S7  ITD  Impostazione del tempo di OB 221 Parametrizzazione con S7  controllo del ciclo   Riavviamento del tempo di OB 222 SFC 43 RE_TRIGR  controllo del ciclo    Confronto dei modi di avviamento   OB 223 Avviamento nel modo  multiprocessore solo se il modo di  avviamento    identico   Trasferimento dei merker di OB 224 non esiste   accoppiamento in blocc
141. zione    Profondita di parentesi errata Fine parentesi incongruente  Rispettare i livelli di annidamento  delle parentesi  eliminare l   errore di  programmazione     Operando errato 1   ciclo   Operando non compatibile con il Controllare la sorgente S5   comando     2   ciclo   Operando non compatibile con il Modificare il file AWL   comando     Errore nella conversione 2   ciclo   BI senza costante  Completare il comando di  caricamento con una costante    Errore nel file macro  macro 2   ciclo   Errore della macro  Controllare l   istruzione della macro    xy ignorata   Parametri formali non definiti  1   ciclo   Pi   parametri rispetto a quelli del Controllare il file di programma S5   blocco richiamante    Indice non esistente 1   ciclo  Il file di programma non contiene Controllare il file di programma   blocchi    Lunghezza errata del 1   ciclo   Errore nel file S5  Controllare il file di programma    commento    Commento troppo lungo Errore nel file S5  Controllare il file di programma     Nessun nome di blocco ciclo   Il nome del blocco    costituito Specificare il nome del blocco   specificato solamente da caratteri di spaziatura     Nessun diritto di accesso Il file    protetto dalla scrittura  Disattivare la protezione da scrittura     1    Etichetta non definita 1   ciclo   L etichetta di salto non    definita Controllare il file S5   nell   intestazione   Etichetta non valida 1   ciclo   L etichetta di salto contiene caratteri Controllare il file S5   non validi
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Samsung Galaxy S5 用戶手冊  MICROWAVE OVEN  Polaris 600 RMK 144/155 User's Manual  NX - 1608 - ADT Security  Z 03334 DE Gebrauchsanleitung EN Instruction manual FR Mode d  Epson Stylus Color Ink Jet Printer Product Information Guide  Programme du séminaire  Dayton® Remote Balancing Dampers  CO2 Sensor User's Guide  Bones RS    Copyright © All rights reserved. 
   Failed to retrieve file