Home

Visualizza - Service, Support

image

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

image

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