SIMATIC NET (XP) per SIMOTION
Transcript
SIMATIC NET (XP) per SIMOTION
Introduzione 1 Avvertenze per l'installazione 2 Comunicazione e uso 3 Proprietà del sistema 4 Suggerimenti 5 Riferimenti alla guida in linea e alla documentazione 6 Service & Support A SIMOTION SIMOTION SCOUT SIMATIC NET (XP) per SIMOTION SIMOTION SIMOTION SCOUT SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto Edizione 11/2007 Avvertenze di legge Avvertenze di legge di avvertimento Concetto di segnaletica Questo manuale contiene delle norme di sicurezza che devono essere rispettate per salvaguardare l'incolumità personale e per evitare danni materiali. Le indicazioni da rispettare per garantire la sicurezza personale sono evidenziate da un simbolo a forma di triangolo mentre quelle per evitare danni materiali non sono precedute dal triangolo. Gli avvisi di pericolo sono rappresentati come segue e segnalano in ordine descrescente i diversi livelli di rischio. PERICOLO questo simbolo indica che la mancata osservanza delle opportune misure di sicurezza provoca la morte o gravi lesioni fisiche. AVVERTENZA il simbolo indica che la mancata osservanza delle relative misure di sicurezza può causare la morte o gravi lesioni fisiche. CAUTELA con il triangolo di pericolo indica che la mancata osservanza delle relative misure di sicurezza può causare lesioni fisiche non gravi. CAUTELA senza triangolo di pericolo indica che la mancata osservanza delle relative misure di sicurezza può causare danni materiali. ATTENZIONE indica che, se non vengono rispettate le relative misure di sicurezza, possono subentrare condizioni o conseguenze indesiderate. Nel caso in cui ci siano più livelli di rischio l'avviso di pericolo segnala sempre quello più elevato. Se in un avviso di pericolo si richiama l'attenzione con il triangolo sul rischio di lesioni alle persone, può anche essere contemporaneamente segnalato il rischio di possibili danni materiali. Personale qualificato L'apparecchio/sistema in questione deve essere installato e messo in servizio solo rispettando le indicazioni contenute in questa documentazione. La messa in servizio e l'esercizio di un apparecchio/sistema devono essere eseguiti solo da personale qualificato. Con riferimento alle indicazioni contenute in questa documentazione in merito alla sicurezza, come personale qualificato si intende quello autorizzato a mettere in servizio, eseguire la relativa messa a terra e contrassegnare le apparecchiature, i sistemi e i circuiti elettrici rispettando gli standard della tecnica di sicurezza. Uso regolamentare delle apparecchiature/dei sistemi: Si prega di tener presente quanto segue: AVVERTENZA L'apparecchiatura può essere destinata solo agli impieghi previsti nel catalogo e nella descrizione tecnica e può essere utilizzata solo insieme a apparecchiature e componenti di Siemens o di altri costruttori raccomandati o omologati dalla Siemens. Per garantire un funzionamento ineccepibile e sicuro del prodotto è assolutamente necessario che le modalità di trasporto, di immagazzinamento, di installazione e di montaggio siano corrette, che l'apparecchiatura venga usata con cura e che si provveda ad una manutenzione appropriata. Marchio di prodotto Tutti i nomi di prodotto contrassegnati con ® sono marchi registrati della Siemens AG. Gli altri nomi di prodotto citati in questo manuale possono essere dei marchi il cui utilizzo da parte di terzi per i propri scopi può violare i diritti dei proprietari. Esclusione di responsabilità Abbiamo controllato che il contenuto di questa documentazione corrisponda all'hardware e al software descritti. Non potendo comunque escludere eventuali differenze, non possiamo garantire una concordanza perfetta. Il contenuto di questa documentazione viene tuttavia verificato periodicamente e le eventuali correzioni o modifiche vengono inserite nelle successive edizioni. Siemens AG Industry Sector Postfach 48 48 90026 NÜRNBERG GERMANIA Copyright © Siemens AG 2007. Con riserva di eventuali modifiche tecniche Indice del contenuto 1 2 3 4 5 Introduzione............................................................................................................................................... 5 1.1 Sommario.......................................................................................................................................5 1.2 Rappresentazione esemplificativa del tempo di allestimento ........................................................6 1.3 Rappresentazione esemplificativa del runtime ..............................................................................7 Avvertenze per l'installazione .................................................................................................................... 9 2.1 Requisiti hardware e software per la progettazione.....................................................................10 2.2 Requisiti hardware e software per la progettazione.....................................................................11 2.3 Licenze necessarie ......................................................................................................................12 Comunicazione e uso .............................................................................................................................. 13 3.1 Procedimento di base ..................................................................................................................13 3.2 3.2.1 3.2.2 Configurazione del server OPC / dell'interfaccia degli apparecchi SIMOTION durante il runtime .........................................................................................................................................14 Configurazione dell'interfaccia degli apparecchi SIMOTION C230-2/D4x5 ................................14 Configurazione dell'interfaccia di un SIMOTION P350................................................................16 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 Esportazione dei dati OPC durante il tempo di allestimento .......................................................18 Esportazione dei dati OPC durante il tempo di allestimento .......................................................18 Parametrizzazione dell'esportazione dati ....................................................................................20 Esportazione di "OPC-Data" (file dei simboli)..............................................................................21 Esportazione di "OPC-Alarm/Event" ............................................................................................21 Configurazione dei router (Routing) con SIMOTION SCOUT .....................................................22 Variabili per la verifica dello stato di coerenza.............................................................................24 3.4 Trasferimento dei dati all'OPC Client...........................................................................................26 3.5 3.5.1 3.5.2 3.5.3 SIMOTION OPC File Manager (da V6.2) ....................................................................................27 Descrizione generale di un'applicazione......................................................................................30 Definizione dei fusi orari...............................................................................................................31 Definizione dei router ...................................................................................................................32 Proprietà del sistema ............................................................................................................................... 35 4.1 Variabili di sistema .......................................................................................................................35 4.2 OPC Alarms and Events per SIMOTION.....................................................................................37 4.3 Accesso coerente ai dati..............................................................................................................38 Suggerimenti ........................................................................................................................................... 39 5.1 Suggerimenti per la programmazione..........................................................................................39 5.2 Attivazione di una nuova progettazione OPC (OPC-Data, OPC-Alarm/Event) con OPC Client in funzione .........................................................................................................................41 5.3 Comunicazione OPC con SIMOTION e controllore SIMATIC S7 mediante PROFIBUS ............43 5.4 OPC tramite PROFINET ..............................................................................................................46 5.5 Altri suggerimenti .........................................................................................................................47 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 3 Indice del contenuto 5.6 Confronto tra SIMOTION IT OPC XML-DA e SIMATIC NET per SIMOTION ............................ 49 5.7 Esempio applicativo .................................................................................................................... 50 6 Riferimenti alla guida in linea e alla documentazione .............................................................................. 53 A Service & Support.................................................................................................................................... 55 A.1 Service & Support ....................................................................................................................... 55 Indice analitico ......................................................................................................................................... 59 4 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Introduzione 1.1 1 Sommario Cos'è SIMOTION? SIMOTION è un sistema completo per l'automazione di macchine di produzione ed è impiegato principalmente nel controllo del movimento. SIMOTION è composto da: ● SIMOTION SCOUT, un sistema di engineering per la creazione di progetti mediante: – configurazione, programmazione, parametrizzazione – programmazione grafica o a testo – caricamento del progetto nell'apparecchio di destinazione in SIMOTION P, C, D Il progetto contiene tra l'altro la configurazione dell'hardware e i dati utente. ● Nucleo SIMOTION un nucleo per diverse piattaforme hardware. Cos'è SIMATIC NET? SIMATIC NET offre di serie un server OPC, che consente l'accesso ai partner di comunicazione più disparati tramite l'interfaccia aperta OPC. Per una descrizione dettagliata di SIMATIC NET vedere il CD della documentazione aggiornato "SIMATIC NET Manual Collection". Quali funzionalità comprende SIMATIC NET per SIMOTION? SIMATIC NET per SIMOTION consente: ● l'accesso tramite OPC Data Access, grazie al quale le variabili di un apparecchio SIMOTION possono essere lette e scritte. ● la ricezione di allarmi ed eventi di un apparecchio SIMOTION tramite OPC Alarms and Events. ● la configurazione dei router. ● la preparazione delle informazioni di rete di più progetti SIMOTION SCOUT con un SIMOTION OPC File Manager, in modo da consentire al server SIMATIC NET OPC di elaborare più progetti contemporaneamente. SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 5 Introduzione 1.2 Rappresentazione esemplificativa del tempo di allestimento 1.2 Rappresentazione esemplificativa del tempo di allestimento Panoramica del tempo di allestimento La figura seguente illustra a titolo di esempio la disposizione del rispettivo software durante la creazione di un'applicazione OPC-Client su un PC/PG di engineering. Durante il tempo di allestimento non ha luogo alcuna comunicazione tra il PG/PC e l'apparecchio SIMOTION (modalità OFFLINE). Un collegamento non è necessario. event. OPC Client Applicazione SIMOTION SCOUT SIMATIC NET Software PC PC/PG di engineering PROFIBUS DP/Ethernet Modalità OFFLINE PS SM p. es. SIMOTION C230-2 Figura 1-1 6 Panoramica del tempo di allestimento (esempio) SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Introduzione 1.3 Rappresentazione esemplificativa del runtime 1.3 Rappresentazione esemplificativa del runtime Panoramica del runtime La figura seguente illustra a titolo di esempio la disposizione dell'OPC Client con il relativo software su un PC HMI e del nucleo e dei dati utente sull'apparecchio SIMOTION durante il runtime. SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 7 Introduzione 1.3 Rappresentazione esemplificativa del runtime OPC Client SIMATIC NET OPC Server PC HMI Software protocollo per S7 e Processore di comunicazione di SIMATIC NET PROFIBUS–DP Ethernet anche nucleo e dati utente PS SM p. es. SIMOTION C230-2 PROFIBUS DP (sincrono con il clock, equidistante) OnboardAnalogico ET 200 Figura 1-2 8 Panoramica del runtime (esempio) SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Avvertenze per l'installazione 2 Nota Le presenti informazioni sul prodotto "SIMATIC NET per SIMOTION" edizione 10.2007 valgono per i sistemi operativi Windows® 2000 e Windows® XP. Le procedure per il sistema operativo Windows® NT sono descritte nelle informazioni sul prodotto "SIMATIC NET per SIMOTION" edizione 03.2003. SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 9 Avvertenze per l'installazione 2.1 Requisiti hardware e software per la progettazione 2.1 Requisiti hardware e software per la progettazione Requisiti hardware per la progettazione Smontaggio Requisiti minimi Processore Intel Pentium III o compatibile, 1 GHz (Windows XP) Memoria principale RAM 512 Mbyte Risoluzione video 1024 x 768 pixel Requisiti software per il tempo di allestimento Windows® 2000 Service Pack 3 oppure Windows® XP SP2 I requisiti per l'installazione del prodotto sono descritti nella documentazione di SIMOTION e SIMATIC NET (SIMATIC NET Manual Collection). 10 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Avvertenze per l'installazione 2.2 Requisiti hardware e software per la progettazione 2.2 Requisiti hardware e software per la progettazione Requisiti hardware per il runtime Smontaggio Requisiti minimi Processore Intel Pentium II, 266 MHz Memoria principale RAM 256 MByte Monitor ecc. Monitor VGA, tastiera e mouse o touch-panel Risoluzione video 800 x 600 pixel a 256 colori Memoria libera ca.150 MByte sul disco rigido, almeno 1 Mbyte di memoria libera sul disco C: per il programma di Setup (i file di setup vengono cancellati al termine dell'installazione) Schede di rete Scheda Profibus p. es.: CP5611, CP5512 e/o scheda Ethernet ad es.: CP1612 Apparecchio SIMOTION SIMOTION C230-2 con Micro Memory Card (funzionamento limitato possibile anche senza scheda) oppure SIMOTION P350, SIMOTION D4x5 Requisiti software per il runtime ● Client/Server – A partire da Windows® 2000 Service Pack 3 o Windows® XP SP1 – Software per PC SIMATIC NET dalla versione 6.2 ● SIMOTION C230-2 – SIMOTION Kernel (il kernel è compreso nella fornitura) ● SIMOTION P350 – SIMOTION Kernel (il kernel è compreso nella fornitura) ● SIMOTION D4x5 – SIMOTION Kernel (il kernel è compreso nella fornitura) SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 11 Avvertenze per l'installazione 2.3 Licenze necessarie 2.3 Licenze necessarie Licenze in base al collegamento di comunicazione In base al collegamento di comunicazione utilizzato per la comunicazione OPC con SIMOTION RT, sono necessarie le seguenti licenze SIMATIC NET: ● Per la comunicazione con SIMOTION RT via Ethernet: – SOFTNET S7 per IE (MLFB: 6GK1704-1CW62-3AA0) – SOFTNET S7 Lean (consente solo 8 collegamenti) (MLFB: 6GK1704-1LW62-3AA0) – S7-1613 (solo in caso di impiego dell'unità di comunicazione CP1613) (MLFB: 6GK1716-1CB62-3AA0) – SIMATIC NET 2007 Software PC (MLFB: 6GK1716-1CB70-3AA0) ● Per la comunicazione con SIMOTION RT via PROFIBUS/MPI: – SOFTNET S7 per PROFIBUS (MLFB: 6GK1704-5CW62-3AA0) – S7-5613 (solo in caso di impiego dell'unità di comunicazione CP5613) (MLFB: 6GK1713-5CB62-3AA0) ● In caso di comunicazione PROFINET RT mediante software per PC SIMATIC NET: – Se la comunicazione avviene con una scheda Ethernet SOFTNET che funge da PROFINET IO RT Controller, è necessaria la seguente licenza: SOFTNET PN IO (MLFB: 6GK1704-1HW63-3AA0). – SIMATIC NET 2007 Software PC (MLFB: 6GK1704-1HW70-3AA0) 12 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 3 Comunicazione e uso 3.1 Procedimento di base Panoramica Per la comunicazione del server OPC per SIMATIC NET con un apparecchio SIMOTION sono necessarie alcune operazioni preliminari. In linea di massima, è necessario: Tabella 3- 1 Procedimento di base Quando? Tempo di allestimento/ Passo Procedimento Note 1 Configurazione del software per PC SIMATIC NET e del processore di comunicazione. Vedere il capitolo "Configurazione del server OPC / dell'interfaccia degli apparecchi SIMOTION durante il runtime" Tempo di allestimento 2 Creazione del progetto per l'apparecchio SIMOTION con SIMOTION SCOUT. Vedere il manuale operativo di SIMOTION SCOUT Tempo di allestimento 3 Esportazione di dati OPC. Vedere il capitolo “Esportazione dei dati OPC durante il tempo di allestimento” e “Attivazione di una nuova progettazione OPC con client OPC in funzione” Tempo di allestimento 4 Se sono state progettate più reti, al termine dell'esportazione dei file è necessario configurare questo router in SIMOTION SCOUT. Vedere il capitolo "Configurazione dei router con SIMOTION SCOUT" Tempo di allestimento 5 Se esistono più progetti, questi devono essere configurati e raggruppati con il SIMOTION OPC File Manager. Vedere il capitolo "SIMOTION OPC File Manager" Tempo di allestimento 6 Trasferimento/copiatura dei file esportati nel PC HMI. Vedere il capitolo “Trasferimento di dati al client OPC” Tempo di allestimento 7 Creazione delle applicazioni Client su base OLE/COM-DCOM. p. es. in Visual Basic Tempo di allestimento 8 Caricamento del progetto nell'apparecchio SIMOTION. Vedere il manuale operativo di SIMOTION SCOUT Runtime SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 13 Comunicazione e uso 3.2 Configurazione del server OPC / dell'interfaccia degli apparecchi SIMOTION durante il runtime 3.2 Configurazione del server OPC / dell'interfaccia degli apparecchi SIMOTION durante il runtime 3.2.1 Configurazione dell'interfaccia degli apparecchi SIMOTION C230-2/D4x5 Procedimento Per realizzare un collegamento di un PC HMI con un apparecchio SIMOTION C230-2/D4x5 durante il runtime, vanno eseguite le seguenti operazioni per configurare l'interfaccia: Tabella 3- 2 Configurazione interfaccia Passo 1 2 Procedimento Montare l'unità di comunicazione PROFIBUS o Ethernet (p. es. CP5611) nel PC. Installare il software per PC SIMATIC NET. Richiamare il tool di configurazione della stazione PC con la voce del menu Avvio- >SIMATIC->SIMATIC NET->Impostazioni->Imposta stazione PC. Impostare le proprietà nelle pagine descritte di seguito come indicato. 1. Navigare in Applicazioni->Impostazioni OPC->Simboli. 2. Fare clic sul pulsante "Modifica lista" nella finestra di dialogo "Simboli". 3. Per utilizzare "OPC Data" e "OPC Alarms and Events" oppure solo "OPC Data", inserire il nome del file dei simboli "OPC_DATA.sti" nel campo "Nome file" e selezionare con il pulsante "Sfoglia" la directory "<directory di installazione di SIMATIC NET>\SIMATIC.net\opc2\bins7\simotion\xml\" (viene proposta sempre solo l'ultima directory utilizzata) – In SIMATIC NET 2007 selezionare per il file in oggetto le seguenti directory: OPC_AE.XML e OPC_Data.idl -> "<System-LW>\Documents and settings\All Users\Dati applicazioni\Siemens\SIMATIC.NET\opc2\binS7\simotion\xml" Per OPC_DATA.sti -> "<System-LW>\Documents and settings\All Users\Dati applicazioni\Siemens\SIMATIC.NET\opc2\binS7\symbolic" 4. 5. 6. 7. 14 Nota: La cartella "Dati applicazioni" ha la proprietà "Cartella di sistema" e potrebbe essere disattivata. Chiudere la finestra di dialogo con il pulsante "OK" e salvare il file. Nella finestra di dialogo "Simboli ampliati..." selezionare per SIMOTION l'unità di comunicazione (ad es. "CP5611 (PROFIBUS)"). Nella finestra di dialogo "Protocolli OPC selezionati", attivare il protocollo "Protocollo S7" e disattivare tutti i protocolli non utilizzati. Con "Fine" si conclude il setup di installazione del server OPC SIMATIC NET. SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Comunicazione e uso 3.2 Configurazione del server OPC / dell'interfaccia degli apparecchi SIMOTION durante il runtime Passo 3 Procedimento Successivamente eseguire un test del processore di comunicazione. Il corretto funzionamento dell'unità può essere testato nella finestra ”Imposta stazione PC SIMATIC NET” (richiamabile anche con il menu Avvio->SIMATIC->SIMATIC NET>Impostazioni->Imposta stazione PC). A questo scopo selezionare l'unità (ad es. "CP5611") e fare clic sul pulsante "Aggiorna" sotto "Nodo/partner bus". Nota Se dopo l'esportazione del file dei simboli i dati del progetto vengono modificati in SIMOTION SCOUT, va eseguita un'altra esportazione (coerenza). SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 15 Comunicazione e uso 3.2 Configurazione del server OPC / dell'interfaccia degli apparecchi SIMOTION durante il runtime 3.2.2 Configurazione dell'interfaccia di un SIMOTION P350 Procedimento Per realizzare un collegamento di un PC HMI con un apparecchio SIMOTION P350 durante il runtime, vanno eseguite le seguenti operazioni per configurare l'interfaccia: Tabella 3- 3 Configurazione interfaccia Passo 1 2 Procedimento La scheda PROFIBUS e il software per PC SIMATIC NET sono contenuti nella fornitura. Richiamare il tool di configurazione della stazione PC con la voce del menu Avvio- >SIMATIC->SIMATIC NET->Settings->Configuration Console. Impostare le proprietà nelle pagine descritte di seguito come indicato. 1. Navigare in Applicazioni->Impostazioni OPC->Simboli. 2. Fare clic sul pulsante "Edit List" nella finestra di dialogo "Symbols". Si apre la finestra di dialogo "Manage Symbol Files". 3. Per utilizzare "OPC Data" e "OPC Alarms and Events" oppure solo "OPC Data", inserire il nome del file dei simboli "OPC_DATA.sti" nel campo "Nome file" e selezionare con il pulsante "Sfoglia" la directory "<Directory di installazione di SIMATIC NET> \SIMATIC.net\opc2\bins7\simotion\xml" (viene proposta sempre l'ultima directory utilizzata.) – In SIMATIC NET 2007 selezionare per il file in oggetto le seguenti directory: OPC_AE.XML e OPC_Data.idl -> "<System-LW>\Documents and settings\All Users\Dati applicazioni\Siemens\SIMATIC.NET\opc2\binS7\simotion\xml" Per OPC_DATA.sti -> "<System-LW>\Documents and settings\All Users\Dati applicazioni\Siemens\SIMATIC.NET\opc2\binS7\symbolic" Nota: La cartella "Dati applicazioni" ha la proprietà "Cartella di sistema" e potrebbe essere disattivata. 4. Chiudere la finestra di dialogo "Manage Symbol Files" con il pulsante "OK" e salvare i file con "Apply". 5. Nella finestra di dialogo "Select OPC Protocol", attivare il protocollo "Protocollo S7" e disattivare tutti i protocolli non utilizzati. 6. Con "Finish" si conclude il setup di installazione del server OPC SIMATIC NET. Nota Durante l'installazione sul SIMOTION P350, il punto di accesso CP_SM_1: con il PC internal (local) in "Configuration Console" dopo la configurazione dell'interfaccia! Il punto di accesso può essere impostato nel menu Start->SIMATIC->SIMATIC NET->Settings->Configuration Console. 16 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Comunicazione e uso 3.2 Configurazione del server OPC / dell'interfaccia degli apparecchi SIMOTION durante il runtime Nota A partire dalla versione V3.1 di SIMOTION è preimpostata la comunicazione tramite PC internal (local). SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 17 Comunicazione e uso 3.3 Esportazione dei dati OPC durante il tempo di allestimento 3.3 Esportazione dei dati OPC durante il tempo di allestimento 3.3.1 Esportazione dei dati OPC durante il tempo di allestimento Esportazione di dati progettati. Per fare in modo che SIMATIC NET rilevi i dati progettati in SIMOTION SCOUT, è necessario esportare tutti i dati utilizzabili con il menu Strumenti->Esporta dati OPC... (quindi durante il tempo di allestimento). Durante l'esportazione dei dati vengono interrogati i parametri (vedere il capitolo “Parametrizzazione dell'esportazione dati”). Directory per i file da esportare La directory di default per l'esportazione dei dati in SIMOTION SCOUT è la seguente: ”<LW>:\Siemens\Step7\S7proj\<Projektname>\U7\Tagfiles\” Se si utilizza il PC HMI sia per il tempo di allestimento, sia per il runtime, selezionare la seguente directory: ”<Directory di installazione di SIMATIC NET>\SIMATIC.net\opc2\bins7\simotion\xml” Quali dati vengono esportati? E' possibile esportare i seguenti dati: ● "OPC-Data" (OPC_DATA.sti), questi sono – Variabili di sistema dell'apparecchio e degli oggetti tecnologici. – Variabili applicative globali dell'apparecchio – Variabili simboliche di input/output – Variabili di interfaccia dei programmi utente (per i tipi di dati, vedere "Variabili di sistema") ● "OPC-Alarm/Event" (OPC_AE.xml), questi sono – Allarmi TO – Allarmi del buffer di diagnostica – Alarm_S/Q Nota La guida in linea di SIMOTION SCOUT descrive dettagliatamente le procedure necessarie per l'esportazione dei dati OPC. 18 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Comunicazione e uso 3.3 Esportazione dei dati OPC durante il tempo di allestimento Configurazione dei router Al termine dell'esportazione dei dati il sistema chiede all'utente se desidera configurare i ruoter (Routing). Leggere in “Configurazione dei router SIMOTION SCOUT” come effettuare la configurazione. Svolgimento dell'esportazione Lo svolgimento dell'esportazione viene protocollato nella visualizzazione dei dettagli, scheda Esportazione file dei simboli - Stato di SIMOTION SCOUT. Avvertenze Nota Se dopo l'esportazione del file dei simboli i dati del progetto vengono modificati in SIMOTION SCOUT, va eseguita un'altra esportazione (coerenza). Nota Durante la messa in servizio, tenere presente che la trasmissione dei dati OPC non è possibile quando un OPC Client è in funzione! Nota Dopo l'esportazione deve avvenire un trasferimento / una copiatura dei file nell'OPC Client (vedere Trasferimento dei dati all'OPC Client). Nota Esportare più progetto e osservare le informazioni in "SIMOTION OPC File Manager"! SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 19 Comunicazione e uso 3.3 Esportazione dei dati OPC durante il tempo di allestimento 3.3.2 Parametrizzazione dell'esportazione dati Sommario Se l'apparecchio dispone di più interfacce, l'esportazione dei dati richiede i seguenti parametri: ● l'apparecchio ● il protocollo ● l'interfaccia Apparecchio Nel campo di selezione "Apparecchio" viene visualizzato l'apparecchio per il quale deve essere selezionata l'interfaccia bus. Per ogni apparecchio del progetto si deve definire l'impostazione dell'interfaccia. In base al numero di apparecchi, in questa finestra si deve definire più volte questa impostazione. Protocollo Nel campo di selezione "Protocollo" è possibile scegliere tra: ● PROFIBUS ● TCP/IP ● PC-INTERNAL (P350) Interfaccia Nota La selezione "Interfaccia" viene visualizzata quando l'apparecchio SIMOTION è provvisto di più interfacce che sono state configurate con indirizzi di bus differenti. Nel campo di selezione "Interfaccia" va specificata l'"interfaccia" del server OPC tramite la quale il PC HMI sarà collegato con il rispettivo apparecchio SIMOTION durante il runtime. Ogni nome di simbolo deve essere assegnato in modo univoco ad un indirizzo hardware (indirizzo del bus). Questa assegnazione viene definita tramite la selezione "Interfaccia". SIMOTION SCOUT riconosce l'interfaccia di comunicazione e offre le seguenti possibilità di selezione (p. es. per il SIMOTION C230-2): ● p. es. selezionare X8 se si vuole utilizzare l'interfaccia X8 dell'apparecchio. ● p. es. selezionare X9 se si vuole utilizzare l'interfaccia X9 dell'apparecchio. 20 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Comunicazione e uso 3.3 Esportazione dei dati OPC durante il tempo di allestimento PERICOLO Se l'interfaccia è parametrizzata per il ciclo di bus equidistante, essa non può essere utilizzata per un OPC Client. 3.3.3 Esportazione di "OPC-Data" (file dei simboli) Avvertenze L'esportazione di "OPC-Data" può richiedere un tempo prolungato. Disattivando il campo "Array con elementi singoli" (se il campo non è attivo viene esportato solo il primo indirizzo dell'array) è possibile abbreviare l'esportazione dei dati. Nota L'esportazione dei dati OPC può avvenire solo se • è installato il software SIMATIC NET per il PC/PG di engineering, • è stato aperto un progetto e se • SIMOTION SCOUT si trova in modalità OFFLINE. Nota Con un array del tipo di dati "String" viene sempre esportato l'array con gli elementi singoli. La selezione del campo "Array con elementi singoli" non è abilitato solo per questo tipo di dati. Poiché una variabile String è già di per sé un array, per motivi di indirizzamento è possibile esportare solo i singoli elementi. 3.3.4 Esportazione di "OPC-Alarm/Event" Avvertenze Nota Durante l'esportazione di "OPC-Alarm/Event" non vengono esportati i contenuti del buffer di diagnostica definiti dall'utente, bensì solo i contenuti del buffer di diagnostica specifici di SIMOTION. OPC può accedere a questi testi esportati. SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 21 Comunicazione e uso 3.3 Esportazione dei dati OPC durante il tempo di allestimento 3.3.5 Configurazione dei router (Routing) con SIMOTION SCOUT Premessa Se sono state progettate più reti con NetPro e si desidera attivare un apparecchio SIMOTION con un server OPC SIMATIC mediante un router, al termine dell'esportazione dei file questo router va configurato nuovamente in SIMOTION SCOUT all'interno di una finestra di dialogo. Configurazione del router Nella finestra di dialogo "Configurazione router" vengono visualizzate/i: ● tutte le reti progettate ● tutti gli apparecchi SIMOTION contenuti nel progetto Selezionare innanzitutto la posizione del server OPC e quindi il primo router per ciascun nodo della rete da attivare mediante il server OPC. La seguente figura mostra un esempio di configurazione di un router. Carico di comunicazione Reti HMI OPC Server subnet 1 Ethernet Carico di comunicazione Apparecchiature Ind. IP: 169.254.11.22 C230-2 Accoppiamento ad altra rete (Router) Ind. X8: 5 subnet 2 PROFIBUS Ind. X102: 2 P350 Figura 3-1 22 da interrogare Apparecchio SIMOTION Esempio di configurazione Routing SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Comunicazione e uso 3.3 Esportazione dei dati OPC durante il tempo di allestimento Configurazione della rete nel SIMOTION P350 Nel SIMOTION P350 la configurazione della rete è necessaria anche quando si vuole accedere, da un apparecchio P350, sia al runtime nell'apparecchio P350 sia ad un altro apparecchio SIMOTION collegato tramite PROFIBUS mediante un server OPC. (Il motivo è che esiste un "router" interno tra il server OPC in Windows XP e il runtime del SIMOTION P350. Il runtime del P350 ha accesso all'interfaccia PROFIBUS.) In questo caso viene utilizzato come router l'apparecchio P350, vedere la figura seguente. P350 HMI OPC Server SIMOTION RT Carico di comunicazione Apparecchiature Accoppiamento ad altra rete (Router) X102 subnet 1 X9 C230-2 Figura 3-2 progettato Rete PROFIBUS da interrogare Apparecchio SIMOTION Esempio P350 Più progetti collegati in rete Nota Se esistono più progetti collegati in rete, rispettare la seguente descrizione! Per comunicare con diversi progetti collegati in rete con gli apparecchi SIMOTION, al server OPC SIMATIC NET devono essere trasmessi i seguenti file e le seguenti informazioni: ● File "OPC-Alarm/Event", provenienti in alcuni casi da diversi progetti SIMOTION SCOUT ● Fusi orari ● router Un programma di supporto "SIMOTION OPC File Manager" consente di configurare questi dati per il server OPC SIMATIC NET. Il programma utente viene descritto nel "SIMOTION OPC-File Manager". SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 23 Comunicazione e uso 3.3 Esportazione dei dati OPC durante il tempo di allestimento 3.3.6 Variabili per la verifica dello stato di coerenza Premessa Durante l'esportazione dei dati OPC da SIMOTION SCOUT viene trasferito anche un valore di coerenza. Grazie a questo valore, l'OPC Client può verificare se il valore stesso coincide con il valore di coerenza memorizzato nell'apparecchio SIMOTION. Variabili per la verifica dello stato di coerenza Per la verifica dello stato di coerenza di un apparecchio SIMOTION, il server mette a disposizione le seguenti variabili: ● &stateconsistence() ● &stateconsistenceval() Tabella 3- 4 Variabili per la verifica della coerenza &stateconsistence() &stateconsistenceval() Significato "NOTCONFIGURED" 0 Nel file XML non è stato memorizzato alcun valore di coerenza. ”NOTAVAILABLE” 1 Verifica della coerenza non (ancora) eseguita, p. es. perché il collegamento è interrotto. ”CONSISTENCE” 2 Dopo la verifica: la progettazione è coerente. ”INCONSISTENT” 3 Dopo la verifica: la progettazione non è coerente. ”IGNORE” 4 Dopo la verifica: il controllo non possiede alcun valore di coerenza. Durante il trasferimento dei dati del progetto XML, nel menu Strumenti->Impostazioni>Download di SIMOTION SCOUT è stata disattivata la casella di controllo "Attiva verifica della coerenza HMI". Nota Il server OPC può accedere allo stato della coerenza solo se è stato realizzato un collegamento con il rispettivo apparecchio. Un collegamento è attivo solo se l'apparecchio legge almeno una variabile. In assenza di collegamento, l'apparecchio si trova nello stato "NOTAVAILABLE". 24 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Comunicazione e uso 3.3 Esportazione dei dati OPC durante il tempo di allestimento Esempio di programmazione delle variabili in Visual Basic La sintassi dei nomi delle variabili di un OPC Client in Visual Basic è la seguente: ● S7:[<nomeapparecchio>]&stateconsistence() ● S7:[<nomeapparecchio>]&stateconsistenceval() Nome apparecchio (<nomeapparecchio>) corrisponde al nome dell'apparecchio SIMOTION definito durante la progettazione in SIMOTION SCOUT: ad es.: "S7:[C230_2]&stateconsistence()" Di seguito viene descritto un esempio di sintassi del nome delle variabili nel software di test OPC SCOUT (compreso nella fornitura di SIMATIC NET, per informazioni dettagliate consultare la documentazione di SIMATIC NET). In OPC SCOUT vanno inserite le due variabili raggruppate con Aggiungi voce (p. es.: "S7:[C230_2]&stateconsistence(). A questo punto esse possono essere monitorate. OPC SCOUT (SIMATIC NET) si trova nel menu di avvio in SIMATIC->Simatic NET- >PROFIBUS->Softnet PROFIBUS->OPC Scout. SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 25 Comunicazione e uso 3.4 Trasferimento dei dati all'OPC Client 3.4 Trasferimento dei dati all'OPC Client Avvertenze Dopo l'esportazione, i dati devono essere trasferiti/copiati nel PC HMI (OPC Client). Il file nel PC HMI deve trovarsi nella directory seguente: ”<Directory di installazione di SIMATIC NET>\SIMATIC.net\opc2\bins7\simotion\xml” Nota Durante la messa in servizio, tenere presente che la trasmissione dei dati OPC non è possibile quando un OPC Client è in funzione! 26 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Comunicazione e uso 3.5 SIMOTION OPC File Manager (da V6.2) 3.5 SIMOTION OPC File Manager (da V6.2) Premessa Il server OPC SIMATIC NET consente di monitorare diversi apparecchi SIMOTION. Queste applicazioni degli apparecchi SIMOTION sono state create da diversi progetti SIMOTION SCOUT. Per ciascun progetto viene creato un file OPC_DATA.sti (informazioni sui simboli) e un file OPC_AE.xml (informazioni di comunicazione e allarmi). Perciò, nel caso di più progetti, si avranno anche più file *.sti e *.xml. Il server OPC elabora ● più file *.sti Questi file vengono assegnati al server OPC con il menu Avvio->SIMATIC->SIMATIC NET->Impostazioni->Imposta stazione PC. ● un file OPC_AE.xml In questo file OPC_AE.xml vengono raggruppate con il SIMOTION OPC File Manager le informazioni contenute nei diversi file *.xml. SIMOTION OPC File Manager Il SIMOTION OPC File Manager è un programma di supporto che offre le seguenti funzionalità: ● selezione dei file (selezione dei file *.xml da raggruppare) ● Definizione dei fusi orari ● Definizione dei router Il SIMOTION OPC File Manager prepara le informazioni di rete di più progetti SIMOTION in modo che possano essere in seguito elaborate insieme dal server OPC SIMATIC NET. SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 27 Comunicazione e uso 3.5 SIMOTION OPC File Manager (da V6.2) Fornitura e richiamo SIMOTION OPC File Manager viene fornito come componente di SIMATIC NET. Il programma viene richiamato con il menu Avvio in Simatic-> SimaticNet ->Simotion OPC File Manager. Figura 3-3 SIMOTION OPC File Manager Nota Il software contiene codice Open Source con il seguente copyright "Portions copyright (c) Chris Maunder, 1998". 28 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Comunicazione e uso 3.5 SIMOTION OPC File Manager (da V6.2) Selezione dei file SIMOTION OPC File Manager genera, a partire da più file sorgente OPC_AE*.xml (creati durante l'esportazione OPC in SIMOTION SCOUT da diversi progetti SIMOTION SCOUT), un unico file di parametri e inserisce, nei punti in cui potrebbero venirsi a creare degli equivoci (p. es. i rispettivi progetti hanno lo stesso numero di allarme, e in questo modo non vengono più distinti nel database), l'informazione che specifica il progetto di origine dei dati. Se i progetti contengono dei dati che si escludono a vicenda, viene emesso un messaggio di errore nell'apposito campo. In tal caso non è più possibile passare ad altrre finestre o generare il file di destinazione. La figura seguente illustra la selezione dei file nel SIMOTION OPC File Manager: Figura 3-4 Selezione dei file SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 29 Comunicazione e uso 3.5 SIMOTION OPC File Manager (da V6.2) 3.5.1 Descrizione generale di un'applicazione Esempio Per una macchina modulare vengono creati più progetti SIMOTION. Per il monitoraggio dovrà essere impiegato un unico PC. Procedimento Vanno eseguite le seguenti operazioni: 1. Effettuare l'esportazione OPC per ciascuno dei progetti SIMOTION coinvolti ed esportarli in directory differenti. 2. Avviare il SIMOTION OPC File Manager. 3. Riprendere nella finestra "Selezione file" tutti i file OPC_AE*.xml creati come file sorgente (pulsante "Aggiungi"). 4. Se necessario, immettere i fusi orari e le informazioni per il routing. 5. Creare il file OPC_AE.xml comune con "Crea file di destinazione". L'operazione 1. va eseguita sul PC/PG di engineering. Le operazioni da 2.a 5. possono essere eseguite su un PC/PG di engineering oppure sul PC HMI. Nota Se si lavora solo sul PC/PG di engineering, il file XML per l'OPC Client va copiato nella directory corretta: ”<Directory di installazione di SIMATIC NET>\SIMATIC.net\opc2\bins7\simotion\xml”. 30 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Comunicazione e uso 3.5 SIMOTION OPC File Manager (da V6.2) 3.5.2 Definizione dei fusi orari Il momento in cui si verifica un allarme viene emesso in SIMOTION RT senza sistemi di riferimento. Lo standard OPC tuttavia prevede che come tempi vengano sempre forniti tempi UTC. Questi tempi comprendono, oltre all'indicazione oraria, anche un fuso orario. Il server OPC imposta come standard il fuso orario GMT. Definizione dei fusi orari Nella finestra di dialogo "Determina fuso orario" è possibile impostare per ogni CPU lo scostamento dall'ora GMT. Figura 3-5 Fusi orari SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 31 Comunicazione e uso 3.5 SIMOTION OPC File Manager (da V6.2) 3.5.3 Definizione dei router Un OPC Client può comunicare con più apparecchi SIMOTION utilizzando diverse reti tramite il server OPC SIMATIC NET. I router dei rispettivi progetti vengono configurati a questo scopo con il SIMOTION OPC File Manager. Presupposti Il presupposto per il rilevamento dei rispettivi progetti è il seguente: ● La comunicazione tra gli apparecchi SIMOTION deve essere stata configurata con NetPro in SIMOTION SCOUT. Nota Il router può venire configurato anche in SIMOTION SCOUT. Tale procedimento è descritto in "Configurazione dei router (Routing) in SIMOTION SCOUT" AVVERTENZA Per ogni progetto aggiuntivo il router deve essere riconfigurato con il SIMOTION OPC File Manager. Momenti di accesso ottimali Per garantire tempi di accesso ottimali, i dati dell'apparecchio SIMOTION possono attraversare ogni segmento del bus una sola volta. La strategia di routing di SIMATIC NET (un router standard per ogni PC HMI) al contrario può fare in modo che il router standard si riferisca allo stesso segmento da cui proviene la richiesta. Per definire l'accesso a tutti gli apparecchi anche nelle configurazioni più svantaggiate, dopo aver definito il segmento del bus sul quale dovrà funzionare il server OPC, l'utente può impostare come primo router per ogni apparecchio SIMOTION un qualsiasi altro apparecchio SIMOTION dello stesso segmento. 32 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Comunicazione e uso 3.5 SIMOTION OPC File Manager (da V6.2) Esempio di collegamento in rete L'esempio seguente mostra il collegamento in rete degli apparecchi SIMOTION che comunicano tramite un server OPC: HMI Carico di comunicazione Reti OPC Server subnet 1 Carico di comunicazione Apparecchiature CPU 1 ad altra rete Accoppiamento ad altra rete_(Router) CPU 3 Accoppiamento (Router) subnet 2 CPU 4 da interrogare Apparecchio SIMOTION subnet 3 CPU 2 Figura 3-6 da interrogare Apparecchio SIMOTION Esempio di configurazione Per la comunicazione, il server OPC necessita di router. La tabella seguente illustra i router dell'esempio di configurazione: Tabella 3- 5 Router dell'esempio di configurazione Subnetz OPC Server subnet 1 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 nodo di rete / apparecchio di destinazione router CPU 1 si trova nella stessa subnet CPU 2 CPU 1 CPU 3 si trova nella stessa subnet CPU 4 CPU 3 33 Comunicazione e uso 3.5 SIMOTION OPC File Manager (da V6.2) Finestra di dialogo "Definizione router" Nella finestra di dialogo "Definizione router" è possibile impostare: ● la subnet, in cui si trova il server OPC, ● gli apparecchi di destinazione da attivare, ● i relativi router, con i quali il server OPC può attivare l'apparecchio di destinazione. Figura 3-7 34 Definizione dei router SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 4 Proprietà del sistema 4.1 Variabili di sistema Premessa Per ottenere informazioni più dettagliate sui dati da esportare, è possibile avviare un'esportazione XML tramite il menu Progetto->Salve ed esporta di SIMOTION SCOUT. Successivamente questo file XML può essere visualizzato con un browser web che supporta il formato XML (p. es. MS Internet Explorer 5 oppure Netscape 6.1). Il file contiene tra l'altro i valori limite e i tipi di dati delle variabili, negli Enum (tipi di enumerazione) anche i valori definiti. Nota Per poter utilizzare gli Enum all'interno di un OPC Client, durante l'esportazione dei dati OPC accanto al file dei simboli viene generato un file descrittivo (file idl) con il menu Strumenti>Esporta dati OPC.... I valori limite delle variabili di sistema per SIMOTION sono descritti nelle liste di riferimento "SIMOTION Pacchetto tecnologico CAM - Variabili di sistema". Tipi di dati In SIMOTION sono disponibili i seguenti tipi di dati: Tabella 4- 1 Tipi di dati SIMOTION Larghezza bit Segno BOOL 1 bit - BYTE/USINT 8 bit - SINT 8 bit sì WORD/UINT 16 bit - INT 16 bit sì DWORD/UDINT 32 bit - DINT 32 bit sì REAL 32 bit sì LREAL 64 bit sì DATE 64 bit - TOD (Time of Day) 32 bit no DT (Date and Time) 64 bit - TIME 32 bit sì SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 35 Proprietà del sistema 4.1 Variabili di sistema SIMOTION STRING Array Larghezza bit Segno 1 byte/carattere, lunghezza max. > 254 caratteri Nota: per un "Array" sono validi solo i tipi di dati sopra elencati. Avvertenze Nota Se ProTool/Pro CS viene utilizzato come OPC Client, l'applicazione accetta esclusivamente variabili del formato INTEGER come indicatori di campo. Nota Per la verifica dello stato di coerenza di un apparecchio SIMOTION, il server mette a disposizione le seguenti variabili: • &stateconsistence() • &stateconsistenceval() Vedere anche "Variabili per la verifica dello stato di coerenza". OPC Data per SIMOTION Nota Il campo di valori valido delle variabili del tipo Date e DT non viene rispettato tramite OPC. Nelle variabili si possono scrivere valori che non rientrano nel campo di valori valido. Il campo di valori valido per Simotion e OPC va da 1992-01-01 a 2089-12-31. 36 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Proprietà del sistema 4.2 OPC Alarms and Events per SIMOTION 4.2 OPC Alarms and Events per SIMOTION Nota Nota Con OPC Alarms and Events per SIMOTION sono consentiti al massimo 40 allarmi della categoria Alarm_S: se vengono emessi in rapida successione più di 40 allarmi diversi della categoria Alarm_S, solo i primi 40 verranno consegnati. SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 37 Proprietà del sistema 4.3 Accesso coerente ai dati 4.3 Accesso coerente ai dati Nozioni generali L'accesso ad un dato di un tipo di dati semplice dell'apparecchio SIMOTION è sempre coerente. Tuttavia, se si vuole accedere a più dati singoli oppure agli array nell'apparecchio SIMOTION (p. es. posizioni di più assi), per garantire la coerenza è necessario l'intervento dell'utente. Il manuale di programmazione SIMOTION ST contiene un esempio di programmazione che illustra come l'applicazione Client (p. es. apparecchio HMI) garantisca un accesso coerente ai dati grazie all'interrogazione reciproca con l'apparecchio SIMOTION. 38 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Suggerimenti 5.1 5 Suggerimenti per la programmazione Durante la creazione di un OPC Client tenere presente quanto segue: Array Se gli array sono maggiori di una PDU (Protocol Data Unit) (attualmente 480 bytes in tutte le piattaforme hardware SIMOTION, di cui 22 bytes sono riservati per l'intestazione), si raccomanda quanto segue: ● Suddividere i telegrammi contenenti dati utili con una lunghezza complessiva > 458 byte in due o più telegrammi (p. es. per 540 byte in 240 byte e 300 byte). ● Utilizzare una sola volta "group.syncRead()" anziché più volte "item.Read()". Se tra due accessi di lettura alla PDU vengono modificati i dati nell'array, l'array non è più coerente. Soluzione applicativa: vedere il manuale di programmazione SIMOTION ST in "Accesso coerente ai dati con gli apparecchi HMI". Tempo necessario per il trasferimento dei dati Se un apparecchio SIMOTION con più OPC Client (superfici operative) viene comandato da un PC HMI, il flusso dei dati è più rapido rispetto a quello di un unico OPC Client. Se alla conclusione di un job viene utilizzato un timer per attendere il job successivo, va rispettato un ritardo dipendente da Windows di almeno 10...15ms. Raccomandazione: utilizzare "group.syncRead()" per leggere più array anziché effettuare diversi richiami di lettura singoli con "item.Read()". Accesso coerente ai dati L'accesso ad un dato di un tipo di dati semplice dell'apparecchio SIMOTION è sempre coerente. Tuttavia, se si vuole accedere a più dati singoli oppure agli array nell'apparecchio SIMOTION (p. es. posizioni di più assi), per garantire la coerenza è necessario l'intervento dell'utente. Il manuale di programmazione SIMOTION ST contiene un esempio di programmazione che illustra come l'applicazione Client (p. es. apparecchio HMI) garantisca un accesso coerente ai dati grazie all'interrogazione reciproca con l'apparecchio SIMOTION. SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 39 Suggerimenti 5.1 Suggerimenti per la programmazione Protocollo Nel server OPC, attivare come protocollo solo "Protocollo S7" e disattivare tutti gli altri protocolli (vedere anche ”Configurazione del server OPC / dell'interfaccia degli apparecchi SIMOTION durante il runtime"), cioè disattivare il multiplexer protocolli. 40 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Suggerimenti 5.2 Attivazione di una nuova progettazione OPC (OPC-Data, OPC-Alarm/Event) con OPC Client in funzione 5.2 Attivazione di una nuova progettazione OPC (OPC-Data, OPCAlarm/Event) con OPC Client in funzione Presupposti Nella progettazione non devono essere state effettuate modifiche importanti. Esempio Un esempio di una modifica non importante è il seguente: Con SIMOTION SCOUT viene cancellata una variabile del progetto che l'OPC Client non conosce. La cancellazione provoca uno spostamento del campo indirizzi nel progetto. Procedimento Per attivare la nuova progettazione OPC dei nuovi dati del progetto nell'OPC Client con Trasferisci/copia (vedere anche "Trasferimento dei dati all'OPC Client"), procedere come segue: 1. Esportare in SIMOTION SCOUT i file OPC OPC_DATA.sti e OPC_AE.xml (vedere anche “Esportazione dei dati OPC durante il tempo di allestimento”). ATTENZIONE Durante questa esportazione, la directory di destinazione non deve essere la directory di installazione di SIMATIC NET sul PC HMI. (Motivo: questi file vengono utilizzati in modo esclusivo dal server OPC quando è in funzione.) Nota Se sono presenti diverse progettazioni SIMOTION SCOUT per diverse macchine/impianti che funzionano in modo indipendente e hanno il compito di accedere a tutti gli apparecchi da un'unica superficie operativa (eventualmente anche routing), i file esportati devono essere raggruppati con l'OPC File Manager come segue (vedere “SIMOTION OPC File Manager”). 2. Inserire nel file "sopcsrvr.ini" (<Directory di installazione di SIMATIC NET>\SIMATIC.net\opc2\bin) nella sezione "Registry" la seguente voce: [Registry] AllowServerStart=0 3. Arrestare il server OPC. A questo scopo sono disponibili le seguenti possibilità: – E' possibile chiudere tutti gli OPC Client in modo da arrestare il server OPC e successivamente trasferire/copiare i nuovi dati di progetto nell'OPC Client. Nota: Nella ”Configuration Console” sotto ”Applications->OPC Settings->Quit OPC Server->Stop” l'Inprocess-DP-OPC-Server non può essere arrestato! (Questo server viene attivato quando un OPC Client accede ai dati per la prima volta.) SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 41 Suggerimenti 5.2 Attivazione di una nuova progettazione OPC (OPC-Data, OPC-Alarm/Event) con OPC Client in funzione Invece per arrestare il server OPC quando l'OPC-Client è in funzione procedere come segue: – Impostare sul PC HMI nel Windows Registry il dato "ForceShutdown" sul valore "1". Il dato si trova nella directory: MyComputer\HKEY_LOCAL_Machine\SOFTWARE\Siemens\SIMATIC\OPC \SimaticNET. L'OPC Client viene informato della chiusura del server OPC mediante il meccanismo Shutdown e successivamente dovrà essere collegato e inizializzato nuovamente (vedere l'operazione 6). Nota Vedere il programma Visual Basic in "Esempio applicativo". 4. Trasferire/copiare i file esportati nell'operazione 1 nell'OPC Client (hardware di destinazione) nella directory ”<Directory di installazione di SIMATIC NET>\SIMATIC.net\opc2\bins7\simotion\xml”. 5. Reimpostare nel file "sopcsrvr.ini" (<directory di installazione di SIMATIC NET>\SIMATIC.net\opc2\bin) la voce "AllowServerStart" su "1", o cancellare la riga con "AllowServerStart" . [Registry] AllowServerStart=1 6. Il server OPC si riavvia con simboli aggiornati non appena l'OPC Client si ricollega al server OPC stesso. Nota Se la voce "AllowServerStart" è su "0", l'OPC Server non può essere avviato. In alcuni casi può verificarsi che un operazione per l'attivazione di una nuova progettazione OPC non riesca o che il sistema operativo Windows venga chiuso. Per questo motivo si raccomanda di impostare questo valore su "1! durante l'avvio di Windows (vedere operazione 2) o di cancellare la riga nel file "sopcsrvr.ini" durante l'avvio. 42 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Suggerimenti 5.3 Comunicazione OPC con SIMOTION e controllore SIMATIC S7 mediante PROFIBUS 5.3 Comunicazione OPC con SIMOTION e controllore SIMATIC S7 mediante PROFIBUS Requisiti Per consentire la comunicazione OPC con SIMOTION e con i controllori SIMATIC S7 tramite PROFIBUS, occorre rispettare i seguenti requisiti: ● Requisiti e impostazioni per la comunicazione OPC con SIMOTION: – I controllori sono collegati allo stesso segmento Profibus. – La progettazione in SIMOTION Scout è stata caricata nel controllore tramite Profibus. – Per la progettazione è stata eseguita un'esportazione OPC. – Sono stati impostati in SIMATIC NET "Imposta stazione PC" i simboli per il file di esportazione OPC (file STI) e il punto di accesso CP_SM_1 su Profibus/CP5611. ● Altri requisiti e impostazioni per la comunicazione OPC con S7: – La progettazione S7 è stata caricata nel controllore tramite Profibus. – In SIMATIC NET "Imposta stazione PC" nel menu Unità – CP5611 - Generale, il modo operativo dell'unità deve essere impostato a "Funzionamento progettato" (vedere figura seguente). Figura 5-1 Funzionamento progettato – In NetPro occorre inserire una stazione PC tratta dal catalogo HW. – In Config HW nella stazione PC occorre inserire nell'indice 1 un server OPC e nell'indice 2 una scheda Profibus CP5611 tratti dal catalogo HW (vedere figura seguente). SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 43 Suggerimenti 5.3 Comunicazione OPC con SIMOTION e controllore SIMATIC S7 mediante PROFIBUS Figura 5-2 Catalogo HW – Dopo aver eseguito il comando Salva e compila, la stazione PC deve essere caricata nel Configuratore componenti tramite l'interfaccia PG/PC "PC internal" (vedere figura seguente). – In SIMATIC NET "Imposta stazione PC" il punto di accesso CP_L2_1 deve essere impostato a "PC internal". – In NetPro per il server OPC nella stazione PC deve essere creato un collegamento S7 (vedere figura seguente). 44 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Suggerimenti 5.3 Comunicazione OPC con SIMOTION e controllore SIMATIC S7 mediante PROFIBUS Figura 5-3 NetPro Nota Per maggiori informazioni sulla configurazione di un collegamento S7 OPC, vedere SIMATIC NET "Imposta stazione PC" - Configurazione di SIMATIC NET: Esempio "Profibus OPC S7" SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 45 Suggerimenti 5.4 OPC tramite PROFINET 5.4 OPC tramite PROFINET Premessa Questa sezione descrive in generale la comunicazione OPC tramite PROFINET. I dettagli specifici di ogni progettazione PROFINET sono descritti nei relativi manuali dell'unità C230/D4x/P350. Principi generali In presenza della comunicazione OPC tramite PROFINET questo collegamento viene usato per stabilire un collegamento OPC tramite TCP/IP. Vengono quindi utilizzati gli stessi protocolli utilizzati finora per OPC via Ethernet. Il resto delle comunicazioni via PROFINET tra controllori SIMOTION e azionamenti non viene influenzato. L'esportazione OPC con i router e i punti di accesso avviene come per Ethernet / TCP/IP. Esiste la possibilità di accedere direttamente da un PG/PC dotato di connessione Ethernet tramite un cavo PROFINET a un'unità P350 con scheda MCI-PN oppure a una D4x con scheda CBE30. Il routing OPC funziona tra PROFIBUS e PROFINET da una rete all'altra. La figura seguente rappresenta una possibile connessione del PC HMI tramite PROFINET. +0,3& 352),1(7 &%( &%( &8 ' Figura 5-4 46 PROFINET SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Suggerimenti 5.5 Altri suggerimenti 5.5 Altri suggerimenti Come si crea un server OPC in Config HW? La creazione di un server OPC in Config HW è descritta nella documentazione SIMATIC NET contenuta nel CD "SIMATIC NET PC/CD software 11/2003, documentazione elettronica". Se il server OPC viene utilizzato per SIMOTION P350 rispettare le descrizioni contenute nel manuale SIMOTION P350. Uso di OPC–SCOUT L'OPC-SCOUT viene utilizzato per supportare il test del collegamento OPC Client->OPC Server->SIMOTION RT e la programmazione di un OPC-Client. E' anche possibile creare sull'OPC Client uno o più gruppi tramite il server OPC. I nomi possono essere scelti liberamente. Nei gruppi possono essere create una o più voci. Il tal caso queste voci corrispondono esattamente al nome delle variabili nel progetto SIMOTION SCOUT. Un gruppo può essere attivato o disattivato. ● Attivo significa che l'OPC Server interroga in una tacca di tempo le variabili in SIMOTION SCOUT e le memorizza nella Cache. ● Se il gruppo è "disattivato", l'OPC Client legge le variabili direttamente sull'apparecchio SIMOTION. Nota Possibili cause per Quality Bad in una voce: • flag di coerenza HMI impostato in SIMOTION RT, • caricamento del progetto errato / della progettazione OPC errata, • nome della voce scritto in modo non corretto, • assenza del collegamento con SIMOTION RT. Comunicazione OPC con unità SIMOTION Nota In una comunicazione OPC solo con unità SIMOTION non è possibile utilizzare alcuna stazione PC SIMATIC. Questo è dovuto al fatto che la progettazione/configurazione nella comunicazione OPC con SIMOTION sono chiaramente distinte da quelle con le unità SIMATIC. Il procedimento nella modalità mista è descritto nel capitolo "Comunicazione OPC con il controllo SIMOTION e SIMATIC S7 tramite Profibus" (Pagina 43). SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 47 Suggerimenti 5.5 Altri suggerimenti Collegamenti PG/PC massimi consentiti tramite Ethernet/PROFINET Tramite SIMOTION SCOUT è possibile collegare ONLINE al massimo 10 nodi PROFINET contemporaneamente. La base Step7 supporta tramite Ethernet al massimo 10 collegamenti ONLINE contemporanei. Poiché SIMOTION SCOUT utilizza il driver base Step7 per collegarsi ONLINE, anche in questo caso vale la quantità di 10. Se SIMATIC NET viene installato in aggiunta a SCOUT è possibile creare un collegamento fra più di 10 nodi, mentre SIMATIC NET utilizza driver propri che non hanno tale limitazione. 48 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Suggerimenti 5.6 Confronto tra SIMOTION IT OPC XML-DA e SIMATIC NET per SIMOTION 5.6 Confronto tra SIMOTION IT OPC XML-DA e SIMATIC NET per SIMOTION Sommario Oltre a SIMATIC NET per SIMOTION esiste un prodotto SIMOTION IT OPC XML-DA. Questo pacchetto consente a sua volta di accedere ai dati e agli stati operativi dell'apparecchio SIMOTION tramite Ethernet. La tabella seguente mette a confronto i due pacchetti e ne descrive i processi di base: Tabella 5- 1 Processo di base per l'accesso ai dati SIMOTION IT OPC XML–DA SIMATIC NET per SIMOTION Progettazione (esportazione OPC) con SCOUT Esportazione OPC con SIMOTION SCOUT non necessaria. Variabile di programma attivabile necessaria, da ripetere ad ogni modifica del tramite pulsante. progetto. La risoluzione dei simboli avviene prima nell'apparecchio SIMOTION, comunicazione in formato testuale (XML). La risoluzione dei simboli avviene durante l'esportazione OPC, i simboli vengono salvati in forma binaria nel server OPC nel sistema Windows, comunicazione binariaflusso dati-> più elevato. Attualmente solo SIMOTION con OPC XML–DA. Accesso agli apparecchi S7 non consentito. E' consentito l'accesso simultaneo a SIMOTION e agli apparecchi S7. Il Client funziona in qualunque sistema operativo. Sistema basato sulla tecnica Windows COM/DCOM, Client e server funzionano solo nei sistemi operativi Windows. Comunicazione con protocolli standard (TCP/IP, XML, SOAP), nessun tool specifico del costruttore (SIEMENS), driver sul sistema client necessario. Uso del protocollo S7 per la comunicazione, driver specifici del costruttore necessari sul lato client. Solo comunicazione via Ethernet. Comunicazione via PROFIBUS/MPI e via Ethernet. Possibilità di indirizzamento diretto tramite Firewall. La comunicazione DCOM normalmente non viene abilitata per i Firewall. SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 49 Suggerimenti 5.7 Esempio applicativo 5.7 Esempio applicativo Esempio Nota Questo capitolo descrive brevemente un esempio di applicazione OPC Client. Gli esempi per SIMATIC NET si trovano nella directory "SIMATIC.net\opc2\samples". Un OPC Client deve eseguire quanto segue in combinazione con un server OPC: 1. reagire ad una chiusura del server OPC, 2. creare le istanze per il server OPC e 3. ricreare il collegamento con l'OPC Server (vedere "Come si attiva una nuova progettazione OPC con l'OPC Client in funzione?” Programma Visual Basic Il seguente programma Visual Basic contiene le seguenti operazioni: Option Expicit Option Base 0 Const NUM_OF_ITEMS As Long = 3 Dim WithEvents myOPCserver As OPCServer Attribute myOPCserver.VB_VarHelpID = -1 Dim WithEvents myOPCgroup As OPCGroup Attribute myOPCgroup.VB_VarHelpID = -1 Dim myOPCitem1 As OPCItem Dim myOPCitem2 As OPCItem Dim myOPCitem3 As OPCItem Dim readData As Variant Dim writeData(0 To 255) As Integer Dim writeDataDINT As Long Dim Dim Dim Dim Dim Dim ItemIDs(NUM_OF_ITEMS) As String ClientHandles(NUM_OF_ITEMS) As Long ServerHandles(NUM_OF_ITEMS) As Long Values() As Variant Errors() As Long ErrorString As String ’called at program start Private Sub Form_Load() Call Init End Sub 50 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Suggerimenti 5.7 Esempio applicativo ’called at program end Private Sub Form_Unload(Cancel As Integer) Call Destroy End Sub ’called after connection loss or access fault Private Sub TimerInit_Timer() TimerInit.Enabled = False ’disable timer Call Destroy Call Init End Sub ’called at OPC server shutdown Private Sub myOPCserver_ServerShutDown(ByVal Reason As String) Debug.Print Now & ” server shutdown” TimerInit.Interval = 10000 ’try to reconnect after 10 seconds TimerInit.Enabled = True End Sub 'initialize OPC connection Private Sub Init() On Error GoTo InitError Set myOPCserver = New OPCServer ’ server myOPCserver.Connect (”OPC.SimaticNET”) Set myOPCgroup = myOPCserver.OPCGroups.Add(”Test”) ’group With myOPCgroup .IsActive = False ’read synchronous from device .IsSubscribed = False ’read synchronous from device ’synchronous With myOPCgroup.OPCItems Set myOPCitem1 = .AddItem(”P350.VARIABLE.db1”, 1) Set myOPCitem2 = .AddItem(”P350.ST_1.array1”, 1) Set myOPCitem3 = .AddItem(”P350.ST_1.dint1”, 1) End With End With ServerHandles(0) = myOPCitem1.ServerHandle ServerHandles(1) = myOPCitem2.ServerHandle ServerHandles(2) = myOPCitem3.ServerHandle Debug.Print Now & ” server connected” Timer1.Interval = 500 ’poll data every 500ms Timer1.Enabled = True ’poll data Exit Sub InitError: MsgBox ”Error connecting OPC server: ” & Err.Number & ” ” & Err.Description End Sub SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 51 Riferimenti alla guida in linea e alla documentazione 6 Panoramica Tabella 6- 1 Guida in linea e documentazione Cosa? Nomi Contenuto Guida in linea di SIMOTION SCOUT è parte integrante del software di SIMOTION SCOUT contiene, tra l'altro, suggerimenti relativi alla superficie operativa Documentazione completa sul CD di installazione del software per SIMOTION Descrizione del sistema SIMOTION Panoramica della gamma di prodotti SIMOTION SCOUT, manuale operativo Descrive il sistema di engineering SIMOTION SCOUT, anche l'installazione e la workbench SIMOTION MCC, manuale di programmazione Descrive il linguaggio di programmazione grafico di SIMOTION Motion Control Chart SIMOTION ST, manuale di programmazione Descrive il linguaggio di programmazione testuale di SIMOTION Structured Text SIMOTION KOP/FUP, manuale di programmazione Descrive il linguaggio di programmazione KOP/FUP SIMOTION C230-2, Manuale del prodotto Descrive l'hardware e la messa in servizio Funzioni tecnologiche SIMOTION Motion Control (suddivise in diversi manuali e liste di riferimento) Descrive il funzionamento degli oggetti tecnologici per Motion Control e contiene le liste di riferimento delle variabili e delle funzioni di sistema Blocchi funzionali SIMOTION, manuale Informazioni aggiuntive sulle unità CP e FM SIMOTION P350, manuale Descrive l'hardware, il software e l'installazione SIMOTION D4x5, manuale Descrive l'hardware, il software e l'installazione "SIMATIC NET Manual Collection" Tra l'altro, descrizione dell'installazione, dell'interfaccia OPC, del server OPC Documentazione completa sul CD della documentazione "SIMATIC NET Manual Collection" Nota Una descrizione dettagliata della documentazione relativa a SIMOTION è contenuta nella bibliografia di SIMOTION. SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 53 Service & Support A.1 A Service & Support Supporto aggiuntivo In caso di domande sull'uso dei prodotti descritti nel manuale che non trovano risposta nella presente documentazione, rivolgersi al rappresentante Siemens locale. http://www.siemens.com/automation/partner Centri di training Per facilitare l'approccio al sistema di automazione SIMATIC, Siemens organizza corsi specifici. In caso di interesse, rivolgersi al training center locale o a quello centrale, all'indirizzo: D 90327 Nürnberg. Tel.: +49 (911) 895-3200. Internet: http://www.sitrain.com A&D Technical Support Quando si contatta il Customer Support, occorre tenere a portata di mano le seguenti informazioni: ● Versione BIOS ● Numero di ordinazione (MLFB) del dispositivo ● Software aggiuntivo installato ● Hardware aggiuntivo installato SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 55 Service & Support A.1 Service & Support Norimberga Johnson City Pechino Technical Support Figura A-1 Support Worldwide Raggiungibile in tutto il mondo a qualsiasi ora: Worldwide (Norimberga) Technical Support Ora locale: 0:00 - 24:00 / 365 giorni Telefono: +49 (180)5050-222 Fax: +49 (180) 5050-223 e-Mail: [email protected] GMT: +1:00 Europa / Africa (Norimberga) Authorization Ora locale: Lun. -Ven. 8:00 -17:00 Telefono: +49 (180) 5050-222 Fax: +49 (180) 5050-223 e-mail: [email protected] GMT: +1:00 United States (Johnson City) Technical Support and Authorization Ora locale: Lun. -Ven. 8:00 -17:00 Telefono: +1 (423) 262 2522 Fax: +1 (423) 262 2289 e-mail: simatic.hotline@ sea.siemens.com GMT: –5:00 Asia / Australia (Pechino) Technical Support and Authorization Ora locale: Lun. -Ven. 8:00 -17:00 Telefono: +86 10 64 75 75 75 Fax: +86 10 64 74 74 74 e-mail: [email protected] GMT: +8:00 Il servizio di Technical Support e Authorization viene fornito generalmente in tedesco e in inglese. 56 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 Service & Support A.1 Service & Support Service & Support in Internet Oltre alla documentazione, un servizio online mette a disposizione in internet tutte le nostre conoscenze. http://www.siemens.com/automation/service&support L’indirizzo sopraindicato mette a disposizione: ● la Newsletter con informazioni sempre aggiornate sui prodotti; ● la funzione di ricerca in Service & Support per trovare i documenti appropriati; ● la versione BIOS aggiornata. ● un Forum, luogo di scambio di informazioni tra utenti e personale specializzato di tutto il mondo; ● grazie all'apposita banca dati, il partner di riferimento locale per il settore Automation & Drives ● informazioni su assistenza tecnica sul posto, riparazioni, parti di ricambio. Maggiori dettagli alla voce "Service". SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 57 Indice analitico A Accesso coerente ai dati, 38, 39 allarmi/eventi OPC, 18 Apparecchio, 20 Array, 39 creazione delle istanze, 50 creazione in Config HW, 47 ripristino del collegamento, 50 OPC_AE.xml, 18 OPC_DATA.sti, 18 OPC-SCOUT, 47 P C Centri di training, 55 Chiusura degli OPC-Client, 41 Comunicazione e uso, 13 Configurazione C230-2/D4x5, 14 Configurazione dei router, 19, 22 Configurazione P350, 16 Creazione di un programma applicativo, 39 D dati OPC, 18 F PDU, 39 Protocollo, 20, 40 Q Quality Bad, 47 R Routing, 22 Runtime, 8 S Momenti di accesso, 32 Service, 55 SIMATIC NET, 5 SIMOTION OPC File Manager, 27 Definizione dei fusi orari, 31 Definizione dei router, 32, 34 Descrizione generale di un'applicazione, 30 Fornitura e richiamo, 28 Selezione dei file, 29 SIMOTION SCOUT, 5 Stato di coerenza, 24 Support, 55 N T Nucleo SIMOTION, 5 Tempo di allestimento, 6 Tempo necessario per il trasferimento dei dati, 39 Tipi di dati, 35 ForceShutdown, 42 I Interfaccia, 20 M O OPC Server arresto, 41 avvio, 42 chiusura, 50 SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007 V Variabili di sistema, 35 59 SIMOTION SIMOTION SCOUT SIMATIC NET (XP) per SIMOTION Informazioni sul prodotto, Edizione 11/2007, .. 60