Home
CP IT
Contents
1. Worldwide Norimberga Technical Support FreeContact Ora locale Lu Ve 7 00 17 00 Telefono 49 180 5050 222 Fax 49 180 5050 223 E Mail techsupport ad siemens de GMT 1 00 Europe Africa Norimberga Authorization Ora locale Lu Ve 7 00 17 00 Telefono 49 911 895 7200 Fax 49 911 895 7201 E Mail authorization nbgm siemens de GMT 1 00 SIMATIC Hotline Worldwide Norimberga Technical Support a pagamento solo con SIMATIC Card Ora locale Lu Ve 0 00 24 00 Telefono 49 911 895 7777 Fax 49 911 895 7001 GMT 01 00 America Johnson City Asia Australia Singapore Technical Support and Technical Support and Authorization Authorization Ora locale Lu Ve 8 00 19 00 Ora locale Lu Ve 8 30 17 30 Telefono 1 423 461 2522 Telefono 65 740 7000 Fax 1 423 461 2289 Fax 65 740 7001 E Mail simatic hotline E Mail simatic hotline sea siemens com sae siemens com sg GMT 5 00 GMT 8 00 Il servizio delle hotline SIMATIC viene fornito in tedesco e inglese il servizio delle hotline per le autorizzazioni anche in italiano francese e spagnolo SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 SIMATIC NET Supporto e training Training Center Per semplificare l introduzione al sistema di automazione SIMATIC S7 offriamo corsi specializzati Rivolgersi al Training Center
2. Autorizzazioni di accesso Con il nome di utente utilizzato per l accesso necessario immettere la seguente autorizza zione di accesso vedere la finestra di dialogo Modifica della registrazione dell utente nel cap 1 4 e Richiesta dello stato dell unit Tag di richiamo CODE de siemens simaticnet itcp applets S7StatusApplet class CODEBASE applets ARCHIVE s7applets jar s7api jar SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 17 Creazione di pagine HTML personalizzate Parametrizzazione Oltre ai parametri generali vedere cap 4 3 1 necessario impostare i seguenti parametri specifici della funzione Tabella 4 8 Parametri specifici degli applet Nome parametro Descrizione Numero di slot posto connettore dell unit interrogata 1 18 Numero di rack dell unit interrogata CYCLETIME durata del ciclo Durata del ciclo per il job di lettura specificazione in millisecondi gt 5000 valore raccomandato Tabella 4 9 Parametri opzionali specifici dell applet EDIT bool La parametrizzazione online pu essere attivata e disattivata Possibilit di parametrizzazione on true off false Se il parametro non viene utilizzato nel richiamo applet come standard la parametrizzazione online disattivata Tool di parametrizzazione significato e applicazione
3. SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 3 22 C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP Tabella 3 4 seguito Parametri Tipo Valore significato Impostazione LOCKED BOOL Il bit LOCKED serve per prote Le istruzioni operative FTP store e retr im zione contro l accesso per il DB postate durante l elaborazione LOC dei file KED 1 e 0 Per l operazione di scrittura dal programma E possibile accedere al DB utente vale quanto segue dei file Il programma utente nella CPU S7 pu im e 1 portare o ripristinare LOCKED durante un Il DB dei file disabilitato accesso per scrittura per la memorizza zione della consistenza Raccomandazione per il procedimento nel programma utente 1 Controllare il bit LOCKED se 0 2 impostare il bit WRITEACCESS 0 3 Controllare il bit LOCKED se 0 4 impostare il bit LOCKED 1 5 Scrittura dei dati 6 Impostare il bit LOCKED 0 NEW BOOL Il bit NEW informa se i dati sono L istruzione operativa FTP store imposta stati modificati dopo l ultima ope dopo l elaborazione NEW 1 razione di lettura Il programma utente nella CPU S7 0 deve impostare dopo la lettura dei dati Contenuto del DB dei file inva NEW 0 per consentire un nuovo store o riato dall ultima operazione di Per poter cancellare il file con l istruzione scrittura Il programma utente Operativa FTP della CPU S7 ha registrato l ultima modifica
4. lt PARAM name SYMBOLNUM value 3 gt eae lt PARAM name SYMBOL1 value Valore_nominale_caldaia1 gt 3 variabili con lt PARAM name SYMFORMAT1 value l gt inn lt PARAM name SYMBOL2 value Valore_nominale_caldaia2 gt lico lt PARAM name SYMFORMAT2 value 1 gt lt PARAM name SYMBOL3 value Valore_limite_elevato gt lt PARAM name SYMFORMAT3 value 1 gt lt PARAM name VARNUM value 1 gt ae lt PARAM name VARNAME1 value Valore_nominale_caldaia3 gt are lt PARAM name VARTYPE1 value 2 gt RO lt PARAM name VARAREA1 value 0x83 gt ae lt PARAM name VARSUBAREA1 value 0x00 gt lt PARAM name VAROFFSET1 value 40 gt lt PARAM name VARFORMAT1 value B gt lt PARAM name BACKGROUNDCOLOR value 0x00FFFF gt lt PARAM name EDIT value true gt lt APPLET gt SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 36 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate 4 4 Progettazione di variabili per l accesso simbolico L accesso simbolico alle variabili impedisce errori di progettazione Gli applet S7GetApplet e S7PutApplet permettono il comodo accesso simbolico alle variabili come gi noto per la programmazione KOP FUP AWL tramite tabella dei simboli In questo modo viene eliminata la perdita di tempo e la possibilit di correggere errori durante l indi
5. Area della memo 0x81 Area delle memoria degli ingressi ria 0x82 Area della memoria delle uscite 0x83 M Area della memoria dei merker 0x84 DB blocco dati attivo La specificazione pu essere eseguita in caratteri decimali p es 131 o esadecimali p es 0x83 VARSUBAREAn Area parziale VAROFFSETn Indirizzo byte Codifica dell area parziale p es per la specificazione dei numeri di DB Specificazione di un offset di byte Con questa specificazione possibile indirizzare la variabile o l area della variabile all interno dell area della memoria specificata VARAREA p es il numero di merker VARFORMATn string La sequenza dei caratteri nel parametro Format definisce come devono essere interpretati i valori delle variabili immessi In base alla specificazione n per l esempio vedere cap 4 3 10 l asse gnazione della specificazione per le variabili S7 viene eseguita nel campo di immissione Legenda n indica una numerazione progressiva che inizia con 1 delle variabili indirizzate indirettamente tra mite puntatore ANY all interno di un richiamo SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 32 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate Campo dei valori per il parametro FORMAT Nel parametro FORMAT possono essere utilizzate le seguenti identificazioni Tabella 4 19 Significato del parametro Format I
6. OUTPUT 0 1 Errore Questo parametro segnala quando il job non ha potuto essere eseguito senza errori Indicazione di errore STATUS OUTPUT vedere la se Indicatore di stato guente tabella parametro fornisce informazioni dettagliate sull esecuzione del job Per il significato in relazione ai parametri ERROR e STATUS vedere la seguente tabella Esempio Durante un esecuzione del job l FC fornisce le seguenti visualizzazioni e DONE 0 e ERROR 0 e STATUS 8181 Analisi delle visualizzazioni di stato Fare attenzione che le visualizzazioni di stato DONE ERROR STATUS vengono aggiornate ad ogni richiamo di blocco Avvertenza Per le registrazioni con la codifica 8Fxxy sotto STATUS osservare anche le specificazioni riportante nel manuale di riferimento STEP 7 funzioni standard e di sistema Nel capitolo Analisi degli errori con il parametro di uscita RET_VAL di questo manuale si trovano alcune avvertenze Tabella 3 11 Visualizzazioni degli FC per FTP DONE ERROR STATUS Significato 1 fo 00001 Job concluso senza errore 0 0 0000x Nessun job in elaborazione 0 0 81811 Il job in corso SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 39 Gestione dei file e accesso ai dati tramite FTP Tabella 3 11 Visualizzazioni degli FC per FTP seguito DONE ERROR STATUS Significato 1 80904 e Non esiste un unit c
7. iP ALIGN Center gt lt APPLET CODE de siemens simaticnet itcp applets S7GetApplet class CODEBASE applets ARCHIVE s7applets jar s7api jar NAME speed WIDTH 45 HEIGHT 30 gt lt PARAM name RACK value 0 gt lt PARAM name SLOT value 3 gt lt PARAM name CYCLETIME value 5000 gt lt PARAM name VARTYPE value 5 gt lt PARAM name VARCNT value 1 gt Questa specificazione corri lt PARAM name VARAREA value 0x83 gt sponde al puntatore ANY lt PARAM name VARSUBAREA value 0 gt P MW12 INT 1 lt PARAM name VAROFFSET value 12 gt lt PARAM name DISPLAY value lt PARAM name MINVAL value 0 gt lt PARAM n me MAXVAL value 1000 gt lt PARAM name BACKGROUNDCOLOR value 0x00FFFF gt lt PARAM name EDIT value true gt lt APPLET gt Per la visualizzazione grafica viene utilizzato S7 JavaBean CLTACHO SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 29 Creazione di pagine HTML personalizzate 4 3 9 S7PutApplet Descrizione Significato L applet riceve i valori della variabile tramite immissione da parte dell utente e li trasferisce alla CPU S7 In base ai parametri impostati in uno string del formato nel web browser vengono visualiz zati due campi per la selezione dell area dei dati e per l immissione del valore della variabile Un pulsante supplementare Set serve per attiv
8. 0 0 c cece tenes SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 F 1 Glossario F 1 Parte generale Baud rate gt Velocit di trasmissione Blocchi FC Blocco codice di STEP 7 del tipo funzionale Client Per client si intende un dispositivo o un oggetto in generale che richiede ad un gt server di svolgere un servizio CP Communication Processor Unit per compiti di comunicazione CSMA CD CSMA CD Carrier Sense Multiple Access with Collision Detection Dati di progetazione Parametri impostabili con lo strumento di progettazione NCM S7 e caricabili nel gt CP che determinano il modo operativo e la funzione del gt CP Funzionamento PG Un modo operativo del CP PROFIBUS Ethernet nel quale viene programmata progettata o diagnosticata la CPU SIMATIC S7 tramite PROFIBUS Ethernet Questo modo operativo viene gestito con le funzioni S7 Gateway Un interfaccia intelligente che collega tra loro diverse gt reti locali di diverso tipo sullo strato 7 Immagine di processo L immagine di processo un area particolare della memoria nel sistema di automazione All inizio del programma ciclico vengono trasferiti gli stati di segnale delle unit di ingresso all immagine di processo degli ingressi Alla fine del programma cicliclo l immagine di pro cesso delle uscite viene trasferita come stato di segnale alle unit di uscita SIMAT
9. Immettere nel job sotto ad un parametro di destinazione supplementare l indirizzi IP del ser ver FTP il luogo di memorizzazione del file sul server FTP il nome del file e le informazioni di accesso Client FTP Server FTP Stazione S7 400 E con CP IT Collegamento FTP DB dei file FTP_RETRIEVE Dati utili a DE127 dat 1KB DAT Datei DE244 dat 1KB DAT Datei DB30 dat 1KB DAT Datei FTP_STORE Programma utente CALL FTP_CONNECT CALL FTP_RETRIEVE CALL FTP_QUIT SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 19 Gestione dei file e accesso ai dati tramite FTP Sequenza dei job FTP con richiami dei blocchi FC seguenti FC sono disponibili per i servizi FTP essi devono essere utilizzati nella sequenza specificata vedere anche l esempio nell appendice A 1 FTP_CONNECT realizzazione del collegamento FTP 2 Servizi produttivi con il collegamento FTP realizzato FTP_RETRIEVE copia del file dal server FTP e memorizzazione nel DB FTP_STORE lettura del DB e memorizzazione come file sul server FTP FTP DELETE cancellazione del file sul server FTP 3 FTP_QUIT interruzione del collegamento FTP Un esempio di una sequenza dei job FTP Si trova nell appendice A dove si trova anche un codice AWL utilizzabile direttamente per scaricare nel sistema dei file del proprio CP IT SIMATIC NET IT CP Istruzioni p
10. M 430 1 ERROR M 430 2 STATUS MW 432 S if error 1 SET A M 430 2 Run a simple error routine JC errl S if done 0 SET AN M 430 1 Poll again next cycle JC end II 27700222 else L 0 Set MW400 so that the program activates T MW400 the FTP_CONNECT command in the next cycle JU end Vr A EA E errl L 255 This is the error exit for FC199 MW400 is set to 255 T MW 400 After this the state machine will not execute any more FTP_xxx calls Setting MW400 to 0 starts the sequence again II 277000 e e e eee eee end BEU END_FUNCTION SI 277000 ee e eee _ OB 31 ORGANIZATION_BLOCK OB 31 TITLE FTP C TRIGGER VAR_TEMP OB31_EV_CLASS BYTE Bits 0 3 1 event entering state bits 4 7 1 event class 1 OB31_STRT_INF BYTE OB31_PRIORITY BYTE 7 priority of 1 is lowest OB31_OB_NUMBR BYTE 31 organization block 31 0B31 OB31_RESERVED_1 BYTE Reserved for system OB31_RESERVED_2 BYTE Reserved for system OB31_PHASE OFFSET WORD Phase offset msec OB31_RESERVED_3 INT Reserved for system OB31_EXC_FREQ INT Frequency of execution msec 0B31_DATE TIME DATE_AND TIME Date and tim
11. cece eee teen eens 3 4 6 Blocco FC FTP_STORE FC41 020 cece cece cnet eee 3 4 7 Blocco FC FTP_RETRIEVE FC42 c cece eee eens 3 4 8 Blocco FC FTP_DELETE FC43 0 0 0 cece eee eee ees 3 4 9 Blocco FC FTP_QUIT FC44 2 cee eens 3 4 10 Parametri per l assegnazione del CP e del collegamento parametri di ingresso 3 4 11 Informazioni di stato parametri di uscita eee eee 4 Creazione di pagine HTML personalizzate eee eee 4 1 Creazione di pagine HTML per il CP IT 2 0 cece eee ee eee 4 2 Creazione di pagine HTML alcune nozioni di base 4 3 Applet Si acri edo 4 3 1 Richiamo degli applet e parametrizzazione 4 3 2 Tool di parametrizzazione tenes 4 3 3 S7ldentApplet Descrizione 00 6 c cee teens SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT Li C79000 G8972 C120 03 VII Indice 4 3 4 S7ldentApplet Esempi c cece teens 4 3 5 S7StatusApplet Descrizione 4 3 6 S7StatusApplet Esempio 0 cece cee eens 4 3 7 S7GetApplet Descrizione 00 eee eens 4 3 8 S7GetApplet Esempi cece eect tenet eee 4 3 9 S7PutApplet Descrizione 0 0 eens 4 3 10 S7PutApplet Esempi 0 0 c cece eee tenes 4 4 Progettazione di variabili per l accesso simbolico LL 4 37 4 5 Controllo e utilizzo di pagine
12. in base alla progettazione FILE _ NAME P DB40 DBX 170 0 BYTE 220 Specificazione per il file di BUFFER_DB_NR 9 destinazione nel DB 40 FILE DB_NR 42 Area del buffer per il servizio FTP DONE M 420 1 N di DB del file sorgente ERROR M 420 2 STATUS MW 422 Spiegazione dei parametri di richiamo generali Per ogni richiamo della funzione FTP i parametri generali hanno lo stesso significato la de scrizione dei parametri quindi riassunta in un rispettivo capitolo e Parametri per l assegnazione del CP e del collegamento parametri di ingresso vedere capitolo 3 4 10 e Informazioni sullo stato del collegamento parametri di uscita vedere capitolo 3 4 11 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 29 Gestione dei file e accesso ai dati tramite FTP Spiegazione dei parametri formali specifici del richiamo Tabella 3 6 Parametri formali per FTP_STORE Parametri Dichiara Osservazione zione FILE NAME ANY Questo parametro specifica la destinazione del file come VARTYPE_ Per ulteriori dettagli vedere nella seguente tabella SONO ATM nessi Qui devono essere specificati l indirizzo e la lun solo ghezza dell area dei dati nei quali sono inserite le spe BYTE cificazioni di destinazione L indirizzo specificato rimanda ad un area del blocco dati Per l indirizzamento di questa area viene utilizzato il tipo di dati puntatore ANY Ul
13. B 1 6 Ellipse Ellisse Il componente ellisse disegna un elisse con le propriet impostate Propriet dell ellisse Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 7 Propriet Campo dei valori Rahmenfarbe Colore del bordo Colori java Rahmenbreite Larghezza del bordo gt 0 F llfarbe Colore riempimento Colori java F llmuster Modello di riempimento gef llt transparent Riempimento trasparente F llstand 1 Livello di riempimento 1 0 0 1 0 Fullrichtung Direzione di riempimento Toe Hintergrund Sfondo Colori java 1 Osservazione per il campo dei valori E disponibile un campo dei valori a norma da 0 0 a 1 0 valori inferiori a 0 0 vengono interpretati come 0 0 valori superiori a 1 0 vengono interpretati come 1 0 Se i propri valori si trovano in un altro campo di valori p es riempimento serbatoio com preso tra 0 e 1000 litri normalizzare questo campo dei valori dividendo per 1000 i propri valori con l aiuto del bean di calcolo vedere cap B 2 1 Dinamica tramite PropertyChange La propriet Livello di riempimento pu essere dinamizzata tramite l evento Property Change Se possibile convertire i valori trasmessi in un valore doppio tra 0 0 e 1 0 B 8 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Bean suppleme
14. Gestione dei file e accesso ai dati tramite FTP Spiegazione dei parametri formali specifici del richiamo Tabella 3 8 Parametri formali per FTP_DELETE Parametri FILE_NAME Dichiara zione ANY come VARTYPE sono ammessi solo BYTE Osservazione Questo parametro specifica la destinazione del file Per ulteriori dettagli vedere nella seguente tabella Qui devono essere specificati l indirizzo e la lun ghezza dell area dei dati nei quali sono inserite le spe cificazioni di destinazione L indirizzo specificato rimanda ad un area del blocco dati Per l indirizzamento di questa area viene utilizzato il tipo di dati puntatore ANY Ulteriori informazioni rela tive a questo tipo di dati si trovano nella guida in linea di STEP 7 all appendice degli argomenti della guida sotto Formato del tipo di parametri ANY una rappre sentazione dettagliata del puntatore ANY riportata anche in 21 BUFFER_DB_NR Parametro FILE NAME Questo set di parametri dispone per FTP_DELETE del seguente contenuto Immettere un blocco dati necessario al client FTP cine area el buffer per il trasferimento FTP Per tutti i job FTP pu essere utilizzato come area di buffer lo stesso blocco dati Avvertenza La lunghezza del DB riservato per questa funzione deve essere almeno 255 byte Indirizzo rela Nome Tipo 1 Esempio Significato tivo 2 0 0 ip_address STRING 100 142
15. IT CP Administration Status em e i i Figura 1 8 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 1 17 Tecnologia di informazione con SIMATIC S7 e CP IT 1 8 Creazione e memorizzazione di Homepage personalizzate Utilizzo flessibile del sistema dei file del CP IT La pagina di avvio esistente offre funzioni di base sufficienti per diverse esigenze Questa pagina consente l accesso a tutte le funzioni e pagine HTML comprese nella fornitura In realt il sistema dei file del CP IT costituisce uno strumento flessibile per la presentazione di funzioni e dati adatta al proprio impianto Creando una pagina personalizzata di avvio si ottiene uno strumento che permette di estendere la visione generale dell intero impianto e oltre l impianto La pagina di avvio esistente pu essere modificata o sostituita con la pagina Homepage personalizzata E une O nee TIME de ES Controller 1 SIEMENS T CP okey IT CP i e comic T Controller 2 oe Suter Without Limits el Bi Lokaes Intanet 7 E Simatic Net IT CP Microsoft Internet Explorer vo von h Merlin File Edit View Favorites Tools Help ere ae Bien el DS amp vw Back komad Stop Refresh Home Search Favori Mail Size Print Edit La pagina di
16. T a 3 MAAAA AAA aeeeeeneens VIFIITITIOTIZI SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 5 5 Rappresentazione grafica con JavaBeans 5 6 Tabella 5 2 S7 Bean per il client seguito Package GUI compreso nel file JAR s7gui jar S7 Bean CLPipe Funzione CLPipe un Bean per la rappre sentazione grafica di un tobo oriz zontale o verticale Il colore del tubo cambia con un va lore booleano Il Bean pu essere regolato grada tamente su tutta la sua grandezza utilizzabile in S7GetAp plet no Rappresentazione VELEIILIIIIIZZZZZZZZZA A 4 I ZZZZZZZZZZZZZZZA ZI CLValve CLValve un Bean per la rappre sentazione grafica di una valvola La valvola con tubazione di alimen tazione pu essere rappresentata orizzontalmente o verticalmente L apertura e la chiusura avviene im postando un valore booleano no A IRSASLIISSLSAAL LALA TA 4 A berssssizo zio zionee Tabella 5 3 S7 Utility Beans Package UTIL compreso nel file JAR s7util jar S7 Utility Bean Funzione COUNTER Fornisce lo stato del contatore p es Z1 come string in formato C 347 TIMER Fornisce il valore del tempo p es T1 come string nel formato S5T 1h3m2s DATE Fornisce il tipo S7 DATE come string in formato D 2000 12 31 TIME Fornisce il tipo S7 TIME come string in formato T 9h6m6s DATEan
17. password x x x port x list Elenca i DB dei file nella CPU interrogata x dele Cancella un DB dei file nel quale il bit EXIST nell intestazione del DB dei file impostato a 0 x retr Elenca i dati utili nel DB dei file immesso nel file specificato sul client FTP SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 3 8 C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP Tabella 3 1 seguito Comandi FTP caratteristici Istruzione operativa Significato FTP open dir put get close del x stor Trasmette il file specifi cato da client FTP all area di dati utili nel DB dei file specificato x quit Conclude il collegamento FTP attuale Avvertenza Un istruzione operativa FTP rename non pu essere utilizzata sui DB dei file Le istruzioni operative FTP nel CP IT vengono elaborate nel modo seguente Per una migliore comprensione dell interfaccia FTP verso i DB dei file sulla CPU qui di se guito riportata la spiegazione dello svolgimento di elaborazione sull esempio dell istruzione stor Il server FTP nel CP IT procede nel modo seguente 1 5 Identificazione del DB dei file interrogato in base alla voce riportata nella tabella di asse gnazione dei file Controllo dei bit nell intestazione del DB dei file vedere cap 3 3 4 la procedura di scrit tura viene esegui
18. 03 Bean supplementari per la visualizzazione B 1 9 Linien Linee Il componente linee disegna una linea con le propriet impostate Propriet della linea Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 10 Propriet Campo dei valori Linienfarbe Colore linee Colori java Linienbreite Larghezza linee gt 0 Richtung Direzione Waagerecht senkrecht auf warts abw rts Orizzontale verticale avanti indietro Dinamica tramite PropertyChange nessuna SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 B 11 Bean supplementari per la visualizzazione B 1 10 Polygon Poligono Il componente poligono disegna un poligono con le propriet impostate Propriet del poligono Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 11 Propriet Campo dei valori Rahmenfarbe Colore del bordo Colori java Rahmenbreite Larghezza del bordo gt 0 F llfarbe Colore riempimento Colori java F llmuster Modello di riempimento gef llt transparent Riempimento trasparente F llstand 1 Livello di riempimento 1 0 0 1 0 Fullrichtung Direzione di riempimento Te Hintergrund Sfondo Colori java St tzpunkte Punto di appoggio V S 1 Osservazione p
19. 1 IT C79000 G8972 C120 03 4 37 Creazione di pagine HTML personalizzate Procedimento Selezionare nella configurazione HW di STEP 7 la finestra di dialogo delle propriet del CP IT heater valve DBID DB Lettura e sc solo lettura solo lettura Aggiunta simbolo Figura 4 5 Immettere i simboli delle variabili o gli elementi della struttura ai quali deve essere possibile accedere tramite web browser Per informazioni pi dettagliate relative ai pulsanti e alle fine stre di dialogo consultare la Guida in linea Esempi vedere anche le regole di sintassi per simboli nella Guida Online e Variabili semplici Caldaia Temperatura e Elementi della struttura Caldaia Pressione1 Caldaia Temperatura simboli devono essere stati precedentemente memorizzati nella tabella dei simboli con l editor dei simboli di STEP 7 L immissione viene assunta solo se corrisponde alla registra zione contenuta nella tabella dei simboli SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 38 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate Assegnazione delle autorizzazioni di accesso Esiste la possibilit di assegnare autorizzazioni di accesso alle variabili dichiarate simbolica mente che possono essere controllate ulteriormente durante l accesso simbolico Per ese guire questa operazione selezionare il pulsante Modifica Avvertenza una limitazione di acce
20. COLTTLILTTIITIZIZILEICEIZIA tI A555 oo bot 4 4 4 4 4 4 FA CLidentOut CLIdentOut un Bean necessario no per la visualizzazione con testo di sped tes 4 4 un numero identificativo di un CP IT label 4 4 4 PIIIFIIIIIIINFIFIZZZIZZZZZZZE o di un unit tramite il Bean S7CP o S7Device Avvertenza Non tutte le unit supportano que sto servizio CLStateLED CLStateLED un Bean per la rap no qressszzzozenneze presentazione grafica dello stato di moO un CP IT o di un unit f La rappresentazione avviene con il nn colore del LED e verde RUN giallo STOP rosso messaggio di errore dell unita blu errore di collegamento grigio stato ignoto Avvertenza Non tutte le unit supportano que sto servizio DA 4 LA LA LA 4 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 5 4 C79000 G8972 C120 03 Rappresentazione grafica con JavaBeans Tabella 5 2 S7 Bean per il client seguito Package GUI compreso nel file JAR s7gui jar S7 Bean CLState3LED Funzione CLState3LED un Bean per la rap presentazione grafica dello stato di un CP IT o di un unita La visualizzazione avviene con tre LED e verde RUN e giallo STOP rosso messaggio di errore dell unit e blu errore di collegamento grigio stato ignoto Avvertenza Solo le unit intelligenti suppoor tano quest
21. CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 F 7 Glossario IDE Integrated Development Environment ambiente di sviluppo p es IBM Visual Age Borland JBuilder Indirizzo di base Indirizzo logico di un unita nei sistemi S7 e Per PROFIBUS L indirizzo PROFIBUS di base l indirizzo iniziale a partire dal quale vengono assegnati tutti gli indirizzi determinati automaticamente all interno di un progetto e Per Industrial Ethernet L indirizzo MAC di base l indirizzo iniziale a partire dal quale vengono assegnati tutti gli indirizzi determinati automaticamente all interno di un progetto Indirizzo IP IP Internet Protocol Un indirizzo IP serve per l indirizzamento di un nodo nella rete di comu nicaczione Esempio 192 168 10 104 Indirizzo MAC MAC address Indirizzo che serve per distinguere diverse stazioni che sono allacciate ad un unico mezzo trasmissivo Industrial Ethernet ISO on TCP Collegamento di comunicazione dello strato di trasporto livello 4 di comunicazione secondo ISO rappresentato su TCP Su un collegamento ISO on TCP i messaggi possono essere scambiati in modo bidirezio nale TCP mette a disposizione una comunicazione con flusso di dati senza bloccaggio dei dati nei messaggi mentre ISO orientato al messaggio Con ISO on TCP questo disposi tivo viene rappresentato su TCP Esso descritto in RFC1006 Request For Comment collegamenti ISO on TCP permettono la comunicaz
22. FTP con ACT 0 0 1 8F7Fu Errore interno p es riferimento ANY non valido SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 41 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Creazione di pagine HTML personalizzate 4 Questo capitolo risponde ai seguenti quesiti Come si creano pagine HTML che possono accedere a informazioni nella stazione S7 Che cosa sono gli applet S7 e come vengono utilizzati nelle pagine HTML Che cosa necessario osservare Dove possono essere memorizzate le pagine HTML personalizzate create Come si ottiene una rappresentazione grafica delle informazioni del processo Come vengono controllate e sottoposte a test le pagine HTML SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 1 Creazione di pagine HTML personalizzate 4 1 Creazione di pagine HTML per il CP IT Utilit Con le pagine HTML personalizzate esiste la seguente possibilit e di ottenere rappresentazioni del processo adatte al proprio impianto nel Web Browser e di rappresentare numericamente o graficamente i dati del processo nel web browser e di includere i risultati delle richieste di stato nella rappresentazione e estendere la richiesta e la rappresentazione dei dati di processo anche all interno di una pagina HTML su diverse stazioni S7 e su impianti suddivisi Sim
23. HTML 4 6 Collegamento JavaScript agli S7Applet 4 6 1 S7GetApplet gt esitato panda ei 4 6 2 SZAPUTAPPIET ics portiera ELET aa 4 6 3 S7StatusApplet ete eee e eee 4 6 4 S ldentApplet prc oa coi abe ade eh ode 5 Rappresentazione grafica con JavaBeans eee 5 1 Concezione JavaBean e possibilit di impiego cece eee eee 5 2 5 2 Biblioteca delle cassi S7 Bean S7BeansAPl cece eee eee 5 3 da SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT VIII C79000 G8972 C120 03 Indice Appendici A CP IT come client FTP Esempio di programma B Bean supplementari per la visualizzazione 0000 B 1 Componenti geometrici LL B 1 1 Rechteck Rettangolo cece eect nets B 1 2 Rundrechteck Rettangolo arrotondato cece eee es B 1 3 Kreis Cerchio cect ne cea e sda bev see eek ede eres B 1 4 Kreissegment Segmento di cerchio B 1 5 Kreisbogen Arco di cerchio LL B 1 6 Ellipse ESS isc 20 Sin need sie ina a e ada a i nea B 1 7 Ellipsensegment Segmento di ellisse 00 eee es B 1 8 Ellipsenbogen Arco di Ellisse 0 eects B 1 9 LImer LMGee scorsi porone pria B 1 10 Polygon Poligono t nee B 1 11 Polygonzug Poligonale cece teens B 2 COMPONENTI LOGICI iii lia ee RAGE oe B 2 1 Berechnung Calcolo B 2 2 Logik LOgica i resesi
24. La trasmissione di questi tipi di dati complessi viene tuttavia supportata solo con gli S7 Bean vedere cap 5 In base alla descrizione di formato S5 e S7 vedere la Guida in linea di STEP 7 questi formati possono essere decodificati e ulteriormente elaborati tra mite programmazione 0x0C SSTIME Tipo di dati SSTIME Ox0E DATE_AND_TIME DT Data e ora 64 bit 0x1C COUNTER Contatore 0x1D TIMER Timer VARCNT Numero delle variabili da leggere Fattore di ripeti Con questa specificazione possibile indicare se deve essere trasferita zione una variabile o un area della variabile contigua STEP 7 contrassegna campi e strutture come quantit in questo caso con l aiuto del fattore di ripetizione Esempio se devono essere trasferite 10 parole necessario immettere nel fattore di ripetizione il valore 10 e nel tipo di dati il valore 04 VARAREA Codifica dell area per contrassegnare l area della memoria Area della memo ia 0x81 Area delle memoria degli ingressi ria 0x82 Area della memoria delle uscite 0x83 M Area della memoria dei merker 0x84 DB blocco dati attivo La specificazione pu essere eseguita in caratteri decimali p es 131 o esadecimali p es 0x83 VARSUBAREA Codifica dell area parziale p es per la specificazione dei numeri di DB Area parziale VAROFFSET Specificazione di un offset di byte Indirizzo byte Con questa specificazione possibile indirizzare la variabile o l area della varia
25. Nozioni di base SIEMENS AG SIMATIC STEP 7 Pacchetto di documentazione Manuale di riferimento SIEMENS AG SIMATIC NET Manuale Reti Industrial Twisted Pair SIEMENS AG SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 D 1 Bibliografia 11 12 13 14 15 16 17 18 19 20 21 D 2 Ethernet IEEE 802 3 ISO 8802 3 SINEC CP 1413 Manuali per MS DOS Windows disponibili solo in tedesco SIEMENS AG SIMATIC S7 Controllore programmabile S7 300 Installazione di un S7 300 Manuale SIEMENS AG SIMATIC NET Manuale Reti triassiali per Industrial Ethernet SIEMENS AG SIMATIC NET Manuale Ethernet SIEMENS AG Reti locali Piattaforma di comunicazione degli anni 90 Andreas Zenk Addison Wesley ISBN 3 89319 567 X TCP IP Protocolli Internet per l impiego professionale Mathias Hein International Thomson Publishing ISBN 3 8266 400 4 ITP Online Center http Awww ora de RFC1006 Request For Comment RFC793 TCP RFC791 IP Berger Hans Automazione con STEP 7 in AWL SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Bibliografia Numero d ordinazione numeri di ordinazione per la documentazione SIEMENS sopracitata sono reperibili nei ca taloghi SIMATIC NET Comunicazioni industriali catalogo IK10 e SIMATIC Sistemi di auto mazione SI
26. Per poter accedere al proprio impianto tramite Intranet o Internet sono necessarie solo le seguenti operazioni e Perla comunicazione Intranet e Internet Collegare il CP IT a Industrial Ethernet Assegnare un indirizzo IP al CP IT durante la progettazione della configurazione dell hardware e Inoltre per la comunicazione Internet Collegare la propria rete di produzione ai dispositivi di trasmissione pubblici utilizzando dispositivi adatti p es router Normalmente si crea un accesso all Intranet societaria che a sua volta dispone dei dispositivi di protezione necessari sull interfaccia per Inter net firewall Ulteriori informazioni relative ai dispositivi di sicurezza sono riportate in White Paper 2 Nei capitoli successivi queste operazioni sono descritte piu dettagliatamente SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 1 3 Tecnologia di informazione con SIMATIC S7 e CP IT 1 2 Controllo del processo con tool standard Utilizzo delle infrastrutture esistenti Per il funzionamento del CP IT e per l utilizzo dell intera funzionalit sono sufficienti i se g uenti requisiti Definizione del mail server Per lo svolgimento dello scambio dei dati tramite e mail necessario definire un accesso al mail server per ulteriori informazioni relative alla funzione e mail vedere il cap 2 1 Preparazione dei tool necessari Si utilizza un web browse
27. ai dati tramite FTP 3 3 3 3 1 CP IT come server FTP per i dati della CPU S7 S7 400 Tipo di funzionamento La funzione qui descritta consente di trasmettere dati sotto forma di file tramite istruzioni FTP verso blocchi dati o da blocchi dati di una stazione S7 Per questa funzione possono essere utilizzate le istruzione FTP consuete per leggere scrivere e gestire file Per la trasmissione di dati tramite FTP creare quindi blocchi dati nella CPU della propria sta zione S7 a causa della loro struttura speciale questi blocchi vengono qui contrassegnati come DB di file Attivando un istruzione operativa FTP come server FTP il CP IT rileva da una tabella di as segnazione dei file file file_db txt come devono essere rappresentati i blocchi dati nei file utilizzati nella stazione S7 per il trasferimento dei file Con le specificazioni nella tabella di assegnazione dei file possibile accedere a blocchi dati in una o pi CPU fino a 4 esistenti in una stazione S7 l Client FTP Server FTP PG PC Stazione S7 con CP IT li EA a DB127 dat 1KB DAT Datei cpu1db30 Tabella di assegnazione dei file file_db txt t 1KB DAT Datei 1KB DAT Datei cpu1db127 Dati utili SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 7 Gestione dei file e accesso ai dati tramite FTP 3 3 2 Istruzioni operative FTP nel client FTP Un es
28. avvio tze Hotlines und Kontakte 4 Bilddatenbank amp Das Beste im Web Intemet Explorer News Interne personalizzata pu resentare la se p Controller 1 Controller 2 guente struttura a Administration pim Lia jai Ci C Process picture 1 Process picture 1 Process picture 2 Process picture 2 E Lokales Intranet Figura 1 9 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 1 18 C79000 G8972 C120 03 Tecnologia di informazione con SIMATIC S7 e CP IT Procedimento Se si intende partire dalla pagina di avvio esistente caricare quest ultima nel proprio editor HTML e inserire le istruzioni supplementari e metodo online Caricare la pagina di avvio HTML dal CP IT nell editor HTML e memorizzarla per l ulte riore modifica dapprima localmente nel PC e metodo offline personalizzata pu essere dapprima creata indipendentemente da un accesso al CP IT e caricata in un secondo momento del CP IT ni La pagina di avvio HTML si trova anche nello Startup In questo modo la pagina di avvio Osservare quanto segue Per i seguenti punti osservare le specificazioni riportate nel manuale apparecchio del CP IT 1 e numero dei file memorizzabili limitato dalla grandezza del sistema dei file e numero dei caratteri nel URL da specificare limitato e Lalunghezza dei nomi dei file limitata Inclusione di applet S7 L accesso variabile a pagine di sistema HTML distribuite rappre
29. cap B 2 1 2 Osservazione per l angolo iniziale finale L angolo viene specificato in gradi L angolo di 0 gradi alle ore 3 00 Tutti gli angoli su periori a 360 gradi vengono calcolati modulo 360 Dinamica tramite PropertyChange La propriet Livello di riempimento pu essere dinamizzata tramite l evento Property Change Se possibile convertire i valori trasmessi in un valore doppio tra 0 0 e 1 0 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 B 9 Bean supplementari per la visualizzazione B 1 8 Ellipsenbogen Arco di ellisse Il componente arco di ellisse disegna un arco di ellisse con le propriet impostate Propriet dell arco di ellisse Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 9 Propriet Campo dei valori Linienfarbe Colore linee Colori java Linienbreite Larghezza linee gt 0 Startwinkel 1 Angolo iniziale 1 Cifre integrali Endwinkel 1 Angolo finale 1 Cifre integrali 1 Osservazione per l angolo iniziale finale L angolo viene specificato in gradi L angolo di 0 gradi alle ore 3 00 Tutti gli angoli su periori a 360 gradi vengono calcolati modulo 360 Dinamica tramite PropertyChange nessuna B 10 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120
30. dell analisi dei dati di processo per esempio simili a banche dati tabelle di calcolo o sistemi di informazione di gestione Organizzazione dei file risorse del CP IT er la memorizzazione delle pagine HTML personalizzate il CP IT mette a disposizione spa o di memoria supplementare Le specificazioni relative a questo argomento sono riportate _ BI manuale apparecchio del CP IT 1 SIEMENS IT CP sservare le avvertenze del file readme htm che si trova nel CP IT A questo file read J e htm si accede facilmente con il pulsante Help nella Homepage del CP IT ca TE Tquesto file si trovano informazioni sul significato dei file forniti come standard E possibile acidere quali file sono adatti alla propria applicazione Le funzioni FTP vedere cap 3 nsentono di organizzare i file nel CP IT in base alle proprie esigenze SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 4 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate 4 2 Creazione di pagine HTML alcune nozioni di base Breve introduzione v Alla creazione di pagine HTML dedicata una vasta serie di documentazione raccoman data Si consiglia anche la lettura della documentazione sull argomento Web HTML ecc riportata nell appendice di questo manuale La presente documentazione si limita voluta mente a descrivere come possono essere incluse nella propria applicazione HTML le fun zioni fornite in
31. di STEP 7 Creazione del collegamento e mail Il metodo per la creazione di un nuovo collegamento utilizzando STEP 7 descritto detta gliatamente nel manuale NCM S7 per Industrial Ethernet e nella Guida in linea Rispetto agli altri tipi di collegamento procedere in questo caso nel modo seguente 1 Selezionare nella finestra di dialogo Nuovo collegamento il tipo di collegamento e mail Come partner del collegamento indicare non specificato o Altra stazione 2 Selezionare l opzione Apri finestra di dialogo delle propriet e confermare l immissione Propriet collegamento e mail x Generale Indirizzi Panoramica Informazioni sullo stato m Punto terminale del collegamento Parametri del blocco ID locale Hex 0001 4050 1 4 D 2 6 Selez percorso Nome EM ail Connection Wit GHOFFE LADDR tramite ce 443 1 IT RO S4 IGE SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Invio di messaggi di processo tramite e mail 3 Nella seguente finestra di dialogo passare alla scheda Indirizzi e immettere i parametri di indirizzamento Propriet collegamento e mail x Generale Indirizzi Panoramica Informazioni sullo stato Per l indirizzamento del server E Mail SMTP pu essere immesso sia un nome simbolico che un indirizzo IP decimale Locale Server e mail SMTP Indirizz
32. di comando Java SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 1 13 Tecnologia di informazione con SIMATIC S7 e CP IT 1 6 Accesso al CP IT tramite web browser URL Uniform Resource Locator Nel World Wide Web l indirizzamento tramite URL diventato standard Anche al CP IT si accede dal proprio Web Browser tramite URL Questo URL pu presentare qualsiasi com plessit ma consiste principalmente in quattro parti fondamentali Il seguente schema illustra pi dettagliatamente la struttura URL caratteristico e indica i contenuti concreti per il ri chiamo del CP IT Protocollo Nome server Port Directory file Nome file URL caratteristico http www ad siemens de net page htm URL per http 142 80 00 01 user index htm CP IT Protocollo HTTP Indirizzo IP Directory file Nome della pa gina HTML Per l accesso al CP IT tramite web browser utilizzare il protocollo HTTP o FTP per indiriz zare il server al CP IT web server o FTP server y Simatic Net CP 443 1 IT Netscape File Edit View Go Communicator Help i gt 3 4 a Udd Back Forward Reload Home Search Netscape int Security Gion Z ak Bookmarks Jf Location htp 142 11 45 219 index htm 7 Ga What s Related Instant Message Members WebMail Connections BizJournal SmartUpdate Mktplace Assegnare l indirizzo IP al CP durante la progettazione con STEP 7 vedere cap 1 4 Non appen
33. e di Il programma utente della CPU S7 non ha ancora regi strato l ultima operazione di scrittura WRITE_ BOOL 0 Il bit viene impostato su un valore di inizia ACCESS Il programma utente blocchi lizzazione durante la progettazione del DB client FTP dispone dell autoriz Raccomandazione zazione di scrittura per i DB dei i NR m Il bit non deve possibilmente essere modifi file nella CPU S7 f Fa ne cato In casi particolari possibile un adat 1 tamento durante il funzionamento Il programma utente blocchi client FTP non dispone dell auto rizzazione di accesso per i DB dei file nella CPU S7 ACT_LENGTH DINT Lunghezza attuale dell area dei La lunghezza attuale viene aggiornata dati utili dopo un operazione di scrittura Il contenuto della casella valido solo se EXIST 1 MAX_LENGTH DINT Lunghezza massima dell area dei La lunghezza massima deve essere defi dati utili lunghezza dell intero DB nita durante la progettazione del DB compresi 20 byte di intestazione valore pu essere modificato anche du rante il funzionamento del programma utente SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 23 Gestione dei file e accesso ai dati tramite FTP Tabella 3 4 seguito Parametri Tipo Valore significato Impostazione FTP_REPLY_CO INT Cifra senza segno 16 bit che Viene aggiornato dal client FTP durante DE contiene l
34. e Accesso alle pagine di sistema del CP IT SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 1 1 Tecnologia di informazione con SIMATIC S7 e CP IT 1 1 Tenere il processo ovunque sotto controllo Possibilit con il CP IT Con il CP IT avete scelto di utilizzare i vantaggi offerti dalla tecnologia Internet anche nel sistema di automazione Cid significa e poter richiamare le informazioni dall impianto di automazione tramite i web browser ovun que e poter ricevere informazioni importanti sull impianto per e mail e perla comunicazione con gli impianti di automazione la possibilit di utilizzare apparecchi disponibili ovunque telefoni portatili notebook e incaso di necessit possibile ottenere informazioni dal proprio processo applicativo in tutto il Mondo anche tramite Internet Controllo del processo HTML Intranet Internet a od Bridge Router SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 1 2 C79000 G8972 C120 03 Tecnologia di informazione con SIMATIC S7 e CP IT Informazioni generali della potenzialit del CP IT Il CP IT offre le seguenti possibilit per realizzare un controllo di processo per le proprie so luzioni di automazione e Comunicazione del processo tramite Industrial Ethernet Con i servizi di comunicazione S7 e interfaccia SEND RECEIVE compresi i servizi FETCH WRITE il CP IT supporta la c
35. e supportano la comunicazione tra impianti di confezione produzione con altri sistemi di elaborazione di dati tramite una rete interna Intranet o Internet S7 Bean S7 Bean sono JavaBeans speciali che vengono messi a disposizione del CP IT in una biblioteca di classi Essi consentono l accesso ai dati di processo e alla loro visualizzazione nel web browser tramite CP IT S7BeansAPI L S7BeansAPI una biblioteca di componenti software Essa contiene gli S7 Bean del CP IT Sandbox Java Applet si svolgono nel Web Browser in un cosiddetto Ci significa che per motivi di sicurezza questi Java Applet non hanno nemmeno accesso al sistema di file locale e che non possono realizzare nessun collegamento con terzi di conseguenza possibile acce dere anche sempre solo al CP IT dal quale gli applet sono stati caricati Startup Questo il nome di un software che pu essere ottenuto su CD ROM o tramite Internet su base HTML che semplifica l introduzione al CP IT e l utilizzo degli applet S7 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT F 10 C79000 G8972 C120 03 Glossario SUN Java Virtual Machine JVM La Java Virtual Machine rappresenta l elemento centrale nell ambiente di programmazione Java di SUN Questo componente serve per l indipendenza della piattaforma dai programmi Java TCP Transport Control Protocol corrisponde al livello 4 del modello strato ISO 7 TCP IP TCP Tran
36. gt S7PutApplet and JavaScript lt TITLE gt lt HEAD gt lt BODY BGCOLOR FFFFFF gt lt CENTER gt lt H1 gt Accessing S7PutApplet by JavaScript lt H1 gt lt P gt lt APPLET CODE de siemens simaticnet itcp applets S7GetApplet class CODE BASE applets ARCHIVE s7applets jar s7api jar WIDTH 0 HEIGHT 0 NAME Get gt lt PARAM name RACKk value 0 gt lt PARAM name SLOT value 3 gt lt PARAM name CYCLETIME value 10000 gt lt PARAM name BACKGROUNDCOLOR value 0x00FFFF gt lt PARAM name VARTYPE value 4 gt lt PARAM name VARCNT value 1 gt lt PARAM name VARAREA value 131 gt lt PARAM name VARSUBAREA value 0 gt SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Creazione di pagine HTML personalizzate lt PARAM name VAROFFSET value 100 gt lt PARAM name FORMAT value MW100 H H gt lt APPLET gt lt P gt lt APPLET CODE de siemens simaticnet itcp applets S7PutApplet class CODE BASE applets ARCHIVE s7applets jar s7api jar WIDTH 0 HEIGHT 0 NAME Put gt lt PARAM name RACK value 0 gt lt PARAM name SLOT value 3 gt lt PARAM name BACKGROUNDCOLOR value 0x00FFFF gt lt PARAM name VARNUM value 1 gt lt PARAM name VARNAME1 value MW100 gt lt PARAM name VARTYPE1 value 4 gt lt PARAM name VARAREA1 value 131 g
37. gt nodi con gt indirizzi PROFIBUS o gt indirizzi MAC per Industrial Ethernet Stazione Una stazione viene identificata con e un indirizzo MAC su Ethernet e un indirizzo PROFIBUS su PROFIBUS Strato di trasporto Transport layer Lo strato di trasporto lo strato 4 nel modello di riferimento ISO OSI per la comunicazione generica Il compito dello strato di trasporto consiste nel trasferimento sicuro dei dati infor mazioni semplici da apparecchio ad apparecchio Per il trasferimento possono essere utiliz zati collegamenti di trasporto Telegramma Messaggio da un nodo PROFIBUS Ethernet ad un altro SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT F 4 C79000 G8972 C120 03 Glossario Trailer del telegramma Il trailer del telegramma composto da una somma di controllo e dall identificazione finale del gt telegramma TSAP Transport Service Access Point Velocita di trasmissione Secondo DIN 44302 il numero di decisioni binarie trasmesse per ogni unita di tempo L unit bit sec La selezione della velocit di trasmissione dipende da diverse condizioni marginali come p es la distanza Watchdog Dispositivo per il controllo della disponibilit al funzionamento SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 F 5 Glossario F 2 Industrial Ethernet API Application Programming Interface Biblioteca di progra
38. immissione non possono pi essere comandati parametri precedentemente impostati vengono tut tavia mantenuti e possono continuare ad essere attivati senza nuova immissione cancellando l indi rizzo simbolico 4 34 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Creazione di pagine HTML personalizzate 4 3 10 S7PutApplet Esempi Esempio 1 immissione di una variabile Per l immissione di una variabile che p es viene utilizzata come valore nominale neces saria la seguente parametrizzazione di applet a con indirizzamento simbolico della variabile SAR PLET CODE de siemens simaticnet itcp applets S7PutApplet class CODEBASE ap plets ARCHIVE s7applets jar s7api jar NAME s7_clientO WIDTH 400 HEIGHT 40 gt lt PARAM name RACK value 0 gt lt PARAM name SLOT value 3 gt lt PARAM name SYMBOLNUM value 1 gt lt PARAM name SYMBOL1 value Vedere_nominale_caldaia1 gt lt PARAM name SYMFORMAT1 value l gt lt PARAM name BACKGROUNDCOLOR value 0x00FFFF gt lt PARAM name EDIT value true gt lt APPLET gt b applet S7 con accesso indiretto AR PLET CODE de siemens simaticnet itcp applets S7PutApplet class CODEBASE ap plets ARCHIVE s7applets jar s7api jar NAME s7_client0 WIDTH 400 HEIGHT 40 gt lt PARAM name RACK value 0 gt lt
39. misure di sicurezza pu causare leggere lesioni alle per sone o lievi danni materiali Avvertenza un informazione importante sul prodotto sull uso dello stesso o su quelle parti della documentazione a cui si deve prestare una particolare attenzione Personale qualificato La messa in servizio e il funzionamento di un dispositivo devono essere eseguiti esclusivamente da per sonale qualificato Personale qualificato ai sensi delle avvertenze di sicurezza contenute nella presente documentazione quello che dispone della qualifica a inserire mettere a terra e contrassegnare secondo gli standard della tecnica di sicurezza apparecchi sistemi e circuiti elettrici Uso conforme alle disposizioni Pericolo Osservare quanto segue Il dispositivo deve essere impiegato solo per l uso previsto nel catalogo e nella documentazione tecnica e solo in combinazione con apparecchiature e componenti esterni omologati dalla Siemens Per garantire un funzionamento inaccepibile e sicuro del prodotto assolutamente necessario un tra sporto immagazzinamento un installazione ed un montaggio conforme alle regole nonch un uso accu rato ed una manutenzione appropriata Marchi SIMATIC SIMATIC HMI e SIMATIC NET sono marchi registrati della SIEMENS AG Tutte le altre sigle qui riportate possono corrispondere a marchi il cui uso da parte di terzi pu violare i diritti dei possessori Copyright Siemens AG 1999
40. necessari sono riportati in Internet vedere appendice LEERER MERKER SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Tecnologia di informazione con SIMATIC S7 e CP IT HTML Editor Per la realizzazione di pagine HTML personalizzate necessario un editor Le convenzioni di sintassi per le pagine HTML possono essere facilmente comprese se si impiegano editor HTML adatti Questi permettono normalmente l immissione di testo formattato e l inclusione di grafici La conversione in sitassi HTML viene eseguita automaticamente in background Normalmente inoltre possibile cambiare la visualizzazione ed eseguire direttamente un im missione in forma HTML Esempi e AOLPress un potente HTML editor che pu essere ottenuto come shareware e che dispone di tutte le caratteristiche sopraindicate e Netscape Composer Per la sua funzionalit questo HTML editor pu essere paragonato all AOLPress Com poser compreso nella fornitura del Netscape Communicator e FrontPage di Microsoft utilizzabile solo con limitazioni Un potente HTML editor Alcune opzioni possono tuttavia comportare codifiche HTML specifiche che possono essere modificate solo con l Internet Explorer di Microsoft Garanzia della sicurezza d informazione v L accesso ai dati di processo tramite Internet consentito dal CP IT comporta anche il pericolo di accessi non autorizzati Di conseguenza si consiglia si
41. necessario sempre il web browser che ha avviato l applet Esso attiva l applet e gli assegna un frame all interno della pagina HTML attuale in base alla parametrizzazione Qui di seguito riportato un esempio nel quale vengono utilizzati tutti i tipi di applet S7 all in terno di una pagina HTML Dall esempio possibile riconoscere che gli applet S7 sono inter calati in una tabella HTML All S7 Applets on one HTML Page Microsoft Internet Explorer von Merlin Iof x File Edit View Favorites Tools Help Pro Of aa amp Sia Back Fonverd Stop Refresh Home Search Favorites History Mail Size Links APS amp Netze Hotlines und Kontakte 4 Bilddatenbank 4 Channel Guide 4 Das Beste im Web Address http 142 11 49 66 StartUpeE AllS 7Applets html S7IdentApplet identifica le unita All the 7 applet S7StatusApplet S7 indica lo stato delle unit S7 Module identificat 416 1 J02 0480 S7IdentApplet Module status S7StatusApplet Current environment temperature S7GetApplet ofthe heating control as text legge i dati del processo output S7GetApplet con rappresentazione grafica Current environment temperature of the heating control with graphic S7GetApplet S7PutApplet accetta immissioni del processo Change environment temperature EnvTemp Wi S7PutApplet ALLE zi E Done nz Lokales Intranet YW Figura 4 2 Di Anche questa pagina HTML si trov
42. o VARNUM non corrisponde al numero di simboli o del puntatore ANY realmente specificato e Un simbolo specificato contrassegnato con l attributo Solo lettura nella tabella dei sim boli Solo S7StatusApplet e L unit interrogata non in grado di fornire uno stato dell unit e Selostato deve essere visualizzato da diverse unit e la durata del ciclo selezionata insufficiente possono spesso verificarsi errori durante la realizzazione del collegamento SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C 2 C79000 G8972 C120 03 Bibliografia E Pi P Pi 5 6 ITI 8 9 Ba Manuale apparecchio SIMATIC NET CP Descrizione dell utilizzo dell apparecchio e installazione SIEMENS AG Tecnologia di informazione nella tecnica di automazione White Paper SIEMENS AG NCM S7 per Industrial Ethernet Componente del pacchetto di manuali NCM S7 per Industrial Ethernet SIEMENS AG Istruzioni di programma per S7 Bean SIEMENS AG scaricabile da Internet vedere appendice LEERER MERKER NCM S7 per Industrial Ethernet Guida rapida Prontuario di esempi applica tivi Componente del pacchetto di manuali NCM S7 per Industrial Ethernet SIEMENS AG SIMATIC STEP 7 Manuale utente Parte del pacchetto di documentazione STEP 7 Nozioni di base SIEMENS AG SIMATIC Comunicazione con SIMATIC Manuale SIEMENS AG SIMATIC STEP 7 Manuale di programmazione Parte del pacchetto di documentazione STEP 7
43. parametro Percorso relativo inizia con lo string http esso viene interpretato come per corso assoluto L URL delle immagini presenta quindi la seguente struttura Percorso relativo Nome immagine Il percorso relativo deve essere concluso con una Dinamica tramite PropertyChange B 24 La propriet Immagine attuale viene impostata con il meccanismo PropertyChange a con dizione che il valore trasmesso possa essere interpretato come cifra J SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Guida agli applet S7 Qui di seguito riportata una lista dei tipi di errore che possono verificarsi utilizzato gli applet S7 Se durante il funzionamento dovessero verificarsi errori questi ultimi vengono visualizzati nella Java Console vedere cap 1 5 e 4 5 Tutti gli applet S7 e nome della classe di applet del parametro CODEBASE o del parametro ARCHIVE non stato immesso o stato immesso in modo errato osservare i caratteri maiuscoli minu scoli e La larghezza e o l altezza dell applet non stata specificata oppure stata specificata con un valore troppo grande o troppo piccolo e La sintassi del tag del parametro lt PARAM NAME VALUE gt errata e stato dimenticato un parametro oppure il parametro stato scritto in modo errato e ll parametro BACKGROUND per il colore dello sfondo dell applet manca oppure non cor ris
44. regionale o al Training Center centrale in D 90327 Norimberga Infoline Tel 0180 523 5611 48 Pfg min fax 0180 523 5612 Internet http www ad siemens de training E mail AD Training nbgm siemens de Servizi online SIMATIC Customer Support Con i servizi Online il SIMATIC Customer Support offre illimitate informazioni supplementari sui prodotti SIMATIC e Informazioni attuali generali possono essere richiamate in Internet al sito http www ad siemens de net tramite Fax Polling N 08765 93 02 77 95 00 e Informazioni attuali sul prodotto e download che possono essere utili in caso di impiego possono essere richiamati in Internet al sito http www ad siemens de csi net tramite Bulletin Board System BBS a Norimberga SIMATIC Customer Support Mailbox al numero 49 911 895 7100 Per l attivazione del mailbox utilizzare un modem fino a V 34 28 8 kbaud con i parametri impostati nel modo seguente 8 N 1 ANSI o selezionare tramite ISDN x 75 64 kbit Ulteriore supporto Per domande relative ai prodotti SIMATIC NET rivolgersi al consulente Siemens presso le filiali e societ regionali responsabili Gli indirizzi sono riportati e nel nostro catalogo IK 10 e in Internet http www ad siemens de J SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT E 2 C79000 G8972 C120 03 Glossario F 1 Pante generalna nie oranie AG eae are ae BG aloni F 2 Industrial Ethernet
45. richiamare in un secondo momento un valore Propriet della costante Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 15 Propriet Campo dei valori Konstante Costante Cifra doppia Name Nome Testo Dinamica tramite PropertyChange Il valore della costante viene impostato con il PropertyChangeEvent se esso pu essere convertito in una cifra Se il valore di tipo booleano interviene il trigger vale a dire che tra smette autonomamente un PropertyChangeEvent ai componenti collegati Risultato tramite PropertyChange Il contenuto della costante viene trasmesso come valore doppio tramite il PropertyChangeE vent L attributo Nome dell evento viene impostato con il nome del componente SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 B 19 Bean supplementari per la visualizzazione B 3 Componenti di indicazione componenti di indicazione rappresentano informazioni in diversi modi B 3 1 Ein Ausgabefeld Casella di ingresso uscita Con i componenti della casella di immissione emissione possono essere eseguite immissioni ed emissioni Propriet della casella di immissione emissione Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 16 Propriet Campo dei va
46. sponibile nella propria LAN Vantaggi Installazione rapida Costi ridotti Caratteristiche Ricezione di e mail possibile solo interna mente Operazioni necessarie Utilizzo del software mail server nel CD Startup si trova un link per il download ws Interno con allaccia mento verso l esterno Se si utilizza un mail ser ver configurato nella pro pria Intranet che pu inol trare le e mail verso l esterno Utilizzo delle infrastrut ture gi disponibili possibile l output verso dispositivi esterni come telefoni cellulari e fax Costi di amministra zione Esterno Si interroga un mail server che si trova al di fuori della propria Intranet Costi ridotti se non sono gi disponibili in frastrutture possibile l output verso dispositivi esterni come telefoni cellulari e fax e Attivare un provider e Rendere disponibile il router 1 L impiego di e mail con telefoni cellulari o fax possibile tramite Gateway SMS Fax Il procedimento per acce dere al gateway e abilitare la ricezione regolamentato dal relativo servizio del provider SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Invio di messaggi di processo tramite e mail Progettazione del mail server e indirizzamento del destinatario L indirizzamento del destinatario viene eseguito in due fasi e Indirizzo mail server progettato L indi
47. store it T MW402 in MW402 for use in the FTP function calls _ __ _ user modification 2 L 520 Load LADDR of your IT CP and store it T MW404 in MW404 for use in the FTP function calls S M 410 0 ACT 1 for FTP_CONNECT FTP_RETRIEVE and FTP_QUIT S M 420 0 Never call the FTP_xxx funtions with ACT 0 S M 430 0 this will cause an error with STATUS 0x8F70 VI Aluzizizizizizizi zizi zizi sii iii iii iii iii L MW 400 This is a simple state machine so that commands L 0 are executed in the right order I JC conl Initiate or poll FTP_CONNECT Vr e eee L MW 400 L 1 I JC retl Initiate or poll FTP_RETRIEVE Vr e e e eee eee eee L MW 400 L 2 I JC quit Initiate or poll FTP_QUIT SI 277000 e eee JU end Not a legal value for MW400 so do nothing By setting MW400 to 0 the command sequence will start again and connect to the specified FTP server II 277002 ee eee conl CALL FTP_CONNECT ACT M 410 0 ID MW402 LADDR MW404 LOGIN P DB40 DBX 0 0 BYTE 170 BUFFER_DB_NR 9 DONE M 410 1 ERROR M 410 2 STATUS MW 412 SI if error 1 SET Run a simple error routine An extended error routine AM 410 2 could repeat the c
48. tramite e mail Tabella 2 3 Blocco dati e mail nella notazione AWL in STEP 7 seguito Indirizzo Nome Tipo Valore iniziale Commento Immis sione 270 0 Im STRING 50 BNY Qui viene introdotto opzionale pianto l impianto8 276 0 Valore1 BYTE B 16 272 Impianto valore bina opzionale rio3 277 0 Valore2 BYTE B 16 032 Impianto valore bina opzionale rio3 278 0 END_STRUCT 1 Possono essere specificati diversi destinatari In questo caso le specificazioni devono essere separate da una virgola 2 Le specificazioni in grassetto vengono assegnate al destinatario come allegato 3 I dati possono essere impostati anche dinamicamente Avvertenze relative alla tabella 2 3 Struttura e sintassi dei dati nel DB e mail La struttura riportata nella tabella con diversi STRING rappresenta una delle tante va rianti Sono decisive le rappresentazioni nella colonna valore iniziale contenenti le iden tificazioni TO SUB CC FROM TXT BNY che devono essere utilizzate esatta mente con questa sintassi nel DB per identificare i contenuti della mail La lunghezza dello string specificata nella tabella rappresenta solo un esempio essa pu essere adattata al numero reale di caratteri Un ulteriore variante pu essere p es l utilizzo di un solo STRING al quale viene asse gnato l intero testo con le identificazioni Allegati dati utili registrati nel DB della e mai
49. ultimo reply code del l elaborazione dell istruzione operativa FTP come valore binario FTP Il contenuto della casella valido solo se EXIST 1 DATE_TIME DATE_AN Data e ora dell ultima modifica del La data attuale viene aggiornata dopo D_TIME file un operazione di scrittura Il contenuto della casella valido Se viene utilizzata la funzione Inoltro solo se EXIST 1 dell ora la registrazione corrisponde all ora inoltrata Se non viene utilizzata la funzione Inoltro dell ora viene immessa l ora relativa Il riferimento il momento dell avvio del CP IT il valore di inizializzazione 1 1 1994 ore 0 0 Esempio e riferimento per l intestazione del DB dei file vedere capitolo 3 3 4 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 3 24 C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP 3 4 4 Blocchi FC per servizi FTP Fornitura Biblioteca dei blocchi Le funzioni qui descritte blocchi del tipo FC vengono fornite insieme al pacchetto di base STEP 7 a partire da V5 1 SP1 La seguente lista indica i numeri di blocco utilizzati nella fornitura numeri di blocco pos sono essere modificati Questi blocchi sono disponibili dopo l installazione dell opzione NCM S7 per Industrial Ether net Tipo di blocco FC Biblioteca SIMATIC Manager SIMATIC_NET_CP CP 300 CP 400 FC40 FTP_
50. 1 IT 4 20 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate Parametrizzazione Oltre ai parametri generali vedere cap 4 3 1 necessario impostare i seguenti parametri specifici della funzione Tabella 4 10 Parametri specifici degli applet Nome parametro Descrizione Numero di slot posto connettore dell unit interrogata 1 18 Numero di rack dell unit interrogata 0 7 CYCLETIME Durata del ciclo per il job di lettura specificazione in millisecondi Campo dei valori gt 5000 valore raccomandato FORMAT La sequenza dei caratteri nel parametro determina il modo nel quale de vono essere rappresentati i valori delle variabili da leggere per l esempio e una descrizione dettagliata vedere in basso Tabella 4 11 Parametri opzionali specifici dell applet Utilizzo di JavaBean Nome parametro Tipo Descrizione DISPLAY string Indica un JavaBean che pu essere utilizzato per la rappresentazione grafica dei dati valori attualmente possibili sono vedere anche tabella 5 2 pagina 5 4 e CLTacho e CLLevel e CLThermo MINVAL int float MINVAL e MAXVAL sono limiti del margine per la formattazione delle va MAXVAL int float riabili rappresentate graficamente DIMENSION string Qui pu essere immessa un unit fisica EDIT bool La parametrizzazione online pu essere attivata e disattivata Possibilit di parametrizzazione on true of
51. 1 x and create an S7 400 project with at least 1 CPU and 1 IT CP 6GK7 443 1GX11 0XE0 2 Create an FTP client connection by opening NetPro and creating an unspecified TCP connection and checking the option Use FTP protocol Enter the ID of this connection at the beginning of FC199 See also comment user modification 1 3 Obtain the LADDR of your IT CP and enter this value at the beginning of FC199 See comment user modification 2 4 Some modification is required in DB40 This DB defines the login properties for the FTP server and the file that will be retrieved in this example 5 Run an FTP server on a network that can be reached by your IT CP Create a small file a few hundred bytes with the name you specified in DB40 Place it in the root of the user you also specified in DB40 6 Copy UDT1 and the FCs FC40 FC44 from the SIMATIC_NET_CP library and insert them in your project Compile this source download FC40 FC44 and all the objects created from this source to the CPU These objects are DB9 DB40 DB42 FC199 OB31 The compiler should not report any errors or warnings Set MW400 to 0 to start the sequence a a RR ER REEL RIS Ea RR RRA RE DATA_BLOCK DB40 FAMILY S7400 NAME FTP_DATA STRUCT ip_addr STRING 100 Do not change the lengths user STRING 32 of the following items password STRING
52. 11 25 135 Indirizzo IP del server FTP 102 0 username STRING 32 utente Nome dell utente per il login sul ser ver FTP 136 0 password STRING 32 password Password per il login sul server FTP 170 0 filename STRINGI 220 e S7_Station bau Nome del file di destinazione o del steine db127 dat file sorgente 1 E specificata la relativa lunghezza di string massima possibile 2 valori specificati si riferiscono alle lunghezze di string specificate sotto Tipo Istruzioni per la lettura le cifre riportate in grigio sono irrilevanti per questo richiamo 3 36 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP 3 4 9 Blocco FC FTP_QUIT FC44 Significato Con questo richiamo di funzione si interrompe il collegamento FTP specificato con lID Interfaccia di richiamo FTP_QUIT BOOL DONE BOOL INT ERROR BOOL WORD STATUS WORD Input Output Esempio di richiamo in rappresentazione AWL AWL Significato call c44 Richiamo del blocco FTP_QUIT ACT M 420 0 Avvio del job tramite bit di merker ID 4 ID del collegamento FTP in base alla progettazione LADDR W 16 3FFD Indirizzo dell unita in base alla progettazione DONE M 420 1 ERROR M 420 2 STATUS MW 422 Spiegazione dei parametri di richiamo generali Per ogni richiamo della funzione FTP i parametr
53. 2000 All rights reserved La duplicazione e la cessione della presente documentazione sono vietate come anche l uso improprio del suo contenuto se non dietro previa autorizzazione scritta Le trasgressioni sono punibili di risarcimento dei danni Tutti i diritti sono riservati in particolare quelli relativi ai brevetti e ai marchi registrati Siemens AG Bereich Automatisierungstechnik Gesch ftsgebiet Industrie Automatisierung Postfach 4848 D 90327 N rnberg Esclusione della responsabilit Abbiamo controllato che il contenuto della presente documentazione corri sponda all hardware e al software Non potendo tuttavia escludere eventuali differenze non garantiamo una concordanza totale Il contenuto della pre sente documentazione viene tuttavia verificato regolarmente e le correzioni o modifiche eventualmente necessarie sono contenute nelle edizioni succes sive Saremo lieti di ricevere qualunque tipo di proposta di miglioramento Con riserva di modifiche tecniche Siemens Aktiengesellschaft G79000 G8972 C120 03 Prefazione Consigliamo il seguente procedimento per utilizzare le possibilit di accesso alle stazioni S7 con CP IT gi configurati Sono sufficienti le informazioni generali de scritte nel capitolo 1 In questo capitolo sono riportate le informazioni sulla funziona lit richiesta del proprio Web Browser e sulle impostazioni che devono essere ese guite configurare il CP IT per il funz
54. 32 file name STRING 220 END_STRUCT BEGIN ip_addr 142 11 41 50 IP address user and password of the user eric FTP server that will be used in this password clapton example Modify the items to match file name testfile dat your environment END_DATA BLOCK fr Tyre DATA BLOCK DB42 FAMILY S7400 NAME FTP_FILE STRUCT hdr UDT 1 filedata ARRAY 0 999 OF BYTE END_STRUCT BEGIN hdr exist FALSE is set after the first FTP_RETRIEVE hdr locked FALSE temp is set and reset by FTP_RETRIEVE hdr new FALSE is set after every FTP_RETRIEVE Manual reset is necessary hdr writeaccess FALSE write access FALSE gt for FTP client on IT CP TRUE gt for server on IT CP hdr act_length L 0 is set by FTP_RETRIEVE hdr max_length L 1000 initial value change only if size of array filedata is changed END_DATA_BLOCK DATA BLOCK DB9 FAMILY S7400 NAME FTP_BUFFER STRUCT b ARRAY 0 255 OF BYTE SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 CP IT come client FTP Esempio di programma END_STRUCT BEGIN END_DATA_BLOCK FUNCTION FC199 VOID FAMILY S7400 NAME FTPCdemo BEGIN NETWORK To start set MW400 to 0 in 0B100 SET __ _ __ ___ user modification 1 L 10 Load connection ID of the FTP connection and
55. 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 B 5 Bean supplementari per la visualizzazione B 1 4 Kreissegment Segmento di cerchio Il componente segmento del cerchio disegna un segmento del cerchio con le propriet impo state Propriet del segmento del cerchio Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 5 Propriet Campo dei valori Rahmenfarbe Colore del bordo Colori java Rahmenbreite Larghezza del bordo gt 0 Fullfarbe Colore riempimento Colori java Fullmuster Modello di riempimento gef llt transparent Riempimento trasparente F llstand 1 Livello di riempimento 1 0 0 1 0 Fullrichtung Direzione di riempimento Toe Hintergrund Sfondo Colori java Startwinkel 2 Angolo iniziale 2 Cifre integrali Endwinkel 2 Angolo finale 2 Cifre integrali Segmenigrenzen Limiti del segmento unsichtbar sichtbar invisibile visibile 1 Osservazione per il campo dei valori disponibile un campo dei valori a norma da 0 0 a 1 0 I valori inferiori a 0 0 vengono interpretati come 0 0 valori superiori a 1 0 vengono interpretati come 1 0 Se i propri valori si trovano in un altro campo di valori p es riempimento serbatoio com preso tra 0 e 1000 litri normalizzare questo campo dei valori dividendo per 1000 i propri valori con l aiuto del bean di calcolo vedere cap B 2 1 2 Os
56. 6 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Indice 3 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03
57. Applet Window 4 3 4 S7ldentApplet Esempi Determinare con l esempio qui riportato il codice di identificazione di un unit S7 nel rack 0 sul posto connettore 3 e emettere il codice numerico lt APPLET CODE de siemens simaticnet itcp applets S7ldentApplet class CODE BASE applets ARCHIVE s7applets jar s7api jar NAME s7_MLFB WIDTH 150 HEIGHT 35 gt lt PARAM name RACK value 0 gt lt PARAM name SLOT value 3 gt lt PARAM name BACKGROUNDCOLOR value 0x00FFFF gt lt PARAM name EDIT value true gt lt APPLET gt Risultato a SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 16 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate 4 3 5 S7StatusApplet Descrizione Significato Questo applet fornisce informazioni supplementari sull unit specificata Esempio di visualizzazione Visualizzazione dei dati Indicatore La visualizzazione viene eseguita graficamente e con il testo supplementare La seguente tabella fornisce ulteriori informazioni Tabella 4 7 Indicatore colore Testo supplementare Significato verde Run Il programma utente in corso giallo Stop Il programma utente arrestato grigio Ignoto Il collegamento con il CP IT attivato at tendere risposta rosso Errore Esiste un messaggio di errore dell unit blu Errore Non esiste nessun collegamento con l unit interrogata
58. Bean Inoltre sono riportate istruzioni sui tool possibili come p es il BeanBox del microsistema SUN e VisualAge di IBM S7 Bean disponibili Le seguenti tabelle forniscono informazioni generali sugli S7 Bean attualmente forniti In base a queste tabelle possibile farsi un idea delle possibilit di layout fornite da questi S7 Bean E necessario distinguere S7 Bean per apparecchi Per le unit o gli oggetti software interrogabili nel rack SIMATIC S7 sono disponibili questi JavaBean in S7BeansAPI Essi realizzano nel programma il collegamento con gli S7 Bean per l ingresso e l uscita S7 Bean per il client Nella descrizione dell interfaccia in 4 viene spiegata pi dettagliatamentre l interfaccia per questi S7 Bean S7 Bean per il client Per la visualizzazione grafica dei dati di processo nelle immagini di processo sul client sono disponibili questi JavaBeans in S7BeansAPI S7 Utility Bean per il client Per la preparazione supplementare dei dati sono disponibili gli Utilitr Bean Poich si tratta di funzioni di conversione non esiste una rappresentazione grafica diretta tramite questi bean Questi S7 Bean si trovano nel file JAR s7util jar Tabella 5 1 S7 Bean per apparecchi Oggetti Package API compreso nel file JAR s7api jar S7 Bean Funzione S7CP Questo bean rappresenta il CP IT come host Ad eventuali altri CP IT esistenti si deve accedere tramite S7Device Questo bean deve essere uti
59. CONNECT x FC41 FTP_STORE x FC42 FTP_RETRIEVE x FC43 FTP_DELETE i x FC44 FTP_QUIT i x Parametrizzazione di richiami FC Tutti gli FC vengono descritti nei seguenti capitoli con i relativi parametri di richiamo specifici possibile immettere specificazioni generali per questi gruppi di parametri esistenti in tutti gli FC e Parametri per l assegnazione del CP e del collegamento parametri di ingresso Una descrizione dettagliata su questo argomento riportata nel capitolo 3 4 10 e Informazioni sullo stato del collegamento parametri di uscita Una descrizione dettagliata su questo argomento riportata nel capitolo 3 4 11 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 25 Gestione dei file e accesso ai dati tramite FTP 3 45 Blocco FC FTP_CONNECT FC40 Significato Con questo richiamo di funzione il client FTP realizza un collegamento FTP con un server FTP Per questa funzione necessario determinare l indirizzo IP del server FTP l identificazione dell utente username e se necessario la password per l identificazione dell utente sul ser ver FTP Il server FTP esegue tutti i successivi accessi sulla base di questa identificazione dell utente se viene utilizzata la stessa ID del collegamento FTP Successivamente i dati vengono scambiati con il server FTP specificato per questo utente Interfaccia di richiamo FTP_CONNECT BOOL D
60. CP 443 1 IT B 4 C79000 G8972 C120 03 Bean supplementari per la visualizzazione B 1 3 Kreis Cerchio Il componente cerchio disegna un cerchio con le propriet impostate Propriet del cerchio Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 4 Propriet Campo dei valori Rahmenfarbe Colore del bordo Colori java Rahmenbreite Larghezza del bordo gt 0 Fullfarbe Colore riempimento Colori java Fullmuster Modello di riempimento gef llt transparent Riempimento trasparente Fullstand 1 Livello di riempimento 1 0 0 1 0 Fullrichtung Direzione di riempimento Toe Hintergrund Sfondo Colori java 1 Osservazione per il campo dei valori E disponibile un campo dei valori a norma da 0 0 a 1 0 valori inferiori a 0 0 vengono interpretati come 0 0 valori superiori a 1 0 vengono interpretati come 1 0 Se i propri valori si trovano in un altro campo di valori p es riempimento serbatoio com preso tra 0 e 1000 litri normalizzare questo campo dei valori dividendo per 1000 i propri valori con l aiuto del bean di calcolo vedere cap B 2 1 Dinamica tramite PropertyChange La propriet Livello di riempimento pu essere dinamizzata tramite l evento Property Change Se possibile convertire i valori trasmessi in un valore doppio tra 0 0 e 1 0 SIMATIC NET IT CP Istruzioni per l uso per CP
61. CP IT possi bile caricare sul proprio PG PC i file compresi nella fornitura del CP e utilizzare questi file come base per la propria applicazione Questi file possono essere gestiti con le consuete istruzioni operative FTP come descritto nel capitolo 3 2 per il sistema dei file IT Se il file file_db txt non fosse disponibile non possibile nessun accesso ai DB dei file tra mite il server FTP del CP IT Fare quindi attenzione dopo l elaborazione dei file e la trasmis sione nel sistema di file del CP IT che i file siano stati trasmessi in modo corretto In caso di trasmissione e sintassi corrette compare il seguente messaggio 226 Transfer ok closing data connection Una sintassi errata pu p es essere confermata nel modo seguente 450 Requested action aborted configuration file error in line 16 caso di errore controllare la configurazione del sistema e ripetere la trasmissione Una tra smissione pu essere eseguita con la seguente istruzione operativa ftp gt dir cpux mit x 1 4 Avvertenza Osservare il tipo di scrittura caratteri minuscoli file non vengono altrimenti riconosciuti SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP Esempio x MS Dos ftp 142 11 49 69 x c gt ftp 142 11 49 69 Verbunden zu 142 11 49 69 220 CP 443 1 IT FTP Server V1 692 ready for new user Benu
62. CP IT In caso di accesso con il tool FTP il sistema dei file del CP IT presenta la seguente struttura BI Explorer ftp IT_CP ICP_Applets Datei Bearbeiten Ansicht Extras ja GS BS XI ISIE Alle Ordner Inhalt von ftp IT_CPICP_Applets GA DFU Netzwerk Geplante Vorg nge F E Kommunikation Verfahren und BS2000 fe objectis 24 7 KB e Figura 3 1 Funzionalit a TOC HTM Consiglio Netawerkumgebung N amp Folder 11 05 1999 00 00 gy Papierkorb N A Folder 11 05 1999 00 00 1 WS_FTP Pro Explorer N A Folder 19 01 2000 09 03 a Antivirus N A Folder 19 01 2000 09 03 n pias arid Mirors N A Folder 19 01 2000 09 04 2 Hardware N A Folder 19 01 2000 09 04 E Ipswitch N A Folder 11 05 1999 00 00 AG IT CP N A Folder 11 05 1999 00 00 3 CP_Applets a F_CHANGE GIF 13KB GIF Image 19 01 2000 09 05 MySites a F_N_CHANGE GIF 1KB GIF Image 19 01 2000 09 05 H Online Services a INDEX HTM 1KB Microsoft HTML Doc 11 05 1999 00 00 4 9 Software fa LIESMICH HTM 3KB Microsoft HTML Doc 11 05 1999 00 00 US Government a MAIN HTM 2KB Microsoft HTML Doc 17 02 2000 15 09 Anwendungen fa README HTM 3KB Microsoft HTML Doc 11 05 1999 00 00 Microsoft HTML Doc l Es 18 01 2000 13 37 Il file README HTM contiene infor
63. ET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP 3 48 Blocco FC FTP DELETE FC43 Significato Con questo richiamo di funzione si cancella un file sul server FTP Interfaccia di richiamo FTP_DELETE BOOL DONE BOOL INT ERROR BOOL WORD LADDR STATUS 2 WORD Input ANY FILE_NAME Output INT BUFFER_DB_NR Esempio di richiamo in rappresentazione AWL AWL Significato call c43 Richiamo del blocco FTP_DELETE ACT M 420 0 Avvio del job tramite bit di merker ID 4 ID del collegamento FTP in base alla progettazione LADDR W 16 3FFD Indirizzo dell unita in base alla progettazione FILE NAME P DB40 DBX 170 0 BYTE 220 Specificazione per il file di destinazione nel DB 40 BUFFER_DB_NR 9 Area del buffer per il servizio FTP DONE M 420 1 ERROR M 420 2 STATUS MW 422 Spiegazione dei parametri di richiamo generali Per ogni richiamo della funzione FTP i parametri generali hanno lo stesso significato la de scrizione dei parametri quindi riassunta in un rispettivo capitolo e Parametri per l assegnazione del CP e del collegamento parametri di ingresso vedere capitolo 3 4 10 e Informazioni sullo stato del collegamento parametri di uscita vedere capitolo 3 4 11 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 35
64. FTP creare blocchi dati DB dei file nella CPU della pro pria stazione S7 Questi blocchi dati devono presentare una determinata struttura sufficiente in modo da poter essere utilizzati dai servizi FTP come file trasferibili Essi sono composti dalle seguenti sezioni e Sezione 1 Intestazione del DB dei file dispone di una lunghezza 20 byte e di una struttura definite e Sezione 2 Dati utili dispone di una lunghezza e di una struttura variabile Intestazione del DB dei file per il funzionamento server FTP Osservazione L intestazione del DB dei file qui descritta sostanzialmente identica a quella per il funzionamento client riportata nella tabella 3 4 le differenze sono riferite ai parametri e WRITEACCESS e FTP_REPLY CODE Tabella 3 2 Parametri Tipo Valore significato Impostazione EXIST BOOL Il bit EXIST indica se l area dei L istruzione operativa FTP dele imposta dati utili contiene dati validi EXIST 0 L istruzione FTP retrieve elabora il L istruzione operativa FTP stor imposta job solo se EXIST 1 EXIST 1 0 Il DB dei file non contiene dati utili validi Il file non esiste os Il DB dei file contiene dati utili validi Il file esiste SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 15 Gestione dei file e accesso ai dati tramite FTP Tabella 3 2 seguito Parametri Tipo Valore significato Impostazione
65. Flag Se viene visualizzato questo flag nel DB dei file il bit NEW non impostato e il bit WRI TEACCESS impostato Una scrittura di questo DB dei file possibile a condizione che il bit LOCKED non sia impostato a saseeee locked Flag Se viene visualizzato questo flag nel DB dei file impostata il bit LOCKED La lettura o la scrittura del DB dei file non possibile Se oltre questi flag impostato il flag r o w ci significa che quando il bit LOCKED viene cancellato possibile una lettura o una scrit tura Se un DB dei file non esiste fisicamente ma configurato nella tabella di assegnazione dei file file_db txt nella visualizzazione sono ripristinati tutti i flag visualizzazione la data contiene un valore errato e viene visualizzato il messaggio Fi leDB lt File DB number gt not found vedere esempio SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 13 Gestione dei file e accesso ai dati tramite FTP Avvertenza possibile un passaggio alle directory della CPU Possono tuttavia essere eseguiti solo i comandi riportati nella tabella 3 1 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 3 14 C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP 3 3 4 Struttura dei blocchi dati DB dei file per servizi FTP Tipo di funzionamento Per la trasmissione di dati tramite
66. IC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT F 2 C79000 G8972 C120 03 Glossario Impianto Insieme di tutte le risorse elettriche Ad un impianto appartengono inoltre controllore pro grammabile dispositivi di servizio e supervisione sistemi di bus apparecchiatura da campo azionamenti cavi di alimentazione Industrial Ethernet Un sistema di bus secondo IEEE 802 3 ISO 8802 2 Interfaccia di trasporto Per interfaccia di trasporto di SIMATIC S5 si intende l accesso esistente sul CP ai servizi orientati al collegamento dello strato di trasporto Rispetto al programma di comando l inter faccia di trasporto si presenta sotto forma di blocchi di comunicazione HTB Intestazione del telegramma Un intestazione del telegramma composta da un identificazione del gt telegramma e dall indirizzo del nodo di partenza e di destinazione NCM S7 per Industrial Ethernet Software per la progettazione e la diagnostica di CP Ethernet NCM S7 per PROFIBUS Software per la progettazione e la diagnostica di CP PROFIBUS Protocollo Direttiva di procedimento per il trasferimento dei dati Con questa direttiva vengono definiti sia i formati dei messaggi sia il flusso di dati durante il loro trasferimento Rete Una rete costituita da una o pi gt sotto reti collegate ad un numero qualsiasi di gt nodi Possono esistere diverse reti adiacenti Segmento Sinonimo di gt segmento di b
67. KB c 11 05 1999C fa MAIN HTM 2KB A README HTM 3KB a TOCHTM 4KB Micros 1 valve ipa 1KB JPEG Gr if valve_23 ipa 1KB JPEG Gr joc 17 0220001 joc 11 05 1999 TML Doc 18 01 20001 Nella seguente rappresentazione illustrato un esempio di una sequenza caratteristica di accesso nella finestra di MS DOS Mi MS Dos ftp 142 11 49 69 cCIN gt ftp 142 11 49 69 Verbunden zu 142 11 49 69 226 CP 443 1 IT FTP Server V1 92 ready for new user Benutzer lt 142 11 49 69 lt Cnone everybody 239 User logged in proceed Ftp gt cd user 256 Requested file action okay completed Ftp gt bin 299 Command okay Ftp gt put beispiel txt 299 Command okay 150 File status okay about to open data connection 226 Transfer ok Closing data connection 2252 Bytes gesendet in 9 090 Sekunden lt 22529090 00 KB s Ftp gt dir 299 Command okay 150 File status okay about to open data connection total 3 dru ru Pu 1 root root JAN Oi 66 12 A 7 1 root root JAN 61 66 62 nia PU PU PU 1 root root 2252 JAN 61 66 14 beispiel txt 226 Transfer ok Closing data connection 183 Bytes empfangen in 6 206 Sekunden lt 0 92 KB s Ftp gt SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 3 Gestione dei file e accesso ai dati tramite FTP 3 2 2 Sistema di file Struttura e caratteristiche Struttura del sistema di file alla fornitura del
68. L personalizzate Tabella 4 2 Tag HTML utilizzati negli applet S7 Tag HTML e attributo Esempio vedere sopra lt APPLET gt lt APPLET gt Questo tag intercala un applet in un documento HTML L applet viene specificato con attributi e parametri lt PARAM name value gt Questo tag indica parametri applet Ogni parametro viene identificato con un nome e ad ogni parametro viene assegnato un valore Esempio lt PARAM name RACK value 0 gt Tabella 4 3 Attributi generali degli applet S7 Nome attributo Tipo CODE string Questo attributo indica l applet da richiamare necessario specificare rispettivamente package path costante tipo di applet variabile Esempio CODE de siemens simaticnet itcp ap plets S7ldentApplet class CODEBASE string Questo attributo indica il path con il quale memorizzato il file applet o l archivio applet vedere ARCHIVE Esempio CODEBASE applets ARCHIVE NAME string string Questo attributo nomina l archivio applet nel quale conte nuto l applet Esempio ARCHIVE s7applets jar s7api jar Nome applet univoco Con questo nome possono per esempio essere assegnate all applet visualizzazioni nella Java Console Esempio NAME s7_MLFB SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 11 Creazione di pa
69. LOCKED BOOL Il bit LOCKED serve per prote Le istruzioni operative FTP store e retr im zione contro l accesso per il DB postano durante l elaborazione LOC dei file KED 1 e 0 Per l operazione di scrittura dal programma E possibile accedere al DB utente vale quanto segue dei file Il programma utente nella CPU S7 pu im e 1 portare o ripristinare LOCKED durante un Il DB dei file disabilitato accesso per scrittura per la memorizza zione della consistenza Raccomandazione per il procedimento nel programma utente 1 Controllare il bit LOCKED se 0 2 Impostare il bit WRITEACCESS 0 3 Controllare il bit LOCKED se 0 4 Impostare il bit LOCKED 1 5 Scrittura dei dati 6 Impostare il bit LOCKED 0 NEW BOOL Il bit NEW informa se i dati sono L istruzione operativa FTP store imposta stati modificati dopo l ultima ope dopo l elaborazione NEW 1 razione di lettura Il programma utente nella CPU S7 deve 0 impostare dopo la lettura dei dati NEW 0 Contenuto del DB dei file inva per consentire un nuovo store o per poter riato dall ultima operazione di cancellare il file con l istruzione operativa scrittura Il programma utente dele della CPU S7 ha registrato l ultima modifica e di Il programma utente della CPU S7 non ha ancora regi strato l ultima operazione di scrittura WRITE_ BOOL 0 Il bit viene impostato su un valore di inizia ACCESS Il client FTP sul PG PC non di lizzazione durante la progettazione del DB s
70. MATIC S7 M7 C7 Componenti per l automazione completamente integrata catalogo ST70 Questi cataloghi e le informazioni supplementari possono essere richiesti presso le relative filiali e societ regionali SIEMENS K manuali contrassegnati con questo simbolo si trovano sul CD Startup Ulteriore documentazione raccomandata sull argomento Internet Web HTML Java 22 Web Publishing mit HTML 4 Deborah S Ray Eric J Ray Sybex Verlag 1998 23 Durchblick im Netz Vom PC LAN zum Internet Kauffels F J Internat Thomson Publ 1998 ISBN 3 8266 0413 X 24 Campione Walrat The JavaTM Tutorial Second Edition Object Oriented Programming for the Internet ADDISON WESLEY 1998 ISBN 0 201 31007 4 Per l apprendimento di Java esiste attualmente una vasta scelta di manuali particolarmente raccomandati 25 Java in 21 Tagen von Laura Lemay und Charles L Perkins ISBN 3827255783 26 Java in a Nutshell di David Flanagan ISBN 3897211009 27 Java Examples in a Nutshell di David Flanagan ISBN 3897211122 per l utilizzo rapido con esperienza di programmazione SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 D 3 Bibliografia SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT D 4 C79000 G8972 C120 03 SIMATIC NET Supporto e training Customer Support Technical Support Raggiungibili telefonicamente in tutto il mondo ad ogni ora
71. ONE BOOL INT ERROR BOOL WORD LADDR STATUS 2 WORD Input ANY LOGIN Output INT BUFFER_DB_NR Esempio di richiamo in rappresentazione AWL AWL Significato call c40 Richiamo del blocco FTP_CONNECT ACT M 420 0 Avvio del job tramite bit di merker ID 4 ID del collegamento FTP in base alla progettazione LADDR W 16 3FFD Indirizzo dell unit in base alla progettazione LOGIN P DB40 DBX 0 0 BYTE 170 Specificazione per il LOGIN nel DB 40 BUFFER_DB_NR 9 Area del buffer per il servizio FTP DONE M 420 1 ERROR M 420 2 STATUS MW 422 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 3 26 C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP Spiegazione dei parametri di richiamo generali Per ogni richiamo della funzione FTP i parametri generali hanno lo stesso significato la de scrizione dei parametri quindi riassunta in un rispettivo capitolo e Parametri per l assegnazione del CP e del collegamento parametri di ingresso vedere capitolo 3 4 10 e Informazioni sullo stato del collegamento parametri di uscita vedere capitolo 3 4 11 Spiegazione dei parametri formali specifici del richiamo Tabella 3 5 Parametri formali per FTP_CONNECT Parametri Dichiara Tipo Osservazione zione ANY Questo parametro specifica il server FTP al quale si come VARTYPE accede con il collegamento FTP sono ammessi Per ulteriori dettagli ve
72. PARAM name SLOT value 3 gt lt PARAM name VARNUM value 1 gt lt PARAM name VARNAME1 value Valore_nominale_caldaia1 gt lt PARAM name VARTYPE1 value 2 gt lt PARAM name VARAREA1 value 0x84 gt Questa specificazione corri lt PARAM name VARSUBAREA1 value 0x10 gt sponde al puntatore ANY lt PARAM name VAROFFSET1 value 40 gt lt PARAM name VARFORMAT1 value B gt BEDE RRAS RENAE lt PARAM name BACKGROUNDCOLOR value 0x00FFFF gt lt PARAM name EDIT value true gt lt APPLET gt SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 35 Creazione di pagine HTML personalizzate Esempio 2 immissione di pi variabili Con un S7PutApplet possono essere immesse anche pi variabili Inoltre possibile combi nare i tipi di indirizzamento simbolico o indiretto Nel seguente esempio sono illustrate 3 variabili che vengono interrogate con indirizzamento simbolico e una variabile con indirizzamento indiretto Per l immissione di pi variabili con indirizzamento combinato la parametrizzazione dell ap plet pu presentare la seguente struttura AR PLET CODE de siemens simaticnet itcp applets S7PutApplet class CODEBASE ap plets ARCHIVE s7 applets jar s7api jar NAME s7_client0 WIDTH 400 HEIGHT 40 gt lt PARAM name RACK value 0 gt lt PARAM name SLOT value 3 gt
73. R value 0x00FFFF gt lt PARAM name EDIT value true gt lt APPLET gt lt P gt lt FORM NAME form1 gt lt INPUT TYPE text SIZE 20 NAME str gt lt INPUT TYPE button VALUE Get identification onClick document form1 str value document Ident getldent gt SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Creazione di pagine HTML personalizzate lt FORM gt lt CENTER gt lt BODY gt lt HTML gt SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 49 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Rappresentazione grafica con JavaBeans 5 Nella maggior parte dei casi si preferisce una rappresentazione grafica dei valori di processo letti anzich una rappresentazione numerica Queste forme di rappresentazione sono gi utilizzate nel display dei sistemi di controllo e supervisione come p es indicatori di livello di riempimento o scale termometriche gt LF gt 100C ag Nn o 500 ini o Figura 5 1 Il concetto JavaBean disponibile in Java consente di creare oggetti componenti Java e di collegarli in modo semplice ai programmi eseguibili Anche per l accesso ai dati di processo eseguiti in una CPU SIMATIC S7 i JavaBean offrono molteplici possibilit L utente CP IT dispone di una bibliotec
74. SIEMENS SIMATIC NET CP IT Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT per STEP 7 NCM S7 a partire dalla V5 x Il presente manuale fa parte del pacchetto di documentazione con il numero di ordinazione 6GK7080 1AA03 8EA0 11 2000 C79000 G8972 C120 Edizione 03 Prefazione indice Tecnologia di informazione con SIMATIC S7 e CP IT Invio di messaggi di processo tramite e mail Gestione e accesso ai file tramite FTP Creazione di pagine HTML personalizzate Rappresentazioni grafiche con JavaBean CP IT come client FTP Esempio di programma JavaBean supplementari per la visualizzazione Guida agli applet S7 Bibliografia SIMATIC NET Supporto e training Glossario Indice analitico Avvertenze tecniche di sicurezza i ie Il presente manuale contiene avvertenze tecniche relative alla sicurezza delle persone e alla prevenzione di danni materiali che vanno assolutamente osservate Le avvertenze sono contrassegnate da un trian golo e a seconda del grado di pericolo rappresentate nel modo seguente Pericolo di morte significa che la non osservanza delle relative misure di sicurezza provoca la morte gravi lesioni alle persone e ingenti danni materiali Pericolo significa che la non osservanza delle relative misure di sicurezza pu causare la morte gravi lesioni alle persone e ingenti danni materiali Attenzione significa che la non osservanza delle relative
75. STEP 7 e l utilizzo di computer o altri apparecchi simili a PC p es dispositivi di programmazione nonch il sistema operativo Windows 98 NT 4 0 Per adattare le funzioni alle proprie esigenze necessario avere esperienze nella crea zione di pagine HTML Per l impiego dell unit sono sufficienti conoscenze basilari di utilizzo di un web browser come p es Netscape Navigator Anche per la creazione o l attivazione di Applet p es con IBM VisualAge non sono necessarie particolari conoscenze di programmazione Maggiori possibilit sono disponibili se si hanno conoscenze Java e si in grado di creare programmi Java individuali In questo modo possibile l ulteriore elaborazione con qualsiasi programma dei dati di processo rilevati tramite CP IT e trasferiti per WEB p es per la memorizzazione o l analisi nelle banche dati Validit di queste istruzioni Queste istruzioni sono valide e a partire dalla versione 5 x del software di progettazione STEP 7 con l opzione NCM S7 per Industrial Ethernet la nuova funzionalit FTP viene supportata a partire dalla ver sione 5 1 SP1 e per il CP 443 1 IT per SIMATIC S7 400 e per il CP 343 1 IT per SIMATIC S7 300 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 2 C79000 G8972 C120 03 Ill Prefazione Informazioni supplementari Le presenti istruzioni fanno inoltre parte del pacchetto di documentazione di NCM S7 per Industrial Ethernet L
76. T nel funzionamento client FTP per dati della CPU Il programma utente nella CPU pu accedere al CP IT come client FTP per il trasferimento di blocchi dati da o verso un server FTP It By ag Blocchi dati CPU__ Client FTP Server FTP SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 3 2 C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP 3 2 CP IT come server FTP per il sistema di file nel CP IT 3 2 1 Tipo di funzionamento Il CP IT gestisce le pagine di sistema HTML predefinite e le pagine HTML supplementari create individualmente in un area di memoria speciale Utilizzando FTP File Transfer Protocol possibile accedere come standard ai file gestiti in questo modo nel CP IT I Client FTP Server FTP III PG PC Stazione S7 li con CP IT 57 300 S7 400 station htm Microsof Maepiers NIA Feder 11051981 Na i E APPLETSE N A Folder 11 05 1999 value htm 1KB Microsof Que N A Folder 1801 2001 iMages N A Folder 19 01 2000 value_2 htm 1KB Microsof I STARTUP N A Folder 19 01 2000 Gastanture N A Folder 1901 2000 Gsys N A Folder 11 05 1938 Guser N A Folder 11 05 1990 a F_CHANGE GIF 13KB GIF Image 1901 2000 AF _N_CHANGE GIF 11KB GIF Image 1901 2000 Ne INDEXHTM 168 TML Doc 11 051999 D LIESMICH HTM 3
77. TP 25 Accesso del mail client il CP IT il client SMTP CP gt Firewall gt Mail Server ad un mail server server SMTP 20 e 21 Accesso ai file FTP client gt Firewall gt CP Accesso ai file nel CP IT tramite funzioni FTP il CP IT il server FTP SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 1 6 C79000 G8972 C120 03 Tecnologia di informazione con SIMATIC S7 e CP IT 1 3 Sicurezza per l accesso ai dati di processo Protezione con password a pi livelli Se su Internet devono essere scambiate informazioni di processo la sicurezza rappresenta uno dei ruoli pi importanti Per proteggere i dati di processo dall accesso non autorizzato e la comunicazione da influenze esterne possibile utilizzare una password a pi livelli Generalmente diversi gruppi di persone richiedono diversi tipi di accesso ai dati di processo Di conseguenza stata prevista la possibilit 1 di assegnare diverse autorizzazioni per l accesso ad una stazione 2 di impostare per le variabili del processo autorizzazioni supplementari di scrittura e di let tura Queste autorizzazioni di accesso possono essere definite durante la progettazione del CP IT vedere cap 1 4 N Password query Ed Authorization required Username Password ok Cancel j Unsigned Java Applet Window Simatic Net IT CP Microsoft Internet Explorer von Merlin Eile Edit View Fa
78. a G 1 Incremento del contatore posizione di 1 byte senza rappresenta zione Questa identificazione necessaria per saltare i byte nello string della variabile Essa necessaria se a causa della struttura dei dati vengono p es definite alternativamente parole e byte necessario tener conto di byte vuoti Interpretazione dello string del formato La sequenza dei caratteri nel parametro Format definisce come devono essere rappresentati i valori della variabile letti Si presuppone che i valori della variabile vengano letti sotto forma di string di byte Nella rappresentazione la sequenza di caratteri viene interpretata da sinistra nello string del formato e assegnata allo string della variabile Ad ogni valore assegnato ed emesso viene incrementato un contatore di posizione in base alla specificazione Numero dei byte rilevanti nella tabella 4 14 L emissione viene mantenuta fino a quando tutte le identificazioni di formato sono state ela borata Se non possono essere assegnati tutti i byte non avviene nessuna emissione Se sono specificate pi identificazioni di formato di quante ne possono essere assegnate l emissione viene mantenuta fino a quando le identificazioni del formato vengono elaborate completamente Avvertenza Assicurarsi che lo string del formato corrisponda esattamente ai byte nello string della varia bile La seguente rappresentazione illustra come viene eseguita questa asseg
79. a stato realizzato un collegamento di Industrial Ethernet alla propria Intranet o a In ternet possibile accedere al CP con l indirizzo IP in Intranet o Internet Lo scopo di questo manuale quello di fornire una descrizione dettagliata sulla struttura dell indirizzo IP e le possibilit di creare sotto reti dalle finestre di dialogo della sotto rete Per ulteriori informazioni dettagliate consultare la Guida in linea di STEP 7 e la documenta zione elencata nella bibliografia p es in 23 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 1 14 C79000 G8972 C120 03 Tecnologia di informazione con SIMATIC S7 e CP IT 1 7 Accesso alle pagine di sistema HTML L informazione di base immediatamente disponibile Le pagine di sistema HTML sono pagine HTML memorizzate come standard sul CP IT che forniscono informazioni sul sistema e che possono essere richiamate senza ulteriore modi fica tramite il proprio web browser Dalla pagina di avvio che pu essere adattata o sostituita con una Homepage specifica per l applicazione possibile richiamare ulteriori pagine HTML Alla pagina di avvio possibile accedere con http lt IP address gt index htm Z Simatic Net IT CP Microsoft Internet Explorer von Merlin File Edit View Favorites Tools Help e gt 9 AA In amp 3r Back Forward Stop Refresh Home Search Favorites History Mail Size Print Edit Links APS amp Netze Hotlines und Kontakt
80. a di classi S7 Bean S7BeansAPI per la programma zione Java Le classi di oggetti contenute in questa biblioteca di classi S7 Bean possono essere utilizzate per un accesso alle diverse informazioni di SIMATIC S7 in funzione dell og getto e per una rappresentazione grafica delle variabili del processo Qui si trovano ulteriori informazioni e bean supplementari per la visualizzazione sono descritti nell appendice B e n un manuale di programmazione supplementare 4 scaricabile da Internet viene de scritto come poter accedere ai metodi degli S7 Bean e S7Applet e che cosa necessa rio osservare se si creano JavaBeans individuali che devono comunicare con I S7Bean SAPI Per comprendere questa descrizione sono richieste conoscenze di base di Java e di uti lizzo di JavaBean SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 5 1 Rappresentazione grafica con JavaBeans 5 1 Concezione JavaBean e possibilita di impiego Applicazione standard con S7GetApplet possono gia essere utilizzati S7 Bean Gi per l S7GetApplet del CP IT con il parametro opzionale DISPLAY pu essere utilizzata per la rappresentazione della propria pagina HTML una certa gamma di elementi grafici dalla biblioteca delle classi S7 Bean vedere il parametro DISPLAY nel cap 4 3 7 relativi S7 Bean utilizzabili sono contrassegnati nella tabella 5 2 nel capitolo successivo Applicazione ampliata conf
81. a iii ee aaa es B 2 3 Konstante Costante B 3 Componenti di indicazione 006 eee B 3 1 Ein Ausgabefeld Casella di ingresso uscita B 3 2 Laufschrift Testo scorrevole cece eet teen eee B 3 3 Bildtabelle Tabella immagini LL Cc Guida a li applet S7 iirnicliananiaiie ila ra Bibliografia RR a eee eee E SIMATIC NET Supporto e training 00 e cece eee eee eee Customer Support Technical Support 0 0 r cece eee Training Center dereen sansene goede ERA dl Ran Servizi online SIMATIC Customer Support 0000 eee eee eee Ulteriore SUppOrtO n nananana ehi F Glossario as ene ee eres Sa ee a Ar F 1 F 1 Parte generale etna F 2 F 2 Industrial Ethernet F 6 Indice analitico J SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 IX SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Tecnologia di informazione con SIMATIC S7 e 1 CP IT Per poter utilizzare in modo semplice e rapido le funzioni IT del proprio CP IT oltre ad una panoramica compatta delle funzioni in questo capitolo si trovano informazioni importati per la progettazione del CP e per l impiego del Browser e di altri tool Leggere le informazioni relative ai seguenti argomenti e Progettazione del CP IT con STEP 7 e NCM S7 e Esecuzione delle impostazioni nel web browser
82. a nello Startup SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 8 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate La seguente tabella contiene ulteriori informazioni Il seguente capitolo descrive dettagliata mente l utilizzo e la parametrizzazione degli applet S7 Tabella 4 1 Applet S7 Significato S7ldentApplet Identificazione di unit S7 in base al numero di ordinazione e alla versione S7StatusApplet Visualizzazione dello stato delle unit S7 Esempio Run Stop S7GetApplet Lettura ciclica dei dati di processo p es parola merker o dati nel blocco dati dati di processo e vengono indirizzati in modo simbolico o assoluto possono essere rappresentati graficamente Per la visualizzazione grafica vengono utilizzati JavaBean S7PutApplet Immissione dei dati di processo nelle pagine HTML e trasmissione scrittura nel controllore p es parola merker o dati nel blocco dati dati di processo vengono indirizzati in modo simbolico o assoluto Interazione del componenti Gli applet S7 trasmettono job speciali di lettura e di scrittura dal web browser al CP IT In base alla richiesta il CP IT inoltra questi job alle relative unit o CPU Gli applet S7 visualizzano messaggi su operazioni e stati di errore nella Java Console ve dere cap 4 5 Questi messaggi forniscono informazioni sullo stato attuale dell elaborazione Il numero delle istanze applet in una
83. a seguente tabella fornisce informazioni generali Titolo NCM S7 per Industrial Ethernet Prontuario di esempi applicativi Contenuto Questo manuale utilizza semplici esempi per introdurre rapidamente all argomento Allacciamento a Industrial Ethernet e collegamento in rete di stazioni SIMATIC S7 con CP Qui viene descritta la struttura che devono presentare i richiami di comuni cazione nel programma utente per utilizzare in modo ottimale i servizi tramite interfac cia SEND RECEIVE Queste istruzioni illustrato la progettazione di applicazioni standard semplificata dall utilizzo di STEP 7 e del pacchetto opzionale NCM S7 NCM S7 per Industrial Ethernet Questo manuale serve come istruzioni e manuale di consultazione per l utilizzo del CP Industrial Ethernet nel corso della progettazione e della programmazione Utilizzando il software di progettazione inoltre possibile consultare in modo mirato la Guida in linea Manuale apparecchio CP 343 1 IT e CP 443 1 IT Nei manuali apparecchio integrati nel CD Startup si trovano informazioni relative alle caratteristiche potenziali e alle direttive di montaggio e di allacciamento per i CP Consiglio Osservare anche la documentazione raccomandata relativa all argomento Web HTML ecc elencata nell appendice di queste istruzioni Questo simbolo portato anche in altri punti di queste istruzioni per indicare particolari con sigli Informazion
84. are l operazione di scrittura Esempio di visualizzazione Presupposti La denominazione delle variabili pu essere eseguita simbolicamente o con specificazione di indirizzo L accesso simbolico presuppone una relativa progettazione dei simboli nel CP IT Per l ac cesso simbolico le autorizzazioni di accesso vengono controllate in base alla progettazione delle variabili vedere cap 4 4 Autorizzazioni di accesso Con il nome di utente utilizzato per l accesso necessario immettere la seguente autorizza zione di accesso vedere la finestra di dialogo Modifica della registrazione dell utente nel cap 1 4 e Accesso ai simboli progettati solo per accesso simbolico e Scrittura delle variabili tramite indirizzi assoluti solo per accesso assoluto Tag di richiamo 4 30 CODE de siemens simaticnet itcp applets S7PutApplet class CODEBASE applets ARCHIVE s7applets jar s7api jar SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Creazione di pagine HTML personalizzate Parametrizzazione Oltre ai parametri generali vedere cap 4 3 1 necessario impostare i seguenti parametri specifici della funzione Tabella 4 15 Parametri specifici degli applet Nome parametro Descrizione Numero di slot posto connettore dell unit interrogata 1 18 Numero di rack dell unit interrogata 0 7 Tabella 4 16 Parametr
85. ario collegate in rete il CP IT nel progetto STEP 7 Schede supplementari nella finestra di dialogo delle propriet per il CP IT Oltre alle schede generali come Indirizzi Opzioni e Diagnostica per il CP IT esistono le seguenti schede e Scheda Utente che contiene i nomi degli utenti le password e le autorizzazioni degli ultimi utenti abilitati e Scheda Simboli che contiene i simboli e gli elementi della struttura di un blocco di dati definito come sim bolo ai quali possibile accedere con questo CP Una descrizione dettagliata relativa all utilizzo di questa scheda riportata nel capitolo 4 4 e Scheda Parametri DNS che contiene gli indirizzi del DNS Domain Name Service Il DNS assegna l indirizzo In ternet agli indirizzi simbolici Se per la progettazione del proprio collegamento e mail ve dere cap 2 2 si preferisce utilizzare un indirizzo simbolico l indirizzo assoluto viene de terminato dal richiamo del DNS SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 1 8 C79000 G8972 C120 03 Tecnologia di informazione con SIMATIC S7 e CP IT Scheda Utente progettazione delle autorizzazioni di accesso Propriet CP 443 1 IT R0754 Figura 1 2 Definire in questa scheda le autorizzazioni che devono essere assegnate agli utenti Sotto il nome dell utente si trova una lista in ordine alfabetico che riporta gli utenti finora im messi ai quali so
86. ass B 1 6 Ellipsensegment Segmento di ellisse EllipseSegment class B 1 7 Ellipsenbogen Arco di ellisse EllipseArc class B 1 8 Linien Linee Line class B 1 9 Polygon Poligono Polygon class B 1 10 Polygonzug Poligonale Polyline class B 1 11 Componenti logici Berechnung Calcolo ExpressionEvaluator class B 2 1 Logik Logica Logic Evaluator class B 2 2 Konstante Costante Constant class B 2 3 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 B 1 Bean supplementari per la visualizzazione Tabella B 1 Sono disponibili i seguenti bean supplementari seguito Denominazione Componenti di indi Ein Ausgabefeld Casella di immissione cazione emissione Laufschrift Testo scorrevole Bildtabelle Tabella immagini Nome classe InOutField class descritto in B 3 1 TickerText class B 3 2 ImageMap class B 3 3 Istruzioni per la lettura Nella denominazione specificato il nome dei bean che viene indicato nell IDE p es rettangolo Il nome della classe corrisponde al nome del file SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT B 2 C79000 G8972 C120 03 Bean supplementari per la visualizzazione B 1 Componenti geometrici componenti geometrici consentono di disegnare e dinamizzare figure semplici B 1 1 Rechteck Rettangolo Il componente rettangolo disegna un rettangolo con
87. atic Net IT CP Microsoft Internet Explorer von Merlin ry EOngera E http 142 11 49 66 index htm SIEMENS Test for Heater as an APPLET TECE This is an example of the use of the generated Heater applet Notice the Applet tag requires several archives one per JAR used in building the Applet Figura 4 1 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 2 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate Per creare o adattare pagine HTML personalizzate procedere nel modo seguente Applicazione standard Utilizzare i tool Utilizzo di applet S7 inte grazione nella pagine HTML di richiami in base alla descrizione dei para o Template nello metri di richiamo nel Applicazione ampliata Startup cap 4 3 1 Creazione di applet specifici per l applicazione e utilizzando Bean S7 gi disponibili Soluzioni complesse di qualsiasi tipo Creazione del codice sorgente Java impiegando applet Java Bean specifici per l applicazione e Jean S7 gi disponibili Memorizzazione della pagina HTML nel CP IT o nel web server per il trasferimento dei file con FTP vedere cap 3 Progettazione di variabili per l accesso simbolico vedere cap 4 4 e Applicazione standard Si intende utilizzare le possibilit predefinite per il CP IT del controllo del processo HTML senza complicate operazioni di programma
88. bile all interno dell area della memoria specificata VARAREA p es il numero di merker SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 22 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate Avvertenze per la specificazione di indirizzo VARTYPE VAROFFSET Per leggere i dati il CP IT utilizza la funzione S7 SFB 14 GET Per l indirizzo della variabile necessario impostare il tipo di dati puntatore ANY per la trasmissione dei parametri al SFB Ulteriori informazioni dettagliate sull SFB 14 GET sono riportate nella Guida in linea di STEP 7 in allegato agli argomenti della guida Formato del tipo di parametro ANY una chiara rappresentazione del puntatore ANY si trova in 21 Campo dei valori per l utilizzo del parametro FORMAT Nel parametro FORMAT possono essere utilizzate le seguenti identificazioni Tabella 4 14 Significato del parametro Format Identificazione Numero dei byte ri Rappresentazione levanti 0 Barra al contrario indica il carattere successivo come identifica zione in base a questa tabella Per la rappresentazione di necessaria la seguente immissione Esempio per variabile del tipo integer l S 1 Bit string Interpreta il byte assegnato come successione di bit da rappre sentare singolarmente Esempio per un emissione 01101110 O 1 Octal H 1 esadecimale B 1 Unsigned
89. byte C 1 Signed byte D 4 Unsigned 32 L 4 Signed 32 W 2 Unsigned 16 2 Signed 16 F 4 Floating point Z 1 Character X n String1 1 Valore binario n posizione 0 7 String1 sequenza di caratteri String2 per valore 1 String 2 sequenza di caratteri per valore 0 Per l applicazione in caso di emissione di diversi valori binari allin terno di un byte pu essere utilizzata in alternativa l identificazione y Osservare Tra la parentesi aperta e la prima virgola non deve esserci nes sun carattere vuoto in caso contrario l immissione non viene rico nosciuta SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 23 Creazione di pagine HTML personalizzate Tabella 4 14 Significato del parametro Format seguito Identificazione Numero dei byte ri Rappresentazione levanti Y n on off 0 Valore binario n posizione 0 7 String1 sequenza di caratteri per valore 1 String 2 sequenza di caratteri per valore 0 Per la funzione rispetto all identificazione X il contatore di posi zione non viene incrementato Y viene utilizzata se all interno di un byte devono essere emessi pi valori binari Lidentificazione X viene utilizzata solo per l emissione dell ultimo valore binario all in terno di un byte Osservare Tra la parentesi aperta e la prima virgola non deve esserci nes sun carattere vuoto in caso contrario l immissione non viene rico nosciut
90. cd HHH HH abcd abc abcd Osservazione Una particolarit del DecimalFormat di java che uno string di formato composto solo da caratteri 0 p es 000 000 viene respinto come non valido Se all inizio o alla fine del for mato si trova un carattere il formato valido 000 000 000 000 Dinamica tramite PropertyChange Se impostato il modo emissione o immissione emissione il valore trasmesso al compo nente tramite PropertyChangeEvent viene interpretato in base al formato impostato e visua lizzato nella casella di testo La casella di immissione emissione invia direttamente un nuovo valore impostato ai compo nenti collegati tramite il PropertyChangeEvent In questo modo possibile un collegamento in cascata delle caselle di immissione emissione Risultato tramite PropertyChange Se nelle caselle di immissione o di immissione emissione viene azionato il pulsante Set o il tasto Enter il contenuto della casella di testo viene interpretato in base al formato e inviato ai componenti collegati tramite il PropertyChangeEvent L attributo Nome dell evento viene impostato con il nome della casella I O Il valore trasmesso in base al formato impostato del tipo Double decimale binario esadecimale o del tipo String testo SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 B 21 Bean supplementari per la visualizzazione B 3 2 Laufschrift Testo scorre
91. critti i seguenti tool e Tool di immissione con l editor HTML e Parametrizzazione online a scopo di test Le pagine HTML gi disponibili nello Startup e sul CP IT rappresentano di conseguenza un modo semplice ed efficiente per riutilizzare le parametrizzazioni di richiamo esistenti con co pia e incolla Tool di immissione con l editor HTML Alcuni editor HTML come p es AOLPress offrono tool di immissione per richiamare e pa rametrizzare con una sintassi corretta gli applet Java Qui di seguito riportato un esempio di visualizzazione di una finestra di dialogo per la parametrizzazione degli applet in AOL Press RACK 0 SLOT 3 IP 142 11 39 94 BACKGROUNDCOLOR 0x00F FFF Grange REMOVE Osservazione Lo svantaggio del tool di immissione consiste nel fatto che anche in questo caso i nomi dei parametri devono essere immessi correttamente SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 13 Creazione di pagine HTML personalizzate Parametrizzazione online a scopo di test Gli applet S7 offrono la possibilit di eseguire una parametrizzazione online Facendo doppio clic sul campo di emissione nella pagina HTML possibile modificare i parametri attuali degli applet S7 gi attivati in una finestra di dialogo La parametrizzazione online pu essere attivata o disattivata con il parametro applet EDIT Se il parametro non viene utilizzato nel ric
92. dTIME Fornisce il tipo S7 DATE_AND_TIME come string in formato DT 00 12 31 12 31 47 487 TIMEofDAY Fornisce il tipo S7 Time Of Day come string in formato TOD 9 6 6 127 S5TIME Fornisce il tipo S7 SSTIME come sting in formato S5T 1h3m2s ConvertNumberSystem Fornisce un numero decimale a scelta esadecimale ottale o duale come string Inoltre le cifre decimali possono essere convertite in cifre BCD e viceversa SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 CP IT come client FTP Esempio di pro A gramma In questo esempio di programma riportata una sequenza caratteristica degli FC per i ser vizi FTP con il CP IT in funzionamento client FTP vengono utilizzati i seguenti FC e FTP_CONNECT FC40 e FTP_RETRIEVE FC42 e FTP_QUIT FC44 Nella directory examples si trova questo esempio anche per copiarlo nel sistema di file del proprio CP IT SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 A 1 CP IT come client FTP Esempio di programma ST 400 DEMO PROGRAM FOR ONE FTP CLIENT CONNECTION This program performs the following actions in an endless loop as long as no error occurs FTP_CONNECT FC40 FTP_RETRIEVE FC42 FTP_QUIT FC44 ff The code is located in FC199 It is called in OB31 To use this simple demo successfully follow the steps below 1 Use STEP 7 V5 1
93. del server FTP 0 1 8F614 Server FTP non accessibile 0 1 8F62u Il job non viene supportato o riassegnato dal server FTP 0 1 8F63x Il trasferimento dei dati stato interrotto dal server FTP 0 1 8F644 Errore sul collegamento FTP Control i dati non hanno potuto essere trasmessi o ricevuti dopo un errore di questo tipo il collegamento FTP Control deve essere realizzato di nuovo 0 1 8F65x Errore sul collegamento dei dati FTP i dati non hanno potuto essere trasmessi o ricevuti il job FTP_STORE o FTP_RETRIEVE deve essere richiamato di nuovo Nell FTP_RETRIEVE l errore pu p es derivare dal fatto che il file ri chiamato sul server FTP gi aperto 0 1 8F66x Errore durante la lettura scrittura dei dati dalla verso la CPU p es DB inesistente o insufficiente 0 1 8F67h Errore nel client FTP sul CP IT p es durante il tentativo di aprire pi di 10 collegamenti FTP 0 1 8F68u Il job stato riassegnato dal client FTP Nell FTP_RETRIEVE l errore pu p es derivare dal fatto che il valore per il parametro MAX_LENGTH nel DB dei file stato selezionato con un valore troppo piccolo 0 1 8F69x Il collegamento FTP si trova in uno stato errato per questo richiamo p es per un secondo richiamo Connect o in caso di Retrieve senza Con nect precedente con la stessa ID Netpro 0 1 8F6Au Non ha potuto essere aperto un nuovo socket problemi temporali di ri sorse ripetere il richiamo del blocco 0 1 8F70n Richiamo di un blocco client
94. delle autorizzazion di accesso Voce everybody 1 9 Progettazione delle autorizzazioni di accesso 1 9 Protezione con password 1 7 _ Protezione contro l accesso 1 16 Proxy Server 1 12 1 13 Punto di invio del collegamento 2 6 R Rappresentazione grafica 5 1 Rappresentazione grafica di variabili di processo Rappresentazioni del processo 4 2 Readme htm 3 4 Realizzazione del collegamento alla rete 1 5 Realizzazione di un allacciamento alla rete 1 4 Richiamo applet 4 10 Richiesta di immissione MS DOS 3 6 Risorse del CP IT 4 4 S S7 Applet visualizzazione grafica 5 1 S7BeansAPl 5 1 5 3 S7GetApplet 4 20 S7IdentApplet 4 15 S7PutApplet 4 30 S7StatusApplet 4 17 Scheda Parametri DNS 1 8 Simboli 1 8 Utente 1 8 Segnalazioni di guasto C 1 Sequenza dei job FTP 3 20 Server FTP 1 5 3 7 Sistema di file nel CP IT 3 3 Stampa della lista delle variabili 4 39 STEP 7 2 6 2 8 Config HW 2 6 Configurazione HW 1 8 stil 4 6 String del formato 4 24 SUN Java Virtual Machine 1 4 I Tabella di assegnazione dei file 3 10 Tabelle 4 6 TCP IP 1 3 Tecnologia di informazione 1 2 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Tool FTP 3 5 Ww Web Browser 1 14 U Impostazioni 1 12 Profilo richiesto Uniform Resource Locator 1 14 URL 1 14 4
95. dentificazione Numero dei byte impostati 1 Lo string di immissione viene interpretato nel modo seguente Bit string 1 Octal 1 esadecimale Unsigned byte Signed byte Unsigned 32 Signed 32 s ol olw IT olo Unsigned 16 NINI AJA Signed 16 N 3 Character string Floating point 32 Rispetto all applet S7GetApplet osservare che per S7PutApplet non necessaria l identificazione SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 33 Creazione di pagine HTML personalizzate Tool di parametrizzazione significato e applicazione vedere cap 4 3 2 e La parametrizzazione online viene supportata a scopi di test indispensabile che il parametro applet EDIT true sia impostato Fare doppio clic nel campo di visualizzazione Attenzione non nel campo di immissione riservato al valore della variabile del PutApplet per aprire la seguente finestra di dialogo Per immetter i parametri di indirizza mento fare lic sul campo di visualizza zione grigio In questo modo si apre un altra finestra di dialogo nella quale possibile vedere e modificare i parametri attuali Se si intende indirizzare la e variabile i indiretta mente con il puntatore ANY lasciare vuoto il campo per l indirizzo simbolico Se si immette un indirizzo simbolico i restati campi di
96. dere nella seguente tabella solo Qui devono essere specificati l indirizzo e la lun BYTE ghezza dell area dei dati nei quali sono inserite le spe cificazioni di destinazione L indirizzo specificato rimanda ad un area del blocco dati Per l indirizzamento di questa area viene utilizzato il tipo di dati puntatore ANY Ulteriori informazioni rela tive a questo tipo di dati si trovano nella guida in linea di STEP 7 all appendice degli argomenti della guida sotto Formato del tipo di parametri ANY una rappre sentazione dettagliata del puntatore ANY riportata anche in 21 BUFFER_DB_NR Immettere un blocco dati necessario al client FTP come area del buffer per il trasferimento FTP Per tutti i job FTP pu essere utilizzato come area di buffer lo stesso blocco dati Avvertenza La lunghezza del DB riservato per questa funzione deve essere almeno 255 byte SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 27 Gestione dei file e accesso ai dati tramite FTP Parametro LOGIN Questo set di parametri dispone per FTP_CONNECT del seguente contenuto Indirizzo Nome Tipo 1 Esempio Significato relativo 2 0 0 ip_address STRING 100 142 11 25 135 Indirizzo IP del server FTP 102 0 username STRING 32 utente Nome dell utente per il login sul ser ver FTP 136 0 password STRING 32 password Password per il login sul serv
97. e 4 Bilddatenbank 4 Channel Guide amp Das Beste imWeb 4 Intemet Explorer News 4 Intemetstart i Address http 142 11 49 66 index htm 7 eGo SIEMENS IT CP _ Administration Proticts and Si res Communications Processor SRL For connection of the SIMATIC S7 station to a company s information technology IT SIMATIC NET equipment via Industrial Ethemet Automation Without Limits IT CP DID CA Lokales Intranet 4 Figura 1 6 Se si immette solo l indirizzo IP senza nome del file http lt IP address gt la ricerca viene eseguita nel sistema dei file del CP IT nel seguente ordine di successione 1 index htm 2 Visualizzazione della directory root SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 1 15 Tecnologia di informazione con SIMATIC S7 e CP IT Pagina di sistema Administration Da questa pagina possibile attivare le seguenti operazioni e Invio di mail di test Send Test Mail La pagina di sistema Test Mail offre la possibilit di specificare e attivare una mail di test dal proprio web browser Ulteriori informazioni su questo argomento sono riportate nel cap 2 4 e Informazioni supplementari relative al CP IT Server Information Si possono ottenere informazioni sulla memoria complessivamente disponibile e libera nonch sulla versione di software del server HTTP Simatic Net IT CP Microsoft Intern
98. e OB31 started END_VAR BEGIN NETWORK call FC199 END_ORGANIZATION_BLOCK II 277000 e e e eee eee na SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT A 4 C79000 G8972 C120 03 Bean supplementari per la visualizzazione Per le proprie applicazioni sono disponibli ulteriori bean complementari per la visualizzazione grafica La biblioteca delle classi S7 Bean si trova sul CD Startup Sul CD si trova un programma di LA apprendimento che guida passo per passo all utilizzo degli S7 Bean Il nome della biblioteca per i bean supplementari descritti S7Misc jar Se sullo Start up CD non si dovessero ancora trovare i bean supplementari descritti questi possono essere scaricati da Internet Avvertenza le propriet da configurare per i componenti qui descritti nel Property editor vedere la seguente tabella sono generalmente previsti con denominazioni in tedesco nella tabella riportato tra parentesi il relativo significato nella lingua locale Tabella B 1 Sono disponibili i seguenti bean supplementari Denominazione Nome classe descritto in Componenti geome Rechteck Rettangolo Rectangle class B 1 1 i Rundrechteck Rettangolo arrotondato RoundedRectangle class B 1 2 Kreis Cerchio Circle class B 1 3 Kreissegment Segmento di cerchio CircularSegment class B 1 4 Kreisbogen Arco di cerchio CircularArc class B 1 5 Ellipse Ellisse EllipseArc cl
99. e della password Cancellando una voce della lista non necessario specificare la password ma compare la domanda cancellare veramente SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Tecnologia di informazione con SIMATIC S7 e CP IT Stampa dei dati di La funzione progettazione di stampa della configurazione dell hardware permette una stampa chiara dei dati di progettazione creati per il funzionamento del CP IT come l autorizzazione i simboli e altre registrazione dell utente Qui di seguito riportato un esempio della stampa SIMATIC ICP SIMATIC 400 1 11 10 1998 Rack 0 Slot 5 Short Name CP 443 1 IT Order No 6GK 443 1GX00 0XEO Description CP 443 1 IT 1 Location Width 1 Comment Addresses Inputs Start 512 Length 0 Outputs Start Length Assigned CPU CPU Number 1 Slot 3 User table everybody The user is authorized to coi0IIOA The use the symbol table read variables using absolute addresses read and write variables using absolute addresses modify the file system of the CP send a test mail using the system page query the status of modules query the MLFB item no of modules user is not authorized to SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Tecnologia di informazione con SIMATIC S7 e CP IT 1 5 Impostazioni nel web browser Informazioni genera
100. e eens 1 14 1 7 Accesso alle pagine di sistema HTML 1 15 1 8 Creazione e memorizzazione di Homepage personalizzate 1 18 2 Invio di messaggi di processo tramite e mail 2 1 2 1 Informazioni generali sul funzionamento 0000s 2 2 2 2 Configurazione di e mail Progettazione del collegamento e mail 2 3 vio die Mall e yeei Errera enU EAEE EEEE ENEE DDE EAEE 2 4 Test della funzione e mail 3 Gestione dei file e accesso ai dati tramite FTP _ 0 0 3 1 Funzioni FTP di una stazione S7 con CP IT 3 2 CP IT come server FTP per il sistema di file nel CPIT 3 2 1 Tipo di funzionamento eee tenet eae 3 2 2 Sistema di file Struttura e caratteristiche 006 eee eee eee 3 3 CP IT come server FTP per i dati della CPU S7 S7 400 3 3 1 Tipo di funzionamentO 00 n eee eae 3 3 2 Istruzioni operative FTP nel client FTP 3 3 3 Tabella di assegnazione dei file 3 3 4 Struttura dei blocchi dati DB dei file per servizi FTP 0 3 4 CP IT come client FTP per i dati della CPU S7 S7 400 3 4 1 Tipo di funzionamento eee 3 4 2 Progettazione di collegamenti FTP 3 4 3 Struttura dei blocchi dati DB dei file per servizi FTP 05 3 4 4 Blocchi FC per servizi FTP 3 4 5 Blocco FC FTP_CONNECT FC40
101. e in basso 1 Aktuelles Bild Immagine attuale Tutte le immagini disponibili Relativer Pfad Percorso relativo 1 La propriet Immagini viene parametrizzata da una finestra di dialogo specifica Questa finestra di dialogo viene visualizzata azionando il pulsante modifica di fianco alla propriet Immagini Ea de siemens webcc compact smarts ImageListE ditor In questo finestra di dialogo pulsante Nuova possibile inserire nuove immagini in un componente file di immagini devono essere del tipo GIF o JPG Con il pulsante Cancella vengono cancellate le immagini selezionate nella tabella Con gli altri due pulsanti possibile modificare la posizione della relativa immagine selezionata all interno della tabella SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 B 23 Bean supplementari per la visualizzazione La propriet Immagine attuale indica quale immagine della tabella deve essere attualmente visualizzata Se il componente viene utilizzato in un applet le immagini per il tempo di esecuzione non possono pi essere caricate tramite il proprio percorso Per il tempo di esecuzione le immagini vengono quindi lette tramite URL L URL dipende dal parametro del percorso relativo L URL delle immagini presenta la seguente struttura CODE BASE percorso relativo Nome immagine Il percorso relativo deve essere concluso con una Se il
102. e nella casella di selezione del primo campo del testo du rante l emissione Max 256 caratteri SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 31 Creazione di pagine HTML personalizzate Tabella 4 18 Parametri per l indirizzamento assoluto dei dati Nome parametro VARTYPEn Descrizione Codifica tipo variabile nel puntatore ANY tipo di dati Questa codifica delle variabili nel puntatore ANY indica il tipo di dati delle variabili da scrivere specificazioni possibili sono 0x02 BYTE Byte 8 bit 0x03 CHAR Caratteri 8 bit 0x04 WORD Parole 16 bit 0x05 INT Numeri interi 16 bit 0x06 DWORD Parole 32 bit 0x07 DINT Numeri interi 32 bit 0x08 REAL Numeri a virgola mobile 32 bit 0x09 DATE Data Ox0A TIME_OF_DAY TOD Ora 0x0B TIME Tempo 0x13 STRING String di caratteri Avvertenza seguenti tipi di dati vengono proposti nella finestra di dialogo dei para metri per la selezione La trasmissione di questi tipi di dati complessi viene tuttavia supportata solo con gli S7 Bean vedere cap 5 In base alla descrizione di formato S5 e S7 vedere la Guida in linea di STEP 7 questi formati possono essere decodificati e ulteriormente elaborati tra mite programmazione 0x0C S5TIME Tipo di dati SSTIME Ox0E DATE_AND_TIME DT Data e ora 64 bit 0x1C COUNTER Contatore 0x1D TIMER Timer VARAREAn Codifica dell area per contrassegnare l area della memoria
103. e non valida p es Area non presente nel DB 0 8F24 Errore di area durante la lettura di un parametro 0 I 8F28x Errore di allineamento durante la lettura di un parametro 0 al 8F32H Il parametro contiene un numero DB troppo alto 0 8F33x Errore di numero DB 0 1 8F3Ax Area non caricata DB 0 1 8F50x DB dei file DB 0 o DB inesistente 0 8F514 E stata specificata un area dei dati del DB dei file superiore di quella esi stente 0 1 8F52u DB dei file nella memoria protetta contro la sovrascrittura 0 1 8F53x Lunghezza massima del DB dei file lt della lunghezza attuale 0 1 8F54n Il DB dei file non contiene dati validi 0 1 8F55x Bit di stato dell intestazione locked 0 1 8F56x Il bit NEW nell intestazione del DB dei file non stato ripristinato 0 1 8F57u Il client FTP non dispone dell autorizzazione alla scrittura sul DB dei file ma del server FTP bit di stato intestazione WriteAccess 3 40 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP Tabella 3 11 Visualizzazioni degli FC per FTP seguito DONE ERROR STATUS Significato 0 1 8F5Ax DB del buffer DB 0 o DB inesistente 0 1 8F5Bu L area dei dati del DB del buffer insufficiente 0 1 8F5Cu DB del buffer nella memoria protetta contro la sovrascrittura 0 1 8F60x Dati utente non validi p es indirizzo IP non valido
104. el puntatore ANY riportata anche in 21 BUFFER_DB_NR Immettere un blocco dati necessario al client FTP come area del buffer per il trasferimento FTP Per tutti i job FTP pu essere utilizzato come area di buffer lo stesso blocco dati Avvertenza La lunghezza del DB riservato per questa funzione deve essere almeno 255 byte FILE_DB_NR Il blocco di dati qui specificato contiene il DB dei file da scrivere destinazione del file SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 33 Gestione dei file e accesso ai dati tramite FTP Parametro FILE NAME Questo set di parametri dispone per FTP_RETRIEVE del seguente contenuto Indirizzo rela Nome Tipo 1 Esempio Significato tivo 2 0 0 ip_address STRING 100 142 11 25 135 Indirizzo IP del server FTP 102 0 username STRING 32 utente Nome dell utente per il login sul ser ver FTP 136 0 password STRING 32 password Password per il login sul server FTP 170 0 filename STRINGI 220 e S7_Station bau Nome del file di destinazione o del steine db127 dat file sorgente 1 specificata la relativa lunghezza di string massima possibile 2 valori specificati si riferiscono alle lunghezze di string specificate sotto Tipo Istruzioni per la lettura le cifre riportate in grigio sono irrilevanti per questo richiamo 3 34 SIMATIC N
105. empio di accesso Nella seguente rappresentazione riportato un esempio per una sequenza caratteristica di accesso nella finestra MS DOS Ma MS Dos ftp 142 11 49 69 C IN gt ftp 142 11 49 69 Verbunden zu 142 11 49 69 226 CP 443 1 IT FTP Server V1 92 ready for new user Benutzer 142 11 49 69 Cnone ftpadmin 331 User name okay need password Kennwort 239 User logged in proceed Ftp gt dir cpul 266 Command okay 1509 File status okay about to open data connection PU PU PU 1 root root 64000 MAY 18 11 11 cpuidb26 FileDB 26 1 root root 1000 JAN 61 60 63 cpuidb3 FileDB 30 PU PUTPU 1 root root 221 MAY 18 11 11 cpuidb46 FileDB 40 226 Transfer ok Closing data connection s empfangen in 9 18 Sekunden 1 26 KB s 1509 File status okay about to open data connection 226 Transfer ok Closing data connection 1666 Bytes empfangen in 9 13 Sekunden 7 69 KB s Ftp m Come i comandi FTP caratteristici utilizzano le istruzioni operative FTP ammesse Rilevare dalla seguente tabella le istruzioni operative FTP che possono essere eseguite per l accesso ai DB dei file nella CPU La tabella illustra anche i comandi FTP nella consolle di immissione come p es nella richiesta di immissione MS DOS che vengono utilizzate per queste istruzioni operative FTP Tabella 3 1 Comandi FTP caratteristici Istruzione operativa Significato FTP open dir put get close del x user Registrazione x pass Autorizzazione tramite
106. er FTP 170 0 filename STRINGI 220 c S7_Station bau Nome del file di destinazione o del file steine db127 txt sorgente 1 E specificata la relativa lunghezza di string massima possibile 2 valori specificati si riferiscono alle lunghezze di string specificate sotto Tipo Istruzioni per la lettura le cifre riportate in grigio sono irrilevanti per questo richiamo 3 28 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP 3 4 6 Blocco FC FTP_STORE FC41 Significato Con questo richiamo di funzione viene trasmesso un blocco dati DB dei file dal client FTP CPU S7 al server FTP Per questa funzione necessario specificare il blocco dati che contiene il file necessario immettere anche il nome del percorso del file con il quale il file deve essere creato sul server FTP Se il file DB dei file sul server FTP gi esistente esso viene sovrascritto Interfaccia di richiamo FTP_STORE BOOL DONE BOOL INT ERROR BOOL WORD LADDR STATUS 2 WORD Input ANY FILE_NAME Output INT BUFFER_DB_NR INT FILE_DB_NR Esempio di richiamo in rappresentazione AWL AWL Significato call fc41 Richiamo del blocco FTP_STORE ACT M 420 0 Avvio del job tramite bit di merker ID 4 ID del collegamento FTP in base alla progettazione LADDR W 16 3FFD Indirizzo dell unit
107. er il campo dei valori disponibile un campo dei valori a norma da 0 0 a 1 0 I valori inferiori a 0 0 vengono interpretati come 0 0 I valori superiori a 1 0 vengono interpretati come 1 0 Se i propri valori si trovano in un altro campo di valori p es riempimento serbatoio com preso tra 0 e 1000 litri normalizzare questo campo dei valori dividendo per 1000 i propri valori con l aiuto del bean di calcolo vedere cap B 2 1 Propriet punti di appoggio punti di appoggio non vengono immessi diretta E Properties gra ioi mente nella finestra di dialogo delle propriet ma in una finestra supplementare di anteprima Que E aa sta finestra viene attivata dalla finestra di dialogo Fullfarbe ulsante modifica i Rahmenbreite 1 F llrichtung funten nach oben F llmuster getulit Fiillstand 0 0 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT B 12 C79000 G8972 C120 03 Bean supplementari per la visualizzazione La finestra di anteprima dispone di due modi operativi il modo di disegno Zeichenmodus e il modo di spostamento Verschiebemodus Azionando il tasto destro del mouse possibile passare da un modo operativo all altro Nel modo di disegno azionando il tasto sinistro del mouse vengono aggiunti nuovi punti del poligono Nel modo di spostamento azionando il tasto sinistro del mouse vengono selezionati i singoli punti Il punto selezionato pu succes sivamente
108. er l uso per CP 343 1 IT e CP 443 1 IT 3 20 C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP 3 4 2 Progettazione di collegamenti FTP Significato Per lo svolgimento di una sequenza di job FTP tra la stazione S7 come client FTP e un ser ver FTP il CP IT deve configurare un collegamento con la CPU S7 Questo collegamento viene qui chiamato collegamento FTP Progettazione di collegamenti FTP Per FTP utilizzare collegamenti TCP con propriet speciali Durante la progettazione del col legamento in STEP 7 NetPro eseguire le seguenti immissioni 1 Creare per la CPU nella propria stazione S7 un collegamento TCP con un partner del collegamento non specificato Industrial Ethernet MPLNetz 1 MPI Proprieta collegamento TCP SIMATIC 400 Station 1 CPU C P ce ti i dii 443 1 mT comi arco i Pear wos rile EATA gt Fealezazione attiva dellcalegamenta Collegamento TCP Vv Masta la nesta GIG GaGa Ggellearapre 2 Selezionare l opzione Utilizzare per protocollo FTP Selezionando l opzione si ottengono i seguenti effetti Il collegamento TCP viene ora utilizzato come collegamento FTP Scheda Indirizzi gli indirizzi sono specificati automaticamente port 21 Scheda Opzioni il modo operativo impostato sul FTP in modo fisso Funzionalit possono essere progettati fino a 10 collegamenti FTP SIMATIC NET IT CP Istruzioni per l
109. er parametro di risposta STATUS Avvertenze per l analisi della visualizzazione Il parametro STATUS fornisce solo informazioni relative all invio della e mail la mail per venuta con il mail server progettato questo parametro indica se la e mail pervenuta al destinatario SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 2 10 C79000 G8972 C120 03 Invio di messaggi di processo tramite e mail 2 4 Test della funzione e mail Propositi e possibilit La funzione e mail permette al controllore programmabile di inviare in qualsiasi momento e in modo mirato informazioni attuali provenienti dal processo Per poter controllare in qualsiasi momento la disponibilit al funzionamento della e mail possibile inizializzare una mail di test Per questa operazione sono disponibili i seguenti di spositivi e Mail di test tramite web browser e Mail di test tramite diagnostica NCM Conclusioni in seguito alla ricezione di una mail di test In seguito alla ricezione di una mail di test possibile dedurre che e il CP IT pronto per inviare la e mail e esiste un collegamento e mail che pu essere utilizzato dal programma utente e il destinatario specificato nella richiesta raggiungibile Non possibile trarre conclusioni e sullo stato dei programmi utente nei quali viene avviata l operazione di invio di e mail tra mite il richiamo dell FC AG_SEND AG_LSEND e sulla durata prevista dall invio success
110. essere spostato Premendo il tasto DEL viene cancellato il punto selezionato Azionando il tasto ENTER vengono cancellati tutti i punti fe de siemens webcc EG E de siemens webcc EJ erschiebemodus Zeichenmodus XY 41 18 AT 6399 Done Done Dinamica tramite PropertyChange La propriet Livello di riempimento pu essere dinamizzata tramite l evento Property Change Se possibile convertire i valori trasmessi in un valore doppio tra 0 0 e 1 0 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 B 13 Bean supplementari per la visualizzazione B 1 11 Polygonzug Poligonale Il componente poligonale disegna una poligonale con le propriet impostate Propriet della poligonale Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 12 Propriet Campo dei valori Linienfarbe Colore linee Colori java Linienbreite Larghezza linee gt 0 St tzpunkte Punti di appoggio V S Propriet punti di appoggio i punto di appoggio non vengono immessi direttamente nella finestra di dialogo delle propriet ma in una finestra supplementare di anteprima Questa finestra viene attivata dalla finestra di dialogo pulsante modifica E3 Properties Polygonzug PIE Linienbreite 1 noe O OOOO O stozpunite andem La finestra di anteprima dispo
111. et Explorer von Merlin Ele Edt View Favorites Tools Help co 92 Da 8 493 e 3 ps Back Foryerd Stop Refresh Home Search Favorites History Mail Size Print Edit Links APS amp Netze Hotlines und Kontakte Bilddatenbank 4 Channel Guide DasBesteimWeb Intemet Explorer News amp Intemetstart es RE ennem I R 60 SIEMENS IT CP Administration Commands _ Administration i Send Test Mail An email can be sent to an arbitrary user in order to check the availability of the SMTP Server and the integrity of the configured email connection Server Information Additional information about the filesystem version diskspace and status are provided e Lokales Intranet Figura 1 7 Protezione contro l accesso Le pagine di sistema HTML sono protette con la protezione contro l accesso progettata nel CP IT Nella pagina Administration rappresentata questa protezione riguarda la funzione Send Test Mail SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 1 16 C79000 G8972 C120 03 Tecnologia di informazione con SIMATIC S7 e CP IT Pagina di sistema Status Questa pagina fornisce informazioni generali relative alla struttura della stazione S7 pro gettata e allo stato delle unit comandate nella stazione ZJ Simatic Net IT CP Microsoft Internet Explorer von Merlin E http 142 11 49 66 index htm SIEMENS SIMATIC 400 1
112. f false Se il parametro non viene utilizzato nel richiamo applet come standard la parametrizzazione online disattivata Tabella 4 12 Parametri per l indirizzamento simbolico di variabili in alternativa all indirizzamento asso luto Nome parametro Tipo Descrizione SYMBOL string Nome simbolico della variabile S7 La variabile deve essere creata con l editor dei simboli di STEP 7 e pro gettata per l accesso tramite CP IT vedere cap 4 4 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 21 Creazione di pagine HTML personalizzate Tabella 4 13 Parametri per l indirizzamento indiretto delle variabili tramite puntatore ANY in alternativa a SYMBOL Nome parametro Descrizione VARTYPE Questa codifica delle variabili nel puntatore ANY indica il tipo di dati delle tipo di dati variabili da leggere specificazioni possibili sono 0x02 BYTE Byte 8 bit 0x03 CHAR Caratteri 8 bit 0x04 WORD Parole 16 bit 0x05 INT Numeri interi 16 bit 0x06 DWORD Parole 32 bit 0x07 DINT Numeri interi 32 bit 0x08 REAL Numeri a virgola mobile 32 bit 0x09 DATE Data Ox0A TIME_OF_DAY TOD Ora 0x0B TIME Tempo 0x13 STRING String di caratteri La specificazione pu essere eseguita in caratteri decimali p es 10 o esadecimali p es Ox0A Avvertenza seguenti tipi di dati vengono proposti nella finestra di dialogo dei para metri per la selezione
113. gine HTML personalizzate Tabella 4 3 Attributi generali degli applet S7 Nome attributo WIDTH Descrizione Larghezza della rappresentazione nella pagina HTML Determina la larghezza della rappresentazione nella pagina HTML Il valore selezionato deve avere una dimensione suffi ciente per la visualizzazione Esempio WIDTH 150 HEIGHT int Altezza della rappresentazione nella pagina HTML Determina l altezza della rappresentazione nella pagina HTML Il valore selezionato deve avere una dimensione suffi ciente per la visualizzazione Esempio HEIGHT 35 Tabella 4 4 Parametri generali degli applet S7 Nome parametro Tipo Descrizione BACKGROUNDCOLOR string Colore sfondo 24 bit RGB in formato esadecimale Questo parametro comanda l intensit di colore per i compo nenti RGB Elenco di valori orientativi bianco OxFFFFFF nero 0x000000 rosso OxFF0000 verde Ox00FF00 blu 0x0000FF Avvertenza L effetto dell impostazione pu essere controllato diretta mente con il tool di immissione vedere cap 4 3 1 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 12 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate 4 3 2 Tool di parametrizzazione Per semplificare la parametrizzazione degli applet S7 possibile ricorrere a diversi tool di parametrizzazione Questi tool garantiscono una sintassi corretta della parametrizzazione degli applet S7 Sono des
114. gnazione dei file comprende 2 aree nelle quali sono memorizzate rispetti vamente le assegnazioni orientate alla riga in base all esempio riportato sotto e Assegnazione rack slot della CPU e Assegnazione DB Il trasferimento dei file viene eseguito esclusivamente in modo binario Avvertenze per la sintassi 3 10 e Lerighe rilevanti vengono identificate rispettivamente dalla sequenza dei caratteri cpux con x caratteri 1 4 questo vale per entrambe le aree Avvertenza Osservare il tipo di scrittura caratteri minuscoli file non vengono altrimenti riconosciuti caratteri di separazione validi per le immissioni sono spazio o tabulatore Tutti gli altri caratteri vengono interpretati come caratteri di commento e Peril nome dei file filename di un DB dei file vale Lunghezza max 64 caratteri Caratteri ammessi lettere A Z a z cifre 0 9 _ e Lunghezza della riga max 256 caratteri SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP Esempio Assegnazione rack slot Assegnazione DB CONFIGURATION FILE for file transfer between an FTP client of a remote system and an S7 CPU using the FTP server of the IT CP This is an ASCII file and may be edited This file must be located in the directory config of the file sys
115. he a pagina 4 37 Aggiorna tutto EE h b Accesso con indirizzamento indiretto della variabile P ALIGN Center gt lt APPLET CODE de siemens simaticnet itcp applets S7GetAp plet class CODEBASE applets ARCHIVE s7applets jar s7api jar NAME ventil4 WIDTH 45 HEIGHT 30 gt lt PARAM name RACK value 0 gt lt PARAM name SLOT value 3 gt lt PARAM name CYCLETIME value 5000 gt lt PARAM name VARTYPE value 2 gt lt PARAM name VARCNT value 1 gt Questa specificazione corri lt PARAM name VARAREA value 0x84 gt sponde al puntatore ANY lt PARAM name VARSUBAREA value 10 gt lt PARAM name VAROFFSET value 40 gt PADDIO DEX 40 0 BYLE lt PARAM name FORMAT value Valvola X 0 aperta chiusa gt lt PARAM name BACKGROUNDCOLOR value 0xFFFFFF gt lt PARAM name EDIT value true gt lt APPLET gt SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 28 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate Esempio 2 interrogazione della variabile in un area di merker Viene considerata una parola di merker da leggere di 16 bit MW 12 L accesso avviene tra mite indirizzamento indiretto delle variabili L emissione delle variabili avviene in forma grafica Per l accesso a questa variabile e l emissione nella pagina HTML quindi necessaria la se guente parametrizzazione degli applet
116. hiamo applet come standard la parametrizzazione online disattivata Esempio in un immagine dell impianto facendo doppio clic sull indicatore di temperatura di una caldaia viene richiamata la finestra di dialogo per la parametrizzazione online dei relativi applet S7 Set parameters for S7GetApplet General Applet Name Level Background Color Rack fo Cycle Time 1000 Slot E z Format F Addressing 8 1 131 0 0 0 Output Cet Display Graphic Display Name CLTACHO Dimension Min Value foo Max Value 1000 0 OK Cancel Warning Applet Window Questa funzione serve principalmente a scopi di prova Se questi parametri modificati de vono essere mantenuti dopo il richiamo della pagina HTML essi devono essere inclusi nella pagina HTML utilizzando l editor HTML Le autorizzazioni di accesso valgono anche per una parametrizzazione online SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Creazione di pagine HTML personalizzate 4 3 3 S7ldentApplet Descrizione Significato Questo applet serve per l identificazione di un unit S7 in una stazione S7 Esso legge il nu mero di ordinazione e la versione dell unit S7 specificata Esempio di visualizzazione Tag di richiamo CODE de siemens simaticnet itcp applets S7IdentApplet class CODEBASE applets ARCHIVE s7applets jar s7api jar Parametriz
117. i generali hanno lo stesso significato la de scrizione dei parametri quindi riassunta in un rispettivo capitolo e Parametri per l assegnazione del CP e del collegamento parametri di ingresso vedere capitolo 3 4 10 e Informazioni sullo stato del collegamento parametri di uscita vedere capitolo 3 4 11 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 37 Gestione dei file e accesso ai dati tramite FTP 3 4 10 Parametri per l assegnazione del CP e del collegamento parametri di ingresso In ogni richiamo di blocco FTP oltre ai parametri di ingresso specifici del job necessario impostare i seguenti parametri di ingresso generali Tabella 3 9 Parametri formali per FC FTP Parametri di ingresso Parametri Dichiarazione Campo Significato Osservazione dei valori Il parametro contiene il bit di inizializzazione per l avvio del job e ConACT 1 il job viene eseguito Durante l esecuzione del job l FC fornisce le seguenti visualizzazioni DONE 0 ERROR 0 STATUS 8181 Con ACT 0 l FC richiamato non esegue nes suna operazione con questa impostazione dei parametri le indicazioni di stato vengono impo state nel modo seguente DONE 0 ERROR 1 STATUS 8F70x Osservazione Raccomandazione Nella propria applicazione necessario eseguire i richiami FTP analizzando per esempio le visualiz zazioni Non necessario comandare il richiamo c
118. i opzionali specifici dell applet EDIT bool La parametrizzazione online pu essere attivata e disattivata Possibilit di parametrizzazione on true off false Se il parametro non viene utilizzato nel richiamo applet come standard la parametrizzazione online disattivata Tabella 4 17 Parametri per l indirizzamento simbolico dei dati Nome parametro Tipo Descrizione SYMBOLNUM int Numero di variabili che possono essere immesse simbolicamente SYMBOLn string Nome simbolico della variabile S7 Il nome compare nella casella di sele zione del primo campo di testo La variabile deve essere creata con l editor dei simboli di STEP 7 e pro gettata per l accesso tramite CP IT vedere cap 4 4 SYMFORMATn string La sequenza dei caratteri nel parametro Format definisce come devono essere interpretati i valori delle variabili immessi In base alla specificazione n per l esempio vedere in basso l assegna zione della specificazione per le variabili S7 viene eseguita nel campo di immissione Legenda n indica una numerazione progressiva che inizia con 1 delle variabili indirizzate simbolicamente allin terno di un richiamo Tabella 4 18 Parametri per l indirizzamento assoluto dei dati Nome parametro Tipo Descrizione VARNUM Numero delle variabili da scrivere VARNAMEn string Nome della variabile per una variabile indirizzata in modo assoluto il nome compar
119. i supplementari relative a SIMATIC S7 e STEP 7 Le seguenti documentazioni contengono informazioni supplementari relative al software di base STEP7 del sistema di automazione SIMATIC e possono essere richieste presso le filiali responsabili Siemens Argomento La conoscenza di base da parte del personale tecnico che im piega il software di base STEP7 per svolgere compiti di comando con S7 300 400 Documento Conoscenze di base STEP7 con e Manuale utente e Manuale di programmazione e Manuale per il passaggio da S5 a S7 Guida per l introduzione rapida Fonte Richiamabile come documento online in STEP 7 oppure ordinabile con il N 6ES7810 4CA02 8AA0 La conoscenza di riferimento che descrive i linguaggi di program mazione KOP FUP e AWL nonch le funzioni standard e di sistema che completano le cono scenze di base di STEP7 Manuali di riferimento STEP7 con e Manuali KOP FUP AWL e Funzioni standard e di sistema per S7 300 400 Richiamabile come documento Online in STEP 7 oppure ordinabile con il N 6ES7810 4CA02 8AR0 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Prefazione Accesso alla Guida in linea di STEP 7 e NCM S7 La Guida in linea permette di ottenere le seguenti informazioni e ll contenuto pu essere richiamato con Menu Guida gt Argomenti della guida e La guida in base al contesto per l oggetto sele
120. igurazione di S7 Bean con Builder Tool 5 2 Per poter utilizzare l intera gamma degli S7 Bean nella biblioteca delle classi S7 Bean impie gare nel proprio ambiente di programmazione Java dei cosiddetti Builder Tool Questi Builder Tool offrono la possibilit di eseguire una configurazione in base all oggetto per la propria applicazione Qui di seguito riportata una rappresentazione semplificata delle operazioni pi importanti e selezione dei S7 Bean desiderati e collegamento dei S7 Bean tra di loro e conseguente definizione del flusso di dati e definizione delle parametrizzazioni S7 Bean Senza particolare impiego di tempo questa tecnica consente di configurare e programmare complesse rappresentazioni del processo nel proprio IDE Per l utente Java esperto questo significa disporre di tutte le possibilit immaginabili di elabo rare i dati di processo registrati con il CP IT per esempio nelle banche dati o nei sistemi di informazione di gestione Leggere a tale scopo anche il JavaDoc per S7BeansAPI compreso nella fornitura dello Start Up CDROM SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Rappresentazione grafica con JavaBeans 5 2 Biblioteca delle cassi S7 Bean S7BeansAPI Applicazione CD Startup La biblioteca delle classi S7 Bean si trova sul CD Startup Sul CD si trova un programma di ni apprendimento che guida passo per passo all utilizzo degli S7
121. invio di una e mail e preparare i dati e mail in un blocco dati e utilizzare la funzione FC AG_SEND o AG_LSEND nel programma utente Requisiti possibile inviare e mail se il collegamento e mail stato impostato nella progettazione del collegamento con STEP 7 vedere cap 2 2 Nel richiamo dell FC AG_SEND AG_LSEND viene utilizzata lID specificata durante la progettazione del collegamento Blocco dati L intera e mail quindi la specificazione di indirizzo e il messaggio stesso viene realizzata in un blocco dati qualsiasi Qui di seguito riportato un esempio in notazione AWL con le rela tive specificazioni per la struttura DB necessaria Per la creazione e l immissione dei dati DB utilizzare l editor KOP FUP AWL Tabella 2 3 Blocco dati e mail nella notazione AWL in STEP 7 Indirizzo Nome Tipo Valore iniziale Commento Immis sione 0 0 STRUCT 0 0 TO STRING 40 TO name name t online de Destinatario obbligato ria 42 0 cc STRING 40 CC name name t online de Destinanario CC opzionale 84 0 FROM STRING 40 FROM impianto stabili Mittente opzionale mento2 xyz online de 126 0 SUB STRING 40 SUB Stato stazione 7 Argomento opzionale 168 0 Testo STRING 100 TXT disturbo nella sezione alle Testo mail obbligato gato 2 ria SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 2 8 C79000 G8972 C120 03 Invio di messaggi di processo
122. ionamento e utilizzare le funzioni standard S7 300 Nel capitolo 1 sono riportate informa S7 400 zioni sull allacciamento alla rete e sulle funzioni standard Nel capitolo 2 si trovano tutte le infor mazioni necessarie relative alla pro gettazione e alla programmazione e mail creare in modo individuale la visualizzazione dell informazione per i propri impianti Nel capitolo 3 sono descritte le funzioni supplementari del CP IT Queste funzioni permettono di creare e utilizzare pagine HTML per l accesso individuale e la vi sualizzazione dei dati di processo Prefazione Startup Per una rapida comprensione della funzionalit disponibile uno startup con numerose infor mazioni esempi e tool supplementari Questo simbolo compare in alcuni punti del manuale per indicare che nello startup sono ri portate ulteriori informazioni sull argomento attuale Istruzioni per l uso CP IT Informazioni generali sul funzionamento e l im piego del CP IT Descrizione dei principi e delle interfacce e Invio di messaggi di processo tramite e mail Creazione di pa gine HTML perso nalizzate Parametrizzazione di applet e Utilizzo di FTP gt semplice Come comprendere le visualizzazioni complesse del pro cesso Per cosa e come Dove si trovano informazioni sulle applicazioni stan dard T gt CD startup possibile utiliz Introd
123. ione comandata dal programma dall evento tramite Ethernet da SIMATIC S7 a SIMATIC S7 con CP Ethernet SIMATIC S5 con CP Ethernet PC PG con CP Ethernet e un sistema qualsiasi Java Linguaggio di programmazione orientata all oggetto sviluppata dalla ditta Sun SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT F 8 C79000 G8972 C120 03 Glossario JavaBean Un JavaBean chiamato anche solo Bean un oggetto software riutilizzabile con un interfaccia standardizzata che pu essere collegato ad un applicazione p es nei cosiddetti Builder Tool con altri JavaBeans Per il CP IT sono disponibili S7 Bean utilizzabili direttamente JavaScript Un linguaggio script sviluppato da Netscape JavaScript consente di creare documenti web in modo interattivo e dinamico JavaScript rappresenta un linguaggio di programmazione di facile comprensione Java Virtual Machine JVM gt SUN Java Virtual Machine JVM Media Access Control MAC Comando dell accesso di una stazione ad un mezzo trasmissivo utilizzato insieme ad altre stazioni MIME Multipurpose Internet Mail Extension Nodo su Ind Ethernet Un nodo viene identificato con un gt indirizzo MAC su gt Industrial Ethernet Numero di sotto rete Un gt impianto composto da diverse gt sotto reti con numero di sotto rete univoco Pagine HTML Denominazione per un file creato in formato HTML che p es viene mes
124. it S7 specificata e lo visualizza S7StatusApplet and JavaScript Netscape File Edit View Go Communicator Help a 2 fA 2 eas Back Forward Reload Home Search Netscape Print Security Accessing S7StatusApplet by JavaScript Ey Transfering data from 142 11 39 172 lt CENTER gt lt H1 gt Accessing S7StatusApplet by JavaScript lt H1 gt lt P gt lt APPLET CODE de siemens simaticnet itcp applets S7StatusApplet class CODE BASE applets ARCHIVE s7applets jar s7api jar WIDTH 68 HEIGHT 40 NAME State gt lt PARAM name RACK value 0 gt lt PARAM name SLOT value 3 gt lt PARAM name CYCLETIME value 5000 gt lt PARAM name BACKGROUNDCOLOR value 0x00FFFF gt lt PARAM name EDIT value true gt lt APPLET gt lt P gt lt FORM NAME form1 gt lt INPUT TYPE text SIZE 20 NAME str gt lt INPUT TYPE button VALUE Get status onClick document form1 str value document State getState gt lt FORM gt lt CENTER gt lt BODY gt lt HTML gt SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Creazione di pagine HTML personalizzate Avvertenza Osservare che lo stato ottenuto con getState dall S7StatusApplet rappresenta lo stato co nosciuto in questo momento dall S7StatusApplet Il valore non viene richiamato direttamente dall unit S7 Osserva
125. ivo di una mail alla sua ricezione SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 2 11 Invio di messaggi di processo tramite e mail Avvio della mail di test tramite web browser La pagina di sistema Test Mail offre la possibilit di specificare e attivare una mail di test dal proprio web browser vedere anche cap 1 7 3 Simatic Net IT CP Microsoft Internet Explorer yon Merlin _ OF x File Edit View Favorites Tools Help e 9 2B G S8 4249 8 4 rr Back Forverd Stop Refresh Home Search Favorites History Mail Size Edit Links APS amp Netze Hotlines und Kontakte 4 Bilddatenbank 4 Channel Guide amp Das Beste im Web Internet Explorer News Address ja http 142 11 85 160 index htm x Go a SIEMENS IT CP Send Test Mail Administration From frontrol servenyg To recepient provideny Subject ftestmailfromcontol SSS Tet flesmalfomCPaaait o o a i E Lokales Intranet DA Figura 2 3 Dopo l invio della mail di test si riceve direttamente un messaggio che indica se la mail ha potuto essere inviata al mail server progettato Per le singole caselle osservare le seguenti limitazioni di immissione e Lunghezza TO lt 128 caratteri e Perla lunghezza complessiva vale quanto segue Lunghezza FROM lunghezza TO lunghezza SUBJECT lunghezza TEXT lt 220 caratteri SIMATIC NET IT CP Istruzioni per l
126. izzato indica un indirizzo relativo Tutti gli applet sono raggruppati in un file jar Se nel ri chiamo viene utilizzato anche l attributo CODEBASE l applet si trova nella directory specifi cata con CODEBASE Esempio Con il seguente richiamo viene identificata un unit S7 che si trova nel rack 0 sul posto con nettore 3 di una stazione S7 Le informazioni lette vengono rappresentate con testo in nero su sfondo verde nella pagina HTML lt APPLET CODE de siemens simaticnet itcp applets S7ldentApplet class CODE BASE applets ARCHIVE s7applets jar s7api jar NAME s7_MLFB WIDTH 150 HEIGHT 35 gt lt PARAM name RACK value 0 gt lt PARAM name SLOT value 3 gt lt PARAM name BACKGROUNDCOLOR value 0x00FF00 gt lt APPLET gt Altri esempi di impiego sono riportati nella descrizione dei singoli applet S7 Parte generale della parametrizzazione Oltre al nome dell applet S7 necessario specificare alcuni attributi e parametri generali In aggiunta agli attributi e parametri generali che devono essere utilizzati per ogni applet S7 esistono attributi e parametri che dipendono dalla funzione Essi vengono descritti nei relativi applet S7 Le seguenti tabelle indicano i tag HTML gli attributi e i parametri che devono essere inseriti nella maggior parte di applet S7 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 10 C79000 G8972 C120 03 Creazione di pagine HTM
127. l CP IT e organizzare i file sul CP IT in base alle proprie esigenze SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 40 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate 4 6 Collegamento JavaScript agli S7Applet Ai valori degli S7Applet possibile accedere anche con JavaScript Per questo motivo negli S7Applet sono stati integrati i metodi specifici elencati qui di seguito Tabella 4 20 S7Applet Metodo Tipo di risosta trasmissione S7GetApplet getValue java lang Object S7PutApplet setValue param java lang Object S7StatusApplet getState java lang String S7ldentApplet getldent java lang String Nei seguenti quattro capitoli si trovano le pagine web in codice HTML nelle quali l accesso agli S7Applets tramite JavaScript viene rappresentato con un semplice esempio In questi esempi viene utilizzato levent handler onClick con il quale viene definita nei moduli la destinazione sinistra L event handler viene attivato quando l utente fa clic su una casella del modulo nella pagina HTML Nel sistema di file del CP IT sotto Esempi si trovano le seguenti pagine HTML SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 41 Creazione di pagine HTML personalizzate 4 6 1 4 42 S7GetApplet Esempio HTML per l accesso ai valori forniti da un S7GetApplet Questa pagina indica il valore del S7GetAp
128. l possono essere assegnati al destinatario intera mente o in parte anche come allegato In questo caso i dati devono essere previsti dal mittente con l identificazione BNY dati specificati in base a questa identificazione vengono quindi assegnati al destinatario come allegato Lunghezza dei dati La lunghezza dei dati specificata nel richiamo AG_SEND AG_LSEND deve comprendere almeno la lunghezza dei dati nel DB Osservare le specificazioni riportate nella colonna Indirizzo nell editor AWL avvertenza la specificazione corrisponde al numeri di byte SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 2 9 Invio di messaggi di processo tramite e mail Invio di e mail con AG_SEND AG_LSEND Per inviare una e mail utilizzare l FC AG_SEND FC 5 o per lunghezze di dati gt 240 byte AG_LSEND FC 50 Una descrizione dettagliata sui parametri di richiamo riportata in 3 Esempio AWL Significato call fc 50 Richiamo del blocco AG_LSEND ACT M 10 0 Bit per avvio del job ID MB 12 ID colleg progettazione del collegamento LADDR W 16 0100 Indir unit 256gec nella config hardware SEND P db99 dbx10 0 byte 278 Indirizzo del blocco dati lunghezza DB LEN MW 12 Lunghezza dell area di dati da trasmettere DONE M 10 6 Indirizzo per parametro di risposta DONE ERROR M 10 7 Indirizzo per parametro di risposta ERROR STATUS MW 14 Indirizzo p
129. la registrazione corrisponde all ora inoltrata Se non viene utilizzata la funzione Inoltro dell ora viene immessa l ora relativa Il riferimento il momento dell avvio del CP IT il valore di inizializzazione 1 1 1994 ore 0 0 Esempio e riferimento per l intestazione del DB dei file Dopo l installazione dell opzione NCM S7 per Industrial Ethernet nella biblioteca dei blocchi si trova un tipo di dati predefinito UDT1 FILE DB_HEADER che pu essere copiato nel proprio progetto STEP 7 e che pu essere utilizzato direttamente come riferimento per l inte stazione in un BD dei file Nella visualizzazione della dichiarazione si riconosce la seguente struttura Tabella 3 3 Indirizzo Nome Tipo Valore iniziale Commento 0 0 STRUCT 0 0 bit08 BOOL FALSE riservato 0 1 bit09 BOOL FALSE riservato 0 2 bit10 BOOL FALSE riservato 0 3 bit11 BOOL FALSE riservato 0 4 bit12 BOOL FALSE riservato 0 5 bit13 BOOL FALSE riservato 0 6 bit14 BOOL FALSE riservato 0 7 bit15 BOOL FALSE riservato 1 0 EXIST BOOL FALSE if TRUE FileDB content is valid data 1 1 LOCKED BOOL FALSE it TRUE FileDB is locked caused by changes of the content 1 2 NEW BOOL FALSE if TRUE FileDB content is new and may not be overwritten 1 3 WRITEACCESS BOOL FALSE if TRUE Ftp Server of the IT CP has write access else Ftp Server 1 4 bit04 BOOL FALSE riservato 1 5 bit05 BOOL FALSE
130. le 1 13 4 9 4 11 4 40 Segnalazioni di guasto Java Development Kit Java Interpreter 1 12 1 13 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Indice 1 Java Script 4 6 4 7 JavaBeans Concetto e possibilit di impiego supplementari per la visualizzazione Mail di test 2 11 2 13 Mail server 1 4 2 4 2 6 Funzionamento 2 4 Indirizzo 2 5 Progettazione Moduli HTML 4 6 N NCM S7 1 8 2 6 Netscape Composer 1 5 Netscape Navigator 1 4 Nome mittente di default 2 6 Numero delle istanze applet 4 9 O Ordine di successione della ricerca 1 15 Organizzazione dei file 4 4 P Pagina di avvio 1 15 1 18 Pagina di sistema HTML Administration 1 16 Status 1 17 Pagine di sistema HTML 1 15 Pagine HTML collegamento controllo e utilizzo creazione 4 5 4 6 Numero di applet 4 9 personalizzate 4 2 Parametrizzazione online a scopo di test 4 14 Parametro FORMAT Parametro Format 424 Password 3 5 Port 1 5 Progettazione collegamenti FTP 3 21 Collegamento alla rete 1 8 Collegamento e mail 2 6 Indirizzo mail server 2 2 Scheda 1 8 Scheda Parametri DNS Scheda Simboli 1 8 stampa 1 11 Indice 2 Progettazione dell accesso simbolico 4 37 Progettazione dell allacciamento alla rete con STEP 7 1 8 Progettazione
131. le propriet impostate Propriet del rettangolo Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 2 Propriet Campo dei valori Rahmenfarbe Colore del bordo Colori java Rahmenbreite Larghezza del bordo gt 0 Fullfarbe Colore riempimento Colori java Fullmuster Modello di riempimento gef llt transparent Riempimento trasparente Fullstand 1 Livello di riempimento 1 0 0 1 0 F llrichtung Direzione di riempimento Toe Hintergrund Sfondo Colori java 1 Osservazione per il campo dei valori E disponibile un campo dei valori a norma da 0 0 a 1 0 valori inferiori a 0 0 vengono interpretati come 0 0 valori superiori a 1 0 vengono interpretati come 1 0 Se i propri valori si trovano in un altro campo di valori p es riempimento serbatoio com preso tra 0 e 1000 litri normalizzare questo campo dei valori dividendo per 1000 i propri valori con l aiuto del bean di calcolo vedere cap B 2 1 Dinamica tramite PropertyChange La propriet Livello di riempimento pu essere dinamizzata tramite l evento Property Change Se possibile convertire i valori trasmessi in un valore doppio tra 0 0 e 1 0 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 B 3 Bean supplementari per la visualizzazione B 1 2 Rundrechteck Rettangolo arrotondato Il com
132. lementari per la visualizzazione Risultato tramite PropertyChange Il risultato del calcolo viene inoltrato ai componenti collegati come PropertyChangeEvent non appena in tutte le variabili sono stati impostati una volta i valori Tutte le volte che una variabile viene modificata viene quindi generato un PropertyChangeE vent L attributo Nome viene impostato sul nome del componente di calcolo Il valore dell evento viene trasmesso come doppio SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 B 17 Bean supplementari per la visualizzazione B 2 2 Logik Logica Con il componente logica possono essere eseguiti semplici calcoli logici Propriet della logica Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 14 Propriet Campo dei valori Ausdruck Espressione Formule valide v s Name Nome Testo Il componente pu interpretare i seguenti simboli logici Or amp end non di or esclusivo Parentesi Per l espressione possono essere utilizzati nomi qualsiasi di variabili Espressioni valide sono p es a b a amp b amp c a amp b c Le singole variabili vengono impostate con il meccanismo PropertyChange L attributo Nome del PropertyChangeEvent deve corrispondere al relativo nome della variabile Il cal col
133. li Prima di accedere al CP IT tramite il proprio web browser necessario eseguire e control lare alcune impostazioni Qui di seguito vengono descritte dettagliatamente le impostazioni necessarie in base all esempio del Netscape Navigator Le impostazioni qui illustrate sono scelte in modo da consentire l esecuzione degli applet S7 e bean S7 JavaBean utilizzati nel CP IT Impostazioni nel Netscape Navigator Communicator Nel Netscape Navigator la maggiore parte di impostazioni deve essere eseguita nelle prefe renze Selezionare il menu Modifica Impostazioni Edit Preferences Preferences i Colors Navigator Mail amp Groups Composer Offline TER 9 s s xI Figura 1 4 Si consigliano le seguenti impostazioni e Avvio del Java Interpreter Selezionando Attivazione Java Enable Java nella Categoria ampliata Category Advanced si consente l avvio del Java Interpreter alla prima comparsa di un applet in una pagina HTML e si permette l esecuzione degli applet Avvertenza Se si esegue l impostazione con la pagina HTML gi caricata gli applet contenuti in que sta pagina non vengono eseguiti nemmeno dopo l impostazione Il Java Interpreter viene avviato e i Java applet eseguiti solo dopo che si ricarica la pagina HTML SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 1 12 C79000 G8972 C120 03 Tecnologia di informazione co
134. lic sul campo di visualizza zione grigio In questo modo si apre un altra finestra di dialogo nella quale possibile vedere e modificare i parametri attuali 4 26 Se si intende indirizzare la e variabile i indirettamente con il pun tatore ANY lasciare vuoto il campo per l indirizzo simbolico Se si immette un indirizzo simbolico i restati campi di immissione non possono pi essere comandati parametri precedentemente impostati vengono tuttavia mantenuti e possono continuare ad essere attivati senza nuova immissione cancellando l indirizzo simbolico SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Creazione di pagine HTML personalizzate 4 3 8 S7GetApplet Esempi seguenti esempi indicano in modo semplice le due possibilit di accesso disponibili con la parametrizzazione degli applet Esempio 1 interrogazione della variabile in un blocco dati Viene presa in considerazione una variabile binaria che contiene lo stato di una valvola aperta chiusa Questa variabile viene memorizzata nel DB10 con il nome valve Il DB10 ottiene il nome heater1 nella tabella dei simboli della CPU L emissione della variabile avviene come string di caratteri Emissione nella pa gina HTML Valvola aperta Per l accesso a questa variabile e l emissione nella pagina HTML quindi necessaria la se guente parametrizzazi
135. lient FTP 3 19 Collegamenti FTP 3 21 Collegamento e mail 2 2 2 6 2 8 progettazione 2 3 2 6 Config HW 2 6 Controllo del processo HTML 1 3 D DB dei bile intestazione 3 17 DB dei file 3 15 strutrura 3 22 DB e mail Diagnostica NCM 2 11 2 13 DNS 1 8 Domain Name Service 1 8 E Lunghezza dei dati 2 9 mail di test 2 11 test 2 11 E mail client Editor HTML 4 7 Editor KOP FUP AWL 2 8 F FC FTP informazioni di stato parametri di uscita 3 39 FTP Parametri per l assegnazione del CP e del collegamento parametri di ingresso AG_SEND AG_LSEND 2 8 2 10 FTP_CONNECT 3 26 FTP_DELETE 3 35 FTP_QUIT 3 37 FTP_RETRIEVE 3 32 FTP_STORE Parametri di richiamo 2 10 per FTP 3 25 Finestra di dialogo della sotto rete 1 8 1 14 _ Finestra di dialogo delle propriet 1 8 Firewall 1 5 Fornitura del CP IT 3 4 Frame 4 6 FrontPag e 1 5 FTP 3 3 4 40_ blocchi FC 3 25 Funzionamento client FTP 1 3 3 2 Funzionamento server FTP 1 3 3 2 G Gestione dei file 3 3 Gestione dei file e acceso ai dati tramite FTP 3 1 H Homepage 1 18 HTML Editor 1 5 HTTP 1 14 Immagini 4 6 Indirizzo IP 1 5 1 8 1 14 2 6 2 7 del mail server Indirizzo MAC 1 8 Interfaccia SEND RECEIVE 1 3 2 2 Intranet 1 3 1 4 1 14 Istanze applet 4 9 Istruzioni operative FTP 3 8 J Java Conso
136. lizzato su ogni applet per l indirizzamento e memori zazione dell indirizzo host S7Device S7Device rappresenta una qualsiasi unit S7 intelligente come p es CPU CP PROFIBUS CP Ethernet altri CP IT tuttavia in nessun caso il CP IT che serve come host per gli applet al quale si deve accedere quindi tramite Browser SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 5 3 Rappresentazione grafica con JavaBeans Tabella 5 1 S7 Bean per apparecchi seguito Oggetti Package API compreso nel file JAR s7api jar S7 Bean Funzione S7Variable Questo Bean rappresenta le variabili nella CPU S7 CLTimer CLTimer necessario per il richiamo ciclico di metodi di altri Bean Questo Bean necessario se si intende visionare ciclicamente in modo perma nente lo stato di un unit S7 o di una variabile di processo Avvertenza CLTimer non dispone di rappresentazione grafica Tabella 5 2 S7 Bean per il client Package GUI compreso nel file JAR s7gui jar S7 Bean Funzione utilizzabile Rappresentazione in S7GetAp plet CLTextIn CLTextIn un Bean per l immis no Campo di immissione sione di testo Questo testo pu essere inoltrato al Bean S7Variable CLTextOut CLTextOut un Bean per la visua no lizzazione con testo dei valori delle variabili di processo del Bean PIIIIFISIZIIZIZZZIIZINIFZZINZZOA Plabel dim
137. lori Modus Modo Eingabe Ausgabe Ein Aus gabe Immissione emissione immissione emissione Textfarbe Colore del testo Tutti i colori java Hintergrundfarbe Colore dello sfondo Tutti i colori java Wert Valore A seconda del formato v s Schriftart Tipo di carattere Tutti i font Java e le dimensioni di carattere Name Nome Testo Format Formato V S Come standard il formato corrisponde alla classe java DecimalFormat del java text Pac kage Se in uno string di formato viene trovato un carattere 1 il formato viene interpretato come formato binario Il numero di 1 indica il numero delle posizioni nell emissione Uno 0 posto davanti indica che devono essere visualizzati 0 antecedenti Se in uno string di formato viene trovano un carattere f il formato viene interpretato come esadecimale Il numero di f indica il numero delle posizioni nell emissione Uno 0 posto davanti indica che devono essere visualizzati 0 antecedenti Se come formato viene specificato solo abc il testo viene interpretato come string e quindi non formattato B 20 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Bean supplementari per la visualizzazione Esempi Valore Formato Emissione 100 44 00 100 00 100 HHH HH 100 100 0000 00 0100 00 100 111111111 1100100 100 0111111111 001100100 100 ffff 64 ab
138. lt A gt e URL per informazione semplificata del collegamento con specificazione relativa dell indi rizzo Utilizzo di URL relativi generalmente questi contengono solo il nome della cartella e del file oppure anche solo il nome del file se la pagina HTML richiamata si trova nella stessa directory della pagina HTML da richiamare Esempio lt A HREF Immagine di processo htm gt Testo di identificazione lt A gt Utilizzo di URL riferiti al server queste specificazioni di indirizzo iniziano con una e indicano che la pagina HTML cercata si trova sullo stesso server della pagina HTML da richiamare Esempio lt A HREF Immagini Immagini di processo htm gt Testo di identificazione lt A gt Creazione di pagine HTML 4 6 Per creare delle pagine personalizzate e piacevoli in HTML vengono messi a disposizione diversi elementi di descrizione Nella documentazione le relative informazioni sono elencate nei seguenti argomenti principali e Visualizzazione di tabelle La tabella un importante elemento per la strutturazione dell informazione In particolare per la creazione di pagine HTML le tabelle sono adatte per compensare alcune lacune della formattazione HTML La visualizzazione del testo HTML in colonne pu essere otte nuta solo visualizzando le tabelle e Inserimento di immagini L utilizzo di immagini nelle pagine HTML consente di estendere la documentazione for mati dei file di immagine che
139. mazioni sul sistema dei file Ulteriori informazioni relative all area di memoria complessiva disponibile nel sistema dei file sono riportate nel manuale apparecchio del CP IT 1 3 4 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP file sono protetti con autorizzazioni di accesso Nel capitolo 1 3 sono descritti i dispositivi di sicurezza ai quali sottost lo scambio di informa zioni tramite il web browser Il capitolo 1 4descrive come vengono impostate le autorizza zioni di accesso durante la progettazione del CP IT Il CP IT reagisce in conformit agli accessi ai file con l FTP ci significa che necessario autorizzare l accesso utilizzando una password Inoltre l utente specificato deve disporre dell autorizzazione di accesso per accedere ai file nella stazione S7 con l FTP vedere cap 1 4 Osservare che utilizzando il nome di utente everybody l accesso generalmente possibile senza password ma come standard questo nome di utente non ha nessuna autorizzazione di accesso Accesso ai file tramite tool FTP A seconda delle esigenze possibile impiegare diversi metodi e tool per l accesso FTP e Tool FTP speciali Sono disponibili tool FTP speciali che permettono un comodo utilizzo dei comandi FTP Normalmente questi tool funzionano in modo simile alla Gestione risorse di Windows Funzioni come co
140. mina zione delle variabili pu essere eseguita simbolicamente o con specificazione di indirizzo Con l aiuto di un format string in seguito descritto pi dettagliatamente possibile definire la forma di visualizzazione per i dati I valori del processo possono essere visualizzati numericamente o graficamente Esempio di visualizzazione numerica e grafica Valvola su livello di riempimento 2700 mm temperatura 42 C L utilizzo della rappresentazione grafica e dei JavaBean descritta nel cap 5 Presupposti La denominazione delle variabili pu essere eseguita simbolicamente o con specificazione di indirizzo L accesso simbolico presuppone una relativa progettazione dei simboli nel CP IT Per l ac cesso simbolico le autorizzazioni di accesso vengono controllate in base alla progettazione delle variabili vedere cap 4 4 Autorizzazioni di accesso Con il nome di utente utilizzato per l accesso necessario immettere la seguente autorizza zione di accesso vedere la finestra di dialogo Modifica della registrazione dell utente nel cap 1 4 e Accesso ai simboli progettati per accesso simbolico e Lettura delle variabili tramite indirizzi assoluti per accesso assoluto Tag di richiamo CODE de siemens simaticnet itcp applets S7GetApplet class CODEBASE applets ARCHIVE s7applets jar s7api jar SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443
141. mmazione Applet gt Java Applet Applet S7 Un applet S7 un Java applet creato in modo specifico per il CP IT Gli applet S7 sono applet speciali che permettono al CP IT di accedere per lettura e per scrittura ad una stazione S7 Applet Java Cos si chiamano piccoli programmi utente java che vengono trasmessi dai web server ai client e qui eseguiti nel web browser con funzione java AWT Abstract Windows Toolkit Una biblioteca java che contiene i componenti software java per la superficie operativa utente grafica p es pulsanti caselle di testo Bean gt JavaBean Collegamento AGAG gt Collegamento di trasporto ISO Collegamento di trasporto ISO Collegamento di comunicazione dello strato di trasporto per CP COM 143 finora chiamato collegamento AGAG collegamenti di trasporto ISO permettono la comunicazione comandata dal programma dall evento tramite Industrial Ethernet tra SIMATIC S7 e e SIMATIC S7 con CP Ethernet e SIMATIC S5 con CP Ethernet p es CP 143 o CP 1430 e PC PG con CP Ethernet p es CP 1413 e un sistema qualsiasi tramite il protocollo di trasporto ISO ISO 8073 Su un collegamento di trasporto ISO possono essere scambiati bidirezionalmente dei bloc chi dati SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT F 6 C79000 G8972 C120 03 Glossario Collegamento e mail Un collegamento e mail realizza un collegamento logico tra una S7 e un CP IT Que
142. n SIMATIC S7 e CP IT e Impostazione del proxy server Chiedere eventualmente al proprio amministratore di sistema Impostazioni nell Internet Explorer e Avvio del Java Interpreter vanced alla voce VM Internet Options 21 x General Security Content Connections Programs Advanced ni Le funzioni per le applicazioni Java si trovano nelle opzioni di Internet nella scheda Ad Settings DC Use Web Based FTP HTTP 1 1 settings Use HTTP 1 1 O Use HTTP 1 1 through proxy connections Java VM Java console enabled requires restart Java JIT compiler enabled Java logging enabled Multimedia O Always show Internet Explorer Radio bar Play animations Play sounds Play videos O Show image download placeholders Show pictures Smart image dithering Printing x Restore Defaults Cancel Apply Figura 1 5 e Impostazione del proxy server Chiedere eventualmente al proprio amministratore di sistema Avvio della Java Console Per seguire lo svolgimento dell applet Java o per ottenere informazioni su eventuali disturbi esiste la possibilit di avviare la Java Console Selezionare e nel Netscape Navigator il menu Communicator Extras Java Consolle Communica tor Java e per Internet Explorer utilizzare l opzione nella finestra di dialogo Internet Options la scheda Advanced come rappresentato sopra Per richiamare la consolle Java utilizzare il menu Visualizza Riga
143. nazione ed emis sione con un esempio di tre variabili SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Creazione di pagine HTML personalizzate Le variabili vengono in questo caso lette come catena continua di 6 byte dalla CPU S7 con un analisi Successivamente esse vengono assegnate dai diversi tipi di variabili e rappresen tate dall assegnazione di formato String formato Valvola X 0 aperta chiusa livello di riempimento D mm temperatura B C String della variabile letto 6 byte Valvola Livello di riempimento Temperatura Emissione nella pa gina HTML Valvola aperta livello di riempimento 2700 mm temperatura 42 C Un messaggio di errore vedere l emissione nella Java console nel cap 4 5 viene gene rato solo se esiste un conflitto di assegnazione Esempio nello string del formato con la spe cificazione D viene definita una parola doppia che comprende una variabile letta ma solo 2 byte SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 25 Creazione di pagine HTML personalizzate Tool di parametrizzazione significato e applicazione vedere cap 4 3 2 La parametrizzazione online viene supportata a scopi di test Fare doppio clic sul campo di visualizzazione per aprire la finestra di dialogo di parametrizzazione test Display Per immettere i parametri di indirizza mento fare c
144. ne di due modi operativi il modo di disegno Zeichenmodus e il modo di spostamento Verschiebemodus Azionando il tasto destro del mouse possibile passare da un modo operativo all altro Nel modo di disegno azionando il tasto sinistro del mouse vengono aggiunti nuovi punti alla poligonale Nel modo di spostamento azionando il tasto sinistro del mouse vengono selezionati i singoli punti Il punto selezionato pu succes sivamente essere spostato Premendo il tasto DEL viene cancellato il punto selezionato Azionando il tasto ENTER vengono cancellati tutti i punti SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Bean supplementari per la visualizzazione aT z aT z S de siemens webcc co S de siemens webcc co Dinamica tramite PropertyChange nessuna SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 B 15 Bean supplementari per la visualizzazione B 2 B 2 1 Componenti logici componenti logici sono componenti invisibili che servono a modificare a leggere e a scri vere dati Berechnung Calcolo Con i componenti calcolo possono essere eseguiti semplici calcoli matematici Propriet del calcolo Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 13 Propriet Campo dei valori Ausdruck Espressione F
145. no assegnate le password La voce everybody esiste come standard Essa non pu essere cancellata A questa voce non possibile assegnare nessuna password Come standard non assegnata nessuna autorizzazione Per gli interventi di manutenzione tuttavia possibile assegnare un autori zzazione che deve per essere ricancellata alla conclusione dell intervento Pericolo di morte Le autorizzazioni di accesso impostate sotto everybody devono assolutamente essere ri cancellate In caso contrario si permette l accesso ai relativi servizi senza l autorizzazione Con il pulsante Aggiungi o Modifica si accede alla finestra di dialogo nella quale possi bile definire o modificare le autorizzazioni La seguente finestra di dialogo illustra le impostazioni possibili SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 1 9 Tecnologia di informazione con SIMATIC S7 e CP IT everybody minimo Modifica registraione utente LI LI LI a LI LI LI Selezionare le autorizzazioni di accesso per l utente inserito x e Se nella scheda Utente stato selezionare il pulsante Aggiungi vale quanto segue Le immissioni vengono assunte solo dopo l immissione di una password e Se nella scheda Utente stato selezionare il pulsante Modifica vale quanto segue E possibile modificare le autorizzazioni senza immission
146. ntari per la visualizzazione B 1 7 Ellipsensegment Segmento di ellisse Il componente segmento di ellisse disegna un segmento di ellisse con le propriet impo state Propriet del segmento di ellisse Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 8 Propriet Campo dei valori Rahmenfarbe Colore del bordo Colori java Rahmenbreite Larghezza del bordo gt 0 Fullfarbe Colore riempimento Colori java Fullmuster Modello di riempimento gef llt transparent Riempimento trasparente F llstand 1 Livello di riempimento 1 0 0 1 0 Fullrichtung Direzione di riempimento Toe Hintergrund Sfondo Colori java Startwinkel 2 Angolo iniziale 2 Cifre integrali Endwinkel 2 Angolo finale 2 Cifre integrali Segmentgrenzen Limiti del segmento unsichtbar sichtbar invisibile visibile 1 Osservazione per il campo dei valori disponibile un campo dei valori a norma da 0 0 a 1 0 valori inferiori a 0 0 vengono interpretati come 0 0 valori superiori a 1 0 vengono interpretati come 1 0 Il livello di riempimento si orienta in questo caso ad un ellisse completa Se i propri valori si trovano in un altro campo di valori p es riempimento serbatoio com preso tra 0 e 1000 litri normalizzare questo campo dei valori dividendo per 1000 i propri valori con l aiuto del bean di calcolo vedere
147. o IP 140 80 0 1 fi 40 80 0 2 PORT DEC Indirizzo default mittente Ja b c Annulla Tabella 2 2 Parametri che possono essere specificati Parametri Descrizione Esempi Server e mail Indirizzo Indirizzo del mail server con il quale vengono inviate le assoluto IP e mail 140 80 0 4 L indirizzo IP pu essere specificato in modo simbolico e simbolico o assoluto ai mail L immissione simbolica presuppone che il CP IT cono compuserve com sca l indirizzo del Domain Name Server DNS Nel corso della progettazione del CP IT necessario ese guire una relativa immissione nella configurazione dell hardware per ulteriori specificazioni consultare la Guida in linea Indirizzo default mittente Immissione di un indirizzo che viene successivamente Stazione2 CPU412 sempre immesso come indirizzo del mittente nella e xy company de mail se nell intestazione di quest ultima DB vedere nel cap 2 3 la specificazione del mittente parametro FROM vuota Possono essere immessi al massimo 126 caratteri 4 Confermare l immissione e chiudere la finestra di dialogo Dopo il caricamento dei dati di progettazione il programma utente pu inviare e mail su questo collegamento e mail SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 2 7 Invio di messaggi di processo tramite e mail 2 3 Invio di e mail Informazioni generali Per l
148. o servizio le unit I O per esempio non lo supportano utilizzabile in S7GetAp plet no Rappresentazione versssiaZE Run Stop Err HB carreras CLTacho CLTacho un Bean per la rappre sentazione grafica di uno strumento di indicazione L indicatore rappresenta il valore di una variabile di processo Inoltre il raggiungimento di un va lore limite superiore o inferiore pu essere visualizato dall indicatore LED Il Bean pu essere regolato grada tamente su tutta la sua grandezza si PIIIIFIIIIIIZZZZIZNIO a I nia D ul Vi mw Say dla TF Beno 39 55 5 5 5 5 5 5 55 oo o555 55555 5 555 srss2225 5222550274 CLLevel CLLevel un Bean per la visualiz zazione grafica di un valore del li vello di riempimento di una variabile di processo Inoltre il raggiungimento di un va lore limite superiore o inferiore pu essere visualizato dall indicatore LED Il Bean pu essere regolato grada tamente su tutta la sua grandezza si PILIFIIIZNIE A 107 A 4 D 4 4 A A 4 O zed CLThermo CLThermo un Bean per la visua lizzazione grafica di una variabile di processo come valore di tempera tura Inoltre il raggiungimento di un va lore limite superiore o inferiore pu essere visualizato dall indicatore LED Il Bean pu essere regolato grada tamente su tutta la sua grandezza S n PIIIIZIZZZNE 100 e_m
149. o viene eseguito solo quando tutte le variabili sono state impostate una volta Il risultato del calcolo viene a sua volta trasmesso agli altri componenti tramite il PropertyChangeEvent In questo modo l attributo Nome viene occupato con il nome del componente di calcolo Dinamica tramite PropertyChange valori delle singole variabili vengono impostate dagli altri componenti tramite il Property ChangeEvent L attributo Nome dell evento deve corrispondere al nome della variabile Se p es una variabile deve essere impostata tramite una casella di immissione quest ul tima deve presentare il nome della variabile ed essere collegata al componente di calcolo tramite PropertyChange Se possibile i valori del PropertyChangeEvent vengono sempre convertiti in valori doppi Risultato tramite PropertyChange B 18 Il risultato del calcolo viene inoltrato ai componenti collegati come PropertyChangeEvent non appena in tutte le variabili sono stati impostati una volta i valori Tutte le volte che una varia bile viene modificata viene quindi generato un PropertyChange Event L attributo Nome viene impostato sul nome del componente di calcolo Il valore dell evento viene trasmesso come booleano SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Bean supplementari per la visualizzazione B 2 3 Konstante Costante Con il componente costante possibile memorizzare e
150. omunicazione tra i controllori e tra controllori e PG PC e Invio di e mail Il controllore viene messo in condizione di inviare messaggi in base agli eventi del pro cesso e Trasmissione dei dati con FTP Il CP IT offre sia la funzionalit client FTP sia la funzionalit server Esiste quindi la pos sibilit sia di trasmettere blocchi dati dal programma utente alla stazione tramite FTP sia di scambiare dati tra PC PG e la stazione S7 tramite FTP Le possibilit di funzionamento vanno distinte nel modo seguente Stazione S7 con CP IT con funzionamento server FTP vale a dire per i sistemi di dati nel CP IT S7 300 S7 400 o per blocchi dati dati CPU che vengono utilizzati come file S7 400 Stazione S7 con CP IT con funzionamento client FTP per dati della CPU S7 400 e Monitoraggio dei dati dei dispositivi e del processo controllo del processo HTML Si utilizzano le funzioni e le pagine HTML fornite per richiedere importanti dati di sistema tramite un web browser Per la realizzazione di una rete d informazione complessa si utilizzano le funzioni del si stema disponibili applet S7 e Beans S7 che consentono di creare le proprie pagine HTML per esempio per visualizzare determinate configurazioni dell impianto e impostare i valori attuali del processo Accesso al CP IT tramite web browser v La base per la comunicazione tramite Intranet e Internet il protocollo Internet TCP IP im plementato sul CP IT
151. on il bit ACT job FTP vengono svolti su collegamenti FTP Il parametro identifica il collegamento utilizzato Indirizzo iniziale dell unit Durante il richiamo di un blocco FC indicare nel parametro LADDR l indirizzo iniziale dell unit del CP IT Lindirizzo iniziale dell unit del CP IT pu essere rilevato dalla scheda Indirizzi ingressi della fine stra di dialogo delle propriet del CP IT Avvertenza Fare assolutamente attenzione che per ogni ID utilizzata viene richiamato solo un blocco client FTP fintanto che ACT impostato a 1 Sullo stesso collegamento FTP non possono essere in corso contemporaneamente l FC STORE e l FC RETRIEVE Questo corrisponde alla normale funzionalit FTP Se tuttavia si esegue un tentativo di questo tipo non possibile garantire la correttezza dei parametri di uscita bit DONE bit ERROR e parola di STATUS SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 3 38 C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP 3 4 11 Informazioni di stato parametri di uscita Per l analisi dello stato necessario analizzare i parametri nel programma utente Tabella 3 10 Parametri formali per FC FTP Parametri di uscita Parametri Dichiara zione OUTPUT Campo dei valori Significato Osservazione 0 Il parametro di stato indica se il job stato 1 Job ese eseguito correttamente guito
152. on questo indirizzo iniziale e LFC utilizzato non adatto alla famiglia di sistemi utilizzata per S7 300 e S7 400 devono essere utilizzati FC diversi 0 80914 Indirizzo iniziale dell unita non sul passo a doppia parola 0 80924 Specificazione del tipo nel puntatore ANY diverso dal byte 1 80A4H Il collegamento K bus tra CPU e CP non realizzato per le nuove ver sione di CPU La causa pu p es essere e l assenza della progettazione di collegamenti un superamento del numero massimo di CP utilizzabili parallela mente 0 80B0u L unit non conosce il set di dati 0 1 80B14 e L area di destinazione non valida p es area di destinazione gt 240 byte 80B24 Il collegamento K bus tra CPU e CP non realizzato nelle versioni pre cedenti della CPU altrimenti 80A4 per ulteriori specificazioni vedere nel relativo punto 0 80C0x Il set di dati non pu essere letto 0 Il set di dati specificato viene attualmente elaborato 0 E presente un accumulo di job 0 Risorse memoria occupate 0 Errore di comunicazione compare temporaneamente di conseguenza consigliabile una ripetizione nel programma utente 0 80D24 L indirizzo iniziale dell unit errato 0 81834 La progettazione non corrisponde ai parametri del job 0 1 81844 e stato specificato un tipo di dati non ammesso per il parametro FILE _NAME LOGIN 0 81861 Il parametro ID non valido ID 1 2 64 0 1 8F22h Area sorgent
153. one degli applet a Accesso con indirizzamento simbolico della variabile SP ALIGN Center gt lt APPLET CODE de siemens simaticnet itcp applets S7GetAp plet class CODEBASE applets ARCHIVE s7applets jar s7api jar NAME ventil4 WIDTH 45 HEIGHT 30 gt lt PARAM name RACK value 0 gt lt PARAM name SLOT value 3 gt lt PARAM name CYCLETIME value 5000 gt lt PARAM name SYMBOL value heater1 valve gt lt PARAM name FORMAT value Valvola X 0 aperta chiusa gt lt PARAM name BACKGROUNDCOLOR value 0xFFFFFF gt lt PARAM name EDIT value true gt lt APPLET gt Per il parametro Format osservare che si accede ad una variabile del tipo byte che con tiene il valore binario alla posizione 0 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 27 Creazione di pagine HTML personalizzate Propriet CP 443 1 IT R0754 x Generale Indirizzi Opzioni Utente Simboli Parametri DNS Diagnostica Nome simbolo Operando Autorizzazioni neater valve DBID DB Lettura e scrittura _ n tempi MWe solo lettura Immiss diretta temp2 Mwg solo lettura Modifica Per questo accesso simbolico indispen sabile una relativa progettazione delle va Cancella riabili nella tabella dei simboli della CPU e nella finestra di dialogo delle propriet del Aggiorna CP IT leggere anc
154. onnect command if the error code is JC errl 0x8F61 FTP server is off Ox8F6A temporary no resource on IT CP S if done 0 SET AN M 410 1 Poll again next cycle JC end 77020220 else Lil Set MW400 so that the program activates the RETRIEVE command T MW400 in the next cycle This allows an FTP_RETRIEVE command on this DB R db42 hdr new Vr e e eee eee ee retl CALL FTP_RETRIEVE ACT M 420 0 ID MW402 LADDR MW404 FILE_NAME P DB40 DBX 170 0 BYTE 222 BUFFER_DB_NR 9 FILE_DB_NR 42 DONE M 420 1 ERROR M 420 2 STATUS MW 422 S if error 1 SET 4 AM 420 2 Run a simple error routine JC errl ___ if done 0 __ __ SET 4 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 A 3 CP IT come client FTP Esempio di programma AN M 420 1 Poll again next cycle JC end I _ else __ __ _ ____ __ L 2 Set MW400 so that the program activates T MW400 the FTP_QUIT command in the next cycle quit CALL FTP_QUIT ACT M 430 0 ID MW402 LADDR MW404 DONE
155. ormule valide v s Name Nome Testo Il componente pu interpretare i seguenti simboli matematici Addizione Sottrazione i Moltiplicazione Divisione Modulo Parentesi Per l espressione possono essere utilizzati nomi qualsiasi di variabili Espressioni valide sono p es a b a b c a b c Le singole variabili vengono impostate con il meccanismo PropertyChange L attributo Nome del PropertyChangeEvent deve corrispondere al relativo nome della variabile Il cal colo viene eseguito solo quando tutte le variabili sono state impostate una volta Il risultato del calcolo viene a sua volta trasmesso agli altri componenti tramite il PropertyChangeEvent In questo modo l attributo Nome viene occupato con il nome del componente di calcolo Dinamica tramite PropertyChange B 16 valori delle singole variabili vengono impostate dagli altri componenti tramite il Property ChangeEvent L attributo Nome dell evento deve corrispondere al nome della variabile Se p es una variabile deve essere impostata tramite una casella di immissione quest ul tima deve presentare il nome della variabile ed essere collegata al componente di calcolo tramite PropertyChange Se possibile i valori del PropertyChangeEvent vengono sempre convertiti in valori doppi SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Bean supp
156. pagina HTML limitato Fare attenzione che il numero degli applet che possono essere richiamati in una pagina HTML limitato Il numero possibile dipende dal web browser impiegato e dalla configura zione del sistema p es sistema operativo Per ulteriori informazioni consultare la docu mentazione del web browser Possibilit di configurazione con S7 Bean Per rappresentazioni complesse si consiglia di utilizzare le possibilit offerte dalla biblioteca delle classi S7 Bean Negli applet creati individualmente possibile accedere anche ad un numero superiore di grandezze di processo tramite S7 Bean In questo modo possibile evitare una limitazione di quantit di applet SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 9 Creazione di pagine HTML personalizzate 4 3 1 Richiamo degli applet e parametrizzazione Richiamo degli applet S7 nella pagina HTML Come tutti i programmi Java gli applet S7 hanno l estensione del nome del file class Il richiamo degli applet viene intercalato in una pagina HTML con il relativo tag HTML vedere tabella in basso Il richiamo per l identificazione di un unit S7 in una stazione viene p es specificato nell applet tag nel modo seguente lt Applet CODE de siemens simaticnet itcp applets S7IdentApplet class gt Questa assegnazione definisce il nome o l indirizzo del file con l applet Il tipo di scrittura qui util
157. pia sposta o cancella file vengono eseguite automaticamente senza doversi occupare della sintassi dei comandi FTP Solo in casi eccezionali necessario ricorrere alle richieste di immissione MS DOS p Ulteriori avvertenze e supporti per il software si trovano nello Startup SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 5 Gestione dei file e accesso ai dati tramite FTP e Richiesta di immissione MS DOS Nella richiesta di immissione MS DOS di Windows 95 NT possibile realizzare un colle gamento FTP ed eseguire successivamente tutti i comandi FTP supportate dal CP IT Il seguente esempio illustra come ottenere informazioni sui comandi FTP disponibili utiliz zando il comando quote help MS MS Dos ftp 142 11 49 69 CIN gt ftp 142 11 49 69 Verbunden zu 142 11 49 69 226 CP 443 1 IT FTP Server V1 92 ready for new user Benutzer 142 11 49 69 none gt gt ftpadmin 331 User name okay need password Kennwort 239 User logged in proceed Ftp gt remotehelp 214 The following commands are recognized lt gt s unimplemented USER PWD LIST RETR MODE REST APPE PASS MKD NLST STOR STRU ABOR REIN RMD RNFR PORT HELP NOOP SITE RMKD RNTO PASU STAT ACCT SMNT X RMD DELE TYPE SYST ALLO STOU 214 End of help Ftp gt m Figura 3 2 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 3 6 C79000 G8972 C120 03 Gestione dei file e accesso
158. plet tramite JavaScript nel modo seguente X S7GetApplet and JavaScript Netscape DJ Xx File Edit View Go Communicator Help gt 3 3 2a 3 et Back Forward Reload Home Search Netscape Print Security Accessing S7GetApplet by JavaScript Transferring data from 142 11 39 172 o eel 44 7 L applet parametrizzato in modo non direttamente visibile WIDTH 0 HEIGHT 0 esso viene assegnato con un riferimento solo tramite la funzione JavaScript onClick lt HTML gt lt HEAD gt lt TITLE gt S7GetApplet and JavaScript lt TITLE gt lt HEAD gt lt BODY BGCOLOR FFFFFF gt lt CENTER gt lt H1 gt Accessing S7GetApplet by JavaScript lt H1 gt lt P gt lt APPLET CODE de siemens simaticnet itcp applets S7GetApplet class CODE BASE applets ARCHIVE s7applets jar s7api jar WIDTH 0 HEIGHT 0 NAME Get gt lt PARAM name RACK value 0 gt lt PARAM name SLOT value 3 gt lt PARAM name CYCLETIME value 4000 gt lt PARAM name BACKGROUNDCOLOR value 0x00FFFF gt lt PARAM name VARTYPE value 8 gt lt PARAM name VARCNT value 1 gt lt PARAM name VARAREA value 131 gt lt PARAM name VARSUBAREA value 0 gt lt PARAM name VAROFFSET value 0 gt lt PARAM name FORMAT value F gt SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Creazione di pagine HTML personali
159. ponde al campo dei valori corretto da 0x000000 a OxFFFFFF e L utente non autorizzato ad eseguire l applet e parametri RACK e SLOT per il numero di rack e di slot non corrispondono al telaio di montaggio e o al posto connettore nel quale l unit realmente innestata Solo S7StatusApplet e S7ldentApplet e L unit specificata non una CPU CP Solo S7GETApplet e S7StatusApplet e parametro CYCLETIME per la durata del ciclo manca o non corrisponde al tipo di nu mero intero Solo S7GETApplet e S7PUTApplet e La tabella dei simboli non stata trovata e Nella tabella dei simboli non stato trovato un simbolo specificato e puntatore ANY contiene valori errati e Il tipo di un parametro specificato non corrisponde al tipo previsto p es numero interno numero a virgola mobile string di caratteri SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 C 1 Guida agli applet S7 Solo S7GETApplet e La sintassi dello string di formato non corretta p es a causa di un carattere di format tazione ignoto e Lo string di formato non adatto alla lunghezza dei dati rilevati dalla CPU e Seviene utilizzato un S7 Bean il valore massimo e o quello minimo non specificato con il parametro MINVAL e o MAXVAL e Il valore nel parametro MAXVAL inferiore o uguale al valore nel parametro MINVAL Solo S7PUTApplet e La specificazione nel parametro SYMBOLNUM e
160. pone dell autorizzazione di scrit Raccomandazione tura per i DB dei file nella CPU NR m S7 Il bit non deve possibilmente essere modifi cato In casi particolari possibile un adat 1 tamento durante il funzionamento Il client FTP sul PG PC dispone dell autorizzazione di accesso per i DB dei file nella CPU S7 ACT_LENGTH DINT Lunghezza attuale dell area dei La lunghezza attuale viene aggiornata dati utili dopo un operazione di scrittura Il contenuto della casella valido solo se EXIST 1 MAX_LENGTH DINT Lunghezza massima dell area dei La lunghezza massima deve essere defi dati utili lunghezza dell intero DB nita durante la progettazione del DB compresi 20 byte di intestazione valore pu essere modificato anche du rante il funzionamento del programma utente 3 16 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP Tabella 3 2 seguito Parametri Tipo Valore significato Impostazione FTP_REPLY_CO INT Nel funzionamento server FTP il Viene impostato a 0 dal server FTP DE parametro senza significato DATE_TIME DATE_AN Data e ora dell ultima modifica del La data attuale viene aggiornata dopo D_TIME file un operazione di scrittura Il contenuto della casella valido solo se EXIST 1 Se viene utilizzata la funzione Inoltro dell ora
161. ponente rettangolo arrotondato disegna un rettangolo arrotondato con le propriet im postate Propriet del rettangolo arrotondato Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 3 Propriet Campo dei valori Rahmenfarbe Colore del bordo Colori java Rahmenbreite Larghezza del bordo gt 0 Fullfarbe Colore riempimento Colori java Fullmuster Modello di riempimento gef llt transparent Riempimento trasparente F llstand 1 Livello di riempimento 1 0 0 1 0 Fullrichtung Direzione di riempimento Toe Hintergrund Sfondo Colori java Eckradius X Raggio dell angolo X gt 0 lt 360 1 Osservazione per il campo dei valori disponibile un campo dei valori a norma da 0 0 a 1 0 valori inferiori a 0 0 vengono interpretati come 0 0 valori superiori a 1 0 vengono interpretati come 1 0 Se i propri valori si trovano in un altro campo di valori p es riempimento serbatoio com preso tra 0 e 1000 litri normalizzare questo campo dei valori dividendo per 1000 i propri valori con l aiuto del bean di calcolo vedere cap B 2 1 Dinamica tramite PropertyChange La propriet Livello di riempimento pu essere dinamizzata tramite l evento Property Change Se possibile convertire i valori trasmessi in un valore doppio tra 0 0 e 1 0 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e
162. possono essere utilizzati sono GIF e JPG e Moduli HTML per il CP IT impiegabili solo in combinazione con JavaScript moduli sono necessari se l utente intende memorizzare informazioni nel sistema in una forma standard HTML offre diversi elementi di comando per l interazione con l utente Le funzioni di modulo possono essere utili anche per l immissione dei dati di processo e Utilizzo di stili Gli stili permettono di definire i formati generalmente validi e di utilizzarli nei documenti HTML Un procedimento di questo tipo gi noto per i sistemi DTP come p es MS Word o Word Perfect Osservare che per il collegamento di stili con documenti HTML esistono diverse tecniche e Creazione di frame frame permettono di suddividere le pagine HTML in diverse aree Questo pu migliorare notevolmente la chiarezza E possibile p es fare in modo che il menu di navigazione rimanga visibile mentre vengono caricate nuove aree Osservare anche le avvertenze relative all argomento Il numero delle istanze applet in SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Creazione di pagine HTML personalizzate una pagina HTML limitato riportate nel capitolo 4 3 e Intercalazione di applet l argomento trattato in questo capitolo nel quale descritto l utilizzo di applet S7 spe ciali e Utilizzo di JavaScript Con una adeguata esperienza l utilizzo di JavaScript pu ampliare la f
163. proteggere i dati del processo non solo con password ma anche di consentire l accesso alla propria rete solo con identificazioni di sicurezza Ulteriori informazioni relative ai dispositivi di sicurezza sono riportate in White Paper 2 Realizzazione del collegamento alla rete Funzionamento con firewall e proxy server Il funzionamento della rete societaria Intranet normalmente protetto contro l accesso esterno non controllato con un cosiddetto firewall Il funzionamento con firewall possibile se gli indirizzi IP contenuti negli applet S7 sono adatti al dispositivo di filtraggio del firewall Controllare con il proprio amministratore di rete se vengono utilizzati firewall e se devono essere eventualmente attivati determinati port vedere anche Impostazioni nel Web Brow ser nel cap 1 5 Per l utilizzo dell intera funzionalit del CP IT l amministratore della rete deve fare in modo che il firewall permetta l accesso su determinati port La seguente tabella indica un elenco dei port e delle funzioni SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 1 5 Tecnologia di informazione con SIMATIC S7 e CP IT Tabella 1 1 Port TCP da abilitare Funzione utilizzata necessaria l abilitazione per gli accessi in direzione 80 Accesso ad una pagina HTML memorizzata nel Web Browser gt Firewall gt CP CP IT o in un web server il CP IT o il web server il server HT
164. r standard per la visualizzazione dell informazione e un editor HTML se si intende creare pagine HTML personalizzate Per ulteriori possibilit di grafica utilizzare i tool per creare e configurare JavaBean come p es IBM VisualAge Realizzazione di un allacciamento alla rete necessario un allacciamento a Intranet o a Internet tramite dispositivi adatti a Industrial Ethernet Normalmente si crea un accesso all Intranet societaria che a sua volta dispone dei dispositivi di protezione necessari sull interfaccia per Internet firewall proxy server Web Browser Profilo richiesto 1 4 Per accedere alle pagine HTML nel CP IT o nel web server necessario un web browser come p es Netscape Navigator o Internet Explorer Il web browser deve soddisfare i se guenti requisiti e supportare il JDK Java Development Kit 1 1 X per ulteriori informazioni vedere in 24 Il Netscape Navigator e Internet Explorer soddisfano questi requisiti Possono essere utiliz zati web browser con la stessa funzionalit Altri web browser rispondono solo in parte ai requisiti indicati Per corrispondere all imple mentazione di riferimento Java di una SUN Java Virtual Machine essi necessitano di un componente plug in Osservare anche le specificazioni relative alle versioni dei prodotti qui indicati riportate nei manuali apparecchio contenuti nel 1 contenuti nel CD Startup Ulteriori avvertenze e programmi supplementari eventualmente
165. re cap 2 2 con web browser o Diagnostica NCM Controllo della disponibilit inizializzazione Utilizzo di FC invio di mail di test AG_SEND AG_LSEND vedere cap 2 4 Invio di e mail dal programma utente vedere cap 2 3 r 1n Ricezione di e mail su un dispositivo di ricezione e Progettazione del collegamento e mail Progettando un collegamento e mail si realizza un collegamento tra la CPU S7 e il CP IT e Controllo della disponibilit La disponibilit della funzione e mail pu essere controllata in qualsiasi momento inizia lizzando una mail di test nel CP IT Per informazioni dettagliate relative a questo argo mento consultare il capitolo 2 4 e Invio di e mail dal programma utente Le informazioni da inviare con la e mail comprese le informazioni di indirizzamento ven gono memorizzate in un blocco dati DB Le informazioni vengono di conseguenza in viate con il programma utente tramite un blocco FC AG_SEND AG_LSEND SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 2 3 Invio di messaggi di processo tramite e mail Funzionamento mail server Per utilizzare il mail server esistono tre possibilit Nella seguente tabella riportato un elenco dei vantaggi e delle caratteristiche principali Tabella 2 1 Funzionamento mail ser ver Interno locale Se si utilizza un software mail server su un PC di
166. re inoltre che non tutte le unit S7 dispongono dello stesso repertorio di stato In questo modo il CP 443 1 distingue anche diverse cause di STOP p es STOP da interrut tore STOP interno mentre la CPU 416 1 emette internamente nei due casi STOP poich essa non distingue lo STOP da interruttore SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 47 Creazione di pagine HTML personalizzate 4 6 4 4 48 S7ldentApplet Esempio HTML per l accesso al numero MLFB di un unit S7 L S7ldentApplet richiama il numero MLFB dell unit S7 specificata e lo visualizza S7ldentApplet and JavaScript Netscape File Edit View Go Communicator Help a 2 fA 2 as wf Back Forward Reload Home Search Netscape Print Security Accessing S7IdentApplet by JavaScript fezs7 416 1XJ02 0ABO Get identification Ey Transfering data from 142 11 39 172 lt HTML gt lt HEAD gt lt TITLE gt S7IdentApplet and JavaScript lt TITLE gt lt HEAD gt lt BODY BGCOLOR FFFFFF gt lt CENTER gt lt H1 gt Accessing S7ldentApplet by JavaScript lt H1 gt lt P gt lt APPLET CODE de siemens simaticnet itcp applets S7ldentApplet class CODE BASE applets ARCHIVE s7applets jar s7api jar WIDTH 174 HEIGHT 34 NAME Ident gt lt PARAM name RACKk value 0 gt lt PARAM name SLOT value 3 gt lt PARAM name BACKGROUNDCOLO
167. riscono alle lunghezze di string specificate sotto Tipo Istruzioni per la lettura le cifre riportate in grigio sono irrilevanti per questo richiamo SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 31 Gestione dei file e accesso ai dati tramite FTP 3 4 7 Blocco FC FTP _RETRIEVE FC42 Significato Con questo richiamo di funzione viene trasmesso un file dal server FTP al client FTP CPU S7 Per questa funzione necessario specificare il bacco dati nel quale deve essere memoriz zato il file E necessario immettere anche il nome del percorso del file con il quale il file deve essere trovato sul server FTP Se il blocco dati DB dei file nel client FTP contiene gi un file questo viene sovrascritto Interfaccia di richiamo FTP_RETRIEVE BOOL DONE BOOL INT ERROR BOOL WORD LADDR STATUS WORD Input ANY FILE_NAME Output INT BUFFER_DB_NR INT FILE _DB_NR Esempio di richiamo in rappresentazione AWL AWL Significato call c42 Richiamo del blocco FTP_RETRIEVE ACT M 420 0 Avvio del job tramite bit di merker ID 4 ID del collegamento FTP in base alla progettazione LADDR W 16 3FFD Indirizzo dell unita in base alla progettazione FILE _ NAME P DB40 DBX 170 0 BYTE 220 Specificazione file sorgente nel DB 40 BUFFER_DB_NR 9 Area del buffer per il servizio FTP FILE DB_NR 42 N di DB del file di destina
168. riservato 1 6 bit06 BOOL FALSE riservato 1 7 bit07 BOOL FALSE riservato SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 17 Gestione dei file e accesso ai dati tramite FTP Tabella 3 3 seguito Indirizzo Nome Tipo Valore iniziale Commento 2 0 ACT_LENGTH DINT L 0 actual size of the content in bytes not including the header of 20 bytes 6 0 MAX_LENGTH DINT L 0 max size of the content in bytes not including the header of 20 bytes 10 0 FTP_REPLY CODE INT 0 last reply code from the remote FTP Server 12 0 DATE_TIME DATE_AND_TIME DT 00 1 1 0 0 0 000 date and time of last change of the content of the FileDB 20 0 END_STRUCT 3 18 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP 3 4 3 4 1 CP IT come client FTP per i dati della CPU S7 S7 400 Tipo di funzionamento Per la trasmissione di dati tramite FTP creare blocchi dati DB dei file nella CPU della pro pria stazione S7 configurazione e struttura vedere capitolo 3 3 4 Il programma utente trasferisce con FC speciali funzioni job FTP che vengono eseguiti dal CP IT come client FTP La trasmissione viene eseguita tramite collegamenti FTP collegamenti FTP sono collega menti TCP speciali che devono essere progettati in STEP 7 NetPro
169. riz zamento Qui di seguito riportato un esempio di come viene eseguita l assegnazione del nome in una tabella dei simboli per il blocco dati DB 100 HA KOP AWL FUP DB10 IT CP SIMATIC 400 1 CPU 412 1 File Modifica Inserisci Sistema di destinazione Test Visualizza Strumenti Finestra laj x SPECIE f Aag ae cale A A Ne Indirizzo Bome Tiro valore iniziale Do e ma ooo amp Editor di simboli 1T CP SIMATIC 400 1 CPU 412 1 57 Symbole Tabella Modifica Inserisci Visualizza Strumenti Finestra juj S ble Sc 21 N ey IT CP SIMATIC 400 1 CPU 412 14S7 Symbole Commento 10 DB 2 WORD MW 4 WORD Premere F1 per ottenere la Guida Figura 4 4 Simboli per pagine HTML Per poter accedere alle variabili in una CPU S7 con un web browser tramite Java Applet necessario specificare nel CP IT i nomi gli indirizzi e le autorizzazioni di accesso di queste variabili Per questo esiste un apposita scheda nella finestra di dialogo delle propriet del CP IT simboli specificati nella progettazione devono precedentemente essere dichiarati nella ta bella dei simboli con l editor dei simboli di STEP 7 In questo modo le assegnazioni dei sim boli alle variabili sono gi state stabilite Con la progettazione qui descritta si selezionano i simboli ai quali deve essere possibile accedere tramite web browser SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443
170. rizzo del mail server deve essere definito durante la progettazione del collegamento Per la progettazione necessario conoscere l indirizzo IP assoluto o simbolico di que sto mail server Nella seguente figura illustrato un esempio con un mail server allacciato a Intranet ve dere tabella 2 1 funzionamento mail server interno con allacciamento verso l esterno Esempio server local e Indirizzo destinatario programmato L indirizzo del destinatario deve essere specificato dal programma utente nel blocco dati nel quale stata compilata la e mail Esempio anlage kontrolle provider com Progettazione STEP 7 Mail server server local Programma utente si E mail DB con indirizzo destinatario anlage kontrolle provider com server local provider com E impianto controllo gt Figura 2 2 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 2 5 Invio di messaggi di processo tramite e mail 2 2 Configurazione di e mail Progettazione del collegamento e mail Informazioni generali Per l invio di e mail necessario impostare un collegamento e mail per ogni CP IT Il colle gamento e mail specificato nel mail server con il quale vengono ricevute tutte le e mail inviate dal CP IT Presupposti Il collegamento e mail pu essere impostato dopo che il CP IT stato progettato nella sta zione con la configurazione dell hardware
171. rmette al controllore programmabile di inviare messaggi contenenti informazioni sul processo in funzione del processo e del tempo Figura 2 1 Invio di e mail In conformit alle caratteristiche usuali di electronic mail i messaggi possono essere inviati con o senza allegato Le forme di invio che possono essere selezionate dipendono dalla quantit di dati e dalle propriet dei dispositivi di ricezione impiegati L invio di e mail con allegato pu p es essere necessario per trasferire da un controllore informazioni codificate in modo binario per l analisi Ulteriori caratteristiche e CP IT funzione come client e mail Esso supporta il servizio SMTP Simple Mail Trans fer Protocol e Il controllore programmabile pu inviare e mail ma non ne pu ricevere Per l invio di e mail nel programma utente della CPU S7 utilizzare il richiamo di trasmis sione dell interfaccia SEND RECEIVE FC AG_SEND AG_LSEND SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 2 2 C79000 G8972 C120 03 Invio di messaggi di processo tramite e mail Per creare o adattare pagine HTML personalizzate procedere nel modo seguente Definizione del funzionamento mail server e gi disponibile un mail server nella propria rete di comunica zione con STEP 7e NCM S7 per Ind Ethernet e Chi in grado di un accesso per il Progettazione del collegamento e mail vede
172. senta un aspetto della crea zione dell Homepage Ulteriori possibilita per la richiesta di informazioni possono essere ottenute se nelle pagine HTML personalizzate si includono gli applet S7 e Bean S7 descritti dettagliatamente nel ca pitolo 3 Esempi ni Gli esempi per le pagine HTML create in modo specifico sono riportate anche nello Star tup Caricamento delle pagine HTML Per completare o sostituire le pagine HTML esistenti con altre pagine utilizzare le funzioni di gestione dei file FTP FTP client come descritto nel capitolo 3 2 J SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 1 19 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Invio di messaggi di processo tramite e mail 2 In questo capitolo descritta la funzione e mail del CP IT Vengono trattati i seguenti singoli argomenti e Che cosa necessario preparare e Che possibilit esistono per inviare e mail dal CP IT e n che modo possibile eseguire un test della funzione e mail Tutte le operazioni necessarie sono descritte nello schema di svolgimento riportato alla pa gina successiva SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 2 1 Invio di messaggi di processo tramite e mail 2 1 Informazioni generali sul funzionamento Il controllore segnala eventi del processo La funzione e mail del CP IT pe
173. servazione per l angolo iniziale finale L angolo viene specificato in gradi L angolo di 0 gradi alle ore 3 00 Tutti gli angoli su periori a 360 gradi vengono calcolati modulo 360 Dinamica tramite PropertyChange La propriet Livello di riempimento pu essere dinamizzata tramite l evento Property Change Se possibile convertire i valori trasmessi in un valore doppio tra 0 0 e 1 0 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT B 6 C79000 G8972 C120 03 Bean supplementari per la visualizzazione B 1 5 Kreisbogen Arco di cerchio Il componente arco di cerchio disegna un arco di cerchio con le propriet impostate Propriet dell arco di cerchio Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 6 Propriet Campo dei valori Linienfarbe Colore linee Colori java Linienbreite Larghezza linee gt 0 Startwinkel 1 Angolo iniziale 1 Cifre integrali Endwinkel 1 Angolo finale 1 Cifre integrali 1 Osservazione per l angolo iniziale finale L angolo viene specificato in gradi L angolo di 0 gradi alle ore 3 00 Tutti gli angoli su periori a 360 gradi vengono calcolati modulo 360 Dinamica tramite PropertyChange nessuna SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 B 7 Bean supplementari per la visualizzazione
174. sieme al CP IT Queste informazioni mettono in condizione di creare e comandare pagine HTML e di conse guenza di utilizzare gli applet S7 senza dover svolgere uno studio approfondito della tecnica HTML compilatori esterni di pagine HTML possono utilizzare direttamente le informazioni relative alla parametrizzazione degli applet S7 riportate nei capitoli successivi Per gli utenti meno esperti sono necessarie ancora alcune informazioni relative a questo argomento Per un ap profondimento consigliamo di leggere la documentazione indicata Pianificazione della struttura Prima di iniziare necessario stabilire la struttura dei documenti e delle pagine HTML la tecnologia che permette di passare da un argomento all altro e in caso di CP IT da un con trollore all altro o da un impianto all altro nelle pagine HTML rappresentate nel web browser Di conseguenza le pagine HTML dipendono dai link che devono essere determinati durante la creazione delle pagine A loro volta i link dipendono dalla memorizzazione dei documenti HTML SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 5 Creazione di pagine HTML personalizzate Collegamento di documenti pagine HTML Le pagine HTML vengono collegate tramite link strutturati nel modo seguente e URL con specificazione assoluta dell indirizzo Esempio lt A HREF http www ad siemens de net index htm gt Testo di identificazione
175. smission Control Protocol IP Internet Protocol UDP User Datagram Protocol Servizio datagramma per la semplice tramissione dei dati con ac cesso alla rete di comunicazione senza conferma URL Uniform Resource Locator Indica l indirizzo di un documento in Intranet o Internet Web browser Software di base per la rappresentazione di pagine multimedia disponibili in World Wide Web abbreviazione comune Web o WWW su un PC Unix Workstation Apple Macintosh ecc Web server Nome per un computer in rete che offre altri computer in World Wide Web su richiesta dei servizi client gt Web Browser Workbench Cos viene chiamata l applicazione prinipale di Visual Age che gestisce tutti i progetti J SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 F 11 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 A Accesso ai file 3 3 tramite FTP 3 5 Accesso simbolico alle variabili 4 37 Accoppiamento ad altra rete 1 8 AOLPress Applet 4 8 Siehe auch applet S7 Applet S7 1 3 4 3 4 8 Tool di parametrizzazione 4 13 Editor HTML 4 13 Parametrizzazione online 4 14 Assegnazione delle autorizzazioni di accesso Autorizzazioni di accesso 3 3 3 5 B Biblioteca dei blocchi 3 25 Biblioteca delle classi S7 Bean 5 3 Biblioteca delle classi S7 Beans 5 1 Blocco dati 2 8 Builder Tool C C
176. so a disposizione sui web server per il richiamo in Intranet Internet PING Packet Internet Groper Questo nome viene utilizzato come sinonimo per eco ICMP Internet Control Message Protocol Protocollo Internet IP Il protocollo Internet corrisponde al livello 3 del modello strato ISO 7 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 F 9 Glossario Proxy server Con l aiuto di un proxy server viene aumentata la sicurezza in una rete Il software pu essere utilizzato anche per eseguire controlli di accesso o per impedire o autorizzare l accesso a determinate pagine o documenti come anche il firewall Inoltre un proxy server pu funzionare come una specie di memoria intermedia per non dover comandare di nuovo tramite host le pagine web gi richiamate una volta In questo modo i tempi di attesa possono eventualmente essere notevolmente ridotti RFC1006 gt ISO on TCP Tag HTML tag HTML contrassegnano elementi della struttura di documenti HTML di questi elementi della struttura fanno parte p es titoli paragrafi tabelle o anche richiami applet Tecnologia di informazione IT In generale questo termine si riferisce a tutte le operazioni esistenti in relazione all elaborazione e alla gestione di informazioni In modo specifico in SIMATIC NET questo termine viene utilizzato per contrassegnare prodotti generalmente processori di comunicazione che permettono
177. ssibile sia dal PG PC alla stazione S7 sia su iniziativa della stazione S7 ad un server FTP questa pu essere per esempio una stazione PC PG o un altra sta zione S7 Questo capitolo ha lo scopo di illustrare le funzioni client FTP e server FTP del CP IT nella stazione S7 Qui si trova una descrizione dettagliata dei blocchi FC necessari per il trasferimento dei dati dalla propria stazione S7 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 1 Gestione dei file e accesso ai dati tramite FTP 3 1 Funzioni FTP di una stazione S7 con CP IT Funzioni Le funzioni FTP del CP IT supportano sia il funzionamento client FTP sia il funzionamento server FTP della stazione S7 Stazione S7 con CP IT nel funzionamento server FTP Nel funzionamento server si distingue quanto segue e CP IT come server FTP per il sistema di file nel CP IT Da un client FTP p es PG PC possibile accedere ai file nel sistema di file del CP IT CP 443 1 IT CP 343 1 IT qui si trovano principalmente le pagine HTML previste per la rappresentazione nel WEB Browser LJ Client FTP Server FTP It I i iti S7 300 Ss Siem a tie cP g 400 e CP IT come server FTP per i dati della CPU Da un client FTP p es PG PC possibile accedere ai blocchi dati in una CPU della sta zione S7 solo S7 400 tramite il CP IT CP 443 1 IT L J Client FTP Server FTP It PG PC ease Stazione S7 con CP I
178. sso impostata in questa assegnazione non pu essere disattivata con il parametro applet EDIT heater valve DBIO DE Lettura e scrittura solo lettura solo lettura Hodifica simbolo Figura 4 6 Stampa della lista delle variabili Una lista delle variabili pu essere stampata insieme ai parametri dell unit CP IT nella confi gurazione dell hardware SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 39 Creazione di pagine HTML personalizzate 4 5 Controllo e utilizzo di pagine HTML Controllo Java Console Il web browser offre la possibilit di seguire e protocollare l esecuzione di applet Java grazie ad una Java Console Gli applet S7 utilizzati nelle proprie pagine HTML emettono messaggi nella Java Console Questi messaggi forniscono informazioni importanti in caso di reazioni inattese nella rappre sentazione della propria pagina HTML N Java Console OF x Netscape Communications Corporation Java 1 1 5 Type for options Symantec Java ByteCode Compiler Version 210 065 Copyright C 1996 97 Symantec Corporation Reading table of user rights from S7CP 142 11 39 172 Reading table of user rights completed everybody does NOT have permission to access service Status Permission required for service Status Caricamento FTP per il trasferimento di pagine HTML Le funzioni FTP vedere cap 3 possibile caricare le pagine HTML su
179. sto collegamento necessario per inviare e mail Componenti plug in Un plug in un programma che amplia la capacit del browser Esso permette p es di visualizzare diversi formati di file in particolare la rappresentazione di elementi multimedia Composition Editor Cos viene contrassegano l editor per la programmazione grafica creazione visiva nel Vi sual Age Controllo di processo HTML Denominazione per una tecnica che consente di accedere alle informazioni del processo tramite pagine HTML File JAR Un tipo di file che contiene i JavaBean o le classi Java in forma compressa Finestra della sotto rete La finestra della sottorete determina quale parte di un indirizzo IP deve essere assegnata al numero di rete gt sotto ISO on TCP Al numero di rete sono assegnati i bit dell indi rizzo IP i bit corrispondenti dei quali nella sotto rete sono impostati a 1 Firewall Dispositivo di sicurezza adatto ad accoppiare p es a Internet una rete di comunicazione privata ad una rete di comunicazione pubblica senza che qualcuno possa accedere senza selezione da Internet a Intranet e da qui a informazioni memorizzate FTP File Transfer Protocol HTML Hyper Text Markup Language la denominazione per un formato intermedio di file che viene inviato da tutti i Browser e che di conseguenza facilita la comunicazione dei dati HTTP Hyper Text Transfer Protocol SIMATIC NET IT CP Istruzioni per l uso per
180. t lt PARAM name VARSUBAREA 1 value 0 gt lt PARAM name VAROFFSET1 value 100 gt lt PARAM name VARFORMATI1 value W gt lt APPLET gt lt FORM NAME form1 gt lt INPUT TYPE text SIZE 20 NAME inp gt lt INPUT TYPE button VALUE Put value onClick document Put setValue document form1 inp value gt lt BR gt lt INPUT TYPE text SIZE 20 NAME out gt lt INPUT TYPE button VALUE Get value onClick document form1 out value document Get getValue gt lt FORM gt lt CENTER gt lt BODY gt lt HTML gt Avvertenza Osservare che il valore ottenuto con getValue dal S7GetApplet rappresenta il valore cono sciuto in questo momento dal S7GetApplet Il valore non viene richiamato direttamente dal PLC Il valore trasmesso all S7PutApplet tramite setValue viene inoltrato all S7BeansAPI sotto stante per la trasmissione al PLC S7GetApplet e S7PutApplet sono programmi esistenti separati uno dall altro che con comu nicano direttamente tra di loro Ci significa che un valore scritto nel PLC con l S7PutApplet non deve necessariamente essere conosciuto dall S7GetApplet SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 45 Creazione di pagine HTML personalizzate 4 6 3 4 46 S7StatusApplet Esempio HTML per l accesso allo stato di un unit S7 L S7StatusApplet richiama lo stato dell un
181. ta solo se viene definito LOCKED Bit 0 NEW Bit 0 WRITEACCESS Bit 1 Scrittura del contenuto del file nell area dei dati utili del DB dei file nella CPU All inizio della procedura di scrittura viene impostato il bit LOCKED e alla conclusione di questa procedura il bit viene ripristinato Alla conclusione della procedura di scrittura nell intestazione del DB dei file viene inoltre impostato il bit NEW e inserita la data attuale nella casella DATE_TIME Il server FTP trasmette un messaggio sul risultato del trasferimento dei file al client FTP Avvertenza Se per la trasmissione si immette un file che non contenuto nella tabella di assegnazione dei file viene eseguita l operazione richiesta del sistema dei file nella directory attuale Modo di trasmissione durante il trasferimento dei file Il trasferimento dei file viene eseguito esclusivamente in modo binario SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 9 Gestione dei file e accesso ai dati tramite FTP 3 3 3 Tabella di assegnazione dei file Significato Come server FTP il CP IT necessita dell informazione di come deve essere rappresentato il blocco dati nel file utilizzato per il trasferimento dei file nella stazione S7 Questa tabella di assegnazione dei file deve essere memorizzata in un file file _db txt nel sistema di file del CP IT Configurazione e struttura La tabella di asse
182. tem of the IT CP Its file name must be file_db txt all lowercase All lines that do not begin with cpu lowercase AND no leading blanks are interpreted as comment Maximum length per line is 256 characters Delimiters are one or more blanks or tabs The following table defines the rack and slot of the CPU s Definitions of cpu1 cpu2 cpu3 and cpu4 are allowed CPU Rack Slot cpul 0 4 cpu2 0 7 The following table defines pairs of file names and file DBs in the CPU The maximum number of pairs is 100 The file name must begin with cpuX where X 1 2 3 or 4 Note that cpuX must be defined in the table above The file name must consist of the characters a z A Z 0 9 _ or It must not include a path The maximum length of a file name is 64 characters File Name File DB Number cpu1db20 20 cpu1db35 35 cpu2_test dat 5 Nell esempio illustrato con l istruzione operativa FTP viene trasmesso il file s7daten txt nel DB35 File DB che deve trovarsi nella CPU1 C gt PUT s7daten txt cpu1db35 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 11 Gestione dei file e accesso ai dati tramite FTP In questo modo viene creata e gestita la tabella di assegnazione dei file 3 12 Il file file_db txt si trova nella directory config del sistema di file del proprio
183. teriori informazioni rela tive a questo tipo di dati si trovano nella guida in linea di STEP 7 all appendice degli argomenti della guida sotto Formato del tipo di parametri ANY una rappre sentazione dettagliata del puntatore ANY riportata anche in 21 BUFFER_DB_NR Immettere un blocco dati necessario al client FTP come area del buffer per il trasferimento FTP Per tutti i job FTP pu essere utilizzato come area di buffer lo stesso blocco dati Avvertenza La lunghezza del DB riservato per questa funzione deve essere almeno 255 byte FILE _DB_NR Il blocco di dati qui specificato contiene il DB dei file da leggere SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 3 30 C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP Parametro FILE NAME Questo set di parametri dispone per FTP_STORE del seguente contenuto Indirizzo Nome Tipo 1 Esempio Significato relativo 2 0 0 ip_address STRING 100 142 11 25 135 Indirizzo IP del server FTP 102 0 username STRING 32 utente Nome dell utente per il login sul ser ver FTP 136 0 password STRING 32 password Password per il login sul server FTP 170 0 filename STRINGI 220 e S7_Station bau Nome del file di destinazione o del file steine db127 dat sorgente 1 E specificata la relativa lunghezza di string massima possibile 2 valori specificati si rife
184. tzer 142 11 49 69 lt none ftpadmin 331 User name okay need password Kennwort 239 User logged in proceed Ftp gt dir 266 Command okay 156 File status okay about to open data connection total 7 druxruxrux root root JAN druxruxrux root root JAN sa 7 Foot root JAN config 7 root root JAN 7 user druxr xr x root root JAN ram dr xr xr x root root JAN SYS dr r r root root JAN cpul 226 Transfer ok Closing data connection 396 Bytes empfangen in 9 16 Sekunden 2 46 KB s Ftp gt dir cpul 266 Command okay 15 File status okay about to open data connection Foot root 64000 MAY 18 11 11 cpui1db209 FileDB 26 root root 1000 DEC 31 66 59 cpuildb3 FileDB 30 root root 221 JUL 604 12 45 cpuidh4 FileDB 40 root root 320 DEC 26 15 39 cpuidb59 FileDB 50 root root err 66 66 68 cpuidb69 FileDB 60 not found 226 Transfer ok Closing data connection 376 Bytes empfangen in 9 17 Sekunden 2 21 KB s Ftp gt Rispetto ad una directory listing del sistema dei file nelle directory configurate della CPU non viene visualizzato solo il nome del file ma anche il numero del DB dei file corrispon dente Significato dei flag per un comando dir delle directory cpu e r r r read Flag Se viene visualizzato questo flag nel DB dei file impostato il bit EXIST Una lettura di questo DB dei file possibile a condizione che il bit LOCKED non sia impostato e w w w write
185. unzione di pagine HTML e quindi l interazione con l utente Consiglio Internet una fonte per la creazione di pagine HTML Le pagine HTML possono essere cari cate nell editor HTML in qualsiasi momento quindi memorizzate e utilizzate come modello per la creazione personalizzata di pagine Esiste per esempio la possibilit di richiamare e successivamente memorizzare nell editor HTML le pagine HTML che si ritengono adatte come modello In questo modo tutti i dati delle pagine compresi i grafici vengono memorizzati Fare tuttavia attenzione che il layout di alcune pagine HTML protetto da Copyright Natu ralmente queste pagine non possono essere utilizzate per la creazione di pagine personaliz zate L editor HTML Esempi Raccomandazioni Gi nel cap 1 2 sono stati indicati i requisiti richiesti ad un editor HTML Nello stesso capitolo sono descritte anche le raccomandazioni per editor HTML adatti Applet S7 Con gli applet S7 si include la visualizzazione dei dati di processo e l immissione dei dati di processo nella pagina HTML personalizzata Il seguente capitolo dedicato agli applet S7 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 7 Creazione di pagine HTML personalizzate 4 3 Applet S7 Significato Gli applet S7 sono applet speciali che permettono al CP IT l accesso per lettura e per scrit tura ad una stazione S7 Per la modifica degli applet
186. us Segmento di bus Parte di una gt sotto rete Le sotto reti possono essere formate in funzione dell oggetto da segmenti di bus tramite degli accoppiamenti ad altri segmenti come repeater e bridge seg menti sono trasparenti per l indirizzamento SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 F 3 Glossario Server Un server un dispositivo o un oggetto in generale che pu svolgere determinati servizi Il servizio viene svolto in seguito alla richiesta di un gt client Servizi Prestazioni offerte da un protocollo di comunicazione SIMATIC NET Siemens SIMATIC Network and Communication Denominazione del prodotto per gt reti e componenti di reti della Siemens finora SINEC SIMATIC NET Ind Ethernet SIMATIC NET sistema di bus per l impiego industriale su base Ethernet finora SINEC H1 SINEC Denominazione del prodotto utilizzata finora per gt reti e componenti di reti della Siemens Nuovo nome SIMATIC NET Sotto rete Una sotto rete una parte di una gt rete i cui parametri p es per gt PROFIBUS devono essere unificati Essa comprende i componenti del bus e tutte le stazioni allacciate Le sot to reti possono essere accoppiate ad una rete p es tramite gt gateway Un gt impianto composto da diverse sotto reti con gt numeri univoci di sotto rete Una sotto rete composta da diversi
187. uso per CP 343 1 IT e CP 443 1 IT 2 12 C79000 G8972 C120 03 Invio di messaggi di processo tramite e mail Richiesta della mail di test tramite diagnostica NCM Nella scheda E mail della diagnostica NCM esiste la possibilit di specificare e attivare una mail di test a condizione che possa essere realizzato un collegamento online con la sta zione S7 dal proprio PC PG La diagnostica NCM pu essere richiamata direttamente dalla barra di avvio di Windows tra mite Diagnostica Industrial Ethernet oppure nella scheda Diagnostica della finestra di dia logo delle propriet del CP IT Non appena viene selezionato il menu Strumenti Invia e mail viene inviata una mail di test all indirizzo specificato Zale salere 8 Informazione CP Buffer diagnostico Stato di funzionamento Collegamenti service xy company it Figura 2 4 Per ulteriori informazioni relative all utilizzo della diagnostica NCM consultare il manuale NCM S7 per Industrial Ethernet 5 e la Guida in linea J SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 2 13 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP 3 Con le funzioni di trasferimento dei file FTP il CP IT offre uno strumento funzionale per la trasmissione di file alla o dalla propria stazione S7 La trasmissione po
188. uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 3 21 Gestione dei file e accesso ai dati tramite FTP 3 4 3 Struttura dei blocchi dati DB dei file per servizi FTP Tipo di funzionamento Per la trasmissione di dati tramite FTP creare blocchi dati DB dei file nella CPU della pro pria stazione S7 Questi blocchi dati devono presentare una determinata struttura sufficiente in modo da poter essere utilizzati dai servizi FTP come file trasferibili Essi sono composti dalle seguenti sezioni e Sezione 1 Intestazione del BD dei file dispone di una struttura definita con una lun ghezza di 20 byte e Sezione 2 Dati utili dispone di una lunghezza e di una struttura variabile Intestazione del DB dei file per il funzionamento client FTP Osservazione L intestazione del DB dei file qui descritta sostanzialmente identica a quella per il funzionamento server riportata nella tabella 3 2 le differenze sono riferite ai parametri e RITEACCESS e FTP_REPLY_ CODE Tabella 3 4 Parametri Tipo Valore significato Impostazione EXIST BOOL Il bit EXIST indica se l area dei L istruzione operativa FTP dele imposta dati utili contiene dati validi EXIST 0 L istruzione FTP retrieve elabora il L istruzione operativa FTP store imposta job solo se EXIST 1 EXIST 1 0 Il DB dei file non contiene dati utili validi Il file non esiste os Il DB dei file contiene dati utili validi Il file esiste
189. uzione rapida RAN zare il CP IT pratica apprendi mento L utilizzo RA e filmare la progetta zione e la pro grammazione possibilit di cari care esempi gi pronti pagine HTML applet sistema di file cari cabile per CP IT backup Utilizzare tutte le possi bilit di programma zione e a JavaBeans Inter face SIMATIC NET IT CP Istruzioni per luso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Prefazione of U ind 0 I n RA Questa edizione del manuale aggiornata per i nuovi CP IT CP 343 1 IT per SIMATIC 37 300 e CP 443 1 IT per SIMATIC S7 400 con le nuove funzioni e modifiche apportate sono le seguenti Le pagine HTML memorizzate come standard sul CP IT sono state ampliate La funzionalit FTP stata ampliata Le informazioni relative a questa funzionalit sono riportate in un capitolo a s stante L impostazione delle HTML personalizzate con grafici di processo stata notevolmente semplificata e ampliata con il concetto JavaBeans ora utilizzato Inoltre la descrizione stata ampliata nel modo seguente L argomento JavaBeans stato trattato in un capitolo a s stante Nell appendice si trovano ulteriori bean che forniscono un supporto per la visualizza zione grafica Anche il CD startup stato adattato alle nuove possibilit esistenti del CP IT Conoscenze basilari necessarie Per la messa in funzione necessario conoscere il software di base
190. vedere cap 4 3 2 La parametrizzazione online viene supportata a scopi di test Fare doppio clic sul campo di visualizzazione per aprire la finestra di dialogo di parametrizzazione Set parameters for S7StatusApplet General Applet Name cpu State Background Color Rack fo M Cycle Time 2000 Slot 3 E OK Cancel Warming Applet Window SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 4 18 C79000 G8972 C120 03 Creazione di pagine HTML personalizzate 4 3 6 S7StatusApplet Esempio Visualizzare graficamente con l esempio qui riportato lo stato di un unit S7 nel rack 0 sul posto connettore 3 APPLET CODE de siemens simaticnet itcp applets S7StatusApplet class ARCHIVE s7ap plets jar s7api jar NAME s7_status_3 WIDTH 80 HEIGHT 20 gt lt PARAM name RACK value 0 gt lt PARAM name SLOT value 3 gt lt PARAM name CYCLETIME value 5000 gt lt PARAM name BACKGROUNDCOLOR value 0xFFFFFF gt lt PARAM name EDIT value true gt lt APPLET gt Risultato SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 19 Creazione di pagine HTML personalizzate 4 3 7 S7GetApplet Descrizione Significato Questo applet legge ciclicamente i dati o le aree dei dati dalla CPU S7 in base alla parame trizzazione La CPU S7 deve essere specificata nel relativo S7ServerApplet La deno
191. vole Con il componente testo scorrevole possono essere visualizzati testi in movimento Propriet del testo scorrevole Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 17 Propriet Campo dei valori Rahmenbreite Larghezza del bordo gt 0 Text Testo Simbolo Textfarbe Colore del testo Tutti i colori java Rahmenfarbe Colore del bordo Tutti i colori java Hintergrundfarbe Colore dello sfondo Tutti i colori java Schriftart Tipo di carattere Tutti i font Java e le dimensioni di carattere Geschwindigkeit Velocit 0 100 Modus Modo Ticker Label Dinamica tramite PropertyChange Il valore inviato tramite il PropertyChangeEvent imposta il testo il testo scorrevole se il valore e del tipo String o la velocit del testo scorrevole se il valore del tipo Integer o Double B 22 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Bean supplementari per la visualizzazione B 3 3 Bildtabelle Tabella immagini Con il componente tabella immagini possono essere visualizzati diversi tipi di immagine Propriet della tabella di immagini Con la finestra di dialogo delle propriet nell IDE p es VisualAge possibile parametriz zare le seguenti propriet Tabella B 18 Propriet Campo dei valori Bilder Immagini veder
192. vorites Tools Help e gt 9 Ala SP S amp vw Back Forward Stop Refresh Home Search Favorites History Mail Size Print Edit Links amp APS amp Netze Hotlines und Kontakte 4 Bilddatenbank 4 Channel Guide 4 Das Beste im Web 4 Internet Explorer News amp Intemetstart Address http 142 11 49 66 index htm x Go E SIEMENS SIMATIC 4001 IT CP Administration casi E Done El Lokales Intranet Figura 1 1 Richiesta della password all apertura della pagina del sistema Status SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 1 7 Tecnologia di informazione con SIMATIC S7 e CP IT 1 4 Progettazione del CP IT con STEP 7 e progettazione NCM S7 Configurazione dell allacciamento alla rete Il CP IT deve essere progettato come una qualsiasi altra unit S7 con STEP 7 Configura zione dell hardware Config HW nella stazione S7 Il CP IT si trova nel catalogo Con fig HW sotto S7 400 CP Informazioni pi dettagliate su questo argomento sono riportate nella documentazione di STEP 7 Le propriet particolari del CP IT possono essere progettate nelle relative schede della fine stra di dialogo delle propriet del CP IT descritte in questo capitolo Alla finestra di dialogo delle propriet si accede per esempio dalla configurazione dell hardware facendo doppio clic sull unit Successivamente necess
193. zazione Oltre ai parametri generali vedere cap 4 3 1 necessario impostare i seguenti parametri specifici della funzione Tabella 4 5 Parametri specifici degli applet Nome parametro Descrizione Numero di slot posto connettore dell unit interrogata 1 18 Numero di rack dell unit interrogata 0 7 Tabella 4 6 Parametri opzionali specifici dell applet EDIT bool La parametrizzazione online pu essere attivata e disattivata Possibilit di parametrizzazione on true off false Se il parametro non viene utilizzato nel richiamo applet come standard la parametrizzazione online disattivata Autorizzazioni di accesso Con il nome di utente utilizzato per l accesso necessario immettere la seguente autorizza zione di accesso vedere la finestra di dialogo Modifica della registrazione dell utente nel cap 1 4 e Richiesta del numero di ordinazione delle unit SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 15 Creazione di pagine HTML personalizzate Tool di parametrizzazione significato e applicazione vedere cap 4 3 2 La parametrizzazione online viene supportata a scopi di test Fare doppio clic sul campo di visualizzazione per aprire la finestra di dialogo di parametrizzazione Set parameters for S7IdentApplet General Applet Name cru Ident Background Color o Cancel Warming
194. zionato pu essere richiamata con Menu Guida gt Guida il tasto funzione F1 o il Punto interrogativo nella barra delle funzioni Qui esistono diversi pulsanti che permettono di accedere ad ulteriori informazioni disponi bili in base al gruppo di argomenti attivo e Glossario per tutte le applicazioni STEP7 tramite il Pulsante Glossario Osservare inoltre che ogni applicazione STEP7 dispone di un proprio contenuto e una guida in base al contesto Rimandi alle documentazioni rimandi ad ulteriori documentazioni sono specificati con i numeri di documentazione ripor tati tra due barre In base a questi numeri possibile rilevare il titolo esatto della docu mentazione riportato nella bibliografia alla fine del manuale 0 SIMATIC NET IT CP Istruzioni per luso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 vV SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 Indice 1 Tecnologia di informazione con SIMATIC S7 e CP IT 1 1 1 1 Tenere il processo ovunque sotto controllo eee 1 2 1 2 Controllo del processo con tool standard eee eee 1 4 1 3 Sicurezza per l accesso ai dati di processo eee eee 1 7 1 4 Progettazione del CP IT con STEP 7 e progettazione NCM S7 1 8 1 5 Impostazioni nel web browser 1 12 1 6 Accesso al CP IT tramite web browser cece e eee e
195. zione e Applicazione ampliata Si intente utilizzare le possibilit grafiche adatte alla propria applicazione e mettere a di sposizione applet pi complessi e Soluzioni complesse di qualsiasi tipo Non si intende rappresentare i dati di processo solo nelle immagini dell impianto ma i dati possono anche essere analizzati tramite progettazione per esempio per un analisi in una banca dati Gli applet S7 sono applet per SIMATIC S7 Il CP IT mette a disposizione alcuni applet con i quali possibile accedere al controllore dal web browser sul proprio PC Per utilizzare questi applet S7 non sono necessarie cono scenze Java Seguendo le istruzioni sar possibile integrare senza problemi i richiami nelle pagine HTML SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 3 Creazione di pagine HTML personalizzate Possibilit ampliate di accesso e visualizzazione il concetto JavaBean Il concetto JavaBean consente di creare oggetti Componenti Java e di collegarli in modo semplice ai programmi eseguibili Per il CP IT disponibile una biblioteca di classi S7 Bean S7BeansAPI Le classi di oggetti qui contenute possono essere utilizzate per un accesso alle diverse informazioni di SIMATIC S7 in funzione dell oggetto e per una rappresentazione grafica delle variabili del processo Con la biblioteca delle cassi S7 Bean disponibile un interfaccia aperta che consente am pliamenti
196. zione DONE M 420 1 ERROR M 420 2 STATUS MW 422 Spiegazione dei parametri di richiamo generali Per ogni richiamo della funzione FTP i parametri generali hanno lo stesso significato la de scrizione dei parametri quindi riassunta in un rispettivo capitolo e Parametri per l assegnazione del CP e del collegamento parametri di ingresso Vedere capitolo 3 4 10 e Informazioni sullo stato del collegamento parametri di uscita vedere capitolo 3 4 11 SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT 3 32 C79000 G8972 C120 03 Gestione dei file e accesso ai dati tramite FTP Spiegazione dei parametri formali specifici del richiamo Tabella 3 7 Parametri formali per FTP_RETRIEVE Dichiara zione Parametri FILE NAME ANY come VARTYPE sono ammessi solo BYTE Osservazione Questo parametro specifica la sorgente del file Per ulteriori dettagli vedere nella seguente tabella Qui devono essere specificati l indirizzo e la lun ghezza dell area dei dati nei quali sono inserite le spe cificazioni di destinazione L indirizzo specificato rimanda ad un area del blocco dati Per l indirizzamento di questa area viene utilizzato il tipo di dati puntatore ANY Ulteriori informazioni rela tive a questo tipo di dati si trovano nella guida in linea di STEP 7 all appendice degli argomenti della guida sotto Formato del tipo di parametri ANY una rappre sentazione dettagliata d
197. zzate lt APPLET gt lt FORM NAME form1 gt lt INPUT TYPE text SIZE 20 NAME str gt lt INPUT TYPE button VALUE Get value onClick document form1 str value document Get getValue gt lt FORM gt lt CENTER gt lt BODY gt lt HTML gt Avvertenza Osservare che il valore ottenuto con getValue dal S7GetApplet rappresenta il valore cono sciuto in questo momento dal S7GetApplet Il valore non viene richiamato direttamente dal PLC SIMATIC NET IT CP Istruzioni per l uso per CP 343 1 IT e CP 443 1 IT C79000 G8972 C120 03 4 43 Creazione di pagine HTML personalizzate 4 6 2 4 44 S7PutApplet Esempio HTML per la scrittura di un nuovo valore tramite JavaScript con l aiuto del S7Pu tApplet L esempio comprende un S7GetApplet che consente anche di verificare il valore scritto XE S7PutApplet and JavaScript Netscape DJ x File Edit View Go Communicator Help S af 2 as ft Back Forward Reload Home Search Netscape Print Security Accessing S7PutApplet by JavaScript os Put value ps Get value y Transfering data from 142 11 39 172 Il valore impostato con l S7PutApplet pu essere visualizzato con I S7GetApplet Gli applet sono parametrizzati in modo non direttamente visibile WIDTH 0 HEIGHT 0 essi vengono assegnati con un riferimento solo tramite la funzione JavaScript onClick lt HTML gt lt HEAD gt lt TITLE
Download Pdf Manuals
Related Search
Related Contents
SG ARS900C Manual de Utilização - Hanna Instruments Portugal INDUCTEL KAS USER`S MANUAL VERSION 9 i 578 KB - RumA Reinigungstechnik Copyright © All rights reserved.
Failed to retrieve file