S7-1500=S7-300 + Display? Introduzione Differenze di Layout Linguaggi di programmazione e normative Ottimizzazione e linguaggi di programmazione Blocchi Dati ad accesso ottimizzato. Nuovi tipi di dati Blocco Calculate
La domanda è: = +? S7-1500 = S7-300 + Display Page 2 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Differenze nel layout Display Sotto il Diplay Schede d espansione
Le prime differenze: sul frontale LED: RUN/STOP ERROR MAINT Display: Buffer di diagnostica Impostazione indirizzo IP VAT (Watch Table) Versione FW Page 4 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
SIMATIC S7-1500 FW V1.5 Nuove caratteristiche del Display Diagnostica e messa in servizio via Display Nuove funzioni per la diagnostica e la messa in servizio: Lettura delle Watch Table e tabelle di forzamento Impostazione dell indirizzo IP dei moduli e della CPU stessa Impostazione del fuso orario Supporto delle seguenti lingue:inglese, Tedesco, Francese, Italiano, Cinese, Russo, Giapponese, Portoghese, Turco e Coreano Novità: inserimento del proprio logo VAT (Watch tables) sul Display Impostazione dell indirizzo IP dei moduli Ethernet Page 5 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Le prime differenze: sul frontale e sotto lo sportello Page 6 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Diagnostica di sistema
SIMATIC S7-1500 Diagnostica di sistema TIA Portal HMI device HWKONFIG PLC WEB Server S7-1500 Diagnosis service PLC Display I testi dei messaggi sono indipendenti dal mezzo su cui vengono visualizzati STEP7, HMI, S7-1500 Web server and S7-1500 display Page 8 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Diagnostica Consistente SINAMICS e SIMATIC Si verifica un errore L azionamento spedisce la classe d allarme alla CPU L allarme è rappresentato nel IOP/BOP Il display visualizza l errore L allarme viene visualizzato display ed in Startdrive L allarme si visualizza sul display L allarme viene visualizzato sull HMI L allarme viene visualizzato sul Webserver del PLC L allarme viene visualizzato in STEP 7 Integrazione consistente dei sistemi SINAMICS nella diagnostica di sistema del S7-1500 Page 9 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Funzionalità di posizionamento PLCOpen
SIMATIC Technology Object Vantaggi nell uso degli oggetti tecnologici Parmetrizzazione e non programmazione delle funzionalità. Comportamento standard conforme al PLC Open Maggiore leggibilità Task specifici per la regolazione e il controllo Regolazione centralizzata con S7-1500 Limiti Ogni CPU possiede come minimo la licenza per d uso di 6 Assi (S7-1511) con TO. Per il momento non c è ancora il Gearing. Funzione di Camma digitale in prepararazione. Page 11 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Posizionamento S7-300/400 S7-1500 FM 354 SIMATIC S7-300/400 Easy Motion T-CPU SIMATIC S7-300/400 SIMATIC S7-1500 TO PosAxis SIMATIC S7-1500 SINAMICS G120 EPos EPos SINAMICS S120 SINAMICS G120 EPos EPos SINAMICS S120 Il posizionatore è integrato nel S7-1500 Page 12 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
TIA Portal & S7-1500/S7-1200 Introduzione
Struttura del S7-1500 & S7-1200 DB, Registri, S7-300/400/WinAC S7-1500 S7-300 S7-400 WinAC I/Q/M/C/T L DB DB standard classic I/Q/M/C/T L L optimized DB standard DB optimized ACCU 1-4 RLO /FC OR STA OV OS CC1 CC0 BR DB1 / DB2 register AR1 / AR2 register RLO ACCU 1-2 DB1 / DB2 register AR1 / AR2 register Con S7-1500 & S7-1200 sono disponibili 2 tipologie di DB: DB ad accesso ottimizzato DB standard, compatibli con S7-300/400 I registri utilizzati in AWL (ACCU, DB-register, etc.) sono emulati Page 14 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
TIA Portal & S7-1500/S7-1200 Linguaggi di programmazione e normative
Linguaggi di programmazione e normative Normativa di riferimento I linguaggi a disposizione sono: Linguaggio a contatti KOP o LD secondo IEC 61131-3 Diagramma Blocchi Funzionali FUP o FBD secondo IEC 61131-3 Testo Strutturato SCL ST secondo IEC 61131-3 Graph o Diagramma funzionale sequenziale AS o SFC secondo IEC 61131-3), al momento solo per S7-1500, in futuro anche per S7-1200 Lista istruzioni AWL o STL IEC 61131-3) solo per S7-1500 Page 17 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Linguaggi di programmazione e normative Documenti sul DVD d installazione di STEP7 Page 18 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Linguaggio di Programmazione & Linguaggio Macchina Linguaggi di programmazione e traduzione in linguaggio macchina
Linguaggi di programmazione Ottimizzazione S7-300/400/WinAC S7-300 S7-400 WinAC SCL LAD FBD STL Linguaggio Macchina S7-300/400/WinAC STEP7 Classic Page 20 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Linguaggi di programmazione Ottimizzazione S7-300/400/WinAC S7-300 S7-400 WinAC SCL LAD FBD STL Linguaggio Macchina S7-300/400/WinAC TIA Portal Page 21 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Linguaggi di programmazione Ottimizzazione S7-1500 SCL LAD FBD STL Linguaggio Macchina S7-1500 Tutti I linguaggi sono uguali: Tutti i linguaggi hanno le stesse performance quando vengono usati le stesse tipologie d accesso Tutti i linguaggi supportano tutti I tipi di d accesso Page 22 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
DB Ottimizzate Performance Dimensioni Funzionalità
DB Ottimizzate nell S7-1200 Le DB ottimizzate nell S7-1200 consentono di risparmiare spazio di memoria Standard DB Optimierter DB B y t e s X1 X2 X3 Bits W1 W2 B1 Nelle DB ottimizzate non esistono OFFSET Nelle DB ottimizzate I bit sono raggruppati in modo da occupare meno spazio di memoria Page 24 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
DB Ottimizzate nell S7-1500 Le DB ottimizzate nell S7-1500 consentono un accesso più veloce ai dati Nuovo Standard DB Optimized DB Nelle DB ottimizzate non esistono OFFSET Ad ogni variabile di un Bit è associato un Byte Reserve Page 25 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
DB Ottimizzate: Download senza reinizializzazione Planned S7-1500 S7-1200 S7-300/400/WinAC Il Download senza reinizailizzazione mantiene I valori attuali di un blocco (solo per FB/DB ottimizzate) Block in Project Block in CPU Block in Project Block in CPU Name Name Value Name Name Value Variable1 Variable1 3.4 Variable1 Variable1 3.4 Variable2 Variable3 Download to CPU Variable2 451 Variable3 23 Activation of Download without reinitialization Variable2 Variable3 Variable4 Variable5 Download to CPU Variable2 451 Variable3 Variable4 23 0 Variable5 0 Blocco con memoria di riserva per evitare la reinizializzazione La memoria di riserva rende la DB più grande Page 27 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL) Aggiungo un numero id variabili tali da non superrare la dimensione della riserva di memoria(no UDTs) I valori attuali delle variabili non cambiano
Numeri & Dimensioni delle DB Dimensione massima & numero massimo Dimensione massima DB S7-300 / S7-400 S7-1200 S7-1500 64 kb 64 kb 64 kb standard 16 MB ottimizz. Numero massimo 16.000 59.999 59.999 FC / FB Dimensione massima 64 kb 64 kb 512 kb Numero massimo 7.999 65.535 65.535 FC / FB / DB Numero Massimo 4.096 (CPU 319) 6.000 (CPU 412) 1.024 6.000 (CPU1516) Page 28 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Vantaggi delle DB Ottimizzate Le DB ottimizzate sono una delle più grandi innovazioni introdotte nella programmazione del S7-1200/S71500. I vantaggi rispetto alle DB standard sono: S7-1200: Minor occupazione di memoria; S7-1500: Maggior velocità d accesso. Possibilità di modificarle senza dover reinizializzare il blocco (nessuna discontinuità nel funzionamento dell applicazione); Possibilità di scegliere la ritentività per ogni singola varibile contenuta e non per tutto il blocco intero. Possono raggiungere dimensioni maggiori rispetto a quelle standard. Page 29 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Programming languages Linguaggi di programmazione S7-1500 S7-1200 S7-300/400/WinAC Controller Additional access methods S7-300/400 S7-1200 S7-1500 Indexed Example: my_array[#idx] AT construct (Standard blocks) Slice access Example: My_word.x1 LAD / FBD S7-1200 S7-1500 STL S7-1500 SCL All All S7-1200 S7-1500 Graph S7-1500 S7-1500 Page 30 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
DATA LOG Salvare le variabili di processo su un *.csv da esportare
Data Log TREND File *.csv Web Server Navigatore File Blocchi Programma Page 32 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Istruzioni ampliate Nuovi tipi di dati Conversione Implicita Blocco Calculate
Nuovi tipi di dati S7-1500 S7-1200 S7-300/400/WinAC Nuovi formati per S7-1500 Una veloce vista dei formati supportati dalle diverse piattaforme HW: Data type Size Value range S7-1500 S7-1200 S7-300/400/ WinAC USInt Unsigned Short Integer 8 bit 0.. 255 SInt Short Integer 8 bit -128.. 127 UInt Unsigned Integer 16 bit 0.. 65535 Int Integer 16 bit -32768.. 32767 UDInt Unsigned Double Integer 32 bit 0.. 4,3 Mio. (10 6 ) DInt Double Integer 32 bit -2,14 Mio... 2,14 Mio. ULInt Unsigned Long Integer 64 bit 0.. 18,4 Trio. (10 18 ) LInt Long Integer 64 bit -9,2 Trio... 9,2 Trio. Page 34 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Nuovi tipi di dati S7-1500 S7-1200 S7-300/400/WinAC Floating-point (S7-1200/1500) Data type Size Value range Real 32 bit (1bit sign, 8bit exponent, 23bit mantissa) 10 digits -3.40e+38.. 3.40e+38 LReal 64 bit (1bit sign, 11bit exponent, 52bit mantissa) 16 digits -1.79e+308..1.79e+308 Altri tipi di dati: (S7-1500) LWord (Long Word) LTime (Long Time) LTime_Of_Day (Long Time of Day) LDT (Date and Long Time UNIX-time) Tipo di dati DTL (Date_Time_Long S7-1200/1500) Year Month Day Weekday Hour Minute Second Nanosecond Il Tempo di sistema è fornito come DTL facile accesso anche per via simbolica My_Timestamp.Hour Page 35 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
LAD / FBD for S7-1200/1500 Implicit type conversion S7-1500 S7-1200 S7-300/400/WinAC Conversione automatica delle variabili Conversione automatica delle varibili Non sono necessarie istruzioni specifiche Arrotondamenti automatici SInt Migliore leggibilità e minori errori Conversione automatica da INT a REAL EN ADD Real ENO Conversione da REAL a SINT DInt Int Int Real IN1 IN2 OUT SInt LReal Page 36 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
La Formula nello STEP7 V5.5 Programmare una formula in: 1. STEP7 V5.5 + S7-300 2. STEP7 V13 + S7-300 3. STEP7 V13 + S7-1500 E A C B D Page 37 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Funzione FC1 Calcoli Classici Variabili necessarie per la conversione Interfaccia Nome Variabile Tipo di dati Ingressi A REAL B C D REAL INT REAL Uscite E REAL Temporanee C_DI DINT C_Real Appoggio REAL REAL Formula da inserire E A C B D Page 38 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Istruzioni da usare 1 ADD_R 1 DIV_R 1 MUL_R 1 I_DI 1 DI_R Page 39 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Soluzione della Formula in STEP7 V5.5 + S7-300 Ho dovuto dichiarare 3 variabili in più del previsto Se voglio cambiare operazione/istruzione devo cancellare il blocchetto e riscriverlo Page 40 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Migriamo il progetto in TIA Portal Page 41 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Soluzione della formula STEP7 V13 + S7-300 + Funzioni dell editor più evolute Trasformo (A+B) in (A-B) con un clic Page 42 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL) S7-300!
Migriamo il progetto da S7-300 a S7-1500 in TIA Portal Il risultato sarà Page 43 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Soluzione STEP7 V13 + S7-1500 migrata da STEP7 V5.5 molto simile a prima Page 44 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Creiamo un progetto dal foglio bianco o Page 45 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Funzione FC2 Calcoli_NEW Interfaccia Nome Variabile Tipo di dati Ingressi A REAL Page 46 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL) B C D REAL INT REAL Uscite E REAL Temporanee C_DI DINT C_Real A REAL Appoggio REAL Formula da inserire Formula da inserire E E A C B CD B D
Un unica istruzione da usare Page 47 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Progetto nuovo con S7-1500 + Maggiore leggibilità +Programma più corto: minori possibilità d errore Scrivo l espressione come sulla carta La conversione me la fa lui in maniera implicita Page 48 25.03.2014 TIA Portal - Programming in STEP 7 (LAD, FBD, STL)
Thank you for your attention! Siemens S.p.A. I IA AS Magnaghi Stefano Via Piero & Alberto Pirelli 10 20126 Milano E-Mail: stefano.magnaghi@siemens.com