Home

Unità dell`interfaccia seriale - Service, Support

image

Contents

1. DBWn Parola di comando della comunicazione Controllo della comunicazione KSTW DBW n 2__ Interna Tracking della comunicazione DBW n 4 Parola di stato della comunicazione Stato dell errore DBW n 6 Parola di errore di comunicazione Contatore di tentativi PKW DBW n 8 Interna Errore parametro DBW n 10 Byte Pafe 1 byte Pafe 2 DBW n 12 ID parametro PKE DBW n 14 Indice IND Buffer per l attuale DBW n 16 Valore del parametro 1 PWE1 ordine PKW DBW n 18 Valore del parametro 2 PWE2 DBW n 20 ID parametro PKE DBW n 22 Indice IND DBW n 24 Valore del parametro 1 PWE1 Area PKW DBW n 26 Valore del parametro 2 PWE2 DBW n 28 Parola di comando STW PZD1 DBW n 30 Valore di riferimento principale PZD2 Buffer di HSW Area PZD trasmissione DBW n 32 Valore nominale parola PZD3 max 16 parole PZD ausiliaria di comando DBW n 34 Valore nominale parola PZD4 ausiliaria di comando DBW n 58 Valore nominale parola PZD16 ausiliaria di comando DBW n 60 ID parametro PKE DBW n 62 Indice IND Area PKW DBW n 64 Valore del parametro 1 PWE1 DBW n 66 Valore del parametro 2 PWE2 DBW n 68 Parola di stato ZSW PZD1 DBW n 70 Valore attuale principale HIW PZD2 DBW n 72 Valore nominale parola PZD3 Buffer di ausiliaria di comando Area PZD ricezione DBW n 74 Valore nominale parola PZD4 max 16 parole PZD ausiliaria di comando DBW
2. 1 I i i Li I Q i cs a i I 1 i I 1 EN_R Sigal E P_ leset i i i I 1 I 1 i I I ti I SRI I 1 I fi 1 1 R l i i i Li f I I I I I I Li 1 I I I I 1 i i ti I t I I I I 1 Li y I Li NDR B Li i 1 I I I I Li I ti I I I I i I 1 I 1 I I I i di ERROR coospssdeose i i i I I I I I 1 I I l I I I i Li I I LEN DI l I I lunghezza i i i e i E iS S coig Ci e z 2 dg oE S Si 6 Zi N N Soi o T Hai O i Q Q I R i O o o O 2 5 o a N10 i E N i Ka e E E o I o E r N do SS Q S k o Q Q S 2 N g N 7 W vO N o 2 o 0 6 i Q v N o Q E 1 2 Q 2 WU co 2 lt E de Zi x Zi DE Eu x iL Figura 2 21 Diagramma di esecuzione temporale FB2 S_RCV Nota L ingresso EN_R va impostato staticamente su 1 Durante l intero ordine di ricezione al parametro EN_R deve essere assegnato I RLC 1 risultato logico combinatorio Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 79 Unita dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali 2 10 4 Funzioni per la parametrizzazione di opzioni per il controllo del flusso dei dati Principio Se si utilizza l unit dell interfaccia seriale ET 200S 1SI con una CPU S7 e si configura l unit con la Configurazione hardware di STEP 7
3. Indirizzo Nome Tipo Valore Commento iniziale 22 0 FCO1_CNV_TO COUNTER WORD W 16 0 24 0 FC02_ MOD _STRT_ADR5 WORD W 16 0 26 0 FC02 MOD END ADR5 WORD W 16 0FF 28 0 FC02_CNV_TO FLAG B WORD W 16 0 30 0 FC02 MOD STRT_ADR6 WORD W 16 100 32 0 FC02 MOD END ADR6 WORD W 16 2FF 34 0 FC02_CNV_TO_INPUT WORD W 16 0 36 0 FC03_06_16_DB_NO WORD W 16 02A 38 0 FC04 DB_NO WORD W 16 02A 40 0 DB_MIN WORD W 16 02A 420 DB_MAX WORD W 16 02A 44 0 FLAG_MIN WORD W 16 0 Abilitazione dell area 46 0 FLAG MAX WORD W 16 0FF merker da 0 a 255 48 0 OUTPUT_MIN WORD W 16 0 50 0 OUTPUT_MAX WORD W 16 0FF 52 0 END_STRUCT Nell esempio concreto l immagine sull area merker SIMATIC degli indirizzi Modbus da 0 a 255 richiesti con un FC 1 formata dagli indirizzi da 0 a 4 del DB 100 Dopo gli indirizzi 44 e 46 del DB 100 abilitata l area merker SIMATIC da 0 a 255 per ordini del master Modbus Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 131 Modbus USS 3 3 Schemi circuitali con assegnazione dei pin 3 3 Schemi circuitali con assegnazione dei pin 3 3 1 Assegnazione dei pin Direttive per il cablaggio I cavi morsetti da 1 a 8 devono essere schermati e le schermature devono essere posate su entrambi i lati Utilizzare in questo caso elementi per il contatto elettrico per la schermatura Per maggiori informazioni relative
4. Vista Assegnazione dei pin Osservazioni Modo duplex Nota in caso di impiego di cavi superiori a R 50 m integrare una resistenza di chiusura Morsetti Do di circa 330 Q in modo da assicurare una 1 TXD A comunicazione senza problemi 5 RXD A 99 RXD A 2 TXD B TXD A 5 RXD A 6 RXD B TXD B 2 6 RXD B RXD B 8 Terra PE SO 3 7 S 4 8 PE Assegnazione dei pin per la comunicazione RS 485 Con un sistema master possibile realizzare un collegamento multipoint rete con un massimo di 32 slave Il driver dell unit commuta la linea di ricezione a due fili fra trasmissione e ricezione La tabella mostra l assegnazione dei pin dell unit di interfaccia seriale ET 200S Modbus USS con protocollo di comunicazione RS 485 impostato Tabella 3 5 Assegnazione dei pin per la comunicazione RS 485 Vista Assegnazione dei pin Osservazioni o Modo duplex Nota in caso di impiego di cavi superiori a Morsetti 50 m integrare una resistenza di chiusura oo di circa 330 Q in modo da assicurare una 1 R T A comunicazione senza problemi 2 R T B 8 Terra PE R T A RIT A 1DD5 R T B 2006 RIT B 4 8 PE Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 133 Modbus USS 3 3 Schemi
5. La CPU termina l ordine Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 103 Unit dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS 2 12 5 Esempio di esecuzione della scrittura di segnali V 24 Esempio di esecuzione della scrittura di segnali V 24 La tabella seguente mostra un esempio di come la CPU scriva i segnali V 24 nell unit dell interfaccia seriale La memoria I O di 8 byte Tabella 2 26 Esempio di esecuzione della scrittura di segnali V 24 Ciclo della La CPU scrive in ET 200S 1SI La CPU legge l ET 200S 1SI CPU 1 Il programma utente legge il codice di riposo dell unit Byte 0 1 2 3 4 5 6 T 00 nnnn XX4 XX4 XX XX XX x Conf ording Stato Irrilevante La CPU scrive l ordine per la scrittura dei segnali V 24 Byte 0 1 2 3 4 5 6 T 40 nnnn XX4 XX XX XX4 XX M Ordine Stati di segnale Irrilevante MSB LSB 00 0 00 DcD CTS RTS DSR DTR 765 4 3 2 1 0 2 Il programma utente legge la seguente risposta dell unit o 40 nnnn XX XX XX XX XX Conf ordin Stato Irrilevante La CPU scrive lo stato di riposo nel byte dell ordine 00 XX4 XX XX XX4 XX XX XX 5 Ordine Irrilevante 3 Il programma utente legge la seguente ris
6. ettn nennse renr rnnsnnnttnnnnnnsnnerrennn nne 2 12 7 Trattamento degli errori tnnt ttuan tutna EAEAN EAEAN EEEASEEEEAAEEE EASE EE EAE EE Ennan Ennan 2 13 Diagnostica acacia ia 110 2 14 Dat techici r scuderie ear aaa iena 118 3 Modbus USSt i iprinaiaaaa aa 121 3 1 Descrizione del prodotto tnte ntar rE EEEE ENSE EEEEEEESAESE EEEE EEES EE SEENE EEES nnne EEEE 121 3 2 Brevi istruzioni per la messa in servizio dell unit dell interfaccia seriale 124 3 3 Schemi circuitali con assegnazione dei pin 3 3 1 Assegnazione dei pin trette ttt ttt AEESAE EEEE EEEE AE SEEE EEEEES ENSE EEEE EEEREN SEENE EEES EEEE EnEn 3 3 2 Interfaccia RS 2320 asrini aadi aa i aE A aiaa aaa 3 3 3 Interfaccia RS 422 485 i 3 4 Protocollo di trasmissione Modbus 3 4 1 Caratteristiche e struttura del telegramma 3 4 2 Indirizzo dello Slave Liana 3 4 3 Codici fUNZIONE master e SAVE rada dina ea Le 3 4 4 Campo di dati DATA i e 3 4 5 Fine telegramma e verifica CRC i 3 4 6 Gestione delle eccezioni ttnn nttest t tttnnttesttttnnnnnAest ttnn nans neer En Ennan ne een nE nn 3 5 Driver master ModDUS iinarte eeii elia dla iaia i 148 3 5 1 Impiego del driver master MOdbUS i 3 5 2 Trasmissione dei dati con il master Modbus ET 200S i 149 3 5 3 Configurazione e pa
7. Bit Interpretazione del numero di registro Modbus 0032 hex DB risultante Parola dati DBW Ulteriori esempi di accesso si trovano in FC 03 numero del DB di base xxxxx start_register numero_DB_offset 800 0 800 start_register nr_parola 2 50 2 100 Si ha un accesso al DB 800 parola dati DBW 100 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus 3 6 15 Conversione di codici funzione a bit Codice funzione 02 Il codice funzione 02 orientato al bit consente l accesso con protezione da scrittura alle aree di memoria SIMATIC dei merker e degli ingressi Mediante il DB di conversione possibile stabilire da quale a quale indirizzo Modbus si debba accedere a merker e ingressi Inoltre possibile parametrizzare da quale elemento dati nell area di memoria SIMATIC debba iniziare l accesso Le aree di indirizzi Modbus e le aree di memoria SIMATIC dell FC 02 si possono scegliere indipendentemente da quelle di FC 01 05 15 Tabella 3 32 Aree di indirizzi Indirizzo Modbus nel telegramma di trasmissione Area di memoria SIMATIC Da kkkkk Merker Da Fino a IIIII M vvvv 0 Da nnnnn Ingressi Da Fino a rrrr E sssss 0 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 215 Modbus USS 3 6 Driver slave Modbus 3 6 16 Conversione di codici funzione di registro Codici fu
8. Indicare se il buffer di ricezione e No S dell interfaccia seriale deve essere S cancellato automaticamente quando la CPU passa dallo stato di funzionamento STOP a l avviamento RUN avviamento della CPU In questo modo possibile garantire che il buffer di ricezione dell interfaccia seriale contenga soltanto i telegrammi ricevuti dopo l avviamento della CPU Funzionamento duplex RS422 a quattro fili In questo tipo di funzionamento i dati vengono trasmessi tramite la linea di trasmissione T A T B e ricevuti tramite quella di ricezione R A R B Gli errori vengono trattati secondo la funzionalit impostata nel parametro Tipo di funzionamento driver normale o soppressione dei disturbi Funzionamento semiduplex RS 485 a due fili In questo tipo di funzionamento il driver commuta il cavo di ricezione a 2 fili R A R B dell interfaccia tra funzionamento di trasmissione e funzionamento di ricezione L inizio di un telegramma di ricezione dello slave viene riconosciuto con l indirizzo slave ricevuto correttamente In caso di accoppiamento punto a punto si consiglia di preimpostare la linea di ricezione R A OV R B 5V Preimpostazione della linea di ricezione Questo parametro indica lo stato di base della linea di ricezione per i tipi di funzionamento RS 422 e RS 485 Esso non viene utilizzato per il tipo di funzionamento RS 232C R A 5V R B OV BREAK Il cavo a due fili R A R B viene preimpostato dall
9. DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 6 Codice funzione 2 0 Indirizzo del registro WORD W 16 0180 Indirizzo del registro 4 0 Valore del registro WORD W 16 3E7F Valore del registro 206 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS Calcolo dell indirizzo 3 6 Driver slave Modbus L indirizzo Modbus start_register 0180 Hex 384 decimale viene interpretato nella maniera seguente 15 9 8 Modbus numero di registro start_register 0180 Hex 7 O Bit O o O O O0 0 0 1 C 0 0 0 0 0 0 00 Hex 0 Decimale start_register n_DB_offset start_register n_parola 180 Hex 384 Decimale Figura 3 15 Interpretazione del numero di registro Modbus 0180 Hex DB del blocco dati DB risultante Parola dati DBW numero del DB di base xxxxx start_register numero_DB_offset 800 0 800 start_register nr_parola 2 384 2 768 Si ha un accesso al DB 800 parola dati DBW 768 Altri esempi Ulteriori esempi di accesso si trovano in FC 03 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 207 Modbus USS 3 6 Driver slave Modbus 3 6 12
10. Assegnazione nell area dati L FB S_VSET opera insieme a un DB di istanza I SET AI momento del richiamo viene indicato anche il numero di DB L accesso ai dati nel DB di istanza non ammesso Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 89 Unita dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Parametro FB5 S_VSET Nella tabella seguente sono elencati i parametri del blocco funzionale di S_VSET FB5 Tabella 2 20 FB5 Parametro S_VSET Nome Tipo Tipo di dati Descrizione Assegnazione ammessa osservazioni REQ INPUT BOOL Avvio ordine con fronte di salita R INPUT BOOL Interruzione ordine L ordine in corso viene interrotto Trasmissione disabilitata LADDR INPUT INT Indirizzo di base dell unit L indirizzo di base viene prelevato da ET 200S 1Sl STEP 7 RTS INPUT BOOL Request to send comando dell uscita ET 200S 1S1 l ET 200S IS pronta a trasmettere i dati DTR INPUT BOOL Data terminal ready comando dell uscita ET 200S 1S1 l ET 200S 1S operativa DONE OUTPUT BOOL Indica che I FB concluso uscita ET 200S 1S1 ERROR 1 OUTPUT BOOL Ordine concluso con errori Il parametro STATUS contiene l informazione di errore STATUS OUTPUT WORD Specificazione dell errore se ERROR 1 il parametro STATUS contiene l informazione sull errore COM_RST IN_OUT BOOL Riavvio di FB 1 Questi parametri sono disponibili dopo un ordine
11. Il master avvia la trasmissione I codici funzione 01 02 03 04 05 06 07 08 11 12 15 e 16 possono essere utilizzati dal master Modbus Interfacce e procotolli utilizzabili 148 Per l unit possibile impiegare le interfacce RS 232 o RS 422 485 X27 Con questo driver l interfaccia RS422 485 pu essere impiegata sia in funzionamento a 2 che a 4 fili In funzionamento a 2 fili possibile collegare fino a 32 slave a un master in semiduplex In questo modo si crea un collegamento multipoint rete In funzionamento a 4 fili RS 422 sono ammessi soltanto 1 master e 1 slave in semiduplex Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 5 Driver master Modbus 3 5 2 Trasmissione dei dati con il master Modbus ET 200S Premessa La trasmissione dei dati tra unit e CPU avviene per mezzo degli FB S_SEND e S_RCV L FB S_SEND viene attivato da un fronte nell ingresso REQ se devono essere emessi dati L FB S_RCV viene preparato alla ricezione da EN_R 1 Per tutti i codici funzione in lettura necessario un S_RCV FB3 S_SEND Invio di dati ad un partner di comunicazione Per eseguire un ordine del master Modbus necessario attivare gli FB S_SEND e S_RCV L FB S_SEND viene attivato da un fronte nell ingresso REQ se devono essere emessi dati nell unit L FB S_RCV viene preparato alla ricezione di dati dall unit con EN_R 1 Per tuttii codici funzione in lettura necessa
12. Figura 2 8 Tempo di ritardo del carattere Unit dell interfaccia seriale 30 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 6 Basi della trasmissione di dati seriale 2 6 3 Procedura di trasmissione nell accoppiamento punto a punto In fase di trasmissione dei dati tutti i partner di comunicazione devono attenersi a regole fisse per la gestione e l esecuzione del traffico di dati L ISO ha stabilito un modello a 7 livelli che riconosciuto come base per la normalizzazione internazionale dei protocolli di trasmissione Protocollo In fase di trasmissione dati tutti i partner di comunicazione devono attenersi a regole fisse per la gestione e l esecuzione del traffico dei dati Tali regole vengono definite come protocolli In particolare un protocollo stabilisce Procedura Il tipo di funzionamento Funzionamento semiduplex o duplex L iniziativa Accordi che definiscono quale partner di comunicazione e in quali condizioni lo stesso pu prendere l iniziativa per la trasmissione dei dati caratteri di controllo Definizione dei caratteri di controllo utilizzati per la trasmissione dei dati Il frame Determinazione del frame utilizzato nella trasmissione dei dati La sicurezza dei dati Definizione del metodo per la sicurezza dei dati Il tempo di ritardo del carattere Determinazione dell intervallo entro il quale un carattere da ricevere debba arrivare Velocit di trasmissione De
13. Riserva Classe di evento Numero di evento 0D E Figura 2 24 Esempio Parametro STATUS per classe di evento 1EH evento ODH Messaggi di diagnostica dei blocchi funzionali Tabella 2 29 Messa La tabella seguente descrive le classi di evento le definizioni dei numeri di evento e il rimedio consigliato per ogni condizione di errore ggi di diagnostica nel parametro STATUS Numero di evento Classe di evento 2 Evento Rimedio 0x02 Errore nell inizializzazione 02 015 Non presente alcuna parametrizzazione Alimentare l unit con parametri corretti Controllare valida eventualmente che l installazione dell impianto sia regolare Classe di evento 5 054 Errore nell elaborazione di un ordine della CPU 05 02H L ordine non ammesso in questo stato di Il telegramma di trasmissione supera i 224 byte funzionamento dell unit ET 200S 1S per es L ordine di trasmissione stato interrotto dall unit interfaccia dell apparecchiatura non ET 200S 1SI parametrizzata Selezionare una lunghezza del telegramma inferiore 05 0EH Lunghezza del telegramma non valida Il telegramma di trasmissione supera i 224 byte L ordine di trasmissione stato interrotto dall unit ET 200S 1S1 Selezionare una lunghezza del telegramma inferiore Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 111 Unita dell interfaccia seriale 2 13 Diagnostic
14. USS Slave Figura 3 21 Traffico di dati tra programma utente e slave USS Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 249 Modbus USS 3 8 Master USS 3 8 5 Descrizione 250 FC17 S_USST trasmissione di dati a uno slave L FC S_USST gestisce la trasmissione dei dati di rete dati PZD ed eventualmente dati PKW agli slave a seconda della struttura dei dati di rete utilizzata L FC riprende la parametrizzazione dello slave attuale dalla lista di polling DB di parametrizzazione e trasmette i dati dal DB dei dati di rete Essa analizza la parola di comando della comunicazione dello slave attuale avvio di un ordine PKW o conferma di un report delle modifiche parametri completa i dati di trasmissione USS e li trasferisce al buffer di trasmissione del DB del processore di comunicazione Infine avvia la trasmissione dei dati di rete allo slave per mezzo dell FB S_SEND Se la funzione riconosce un errore di parametrizzazione nel DB di parametrizzazione viene memorizzato un segnale di errore nel byte Pafe 2 del DB dei dati di rete L FC17 viene richiamato una volta per ciascun ciclo del sistema di automazione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 8 Master USS Struttura del programma di S_USST La figura seguente mostra la struttura del programma di S_USST FC S_USST DB processore di comunicazione
15. seguenti LED di stato si trovano sul frontalino dell unit dell interfaccia LED Colore Descrizione SF rosso LED di errore cumulativo TX verde Invio in corso sull interfaccia RX verde Ricezione in corso sull interfaccia Gli stati di funzionamento e gli errori segnalati da questi LED sono descritti nel paragrafo Pagina 110 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 11 Unita dell interfaccia seriale 2 1 Descrizione del prodotto Frontalino La figura seguente illustra la dicitura del frontalino dell unit dell interfaccia seriale ET 200S 1Sl 1S 3964 ASCII s p RS232 MODE TXD RTS DTR DCD RXD CTS DSR PE 5422 MODE PDA TXD B RXDIA RXD B PE ooann ONDOAN RS485 MODE 1 R T A 2 RIT B 8 PE x X 2 x x 314 gt 6ES7 138 4DF01 0AB0 Unit dell interfaccia seriale 12 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 2 Brevi istruzioni per la messa in servizio dell unit dell interfaccia seriale 2 2 Brevi istruzioni per la messa in servizio dell unit dell interfaccia seriale Premessa Queste brevi istruzioni presentano un esempio di trasmissione e ricezione dei dati tra le unit dell interfaccia seriale e spiegano come realizzare un applicazione funzionante come funzionano le operazioni di base dell unit dell inter
16. 15 Force Multiple Coils Scrittura a bit da 1 a 2040 Merker M bit Scrittura a bit da 1 a 2040 Uscite A bit 16 Preset multiple holding Scrittura a parola da 1 a Blocco dati DB registers 127 registri 188 Istruzioni operative Unit dell interfaccia seriale 03 2009 A5E00158308 05 Modbus USS 3 6 6 Codice funzione 01 Read Coil Output Status Finalit e struttura 3 6 Driver slave Modbus Il codice funzione 01 Read Coil Output Status caratterizzato come segue Funzione Questa funzione consente al sistema master Modbus di leggere singoli bit dalle aree di memoria SIMATIC elencate qui di seguito Telegramma di richiesta ADDR Telegramma di risposta ADDR LEN in byte 6 start_address FUNC start_adress bit_number FUNC start_adress n Byte DATA L indirizzo bit Modbus start_address viene interpretato dal driver Esempio L FB81 S_MODB controlla se start_address si trova in una delle aree indicate dal DB di conversone per FC 01 05 15 da a merker uscite temporizzatori contatori CRC CRC si trova nell area Se l indirizzo bit Modbus start_address si accede all area di memoria SIMATIC Da ggg99 a hhhhh Da aaaaa a bbbbb Dal merker M vuuuu 0 Da cceccca ddddd Dall uscita A 00000 0 Da eeeee a ftf Dal temporizzatore T fitti Dal contatore Z ZZZZZ Il calcolo degli indirizzi per l accesso conversione degli indirizzi si svolge nella maniera seg
17. 276 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Indice analitico A Assegnazione dei pin del cavo di collegamento RS 232C per connettori a 25 poli Assegnazione dei pin del cavo di collegamento RS 422 per connettori a 15 poli Assegnazione dei pin del cavo di collegamento RS 485 per connettori a 15 poli B Brevi istruzioni per la messa in servizio Interfaccia seriale C Campo di dati DATA 144 Bytecount Coil_Start Address 144 Number_of_Coils Number_of_Registers Register_Start Address Caratteristiche di avviamento e stati di funzionamento Caricamento dei dati di parametrizzazione Modi di funzionamento 270 Caratteristiche di avviamento e stati di funzionamento Comportamento dell unit dell interfaccia seriale ET 200S MODBUS USS ai cambiamenti di stato di funzionamento della CPU Codici funzione Codici funzione del master 143 Codice funzione master 01 Read Exception Status Codice funzione master 01 Read Output Status Codice funzione master 01 Read Output Status DB di destinazione RCV Codice funzione master 01 Read Output Status DB sorgente SEND Codice funzione master 02 Read Input Status 166 Codice funzione master 02 Read Input Status DB di destinazione RCV Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Codice funzione master 02 Read Input Status DB sorgente SEND Codice funzione master 03 Read
18. A fanno riferimento all indirizzo Modbus nel telegramma di trasmissione numeri dei bit da 0 con il codice funzione FC 02 Le singole aree Da a non devono sovrapporsi Tra le singole aree Da a sono consentiti spazi vuoti Area di memoria SIMATIC Da L indicazione Da definisce l inizio dell area SIMATIC su cui viene creata l area Modbus Da a primo numero del byte di merker e del byte di ingresso dell area SIMATIC Esempio di FC 02 Tabella 3 37 Conversione dell indirizzamento Modbus per FC 02 DB dei parametri Merker area SIMATIC Ingresso Descrizione Indirizzo Modbus nel Da 0 Da 0 a 65535 decimale Inizio da questo indirizzo telegramma di trasmissione Modbus A 4095 Da 0 a 65535 decimale Incluso questo indirizzo numero di bit Modbus Area SIMATIC Merker Da Da 0 a 65535 decimale Da questo byte di merker M 00 Ingressi area SIMATIC Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 221 Modbus USS 3 6 Driver slave Modbus DB dei parametri Ingresso Descrizione Indirizzo Modbus nel Da 4096 Da 0 a 65535 decimale Inizio da questo indirizzo telegramma di trasmissione Modbus numero di bit A 5119 Da 0 a 65535 decimale Incluso questo indirizzo Modbus Area di memoria SIMATIC Da Da 0 a 65535 decimale Da questo byte di ingresso Ingressi E 71280 numero del byte di ingresso 3 6 19 Gli indirizzi Modbus
19. ET 200S 1S nel catalogo hardware e inserendola nell ET 200S di base nella configurazione di rete il numero di ordinazione dell unit il numero del posto connettore e gli indirizzi degli ingressi e delle uscite vengono automaticamente registrati nella tabella di configurazione Sar cos possibile richiamare la finestra di dialogo delle propriet dell unit ET 200S 1SI per impostarvi sia il tipo di comunicazione che altri parametri 2 9 2 Parametrizzazione del driver ASCII Principio La seguente tabella riporta i parametri che si possono impostare per il driver ASCII dell unit dell interfaccia seriale Tabella 2 8 Parametri del driver ASCII Parametro Descrizione Campo valori Valore di default Allarme di diagnostica Indicare se l unit genera un allarme di e No No diagnostica quando si verifica un errore e S grave Attivazione del Nel caso di una rottura del cavo o se non e No No riconoscimento BREAK collegato alcun cavo dell interfaccia e S l unit genera il messaggio di errore i Break Tipo di interfaccia Indicare l interfaccia elettrica da utilizzare e RS 232C RS 232C vedere paragrafi Interfaccia RS 232C Pagina 24 e Interfaccia RS 422 48 e RS 422 duplex Pagina 25 e RS 485 semiduplex Preimpostazione Indicare la preimpostazione della linea di RS422 RS422 semiduplex e duplex ricezione nei tipi di funzionamento RS 422 R A 5V R B OV BREAK R A 5V R B OV della line
20. Funzione non ammessa Causa possibile stato ricevuto un codice funzione non ammesso 02 Indirizzo dei dati non ammesso Accesso a un area SIMATIC non abilitata vedere Tabella di conversione dati Modbus 03 Valore dei dati non ammesso Lunghezza maggiore di 2040 bit o 127 registri campo di dati diverso da FF00 o 0000 per FC05 sottocodice di diagnostica lt gt 0000 per FC08 04 Guasto dell apparecchiatura corrispondente L inizializzazione tramite I FB di comunicazione Modbus non ancora stata eseguita o l FB segnala un errore Errore nella trasmissione di dati unit CPU esempio DB inesistente lunghezza massima di dati trasmissibili superata dimensioni del blocco CPU lt gt unit Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 147 Modbus USS 3 5 Driver master Modbus 3 9 Driver master Modbus 3 5 1 Impiego del driver master Modbus Scopo d impiego Il driver Modbus ET 200S pu essere utilizzato nei sistemi di automazione S7 ed in grado di creare collegamenti di comunicazione seriale con sistemi partner Questo driver consente di realizzare un collegamento di comunicazone tra il driver master Modbus ET 200S e i sistemi di comando che supportano funzioni Modbus Procedura di trasmissione Per la trasmissione viene utilizzato il protocollo Modbus in formato RTU La trasmissione dati si svolge secondo il principio master slave
21. Obiettivo Queste brevi istruzioni presentano un esempio di trasmissione e ricezione dei dati tra le unit dell interfaccia seriale e spiegano come realizzare un applicazione funzionante come funzionano le operazioni di base dell unit dell interfaccia seriale hardware e software e come l utente pu controllare sia l hardware che il software In questo esempio vengono gestite due unit dell interfaccia seriale ET 200S 1S Modbus USS come accoppiamento master Modbus lt gt slave Modbus RS 232C Requisiti Devono essere soddisfatti i seguenti requisiti e Una stazione ET 200S viene messa in servizio in una stazione S7 con master DP e Sono necessari i seguenti componenti Due moduli terminali TM E15S24 01 Due unit dell interfaccia seriale ET 200S 1S1 Modbus USS Il materiale necessario per il cablaggio Unit dell interfaccia seriale 124 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS Montaggio cablaggio ed equipaggiamento 3 2 Brevi istruzioni per la messa in servizio dell unit dell interfaccia seriale Procedere al montaggio e al cablaggio dei due moduli terminali TM E15S24 01 vedere la figura seguente Collegare le due unit dell interfaccia seriale ET 200S 1S1 Modbus USS con i moduli terminali Una spiegazione esaustiva di questa operazione viene fornita nel manuale Apparecchiatura del sistema di periferia decentrata Unit dell interfaccia seriale ET 200S 1SI TXD RTS Modulo term
22. e Tentativi di collegamento e Tentativi di trasmissione Eccezione Se il modulo ET 200S 1S viene utilizzato con priorit bassa per questo modulo occorre parametrizzare il numero dei tentativi di collegamento che deve essere inferiore di almeno 1 rispetto al partner di accoppiamento per poter risolvere i possibili conflitti di inizializzazione in modo pi rapido vedere il paragrafo relativo al conflitto di inizializzazione nel capitolo Trattamento di errori nel caso della procedura 3964 R Pagina 41 Unit dell interfaccia seriale 40 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 7 Trasmissione di dati con la procedura 3964 R 2 7 4 Trattamento di errori nel caso della procedura 3964 R Trattamento di dati errati La figura seguente mostra lo svolgimento del trattamento di dati errati con la procedura 3964 R Partner di comunicazione ET 200S 1S1 Ricezione dati Identificativo di inizio 02 STX GE Conferma positiva 10 a DLE SEET 1 byte di dati 1 byte r Dal n byte di dati n byte wii Identificativo di fine 10 DLE Identificativo di fine 03 ool ETX 2 j Creaz Solo 3964R BCC collegam Conferma negativa 15 a NAK li Nuovo tentativo di collegamento Figura 2 13 Traffico di dati nella ricezione di dati errati Una volta ricevuti DLE ETC BCC l unit ET 200S 1S1 confronta il BCC del partner di comunicazione con
23. verificato alcun errore STATUS ha valore 0 DONE ed ERROR STATUS vengono emessi anche in caso di RESET dell FB S_SEND In presenza di un errore viene resettato il risultato binario BIE Se il blocco viene concluso senza errori il risultato binario presenta lo stato 1 Ordine di lettura master Modbus Avviamento 150 Poich l interfaccia tra il programma utente e l unit di interfaccia opera in modalit semiduplex occorre considerare quanto segue Dopo un ordine di lettura master Modbus con conferma positiva necessario innanzitutto riprendere i dati di ricezione dall unit di interfaccia con il blocco funzionale S_RCV prima di avviare un nuovo ordine di trasmissione master Modbus Il parametro COM_RST di FB S_SEND viene utilizzato per comunicare un avviamento a FB Impostare il parametro COM_RST nell OB di avviamento su 1 Richiamare l FB nel modo operativo ciclico senza impostare o resettare il parametro COM_RST Se il parametro COM_RST impostato e l FBrileva informazioni tramite il modulo ET 200S Modbus USS numero di byte nell area della periferia nella periferia decentrata o meno e l FBsiresetta terminando un eventuale ordine precedentemente iniziato prima dell ultimo passaggio a Stop della CPU Quando ha rilevato l informazione sul modulo ET 200S Modbus USS l FB resetta il parametro COM_RST autonomamente Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS
24. verificato un errore il risultato binario BIE viene impostato su 0 Parametro FC18 S_USSR Nella tabella sono elencati i parametri di FC S_USSR Tabella 3 60 Parametro FC S_USSR Nome Tipo Tipo di Descrizione Commento dati DBPA INPUT INT Numero di blocco del DB di Specifico della CPU parametrizzazione non ammissibile SYPA INPUT INT Indirizzo iniziale dei parametri di sistema nel 0 lt SYPA lt 8174 DB di parametrizzazione SLPA INPUT INT Indirizzo iniziale dei parametri dello slave nel 0 lt SLPA lt 8184 DB di parametrizzazione parametri di FC U_USST corrispondono a quelli di FC S_USSR Entrambe le funzioni accedono alla stessa parametrizzazione parametri di sistema e degli slave nel DB di parametrizzazione e devono pertanto essere parametrizzate allo stesso modo Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 255 Modbus USS 3 8 Master USS 3 8 7 FC19S_USSI inizializzazione Descrizione 256 L FC S_USSI una funzione opzionale Richiamando tale FC al momento dell avviamento del sistema S7 vengono generati i blocchi dati del DB del processore di comunicazione DB dei dati di rete e DB di parametrizzazione che sono necessari per la comunicazione Inoltre viene preimpostato DBPA L FC S_USSI si presta alla generazione e preimpostazione delle aree dati citate solo se la struttura dei dati di rete identica per tutti gli slave N
25. 0E 51H 81 Codice funzione errato Controllare l apparecchiatura il codice funzione ricevuto con il telegramma di slave risposta diverso da quello inviato OE 52 H 82 Underflow dei byte Controllare l apparecchiatura il numero di caratteri ricevuto minore di slave quello che risulterebbe dal contatore dei byte del telegramma di risposta o di quanto previsto per questo codice funzione OE 53 H 83 Overflow dei byte Controllare l apparecchiatura il numero di caratteri ricevuto maggiore di slave quello che risulterebbe dal contatore dei byte del telegramma di risposta o di quanto previsto per questo codice funzione OE 54 H 84 Contatore byte non corretto Controllare l apparecchiatura il contatore byte ricevuto nel telegramma di slave risposta troppo piccolo OE 55 H 85 Contatore byte non corretto Controllare l apparecchiatura il contatore byte ricevuto nel telegramma di slave risposta errato OE 56 H 86 Comando Echo non corretto Controllare l apparecchiatura i dati del telegramma di risposta visualizzati slave dallo slave numero di bit ecc sono diversi da quelli trasmessi nel telegramma di richiesta OE 57 H 87 Controllo CRC errato Controllare l apparecchiatura durante il controllo della checksum 16 CRC slave del telegramma di risposta dello slave si verificato un errore Unit dell interfaccia seriale 236 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 7 Diagnostica Tabella 3 50 Classe d
26. 3 4 Protocollo di trasmissione Modbus 3 4 1 Caratteristiche e struttura del telegramma Caratteristiche La procedura adottata per la trasmissione Modbus a codice trasparente asincrona semiduplex dati vengono trasmessi senza handshake L unit avvia la trasmissione in qualit di master Una volta emesso il telegramma dell ordine l unit attende per il tempo di controllo risposta un telegramma di risposta da parte dello slave Struttura del telegramma Il traffico di dati master slave o slave master inizia con l indirizzo dello slave seguito dal codice funzione In seguito vengono trasmessi i dati Lo scambio di dati master slave o slave master provvisto dei seguenti elementi INDIRIZZO SLAVE Indirizzo slave Modbus CODICE FUNZIONE Codice funzione Modbus Dati Dati telegramma Byte_Count Coil Number Data CONTROLLO CRC Checksum del telegramma La struttura del campo di dati dipende dal codice funzione utilizzato Alla fine del telegramma viene trasmesso il controllo CRC La tabella mostra i componenti della struttura del telegramma Tabella 3 9 Struttura del telegramma Indirizzo Funzione Dati CONTROLLO CRC Byte Byte Byte n Byte 2 Unit dell interfaccia seriale 142 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 4 Protocollo di trasmissione Modbus 3 4 2 Indirizzo dello slave Descrizione L indirizzo dello slave pu essere compreso tra 1 e 247 Con questo indirizzo
27. A5E00158308 05 Unit dell interfaccia seriale 2 8 Trasmissione di dati con il driver ASCII Comando automatico dei segnali ausiliari di accompagnamento RS 232C Il comando automatico dei segnali ausiliari di accompagnamento RS 232C implementato nel Unit dell interfaccia seriale l unit ET 200S 1S1 nel modo seguente Non appena viene portata in un tipo di funzionamento con comando automatico dei segnali ausiliari di accompagnamento RS 232C tramite parametrizzazione l unit ET 200S 1Sl imposta le linee RTS su OFF e DTR su ON ET 200S 1SI operativa L invio e la ricezione di telegrammi sono possibili solo dopo che la linea DTR stata impostata su ON Finch DTR rimane su OFF i dati non vengono ricevuti tramite l interfaccia RS 232C Un ordine di trasmissione viene interrotto con il relativo messaggio di errore Se si in presenza di un ordine di trasmissione RTS viene impostato su ON e viene avviato il tempo di attesa dell emissione dati parametrizzato Dopo che tale tempo trascorso e se CTS ON i dati vengono trasmessi mediante l interfaccia RS 232C Se in fase di trasmissione entro il tempo di attesa dell emissione dati la linea CTS non viene impostata su ON o se durante l operazione di trasmissione si ha un passaggio di CTS su OFF l ordine di trasmissione viene interrotto e si genera un relativo messaggio di errore Dopo l invio dei dati la linea RTS dopo la scadenza del tempo di disattivazione di RTS
28. COM_RST COM_RST Nota parametri EN e ENO sono disponibili soltanto nella rappresentazione grafica in KOP o FUP Per l elaborazione di questi parametri il compiler impiega il risultato binario BIE Se il blocco stato concluso senza errori il risultato binario BIE viene impostato sullo stato di segnale 1 Se si verificato un errore il risultato binario BIE viene impostato su 0 Assegnazione nell area dati L FB S_SEND opera insieme a un DB di istanza SEND AI momento del richiamo viene indicato anche il numero di DB L accesso ai dati nel DB di istanza non ammesso Nota Eccezione in caso di errore STATUS W 16 1E0F possibile ottenere informazioni pi precise dalla variabile SFCERR Essa pu essere caricata nel DB di istanza solo con un accesso simbolico Unit dell interfaccia seriale 152 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS Parametri di FB3 S_SEND Nella tabella sono elencati i parametri di S_ SEND FB3 Tabella 3 13 FB3 Parametro S_SEND 3 5 Driver master Modbus Nome Tipo Tipo di dati Descrizione Assegnazione ammessa osservazioni REQ INPUT BOOL Avvio ordine con fronte di salita R INPUT BOOL Interruzione ordine L ordine in corso viene interrotto Trasmissione disabilitata LADDR INPUT INT Indirizzo di base L indirizzo di base viene dell interfaccia seriale prelevato da STEP 7 ET 200S DB_NO INPU
29. Il partner di comunicazione non attivato e non operativo DCD Identificazione del Segnale portante in caso di collegamento di un modem supporto dati 138 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 3 Schemi circuitali con assegnazione dei pin Comando automatico dei segnali ausiliari di accompagnamento Il comando automatico dei segnali ausiliari di accompagnamento RS 232C implementato nell unit nel modo seguente Unit dell interfaccia seriale Non appena viene portata in un tipo di funzionamento con comando automatico dei segnali ausiliari di accompagnamento RS 232C tramite parametrizzazione l unit imposta le linee RTS su OFF e DTR su ON unit operativa L invio e la ricezione di telegrammi sono possibili solo dopo che la linea DTR stata impostata su ON Finch DTR rimane su OFF i dati non vengono ricevuti tramite l interfaccia RS 232C Un ordine di trasmissione viene interrotto con il relativo messaggio di errore Se si in presenza di un ordine di trasmissione RTS viene posto su ON e viene avviato il tempo di attesa dell emissione dati parametrizzato Dopo che tale tempo trascorso e se CTS ON i dati vengono trasmessi mediante l interfaccia RS 232C Se entro il tempo di attesa dell emissione dati la linea CTS non viene posta su ON o se durante la trasmissione si ha un passaggio di CTS su OFF l ordine di invio viene interrotto e si gener
30. ON CTS OFF 1 TXD 0 Ordine di Trasmissione t trasmissione conclusa RTS ON Partner Tempo di reset CTS ON RTS scaduto Tempo di attesa emissione dati Partner scaduto gt Trasmissione CTS OFF e a e Tempo di attesa emissione dati Tempo di reset RTS Figura 3 6 Diagramma dei tempi con il comando automatico dei segnali ausiliari di accompagnamento dell RS 232C Unit dell interfaccia seriale 140 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 3 Schemi circuitali con assegnazione dei pin 3 3 3 Interfaccia RS 422 485 Caratteristiche dell interfaccia RS 422 458 L interfaccia RS 422 485 un interfaccia a differenza di tensione che consente la trasmissione dei dati seriale secondo la norma RS 422 485 La tabella mostra le caratteristiche dell interfaccia RS 422 485 Tabella 3 8 Caratteristiche dell interfaccia RS 422 485 Caratteristica Descrizione Tipo Interfaccia a differenza di tensione Connettori frontali Blocco morsetti standard a 8 poli dell ET 200S Segnali RS 422 TXD A RXD A TXD B RXD B GND Segnali RS 485 R T A R T B GND Velocit di max 115 2 kBaud trasmissione Lunghezza del cavo max 1 200 m tipo di cavo LIYCY 7 x 0 14 Norme EIA RS 422 485 CCITT V 11 V 27 Grado di protezione IP 20 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 141 Modbus USS 3 4 Protocollo di trasmissione Modbus
31. Quando ha rilevato l informazione sul modulo ET 200S Modbus USS l FB resetta il parametro COM_RST autonomamente Nota Il blocco funzionale S_RCV non presenta un controllo dei parametri In caso di parametri non validi la CPU pu entrare nello stato di funzionamento STOP Dopo il passaggio della CPU dallo stato di funzionamento STOP a RUN prima che un ordine possa essere ricevuto dall unit necessario che il meccanismo di avviamento della CPU ET 200S dell FB S_RCV sia concluso Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 5 Driver master Modbus La tabella mostra le rappresentazioni AWL e KOP dell FB2 S_RCV Rappresentazione AWL Rappresentazione KOP CALL S_RCV I_RCV EN_R I_RCV R 2 LADDR i n EN ENO DBB_NO E EN_R NDR NDR R ERROR ERROR LADDR LEN LEN DB_NO STATUS STATUS DBB_NO SOM RAT G COM_RST Nota parametri EN e ENO sono disponibili soltanto nella rappresentazione grafica in KOP o FUP Per l elaborazione di questi parametri il compiler impiega il risultato binario BIE Se il blocco stato concluso senza errori il risultato binario BIE viene impostato sullo stato di segnale 1 Se si verificato un errore il risultato binario BIE viene impostato su 0 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 157 Modbus USS 3 5 Driver master Modbus Assegnazione nell area dati
32. Quando si riparametrizza l unit ET 200S 1SI viene inizializzato il driver di protocollo Durante la riparametrizzazione il LED SF acceso Non possibile il funzionamento di trasmissione n di ricezione e i telegrammi di trasmissione e di ricezione memorizzati nell unit ET 200S 1S vanno persi in seguito al riavvio del driver La comunicazione tra l unit ET 200S 1S e la CPU viene riavviata i telegrammi in corso vengono interrotti AI termine della nuova parametrizzazione l unit ET 200S 1SI si trova nello stato di funzionamento RUN ed pronta a trasmettere e ricevere dati e RUN l unit ET 200S 1S elabora gli ordini di trasmissione della CPU telegrammi ricevuti dal partner di comunicazione vengono approntati per essere prelevati dalla CPU Caratteristiche di avviamento dell unit ET 200S 1Sl L avviamento consiste in due fasi e Inizializzazione Non appena l unit ET 200S 1S riceve tensione l interfaccia seriale viene inizializzata e attende i dati di parametrizzazione dalla CPU e Parametrizzazione In fase di parametrizzazione l unit ET 200S 1SI riceve i parametri dell unit assegnati al posto connettore attuale con STEP 7 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 91 Unita dell interfaccia seriale 2 11 Caratteristiche di avviamento e stati di funzionamento Comportamento dell unit ET 200S 1S ai cambiamenti di stato di funzionamento della CPU Una volta
33. Unit dell interfaccia seriale 2 8 Trasmissione di dati con il driver ASCII Controllo del flusso dati metodi di handshake metodi di handshake controllano il flusso di dati tra due partner di comunicazione Con il loro uso si evita la perdita di dati durante la trasmissione nel caso in cui due apparecchiature operino a velocit diverse In linea di principio si differenzia tra due metodi e Handshake software per es XON XOFF e Handshake hardware per es RTS CTS Il controllo del flusso dei dati dell unit ET 200S 1SI implementato nella maniera seguente e Non appena l unit ET 200S 1S entrata in un tipo di funzionamento con controllo di flusso impostato dall utente tramite parametrizzazione essa invia il carattere XON o imposta la linea RTS su ON e Una volta raggiunto il numero parametrizzato dei telegrammi o i 50 caratteri prima dell overflow del buffer di ricezione dimensione del buffer di ricezione 4 096 byte l unit ET 200S 1SI trasmette il carattere XOFF o imposta la linea RTS su OFF Se il partner di comunicazione continua comunque a trasmettere al momento dell overflow del buffer di ricezione viene generato un messaggio di errore dati ricevuti dell ultimo telegramma vengono scartati e Non appena un telegramma stato prelevato dalla CPU S7 e il buffer di ricezione pronto per ricevere dati l unit ET 200S 1SI invia il carattere XON o imposta la linea RTS su ON e Se l unit ET 200S SI riceve
34. come carattere intero non pu essere riconosciuta poich nel caso di una funzione logica EXOR uno zero non influisce sul risultato del calcolo La perdita di un intero carattere questo carattere deve quindi essere proprio uno zero molto improbabile tuttavia pu accadere ad esempio in cattive condizioni di trasferimento Ci si pu assicurare contro tale evenienza inviando oltre ai dati la lunghezza del telegramma dei dati e aggiungendo una valutazione nel partner di comunicazione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 7 Trasmissione di dati con la procedura 3964 R 2 7 Trasmissione di dati con la procedura 3964 R 2 7 1 Nozioni di base della trasmissione di dati con la procedura 3964 R Principio La procedura 3964 R gestisce la trasmissione dei dati in un accoppiamento punto a punto tra l unit ET 200S e un partner di comunicazione Essa contiene oltre al livello di trasferimento bit livello 1 anche quello di sicurezza livello 2 Carattere di controllo La procedura 3964 R aggiunge i caratteri di controllo livello di sicurezza alla trasmissione dei dati utili Grazie ad essi il partner di comunicazione pu controllare se i dati sono pervenuti completi e senza errori La procedura 3964 R esamina i seguenti caratteri di controllo Priorit STX Start of Text Inizio della sequenza di caratteri da trasmettere DLE Data Link Es
35. errore COM_RST IN OUT BOOL Riavvio di FB 1 Questi parametri sono disponibili dopo un ordine di ricezione effettuato correttamente per un intero ciclo della CPU Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 5 Driver master Modbus Diagramma dei tempi dell FB2 S_RCV La figura seguente mostra il comportamento dei parametri NDR LEN ed ERROR a seconda del modo in cui gli ingressi EN_R e R sono stati cablati e a ea sula 1 1 I 1 1 i 1 ENR big L cale i R i i I I I I I Li I I i i NDR od Lo i i i i T ti I i i i i i i ERROR ceccus i i i I i LEN A A lunghezza i i i e iS i E i S e 15 gi E 2 el 8 T ka 6 8 i Ni 5 N 8 s E O 2 Q 2 Q Di i o o gi gi D ai Ni i NI Ka o o 1 c o ri N DIS Sii 0 S Hk 9 0 S S 2i gas N 9 U 2 g 9 2 n e lt E EE Z E z vi E iL Figura 3 9 Diagramma di esecuzione temporale FB2 S_RCV Nota L ingresso EN_R va impostato staticamente su 1 Durante l intero ordine di ricezione al parametro EN_R deve essere assegnato I RLC 1 risultato logico combinatorio Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 159 Modbus USS 3 5 Driver master Modbus 3 5 3 Configurazione dell unit Modbus Configurazione e parametrizzazi
36. restante start_address aaaaa 64 0 1008 start_address aaaaa 64 0 0 VUUUU 7000 Modulo 8 Si avr un accesso con inizio dal merker M 1008 0 fino a M 1011 7 incluso Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 191 Modbus USS 3 6 Driver slave Modbus 192 Numero di bit Il numero di bit Modbus bit_number 0020 hex 32 decimale indica che devono essere letti 32 bit 4 byte La tabella contiene ulteriori esempi di accesso ai dati Tabella 3 21 Ulteriori esempi di accesso ai dati start_address Hex decimale Calcolo dell indirizzo Indirizzo 0000 0 Merker 0 0 8 7000 gt M1000 0 0021 33 Merker 33 0 8 7000 gt M1004 1 0400 1024 Merker 1024 0 8 7000 gt M1128 0 0606 1542 Merker 1542 0 8 7000 gt M1192 6 0840 2112 Uscita 2112 2048 8 256 gt A264 0 09E4 2532 Uscita 2532 2048 8 256 gt A316 4 1010 4112 Temporizzatori 4112 4096 16 700 gt T 101 10C0 4288 Temporizzatori 4288 4096 16 700 gt T112 1200 4608 Contatori 4608 4608 16 200 gt Z 200 13E0 5088 Contatori 5088 4608 16 200 gt Z 230 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 7 3 6 Driver slave Modbus Codice funzione 02 Read Input Status Finalit e
37. risponde solamente a telegrammi nei quali l indirizzo slave ricevuto identico al proprio indirizzo slave parametrizzato telegrammi inviati ad altri slave non vengono controllati e restano senza risposta Funzionamento normale In questo tipo di funzionamento tutti gli errori di trasmissione o i BREAK riconosciuti dallo slave prima e dopo i telegrammi di ricezione comportano un messaggio di errore Soppressione dei disturbi Se all inizio del telegramma di ricezione viene riconosciuto BREAK nella linea di ricezione o se il blocco dell interfaccia dell unit rileva un errore di trasmissione il driver ignora la ricezione errata L inizio di un telegramma di ricezione dello slave viene riconosciuto con l indirizzo slave ricevuto correttamente Vengono ugualmente ignorati gli errori di trasmissione e i BREAK che si presentano dopo la fine di un telegramma di ricezione codice CRC Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus e Moltiplicatore del ritardo carattere Se un partner di accoppiamento non riesce a rispettare i requisiti temporali della specifica Modbus possibile semplificare il tempo di ritardo del carattere tzvz mediante il fattore di moltiplicazione fmuL Il tempo di ritardo carattere dovrebbe essere moltiplicato per questo fattore soltanto se il partner non in grado di rispettare i tempi specificati Il tempo di ritardo carattere risultant
38. 0 per la trasmissione di dati Segmento del Descrizione byte Byte dell ordine Bit 7 6 5 4 3 2 1 0 scritto dalla CPU Res Codice ordine Errore Numero di esecuzione Bit 7 Riservato per impieghi speciali di FB S_SEND Per le valutazioni del byte di coordinamento occorre nascondere questo bit Codice ordine Impostato dalla CPU per iniziare un ordine Numero di Invio dell ordine Viene incrementato di 1 dalla CPU se quest ultima trasmette un esecuzione ulteriore segmento all unit ET 200S 1SI oppure Ricezione dell ordine Viene rilevato dal byte 0 di ingresso della CPU ogni volta che la CPU riceve dall unit dell interfaccia un nuovo segmento nella sequenza corretta Mostra l ultimo numero di esecuzione valido quando impostato il bit di errore valore da 1 a 7 Errore Viene impostato dalla CPU per mostrare che un segmento non stato ricevuto nella sequenza corretta Il campo Numero di esecuzione mostra l ultimo numero di esecuzione valido Byte dell ordine Bt 7 6 5 4 3 2 1 0 scritto dall unit ET 200S 1S Res Codice ordine Errore Numero di esecuzione Bit 7 Riservato per impieghi speciali di FB S_SEND Per le valutazioni del byte di coordinamento occorre nascondere questo bit Codice ordine Viene rilevato dall unit ET 200S 1SI per confermare che l ordine stato accettato Numero di Invio dell ordine Viene rilevato dal byte 0 di uscita dell unit ogni vol
39. 0050 Hex 15 9 8 7 0 Bit start_register n_DB_offset start_register n_parola 00 Hex 0 Decimale 050 Hex 80 Decimale Figura 3 11 Interpretazione del numero di registro Modbus 0050 Hex DB del blocco dati DB risultante numero del DB di base xxxxx start_register numero_DB_offset 800 0 800 Parola dati DBW start_register nr_parola 2 80 2 60 Si ha un accesso al DB 800 parola dati DBW 160 Numero di registri Il numero di registri Modbus register number 0002 Hex 2 decimale indica che devono essere letti 2 registri 2 parole dati La tabella contiene ulteriori esempi di accesso ai dati Tabella 3 25 Ulteriori esempi di accesso ai dati start_register start_register Numero Numero Numero parola DB risultante DBW DB di DB di base offset Hex decimale decimale decimale Hex decimale decimale decimale 0000 0 800 0 000 0 800 0 01F4 500 800 0 1F4 500 800 1000 0200 512 800 1 000 0 801 0 02FF 767 800 1 OFF 255 801 510 0300 768 800 1 100 256 801 512 03FF 1023 800 1 1FF 511 801 1022 0400 1024 800 2 000 0 802 0 Unit dell interfaccia seriale 198 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus 3 6 9 Codice funzione 04 Read Input Registers Finalit e struttura Il codice funzione 04 Read Input Registers caratterizzato come segue
40. 3 17 Tabella di conversione Indirizzo Nome Tipo Valore Valore attuale Commento Codice funzione iniziale utilizzabile 0 0 aaaaa WORD W 16 0 W 16 0 Inizio dell indirizzo Modbus 01 05 15 2 0 bbbbb WORD W 16 0 W 16 7F7 Fine dell indirizzo Modbus 4 0 uuuuu WORD W 16 0 W 16 1F4 Merker 6 0 ccecce WORD W 16 0 W 16 7F8 Inizio dell indirizzo Modbus 01 05 15 8 0 ddddd WORD W 16 0 W 16 FEF Fine dell indirizzo Modbus 10 0 00000 WORD W 16 0 W 16 15 Uscite 12 0 eeeee WORD W 16 0 W 16 FF0 Inizio dell indirizzo Modbus 01 05 15 14 0 fffff WORD W 16 0 W 16 17E7 Fine dell indirizzo Modbus 16 0 ttttt WORD W 16 0 W 16 28 Temporizzatori 18 0 ggggg WORD W 16 0 W 16 17E8 Inizio dell indirizzo Modbus 01 05 15 20 0 hhhhh WORD W 16 0 W 16 1FDF Fine dell indirizzo Modbus 22 0 ZZZZZ WORD W 16 0 W 16 28 Contatori 24 0 kkkkk WORD W 16 0 W 16 1FEO Inizio dell indirizzo Modbus 02 26 0 LIL WORD W 16 0 W 16 27D7 Fine dell indirizzo Modbus 02 28 0 VVVVV WORD W 16 0 W 16 320 Merker 02 30 0 nnnnn WORD W 16 0 W 16 27D8 Inizio dell indirizzo Modbus 02 32 0 rrrrr WORD W 16 0 W 16 2FCF Fine dell indirizzo Modbus 02 34 0 SSSSS WORD W 16 0 W 16 11 Ingressi 02 36 0 DB_Number_FC_03 WORD W 16 0 W 16 6 DB 03 06 15 _06_16 38 0 DB_Number_FC_04 WORD W 16 0 W 16 2 DB 04 40 0 DB_Min WORD W 16 0 W 16 1 Numero minimo del DB Limiti utilizzato 42 0 DB_M
41. 3 5 Driver master Modbus La seguente tabella mostra le rappresentazioni AWL e KOP dell FB3 S_SEND Nota L ingresso REQ attivato dal fronte Nell ingresso REQ sufficiente un fronte di salita Non necessario che il risultato logico combinatorio RLC abbia lo stato di segnale 1 per tutta la durata della trasmissione Nota L ingresso EN_R va impostato staticamente su 1 Durante l intero ordine di ricezione al parametro EN_R deve essere assegnato I RLC 1 risultato logico combinatorio Nota Il blocco funzionale S_SEND non dispone di un controllo dei parametri In caso di parametri non validi la CPU entra nello stato di funzionamento STOP Dopo il passaggio della CPU dallo stato di funzionamento STOP a RUN prima che un ordine avviato possa essere elaborato dall unit necessario che il meccanismo di avviamento della CPU ET 200S dell FB S_SEND sia concluso Un ordine avviato nel frattempo non andr perso Esso viene trasmesso all unit al termine del coordinamento dell avviamento Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 151 Modbus USS 3 5 Driver master Modbus Richiamo FB3 La tabella mostra le rappresentazioni AWL e KOP dell FB3 S_SEND Rappresentazione AWL Rappresentazione KOP CALL S_SEND I SEND REQ I SEND R LADDR EN ENO DB_NO z REQ DONE DBB_NO R LEN ERROR LADDR DONE STATUS DB_NO ERROR DBB_NO STATUS LEN
42. 7 3 3 7 4 3 7 5 3 7 6 3 8 3 8 1 3 8 2 3 8 3 3 8 4 3 8 5 3 8 6 3 8 7 3 8 8 3 8 9 3 8 10 3 9 3 9 1 3 9 2 3 9 3 3 9 4 3 10 Driver slave Modbus iissa e ean a E E EE a et 178 Componenti dell accoppiamento slave Modbus nenene ne Trasmissione dei dati con slave Modbus ET 200S iii 179 Aree dati nella CPU SIMATIC nastenne nnn Configurazione dei parametri per l accoppiamento tn nnanrennnn nnne ne 182 Codici funzione dello slave natt tu tnat tn naat tn nantun nant nn nast nna nanen nane Codice funzione 01 Read Coil Output Status i Codice funzione 02 Read Input Status iii 193 Codice funzione 03 Read Output Registers unire ia Codice funzione 04 Read Input Registers ii Codice funzione 05 Force Single Coil iii 202 Codice funzione 06 Preset Single Register nne 205 Codice funzione 08 Loop Back Diagnostic Test ii 208 Codice funzione 15 Force Multiple Coils iii 209 Codice funzione 16 Preset Multiple Registers i 212 Conversione di codici funzione a bit i 2 Conversione di codici funzione di registro ii 216 Abilitazione inibizione di accessi in scrittura iii 217 Co
43. CPU all unit la CPU entra nello stato di funzionamento STOP l FB S_SEND segnala l errore 05 024 dopo il riavviamento Per evitare questo comportamento il programma utente pu richiamare l FB S_SEND con l ingresso RESET dall OB di avviamento Nota L unit ET 200S 1SI invia dati al partner di comunicazione soltanto dopo aver ricevuto tutti i dati dalla CPU Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 11 Caratteristiche di avviamento e stati di funzionamento Particolarit della ricezione di telegrammi STEP 7 consente di parametrizzare l opzione Cancella buffer di ricezione dell unit durante l avviamento s no e Scegliendo s il buffer di ricezione dell unit ET 200S 1S viene automaticamente cancellato al passaggio della CPU da STOP a RUN e Scegliendo no nel buffer di ricezione dell unit ET 200S 1S vengono bufferizzati tanti telegrammi quanti l utente ne ha parametrizzati Se nel corso della trasmissione dei dati dalla CPU all unit ET 200S 1SI la CPU entra nello stato di funzionamento STOP I FB segnala l errore 05 024 dopo il riavviamento Per evitare questo comportamento il programma utente pu richiamare l FB S_SEND con l ingresso RESET dall OB di avviamento Con Cancella buffer di ricezione dell ET 200S 1S durante l avviamento no il telegramma viene nuovamente trasferito dall unit alla CPU Buffer dinamic
44. L FB S_RCV opera insieme a un DB di istanza I_RCV AI momento del richiamo viene indicato anche il numero di DB L accesso ai dati nel DB di istanza non ammesso Nella tabella sono elencati i parametri di FB2 S_RCV Nota Eccezione in caso di errore STATU W 16 1E0D possibile ottenere informazioni pi precise dalla variabile SFCERR Essa pu essere caricata nel DB di istanza solo con un accesso simbolico Tabella 3 14 FB2 Parametro S_RCV Nome Tipo Tipo di dati Descrizione Assegnazione ammessa osservazioni EN_R INPUT BOOL Abilitazione alla lettura dati R INPUT BOOL Interruzione ordine L ordine in corso viene interrotto Ricezione disabilitata LADDR INPUT INT Indirizzo di base L indirizzo di base viene dell interfaccia seriale prelevato da STEP 7 ET 200S DB_NO INPUT INT Numero del blocco dati Nr del DB di ricezione specifico della CPU lo zero non ammesso DBB_NO INPUT INT Numero del byte di dati 0 lt DBB_NO lt 8190 Dati ricevuti tramite parola dati NDR OUTPUT BOOL Ordine concluso senza errori Parametro STATUS dati acquisiti 16 00 ERROR OUTPUT BOOL Ordine concluso con errori Il parametro STATUS contiene l informazione di errore LEN OUTPUT INT Lunghezza del telegramma 1 lt LEN lt 224 ricevuto Indicazione in numero di byte STATUS OUTPUT WORD Specificazione dell errore Con ERROR 1 nel parametro STATUS presente l informazione di
45. LED di errore cumulativo SF acceso Non possibile un funzionamento di trasmissione e ricezione i telegrammi di ricezione e trasmissione memorizzati nell unit andranno persi a causa del riavvio del driver La comunicazione tra unit e la CPU viene riavviata i telegrammi in corso vengono interrotti Al termine dell operazione di reset dei parametri l unit si trova nello stato di funzionamento RUN ed pronta per la trasmissione e per la ricezione e RUN L unit elabora gli ordini di trasmissione della CPU telegrammi ricevuti dal partner di comunicazione vengono messi a disposizione in modo che la CPU possa leggerli 3 9 3 Caratteristiche di avviamento dell unit di interfaccia seriale ET 200S Modbus USS Fasi dell avviamento L avviamento consiste in due fasi e Inizializzazione Non appena l unit riceve tensione l interfaccia seriale viene inizializzata e attende i dati di parametrizzazione dalla CPU e Parametrizzazione Nel corso della parametrizzazione l unit dell interfaccia seriale ET 200S Modbus USS riceve i parametri dell unit che l utente ha assegnato al posto connettore attuale in STEP 7 Unit dell interfaccia seriale 270 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 9 Caratteristiche di avviamento e stati di funzionamento dell unit di interfaccia seriale ET 200S Modbus USS 3 9 4 Comportamento dell unit di interfaccia seriale ET 200S Modbus USS al passaggio della CPU da
46. Output Registers Codice funzione master 03 Read Output Registers DB di destinazione RCV 168 Codice funzione master 03 Read Output Registers DB sorgente SEND Codice funzione master 04 Read Input Registers Codice funzione master 04 Read Input Registers DB di destinazione RCV Codice funzione master 04 Read Input Registers DB sorgente SEND Codice funzione master 05 Force Single Coil Codice funzione master 05 Force Single Coil DB destinazione RCV Codice funzione master 05 Force Single Coil DB sorgente SEND Codice funzione master 06 Preset Single Register Codice funzione master 06 Preset Single Register DB di destinazione RCV Codice funzione master 06 Preset Single Register DB sorgente SEND Codice funzione master 07 Read Exception Status DB di destinazione RCV Codice funzione master 07 Read Exception Status DB sorgente SEND Codice funzione master 08 Loop Back Diagnostic Test Codice funzione master 08 Loop Back Diagnostic Test DB destinazione RCV Codice funzione master 08 Loop Back Diagnostic Test DB sorgente SEND Codice funzione master 11 Fetch Communications Event Counter Codice funzione master 11 Fetch Communications Event Counter DB destinazione RCV Codice funzione master 11 Fetch Communications Event Counter DB sorgente SEND Codice funzione master 12 Fetch Communications Event Log Codice funzione master 12 Fetch Communica
47. RS 422 semiduplex e duplex ricezione nei tipi di funzionamento RS 422 e R A 5V R B OV BREAK R A 5V R B OV della linea di RS 485 Non con il tipo di funzionamento R A OV R B 5V BREAK ricezione RS 232C Livello inverso L impostazione Livello inverso necessaria solo per garantire la compatibilit ps 485 RS 485 nel caso in cui venga sostituito un pezzo Nessuno R A OV R B 5V R A OV R B 5V Unit dell interfaccia seriale 160 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 5 Driver master Modbus Parametri Descrizione Campo valori Valore di default Controllo del flusso possibile trasmettere e ricevere dati con il e Nessuno Nessuno di dati controllo del relativo flusso Grazie al s 7 ae e Comando automatico dei con parametri controllo del flusso dei dati la relativa preimpostati trasmissione viene sincronizzata se un segnali V 24 modificare i valori partner di comunicazione pi veloce preimpostati nel dell altro Selezionare il tipo di controllo del programma utente flusso dei dati e impostare i parametri necessari Nota Con l interfaccia RS 485 non possibile controllare il flusso dei dati Il controllo del flusso dei dati con il Comando automatico dei segnali V24 possibile solamente con l interfaccia RS 232C Velocit di Selezionare la velocit di trasmissione dei e 110 9600 trasmissione dati in bit secondo e 300 e 600 e 1 200 e 2 400 e 4 8
48. S_USSI deve essere richiamato una volta durante l avviamento del sistema 0B100 Tabella 3 61 Rappresentazioni AWL e KOP Rappresentazione AWL Rappresentazione KOP CALL S_USSI SANZ TNUI PKW s PZD DBND DBPA DBCP WDH ANZ Nota parametri EN e ENO sono disponibili soltanto nella rappresentazione grafica in KOP o FUP Per l elaborazione di questi parametri il compiler impiega il risultato binario BIE Se il blocco stato concluso senza errori il risultato binario BIE viene impostato sullo stato di segnale 1 Se si verificato un errore il risultato binario BIE viene impostato su 0 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 257 Modbus USS 3 8 Master USS Parametro FC19 S_USSI Nella tabella sono elencati i parametri di FC S_USSI Tabella 3 62 Parametro FC S_USSI Nome Tipo Tipo di Descrizione Commento dati SANZ INPUT INT Numero di slave con la stessa 1 lt SANZ lt 31 struttura dei dati di rete parametri di sistema in DBPA TNU1 INPUT INT Numero di nodo iniziale numero 0 lt TNU1 lt 31 della stazione PKW INPUT INT PKW numero Numero di parole dell interfaccia PKW 0 3 0 4 PZD INPUT INT PZD numero Numero di parole dell interfaccia PZD 0 lt PZD lt 16 DBND INPUT INT Numero del DB dei dati di rete Specifico della CPU lo zero non consentito DBPA INPUT INT Numero del DB
49. a 65535 decimale Inizio da questo indirizzo trasmissione Modbus numero di bit Fino a dddd Da 0 a 65535 decimale Incluso questo indirizzo Modbus Area di memoria SIMATIC Da Da 0 a 65535 decimale Da questo byte di uscita Uscite A 00000 0 numero del byte di uscita Temporizzatori area SIMATIC Indirizzo Modbus nel telegramma di Da eeee Da 0 a 65535 decimale Inizio da questo indirizzo trasmissione Modbus numero di bit Fino a ffff Da 0 a 65535 decimale Incluso questo indirizzo Modbus Area di memoria SIMATIC Da Da 0 a 65535 decimale Da questo temporizzatore Temporizzatori Fino a ttttt 16 parola bit 218 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus DB dei parametri Ingresso Descrizione Contatori area SIMATIC Indirizzo Modbus nel telegramma di Da gggg Da 0 a 65535 decimale Inizio da questo indirizzo trasmissione Modbus numero di bit Fino a hhhh Da 0 a 65535 decimale Incluso questo indirizzo Modbus Area di memoria SIMATIC Contatori Da Da 0 a 65535 decimale Da questo contatore numero del contatore Z ZZZZZ 16 parola bit Indirizzo Modbus Da a L indirizzo Da consente di parametrizzare l indirizzo Modbus con il quale inizia la rispettiva area p es merker uscite ecc primo numero di bit dell area L indirizzo A consente di parametrizzare l indirizzo Modbus con il quale termina l
50. a WORD W 16 0120 Indirizzo iniziale a bit bit 4 0 Numero di bit INT 24 Numero di bit DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 data 1 WORD W 16 2604 Dati 2 0 data 2 WORD W 16 0048 Dati dati del telegramma di risposta vengono registrati a parola dal driver nel DB di destinazione Il primo byte ricevuto viene registrato come byte inferiore della prima parola data 1 il terzo byte ricevuto come byte inferiore della seconda parola data 2 ecc Se vengono letti meno di 9 bit o se stato letto un solo byte inferiore nel byte superiore restante dell ultima parola viene registrato il valore 00H Codice funzione 03 Read Output Registers Finalit e struttura Funzione Indirizzo iniziale Numero di bit LEN in byte Questa funzione consente di leggere i singoli registri dallo slave Il parametro indirizzo iniziale del registro non viene controllato dal driver e viene inviato senza modifiche Si possono leggere al massimo 110 registri 1 registro 2 byte 6 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 167 Modbus USS 3 5 Driver master Modbus DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo sla
51. ai blocchi funzionali all indirizzo Internet ttp support automation siemens com WW view com 10805265 133100 AI termine dell installazione il programma esemplificativo si trova nel progetto ZXX21_11_1SI MODBUS Il progetto si apre nel SIMATIC Manager di STEP 7 con il comando di menu File gt Apri gt Progetti esemplificativi Il programma esemplificativo disponibile in formato compilato e come file sorgente ASCII E disponibile anche una lista dei simboli impiegati nell esempio Se non disponibile un secondo modulo ET 200S 1S1 Modbus USS come partner di comunicazione occorre eliminare il secondo ET 200S 1S1 Modbus USS con il comando di menu Modifica gt Cancella in Config HW Nell OB 1 si deve inoltre disattivare il richiamo dell FB 81 FB slave Modbus anteponendo all istruzione i caratteri di commento Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 127 Modbus USS 3 2 Brevi istruzioni per la messa in servizio dell unita dell interfaccia seriale Caricamento nella CPU L hardware per l esempio completamente montato l apparecchiatura di programmazione collegata Dopo la cancellazione generale della CPU tipo di funzionamento STOP trasferire l esempio completo nella memoria utente quindi portare il selettore dei tipi di funzionamento da STOP a RUN Comportamento errato Se all avviamento si verificato un errore i richiami del blocco elaborati ciclicamente non
52. apparecchiatura partner troppo lenta o non pronta alla ricezione o si verificata ad esempio una rottura nella linea di trasmissione Analizzare il comportamento errato dell apparecchiatura partner eventualmente tramite un dispositivo di controllo dell interfaccia FOXPG attivato nella linea di trasmissione 07 04u Solo per 3964 R Interruzione da parte del partner Durante la fase di trasmissione in corso sono stati ricevuti uno o pi caratteri dal partner Controllare se anche il partner segnala errori in quanto sussiste il rischio che non tutti i dati di trasmissione siano arrivati a destinazione per es a causa di una rottura nella linea di trasmissione presenza di gravi disturbi o comportamento errato dell apparecchiatura partner Analizzare il comportamento errato dell apparecchiatura partner eventualmente tramite un dispositivo di controllo dell interfaccia FOXPG attivato nella linea di trasmissione 07 054 Solo per 3964 R Conferma negativa durante la trasmissione Controllare se anche il partner segnala errori in quanto sussiste il rischio che non tutti i dati di trasmissione siano arrivati a destinazione per es a causa di una rottura nella linea di trasmissione presenza di gravi disturbi o comportamento errato dell apparecchiatura partner Analizzare il comportamento errato dell apparecchiatura partner eventualmente tramite un dispositivo di controllo dell interfaccia FOXPG at
53. avviata l unit ET 200S 1S tutti i dati vengono scambiati tra la CPU e l ET 200S 1SI tramite i blocchi funzionali e CPU STOP Nello stato di funzionamento STOP della CPU non possibile attivare la comunicazione tramite PROFIBUS Una trasmissione di dati in corso tra l unit e la CPU cos come l ordine di trasmissione e ricezione viene interrotta e viene riavviato il collegamento Nell interfaccia RS 232C dell unit ET 200S 1SI il traffico di dati prosegue nel driver ASCII se la parametrizzazione senza controllo di flusso vale a dire l ordine di trasmissione in corso viene portato a termine Con il driver ASCII i telegrammi di ricezione continuano a essere ricevuti fino a quando il buffer di ricezione pieno e Avviamento della CPU AI momento dell avviamento la CPU trasferisce i parametri all unit ET 200S 1SI Con una parametrizzazione opportuna possibile cancellare automaticamente il buffer di ricezione dell ET 200 S 1Sl all avviamento della CPU e CPURUN Nello stato RUN della CPU possibile un funzionamento di trasmissione e ricezione senza limitazioni Nei primi cicli FB dopo il riavvio della CPU l unit ET 200S 1SI e i rispettivi FB vengono sincronizzati Solo in seguito viene eseguito un nuovo FB S_SEND o S_RCV Particolarit della trasmissione di telegrammi 92 telegrammi possono essere trasmessi solamente se lo stato di funzionamento della CPU RUN Se nel corso della trasmissione dei dati dalla
54. circuitali con assegnazione dei pin Assegnazione dei pin del cavo di collegamento RS 232C per connettori a 9 poli 134 La figura seguente mostra i collegamenti dei cavi per la comunicazione punto a punto verso RS 232C tra l unit e uno slave di comunicazione con una presa D a 9 poli e Sullato dell ET 200S i cavi di segnale vengono collegati ai morsetti opportunamente numerati e Nello slave di comunicazione va utilizzata una presa Sub D a 9 poli Unit master ET 200S Modbus USS Supporto per lo schermo Figura 3 2 Slave della comunicazione con collegamento a 9 poli Fai N 5 m RD DO 1 TXD RXD 2 gt y 2 d RTS gt CTS Cla 8 gm CTS 4 RTS Cum 7 5 DSR lt DTR da 4 3 A DTR gt DSR Con 6 4 DCD DCD 1 I lt gt Gi Bi PE Terra PE a5 VA Nu J Tipo di cavo di LIYCY 7 x 0 14 Schermatura _ Belden 8104 o equivalente dell contenitore Cavo di collegamento RS 232C per connettori a 9 poli sistema 1 master 1 slave Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 3 Schemi circuitali con assegnazione dei pin Assegnazione dei pin del cavo di collegamento RS 232C per connettori a 25 poli La figura seguente mostra i collegamenti dei cavi per la comunicazione punto a punto verso RS 232C tra l unit e uno slave di comunicazione con un connettore D a 25 poli e Sullato dell ET 200
55. con driver ASCII Ricezione dei dati con driver ASCII Per la trasmissione dei dati con il driver ASCII possibile scegliere fra tre diversi criteri finali Il criterio di fine stabilisce il momento in cui un telegramma stato ricevuto completamente criteri di fine impostabili sono e Scadenza del tempo di ritardo del carattere Il telegramma non ha n una lunghezza fissa n caratteri finali definiti e la sua fine stabilita da una pausa sulla linea scadenza del tempo di ritardo del carattere valori minimi delle singole velocit di trasmissione sono indicati di seguito e Ricezione del dei carattere i finale i In coda al telegramma si trovano uno o due caratteri finali definiti e Ricezione di un numero fisso di caratteri La lunghezza dei telegrammi in ricezione sempre uguale Trasparenza del codice La trasparenza del codice della procedura dipende dalla scelta del criterio di fine parametrizzato e dal controllo di flusso e con uno o due caratteri finali codice non trasparente e criterio di fine tempo di ritardo del carattere o lunghezza telegramma fissa codice trasparente e Con l uso del controllo di flusso XON XOFF un funzionamento con codice trasparente non possibile Codice trasparente significa che nei dati utili pu presentarsi qualsiasi combinazione di caratteri senza che venga riconosciuto il criterio di fine Unit dell interfaccia seriale 46 Istruzioni operative 03 2009 A5E0015830
56. del blocco disturbato in questo caso si noteranno BCC occasionalmente anche codici di errore Analizzare il comportamento errato dell apparecchiatura partner 1 aa del O STRO DI eventualmente tramite un dispositivo di controllo Ei wu EL dai o da pariner ala dell interfaccia FOXPG attivato nella linea di ine del collegamento trasmissi ne 08 09H Solo per 3964 R Per il partner di comunicazione parametrizzare lo Il numero di ripetizioni deve essere impostato stesso tempo di attesa per il blocco come per l unit allo stesso modo Controllare il comportamento errato del partner di comunicazione eventualmente tramite un dispositivo dell interfaccia da attivare nella linea di trasmissione 08 OAH Manca un buffer di ricezione libero L FB S_RCV deve essere richiamato pi spesso AI momento della ricezione non era disponibile alcun buffer di ricezione vuoto Unit dell interfaccia seriale 114 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 13 Diagnostica Numero di evento Classe di evento 8 Evento 084 Errore di ricezione Rimedio 08 OCH Errore di trasmissione e stato riconosciuto un errore di trasmissione relativo a parit bit di stop overflow Solo per 3964 R e Se ci avviene durante la trasmissione o la ricezione vengono avviate le ripetizioni e Se durante il tempo di riposo viene ricevuto un carattere disturbato l errore viene subito seg
57. del sistema o la posa del cavo 08 11H 17 Errore nel frame Se il LED SF Controllare la linea di comunicazione dei rosso acceso la linea di partner e verificare se velocit di collegamento tra i due partner di trasmissione parit e numero di bit di stop comunicazione interrotta sono impostati in modo identico in interruzione della linea ambedue le apparecchiature Modificare la configurazione del sistema o la posa del cavo 08 12H 18 Dopo che l interfaccia seriale ha Riparametrizzare il partner di impostato CTS su OFF sono stati comunicazione oppure liberare pi ricevuti altri caratteri rapidamente l interfaccia seriale Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 231 Modbus USS 3 7 Diagnostica Classe di evento 8 08 hex Errore di ricezione Numero di evento Numero di evento Evento Rimedio decimale 08 30H 48 Master stato inviato un Verificare che la linea di trasmissione non telegramma di richiesta e iltempo sia interrotta pu essere necessario di controllo risposta scaduto analizzare l interfaccia Senca che sia stato riconosciuto Verificare che sia nell unit che nel partner l inizio di un telegramma di di comunicazione siano stati impostati gli risposta stessi parametri del protocollo per velocit di trasmissione numero di bit di dati parit Slave broadcast non consentito e bit di stop con
58. dell interfaccia seriale 2 7 Trasmissione di dati con la procedura 3964 R 2 7 3 Ricezione di dati con la procedura 3964 R Ricezione di dati con 3964 R La figura seguente rappresenta lo svolgimento della trasmissione dei dati nella fase di ricezione con la procedura 3964 R Partner di comunicazione ET 200S 1S Creaz STX Identificativo di inizio 02 collegam a DLE __ Conferma positiva 10 1 bit 1 bit di dati 2 bit 2 bit di dati Dati utili n bit n bit di dati DLE Identificativo di fine 10 Disconnessione ETX Identificativo di fine 03 n BCC y Solo 3964R lt DLE Conferma positiva 10 Figura 2 12 Traffico dei dati in ricezione con la procedura 3964 R Attivazione del collegamento nella fase di ricezione Nello stato di riposo in assenza di ordini di trasmissione la procedura attende l attivazione del collegamento da parte del partner di comunicazione Se la procedura in stato di riposo riceve un carattere qualsiasi a parte STX o NAK essa attende il trascorrere del tempo di ritardo del carattere ZVZ e invia poi il carattere NAK Ricezione dei dati Se la procedura riceve il carattere STX e se essa ha a disposizione un buffer di ricezione vuoto risponder con DLE caratteri in arrivo verranno archiviati nel buffer di ricezione Se vengono ricevuti due caratteri DLE consecutivi nel buffer ne verr archiviato solo uno Dopo ogni carattere
59. e la versione del software e La versione aggiornata del file GSD disponibile in internet al sito ttp support automation siemens com In ogni capitolo seguono quindi le Istruzioni brevi per la messa in servizio Queste istruzioni descrivono in brevi fasi operative le modalit di montaggio e progettazione di ciascun modulo nonch la sua integrazione nel programma utente e il test Norme e omologazioni Per ulteriori informazioni sulle norme e omologazioni consultare il manuale Sistema di periferia decentrata ET 200S al capitolo Dati tecnici generali Questo manuale reperibile al seguente indirizzo Internet ttp www siemens de simatic tech doku portal Riciclaggio e smaltimento Le unit dell interfaccia seriale ET 200S 1S1 3964 ASCII ed ET 200S 1S1 Modbus USS sono riciclabili grazie al fatto che i suoi componenti sono realizzati con materiali poco nocivi Per il riciclaggio e lo smaltimento ecocompatibile dei vecchi dispositivi rivolgersi ad un ente certificato per lo smaltimento di dispositivi elettronici usati Indice L indice analitico contiene le voci relative a tutti i capitoli Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 7 Premessa Technical Support possibile contattare il Technical Support per tutti i prodotti di automazione industriale utilizzando il modulo Web per il Support Request ttp www siemens de automation support request Ulteriori informazioni sul servi
60. effettuato correttamente per un intero ciclo della CPU Avviamento Il parametro COM_RST di FB S_VSET viene utilizzato per comunicare un avviamento a FB Impostare il parametro COM_RST nell OB di avviamento su 1 Richiamare l FB nel modo operativo ciclico senza impostare o resettare il parametro COM_RST Se il parametro COM_RST impostato e l FBrileva informazioni tramite il modulo ET 200S 1S numero di byte nell area di periferia nella periferia decentrata o meno e l FBsiresetta terminando un eventuale ordine precedentemente iniziato prima dell ultimo passaggio a Stop della CPU Quando ha rilevato l informazione sul modulo ET 200S 1SI l FB resetta il parametro COM_RST autonomamente Unit dell interfaccia seriale 90 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 11 Caratteristiche di avviamento e stati di funzionamento 2 11 Caratteristiche di avviamento e stati di funzionamento Stati di funzionamento dell unit dell interfaccia seriale ET 200S 1SI Gli stati di funzionamento dell unit ET 200S 1S sono i seguenti e STOP Nello stato STOP dell unit ET 200S 1SI non attivo alcun driver del protocollo tutti gli ordini di trasmissione e ricezione vengono confermati negativamente dalla CPU L unit ET 200S 1S rimane nello stato operativo STOP finch viene eliminata la causa di questo stato ad es rottura conduttore o parametro non valido e Riparametrizzazione
61. entrambi scrivono un altro codice dell ordine nel byte di uscita A causa del ciclo asincrono tra il ciclo della CPU e quello del PROFIBUS DP non garantito che l ordine raggiunga prima l unit Per questo motivo necessario che ogni ordine possa attendere la fine dell altro ordine prima di essere elaborato Unit dell interfaccia seriale 96 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS Stato di ricezione del modulo 1Sl Il modulo 1S visualizza sempre lo stato di ricezione quando si trova nello stato di riposo byte di conferma dell ordine 0 00H Lo stato di ricezione memorizzato nei byte 1 e 2 Stato Descrizione 0000H Nessuna segnalazione ricevuta disponibile 0001H Segnalazione ricevuta o telegramma di ricezione disponibile 0B01H Il buffer di ricezione pieno per oltre 2 3 Definizioni delle parole di stato Negli esempi di trasmissione dei dati delle pagine seguenti l unit ET 200S 1SI utilizza in alcune risposte alla CPU i byte 1 e 2 per la segnalazione di stato La tabella Segnalazioni di diagnostica nel parametro STATUS elenca le parole di stato con le definizioni Sequenza dei byte nella parola Nella trasmissione dei dati tra CPU e unit ET 200S 1SI in tutte le parole di stato a 16 bit per es stato e lunghezza viene trasmesso per primo il byte pi significativo Stato di ricezione del m
62. gt Parametrizzazione e stato Blocchi di comunicazione Buffer di trasmissione Buffer di ricezione OB1 DB dei dati di rete Controllore di comunicazione slave 1 Trasmissione slave 1 Ricezione slave 1 DB di parametrizzazione Parametro di sistema Parametrizzazione della comunicazione Slave da 1an Figura 3 22 Funzioni di diagnostica slave Modbus Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 251 Modbus USS 3 8 Master USS Tabella 3 57 Rappresentazioni AWL e KOP Rappresentazione AWL Rappresentazione KOP CALL S_USST DBPA SYPA SLPA Nota parametri EN e ENO sono disponibili soltanto nella rappresentazione grafica in KOP o FUP Per l elaborazione di questi parametri il compiler impiega il risultato binario BIE Se il blocco stato concluso senza errori il risultato binario BIE viene impostato sullo stato di segnale 1 Se si verificato un errore il risultato binario BIE viene impostato su 0 Parametro FC17 S_USST 252 Nella tabella sono elencati i parametri di FC S_USST Tabella 3 58 Parametro FC S_USST Nome Tipo Tipo di Descrizione Commento dati DBPA INPUT INT Numero di blocco del DB di Specifico della CPU parametrizzazione non ammissibile SYPA INPUT INT Indirizzo iniziale dei parametri di sistema nel 0 l
63. i nomi di prodotto contrassegnati con sono marchi registrati della Siemens AG Gli altri nomi di prodotto citati in questo manuale possono essere dei marchi il cui utilizzo da parte di terzi per i propri scopi pu violare i diritti dei proprietari Esclusione di responsabilit Abbiamo controllato che il contenuto di questa documentazione corrisponda all hardware e al software descritti Non potendo comunque escludere eventuali differenze non possiamo garantire una concordanza perfetta Il contenuto di questa documentazione viene tuttavia verificato periodicamente e le eventuali correzioni o modifiche vengono inserite nelle successive edizioni Siemens AG A5E00158308 05 Copyright Siemens AG 2009 Industry Sector 05 2011 Con riserva di eventuali modifiche tecniche Postfach 48 48 90026 N RNBERG GERMANIA Indice del contenuto 1 Premessa aLe LIL LARA Ae rita 7 2 Unit dell interfaccia seriale 3 custa tease din iinion ariani zaini 2 1 Descrizione del prodotto iic ia ea ia ii 9 2 2 Brevi istruzioni per la messa in servizio dell unit dell interfaccia seriale 2 3 Schema circuitale con assegnazione dei pin 2a Mei 2 5 Interfaccia RS 422 485 icuri leali able ilaele ei 25 2 6 Basi della trasmissione di dati seriale iii 26 2 6 1 Trasmissione dei dati Seniale sissors siero e ili 26 202 Frame eee arie 28 2 6 3 Procedura di trasmissione
64. il proprio valore generato internamente Se il BCC corretto e non si verificato nessun altro errore di ricezione l unit ET 200S 1S1 risponde con DLE In caso contrario l unit risponde con NAK e lascia trascorrere il tempo di attesa del blocco T di 4 s fino al nuovo tentativo di collegamento Se non si riceve il blocco dopo i tentativi di trasmissione parametrizzati o se non viene effettuato nessun altro tentativo durante il tempo di attesa del blocco l unit ET 200S 1S interrompe la ricezione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 41 Unita dell interfaccia seriale 2 7 Trasmissione di dati con la procedura 3964 R Conflitto di inizializzazione 42 La figura seguente mostra la trasmissione dei dati in caso di conflitto di inizializzazione ET 200S 1Sl Partner di comunicazione priorit bassa priorit maggiore Identificativo di inizio 02 STX GEEZ Identificativo di inizio 02 amm STX collegam Conferma positiva 10 DLE i 1 byte di dati _ _ 1 byte 2 byte di dati ___ 2 bye Dati 3 utili n byte di dati a __ mbyte Identificativo di fine 10 lt DLE Identificativo di fine 03 amp ETX Disconnessione Solo 3964R BCC a Conferma positiva 10 DLE 0 2 tentativo di collegamento Identificativo di inizio 02 STX e Creaz Conferma positiva 10 a DLE lt collegam Figura 2 14 Traffi
65. l ultima conferma dell unit viene segnalato che il messaggio stato inviato al partner di comunicazione 14 T u v XX4 XX4 XX XX4 n Ordine Dati Irrilevante n Dopo alcuni cicli della CPU il programma utente vede la seguente risposta dell unit A TA nnnn XX4 XX4 XX4 XX XX Conf ordin Stato Irrilevante La CPU scrive il codice di riposo nell ordine e lo conclude Unit dell interfaccia seriale 100 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS 2 12 3 Esempio di esecuzione di una ricezione di dati dell unit nella CPU Esempio di esecuzione La tabella seguente mostra un esempio di come la CPU riceva una segnalazione dall unit dell interfaccia seriale La memoria I O di 8 byte Il ciclo DP minore del ciclo della CPU cos che nell unit non viene generato un tempo di sosta Tabella 2 24 Esempio di esecuzione in fase di ricezione di dati Ciclo della La CPU scrive in ET 200S 1S1 La CPU legge l ET 200S 1SI CPU n Il programma utente legge il codice di riposo dell unit in diversi cicli finch lo stato mostra che disponibile una segnalazione ricevuta Byte 0 1 2 3 4 5 6 7 00 nnnn XX XX XX4 XX XX Conf ordine Stato Irrilevante Stato 0000 Nessuna segnalazione ricevuta disponibile 00014 Seg
66. la lunghezza dell area nella CPU SIMATIC dipende dal tipo di CPU di accesso nel sistema master Modbus Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 241 Modbus USS 3 7 Diagnostica Numero di ERROR_INFO Evento Rimedio errore decimale 15 Uscite A Tentativo di accesso all area Ridurre l indirizzo iniziale Modbus o la lunghezza Indirizzo finale di memoria SIMATIC delle di accesso nel sistema master Modbus uscite tramite la fine iE dell area tina fi n Attenzione nemiezo inae la lunghezza dell area nella CPU SIMATIC dipende dal tipo di CPU 16 Temporizzatori T Tentativo di accesso all area Ridurre l indirizzo iniziale Modbus o la lunghezza Indirizzo finale di memoria SIMATIC dei di accesso nel sistema master Modbus temporizzatori tramite la fine dell area Attenzione la lunghezza dell area nella CPU SIMATIC dipende dal tipo di CPU 17 Contatori Z Tentativo di accesso all area Ridurre l indirizzo iniziale Modbus o la lunghezza Indirizzo finale di memoria SIMATIC dei di accesso nel sistema master Modbus contatori tramite la fine dell area Attenzione la lunghezza dell area nella CPU SIMATIC dipende dal tipo di CPU 18 0 Area di memoria SIMATIC Se necessario riavviare l unit Mains_ON trasmessa dal driver all FB di comunicazione non consentita 19 Errore di accesso alla Controllare che la periferi
67. programma utente legge la seguente risposta dell unit _ 12 XX XX XX XX XX4 XX XX4 Con Irrilevante ordine La CPU invia il terzo segmento poich non sono stati segnalati errori e l esecuzione corretta 134 t w v XX4 XX Xa al Ordine Dati Irrilevante 7 Il programma utente legge la seguente risposta dell unit 13 XX XX XX XX XX4 XX XX Conf Irrilevante ordine La CPU invia il quarto segmento poich non sono stati segnalati errori e l esecuzione corretta 14 t u v XX XX XX XX Ordine Dati Irrilevante Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 99 Unita dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS Ciclo della La CPU scrive in ET 200S 1S1 La CPU legge l ET 200S 1S1 CPU 8 Il programma utente legge la seguente risposta dell unit 13 XX4 XX4 XX4 XX4 XX XX XX Con Irrilevante ordine AI quarto segmento la CPU attende la conferma 14 T u v XX4 XX4 XX4 XX4 Ordine Dati Irrilevante 9 Il programma utente legge la seguente risposta dell unit 14 XX4 XX4 XX4 XX4 XX XX XX lt Conf i Irrilevante ordine La CPU non invia niente di nuovo le uscite restano invariate e attende
68. questo codice funzione Controllare che il valore del tempo di controllo risposta in PtP_PARAM sia sufficiente Controllare che l indirizzo slave indicato esista Il sistema master Modbus pu ricorrere al broadcast solo per i codici funzione abilitati 08 314 49 Master il primo carattere nel Lo slave che ha risposto non quello telegramma di risposta dello slave corretto diverso dall indirizzo slave inviato Verificare che la linea di trasmissione non nel telegramma di richiesta per il sia interrotta pu essere necessario funzionamento normale analizzare l interfaccia Questo codice funzione non pu essere Slave codice funzione ricevuto utilizzato per questo driver non consentito 08 32H 50 Numero massimo di bit o di registri Limitare il numero massimo di bit a 2040 e superato il numero massimo di registri a 127 oppure il numero di bit non pu Accesso a temporizzatori contatori essere diviso per 16 quando si SIMATIC solo in intervalli di 16 bit accede alle aree di memoria SIMATIC Temporizzatori o Contatori 08 33H 51 Numero di bit o di registri del Correggere il numero di bit registri oppure codice funzione FC 15 16 non byte_count compatibile con l elemento byte_count del telegramma 08 34H 52 stata riconosciuta una codifica Utilizzare per FC05 soltanto le codifiche bit non consentita per Imposta 0000Hex o FFOOHex bit Resetta bit 08 35H 53 Nel codice funzione FC 08 Loop Utilizzare per FC08 soltanto il so
69. ricevuto si attende durante il tempo di ritardo del carattere il carattere successivo Se il tempo trascorre senza ricezione viene trasmesso al partner di comunicazione il carattere NAK Il programma di sistema segnala l errore al blocco funzionale S_RCV parametro di uscita STATUS Se nell attivazione del collegamento con STX non disponibile alcun buffer di ricezione vuoto viene avviato un tempo di attesa di 400 ms Se non disponibile un buffer di ricezione vuoto neppure al termine di questo intervallo di tempo il programma di sistema segnala l errore messaggio di errore all uscita STATUS dell FB La procedura trasmette un carattere NAK e torna nello stato di riposo In caso contrario la procedura trasmette il carattere DLE e riceve i dati come descritto sopra Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 39 Unita dell interfaccia seriale 2 7 Trasmissione di dati con la procedura 3964 R Disattivazione del collegamento in fase di ricezione Se durante la ricezione si verificano errori di trasmissione carattere perso errore del blocco e o di parit ecc la ricezione continuer a ricevere fino alla disattivazione del collegamento e in seguito il NAK verr trasmesso al partner di comunicazione Successivamente si attende una ripetizione Se anche dopo un certo numero di tentativi ripetuti indicati dalla parametrizzazione non possibile ricevere il blocco correttamente o se il partner di co
70. si accede a un determinato slave nel bus Telegramma di trasmissione Con l indirizzo slave zero il master indirizza tutti gli slave del bus Nota telegrammi di trasmissione sono consentiti soltanto con i codici funzione 05 06 15 o 16 In caso di telegramma di trasmissione lo slave non invia alcun telegramma di risposta 3 4 3 Codici funzione master e slave Codici funzione master e slave Il codice funzione definisce il significato e la struttura del telegramma La tabella riporta i codici funzione con la rispettiva disponibilit per il master e gli slave Tabella 3 10 Codici funzione master e slave Codice funzione Descrizione Master Slave 01 Read Coil Status v v 02 Read Input Status v v 03 Read Holding Registers v v 04 Read Input Registers v v 05 Force Single Coil v v 06 Preset Single Register v v 07 Read Exception Status v 08 Loop Back Test v v 11 Fetch Communications Event Counter v 12 Fetch Communications Event Log v 15 Force Multiple Coils v v 16 Preset Multiple Registers v v Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 143 Modbus USS 3 4 Protocollo di trasmissione Modbus 3 4 4 Descrizione 3 4 5 Descrizione Campo di dati DATA Nel campo di dati DATA vengono trasferiti tutti i dati specifici del codice funzione e Byte count e Coil Start Address e Register Start Address e Number of Coil
71. struttura start_address Il codice funzione 02 Read Input Status caratterizzato come segue Funzione Questa funzione consente al sistema master Modbus di leggere singoli bit dalle aree di memoria SIMATIC elencate qui di seguito Telegramma di richiesta ADDR FUNC start_adress bit_number CRC Telegramma di risposta ADDR FUNC Byte_countn n Byte DATA CRC LEN in byte 6 L indirizzo bit Modbus start_address viene interpretato dal driver nella maniera seguente Il driver controlla se start_address si trova all interno di una delle aree indicate nel DB di conversione per FC 02 da a merker ingressi Se l indirizzo bit Modbus start_address si si accede all trova nell area area di memoria SIMATIC Da Kkkkk a II I Dal merker M vvvvv 0 Da nnnnn a rrrrr Dall ingresso E sssss 0 Il calcolo degli indirizzi per l accesso conversione degli indirizzi si svolge nella maniera seguente L accesso inizia con SIMATIC Formula di conversione Byte di merker start_address kkkkk 8 VVVVV Byte di ingresso start_address nnnnn 8 SSSSS Accesso a merker e ingressi bit_number Con l accesso alle aree SIMATIC dei merker e degli ingressi viene calcolato il numero_bit restante che viene quindi utilizzato per indirizzare il bit corrispondente all interno del primo ultimo byte di merker o di ingresso Come bit_number number of coils consentito qualunque valore compreso tra 1 e 176
72. telegramma meno recente dell unit ET 200S 1SI e Sesi desidera trasferire sempre solo il telegramma pi recente alla CPU necessario inibire i telegrammi dinamici e disattivare la protezione da sovrascrittura Nota Se nel programma utente la lettura continua dei dati di ricezione viene sospesa per un certo periodo di tempo al momento della nuova richiesta dei dati di ricezione pu accadere che dall unit 200S 1S si riceva prima un telegramma meno recente e solo dopo quello pi attuale della CPU Il telegramma meno recente quello che al momento dell interruzione era in cammino tra l ET 200S 1S1 e la CPU o che era gi stato ricevuto dall FB Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 8 Trasmissione di dati con il driver ASCII 2 8 4 Criteri finali per la trasmissione dei dati con il driver ASCII Criterio di fine Scadenza del tempo di ritardo del carattere Nella ricezione dei dati si riconosce la fine del telegramma quando il tempo di ritardo del carattere trascorso dati ricevuti vengono ripresi dalla CPU con il blocco funzionale S_RCV In questo caso il tempo di ritardo caratteri deve essere impostato in modo che esso possa trascorrere con sicurezza tra due telegrammi consecutivi Esso deve essere per abbastanza ampio per permettere di non confondere la fine del telegramma durante le pause di trasmissione del partner di accopp
73. trasmettere i dati e CTS Ingresso Clear to send il partner di comunicazione pu ricevere dati dall unit ET 200S 1S risposta a RTS ON dell ET 200S 1S1 Una volta attivata l unit ET 200S 1SI i segnali di uscita si trovano nello stato OFF inattivi Il funzionamento dei segnali di controllo DTR DSR e RTS CTS si pu parametrizzare nella superficie di parametrizzazione o tramite funzioni FC nel programma utente Utilizzo dei segnali ausiliari di accompagnamento dell RS232C segnali ausiliari di accompagnamento dell RS 232C possono essere utilizzati e Con comando automatico parametrizzato di tutti i segnali ausiliari di accompagnamento dell RS 232C e Con controllo del flusso dati parametrizzato RTS CTS e Tramite i blocchi funzionali FB S_VSTAT e S_VSET Nota La parametrizzazione di un comando automatico dei segnali ausiliari di accompagnamento RS 232C non consente n il controllo del flusso dei dati con RTS CTS n il comando di RTS e DTR tramite FB S_VSET In caso di parametrizzazione di un controllo del flusso dei dati con RTS CTS non possibile comandare RTS tramite FB S_VSET invece sempre possibile leggere tutti i segnali ausiliari di accompagnamento RS 232C tramite l FB S_VSTAT Le seguenti sezioni spiegano il funzionamento in linea di principio del comando e della valutazione dei segnali ausiliari di accompagnamento dell RS 232C Unit dell interfaccia seriale 52 Istruzioni operative 03 2009
74. variabile SFCERR si trovano nelle funzioni DAT nel manuale di riferimento Software di sistema per S7 300 400 funzioni standard e di sistema Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modificare l ingresso del blocco funzionale in modo Unit dell interfaccia seriale 2 13 Diagnostica Diagnostica slave PROFIBUS La diagnostica slave si comporta secondo la norma EN 50170 volume 2 PROFIBUS A seconda del master DP essa pu essere letta con STEP 5 o STEP 7 per tutti gli slave DP che si comportano secondo questa norma La diagnostica slave PROFIBUS comprende la diagnostica dell unit lo stato dell unit e la diagnostica di canale Informazioni complete relative alla diagnostica slave DP vengono fornite nel manuale Apparecchiatura del sistema di periferia decentrata ET 2005 Diagnostica di canale La diagnostica di canale fornisce informazioni sugli errori nei canali delle unit e inizia dopo lo stato dell unit Nella seguente tabella sono elencati i tipi di errore di canale Tabella 2 30 Tipi di errore di canale nell unit dell interfaccia seriale ET 200S 1S Tipo di errore Descrizione Rimedio 00110 Rottura conduttore Cavo rotto o sfilato Controllare il cablaggio dei morsetti Controllare il cavo di collegamento al partner 00111 Overflow Overflow del buffer overflow lunghezza L FB S_RCV deve essere richiamato pi dei messaggi spesso 01000 U
75. vengono eseguiti viene settata la spia di errore In caso di segnalazione di un errore viene impostata l uscita del parametro ERROR dei blocchi Una descrizione pi precisa dell errore memorizzata nel parametro STATUS dei blocchi Se in STATUS visualizzato uno dei messaggi di errore 16 1E0E o 16 1E0F la descrizione esatta dell errore sar memorizzata nella variabile SFCERR nel DB dell istanza Accensione programma di avviamento Il programma di avviamento si trova nell OB 100 All avviamento vengono resettati i bit di comando e i contatori Programma ciclico Il programma ciclico si trova nell OB 1 Nell esempio i blocchi funzionali FB 2 S_RECV_SI e FB 3 S_SENDLSI operano insieme alle funzioni FC 21 e FC 22 per il master Modbus nonch con i blocchi dati DB 21 e DB 22 come DB di istanza e con DB 42 e DB 43 come DB di trasmissione o ricezione Per lo slave Modbus l FB 81 S_MODB opera insieme al DB 81 come DB di istanza e al DB 100 come DB di conversione La parametrizzazione dei blocchi funzionali avviene nell esempio in parte tramite costanti e in parte tramite operandi attuali indirizzati simbolicamente Unit dell interfaccia seriale 128 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS Descrizione 3 2 Brevi istruzioni per la messa in servizio dell unita dell interfaccia seriale Nella trasmissione di dati l ET 200S 1SI Modbus USS nello slot 2 Master Modbus preleva i dati dall ET 200S 1S1 Modbus USS
76. 00 e 9 600 e 19 200 e 38 400 e 57 600 e 76 800 e 115 200 Bit di stop Scegliere il numero di bit di stop da 1 aggiungere in coda a ogni carattere da e 2 trasmettere per indicarne la fine Parit La sequenza dei bit di dati pu essere e Nessuno Pari ampliata di un carattere in modo da poter TRARNE A e Dispari aggiungere il bit di parit Il valore aggiunto 0 o 1 porta il valore di tutti i bit di datie di Pari parit in uno stato definito Nessuno dati vengono trasmessi senza bit di parit Dispari Il bit di parit viene impostato in modo che il numero complessivo dei bit di dati compreso quello di parit con lo stato del segnale 1 sia dispari Pari Il bit di parit viene impostato in modo che il numero complessivo dei bit di dati compreso quello di parit con lo stato del segnale 1 sia pari Tempo di reazione Tempo ammesso per la risposta dello slave 50 ms 655 000 ms 2000 ms Tipo di Funzionamento normale e Normale Normale SURFIONAMENIS Soppressione dei disturbi e Soppressione dei disturbi Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 161 Modbus USS 3 5 Driver master Modbus Parametri Moltiplicatore del ritardo carattere Descrizione Campo valori Valore di default Utilizza un moltiplicatore del tempo di ritardo Da 1 a 10 1 carattere di 1 10 Cancellazione del buffer di ricezione dell interfaccia seriale durante
77. 014 Non si tratta di una condizione di errore tuttavia l unit non pu essere bloccata nella modalit dell ordine di ricezione n attendere una segnalazione ricevuta in modo da poter poi eseguire altri ordini di trasmissione La CPU scrive un codice di riposo nell ordine e lo conclude Come gi spiegato precedentemente una determinata operazione per es un ordine di trasmissione nel programma utente non deve essere inizializzata prima che l unit sia in stato di riposo Dopo l invio di un ordine l operazione deve perci attendere che l unit accetti il codice dell ordine prima di poter essere eseguita In caso di operazioni con segmentazione dell esecuzione si possono verificare le eccezioni seguenti Nota Qui di seguito viene descritta un operazione di trasmissione o di parametrizzazione nella quale il mittente si riferisce alla CPU e il ricevente all unit dell interfaccia seriale In un operazione di ricezione il mittente si riferisce all unit dell interfaccia seriale e il ricevente alla CPU Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale Unit dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS Errore Il mittente controlla il bit di errore del ricevente in una transazione segmentata In caso di bit di errore impostato accade quanto descritto di seguito La CPU effettua la trasmissione ordine di trasmission
78. 0S Modbus USS consentono di determinare la causa di tutti gli errori che si verificano durante il funzionamento L utente ha a disposizione le seguenti possibilit di diagnostica e Diagnostica tramite LED di stato sul frontalino dell unit di interfaccia seriale ET 200S Modbus USS e Diagnostica tramite l uscita STATUS dei blocchi funzionali e Diagnostica tramite slave PROFIBUS 3 7 2 Informazioni di diagnostica dei LED di stato Funzione dei LED di stato Sul frontalino dell unit di interfaccia seriale ET 200S Modbus USS si trovano i seguenti LED di stato e TX verde si accende quando l unit di interfaccia seriale ET 200S Modbus USS invia dati tramite l interfaccia e RX verde si accende quando l unit di interfaccia seriale ET 200S Modbus USS invia dati tramite l interfaccia e SF rosso il LED di errore cumulativo indica uno degli errori possibili 228 Errore hardware Errore di parametrizzazione Rottura del conduttore o cavo staccato tra l unit di interfaccia seriale ET 200S Modbus USS e il partner di comunicazione vengono riconosciuti soltanto per i collegamenti dell interfaccia di diagnostica slave RS 422 con il parametro Preimpostazione linea di ricezione R A 5V R B OV Errore di comunicazione parit errore di frame overflow del buffer Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 7 Diagnostica 3 7 3 Messaggi di diagnostica dei blocchi fun
79. 1 32 0011 0010 XOR 0011 0011 10 0001 0000 XOR 0010 0011 03 0000 0011 XOR 0010 0000 _ y BCC gt 2 0 Figura 2 10 Somma di controllo del blocco La somma di controllo del blocco la parit longitudinale pari funzione logica EXOR di tutti i byte di dati di un blocco inviato o ricevuto La creazione inizia con il primo byte di dati utili primo byte del telegramma dopo l attivazione del collegamento e termina dopo il carattere DLE ETX nella disattivazione del collegamento Nota Nel caso di un raddoppio del DLE questo carattere viene introdotto due volte nella generazione del BCC Unit dell interfaccia seriale 36 Istruzioni operative 03 2009 A5E00158308 05 Unita dell interfaccia seriale 2 7 Trasmissione di dati con la procedura 3964 R 2 7 2 Invio dei dati con la procedura 3964 R Trasmissione dati con 3964 R La figura seguente rappresenta lo svolgimento della trasmissione dei dati in invio con la procedura 3964 R ET 200S 1S1 Partner di comunicazione Identificativo di inizio 02 STX Creaz Conferma positiva 10 a DLE collegam 1 bit di dati i bt gt 2 bit di dati i 2 bt _ Dati utili n bit di dati i n bit Identificativo di fine 10 __ DLE Identificativo di fine 03 C ETX Disconnessione Solo 3964R e BCC Conferma positiva 10 DLE Figura 2 411 Traffico di dati nella fase di t
80. 2C e RS 422 Preimpostazione della Indicare la preimpostazione della linea di R A 5V R B OV R A 5V R B OV linea di ricezione ricezione nel tipo di funzionamento RS 422 Non BREAK BREAK Tipo di funzionamento del protocollo Indicare se i dati devono essere trasmessi con il carattere di controllo del blocco BCC per aumentare la sicurezza dei dati Il carattere di controllo del blocco la parit longitudinale pari funzione logica EXOR di tutti i byte di dati di un blocco inviato o ricevuto Se un partner di comunicazione riconosce un carattere di controllo del blocco quando riceve i dati esso confronta il BCC con la parit longitudinale calcolata internamente Se il carattere di controllo del blocco errato si attende 4 secondi tempo di attesa del blocco e poi si ripete la trasmissione dei dati Se al superamento del numero parametrizzato di tentativi di trasferimento il blocco dati non pu essere ricevuto o se non viene iniziato un nuovo tentativo prima dello scadere del tempo di attesa del blocco la ricezione viene interrotta e Senza controllo del blocco e Controllo del blocco Controllo del blocco Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 61 Unita dell interfaccia seriale 2 9 Configurazione e parametrizzazione dell unit di interfaccia seriale carattere ms tra la ricezione di due caratteri Impostare p
81. 3 5 Driver master Modbus e Moltiplicatore del ritardo carattere Se un partner di accoppiamento non riesce a rispettare i requisiti temporali della specifica Modbus possibile semplificare il tempo di ritardo del carattere tzvz mediante il fattore di moltiplicazione fmut Il tempo di ritardo carattere dovrebbe essere moltiplicato per questo fattore soltanto se il partner non in grado di rispettare i tempi specificati Il tempo di ritardo carattere risultante tzvz dato da tzvz tzvz_tAB fu tzvz_tAB Valore tabella per tzvz fmuL Fattore di moltiplicazione Nota Prendere in esame anche qli argomenti Dati di identificazione Pagina e successivo degli aggiornamenti firmware Pagina 67 Unit dell interfaccia seriale 164 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS Codici funzione utilizzati dal master Modbus Tabella dei codici funzione 3 5 Driver master Modbus Nella tabella sono elencati i codici funzione supportati dal driver master Modbus Tabella 3 16 Parametri del driver master Modbus Codice funzione Descrizione Funzione in SIMATIC S7 01 Read Output Status Lettura a bit Merker M Lettura a bit Uscite A Lettura a bit Temporizzatori T intervallo a 16 bit Lettura a bit Contatori Z intervallo a 16 bit 02 Read Input Status Lettura a bit Merker M Lettura a bit Ingressi E 03 Read Output Registers Lettura a paro
82. 4 valida byte L ordine di trasmissione stato interrotto dall unit ET 200S Modbus USS Selezionare una lunghezza del telegramma inferiore 05 30H 48 L ordine di trasmissione master Dopo un ordine di trasmissione master Modbus viene respinto poich la Modbus in lettura con esito positivo risposta del partner di necessario innanzitutto leggere la risposta accoppiamento non ancora stata del partner di accoppiamento dal modulo richiamata in un ordine di prima di avviare un nuovo ordine di trasmissione master Modbus da trasmissione master Modbus leggere precedentemente 05 51H 81 Errore di esecuzione frame L unit e la CPU hanno interrotto la durante la comunicazione tra trasmissione Ripetere l ordine di ricezione l unit di interfaccia seriale L unit di interfaccia seriale ET 200S ET 200S Modbus USS e la CPU Modbus USS invia nuovamente il L errore si verificato durante il messaggio ricevuto trasferimento di un telegramma ricevuto dall unit di interfaccia seriale ET 200S SI nella CPU Unit dell interfaccia seriale 230 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS Tabella 3 46 Classe di evento 8 08 hex Errore di ricezione 3 7 Diagnostica Classe di evento 8 08 hex Errore di ricezione Numero di evento Numero di evento Evento Rimedio decimale 08 06H 6 Tempo di ritardo caratteri superato L apparecchiatura partner troppo lenta o Entro il
83. 5 265 Modbus USS 3 8 Master USS SLAV Numero progressivo dello slave attuale Viene utilizzato dalla FC S_USST e dalla FC S_USSR per determinare il set di parametri attuale A questa parola dati va preassegnato il valore 1 Ci viene eseguito dalla FC S_USSI a condizione che essa venga impiegata WDH Numero di ripetizioni consentite di un ordine PKW campo di valori da 0 a 32 767 Se l ordine PKW attuale non si conclude entro il numero del set viene segnalato un disturbo dell interfaccia PKW Parametrizzazione di comunicazione dello slave Numero PKW Definizione della struttura dei dati di rete numero PZD byte di sinistra Numero di parole per area PKW 0 3 4 byte di destra Numero di parole per area PZD da 0 a 16 dati che si scostano da questi sono riconosciuti come errori di parametrizzazione dalle FC S_USST e S_USSR e vengono registrati nei Pafe 1 Byte e Pafe 2 Byte del DB dei dati di rete TUN Numero di nodo che corrisponde all indirizzo di bus impostato nell azionamento da 0 a 31 DBND Numero di blocco del DB dei dati di rete KSTW Indirizzo della parola di comando della comunicazione KSTW per lo slave nel DB dei dati di rete 3 8 10 DB del processore di comunicazione Struttura del DB del processore di comunicazione Questo blocco dati gestisce il traffico dati tra CPU e unit di interfaccia seriale ET 200S Modbus USS L utente deve preparare questo blocco in
84. 7 Read Exception Status Questo codice funzione consente di leggere 8 bit di evento da uno slave collegato Il numero iniziale del bit di evento viene stabilito dall apparecchiatura collegata e non deve quindi essere predefinito dal programma utente SIMATIC 2 Modbus USS 3 5 Driver master Modbus DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 7 Codice funzione DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 data 1 WORD W 16 3Exx Dati I singoli bit del telegramma di risposta vengono registrati dal driver nel byte superiore nel DB di destinazione data 1 Il byte inferiore di data 1 resta invariato Come lunghezza nel parametro LEN viene visualizzato il valore 1 La lunghezza di ricezione sempre 1 Unit dell interfaccia seriale 172 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 5 12 Finalit e struttura Funzione Codice di diagnostica Valore di test LEN in byte DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Codice funzione 08 Loop Back Diagnostic Test 3 5 Driver master Modbus Questa funzione consente il controllo del collegamento di comunicazione Viene suppo
85. 7300 mette a disposizione una serie di blocchi funzionali che avviano e controllano la comunicazione tra CPU e unit di interfaccia seriale ET 200S 1S nel programma utente La tabella seguente mostra gli FB utilizzati dall unit ET 200S 1S Tabella 2 13 Blocchi funzionali dell unit ET 200S 1S FB Nome Descrizione FB2 S_RCV Il modulo funzionale S_RCV consente la ricezione di dati da un partner di comunicazione e la loro memorizzazione in un blocco di dati FB3 S_SEND Il blocco funzionale S_SEND consente di trasmettere un area intera o parziale di un blocco dati a un partner di comunicazione FB4 S_VSTAT Il blocco funzionale S_VSTAT consente di leggere gli stati di segnale sull interfaccia RS 232C dell unit ET 200S 1SI FB5 S_VSET Il blocco funzionale S_VSET consente di impostare resettare le uscite dell interfaccia RS 232C dell unit ET 200S 1SI FB6 S_XON Il blocco funzionale S_XON consente di impostare ulteriori parametri se l unit stata parametrizzata per il controllo del flusso XON XOFF FB7 S_RTS Il blocco funzionale S_RTS consente di impostare ulteriori parametri se l unit stata parametrizzata per il controllo del flusso RTS CTS FB8 S_V24 Il blocco funzionale S_V24 consente di impostare ulteriori parametri se l unit stata parametrizzata per il comando automatico dei segnali V 24 Vedere anche 70 Nota Questi blocchi dati di istanza non devono venire caricati nel
86. 8 Questo numero di bit viene letto Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 193 Modbus USS 3 6 Driver slave Modbus Esempio applicativo 194 Esempio di conversione dell assegnazione degli indirizzi Modbus Tabella 3 22 Conversione dell indirizzamento Modbus per codice funzione FC 02 Indirizzo Modbus nel telegramma di trasmissione Area di memoria SIMATIC Da 0a 4095 Dal merker M 2000 0 Da 4096 a 5119 Dall ingresso 0 728 0 DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 2 Codice funzione 2 0 Indirizzo iniziale a WORD W 16 0120 Indirizzo iniziale a bit bit 4 0 Numero di bit INT 24 Numero di bit DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 Data 1 WORD W 16 2604 Dati 2 0 Data 2 WORD W 16 0048 Dati dati del telegramma di risposta vengono registrati a parola dal driver nel DB di destinazione Il primo byte ricevuto viene registrato come byte inferiore della prima parola data 1 il terzo byte ricevuto come byte inferiore della seconda parola data 2 ecc Se vengono letti meno di 9 bit o se stato letto un solo byte inferiore nel byte superiore restante dell ultima p
87. 8 05 Unit dell interfaccia seriale 2 8 Trasmissione di dati con il driver ASCII Tempo di ritardo carattere minimo a seconda della velocit di trasmissione Il valore minimo per il tempo di ritardo carattere dipende dalla velocit di trasmissione La seguente tabella mostra il tempo di ritardo carattere minimo in ms per le singole velocit di trasmissione Tabella 2 7 Tempo di ritardo carattere minimo Velocit di Tempo di ritardo carattere minimo trasmissione 115 365 ms 300 130 ms 600 65 ms 1 200 32 ms 2 400 16 ms 4 800 8 ms 9 600 4 ms 19 200 2 ms 38 400 1 ms 57 600 1 ms 76 800 1 ms 115 200 1 ms Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 47 Unita dell interfaccia seriale 2 8 Trasmissione di dati con il driver ASCII Buffer di ricezione dell unit ET 200S 48 Il buffer di ricezione dell unit dell interfaccia seriale ET 200S 1S di 4 096 byte Durante la parametrizzazione possibile indicare se esso debba essere cancellato all avviamento e se si debba evitare di sovrascrivere i dati nel buffer di ricezione Inoltre possibile attivare o inibire la bufferizzazione dei telegrammi ricevuti Il buffer di ricezione dell unit dell interfaccia seriale ET 200S 1S1 un buffer ciclico e Se nel buffer di ricezione dell unit ET 200S 1S1 vengono inseriti pi telegrammi vale quanto segue Alla CPU viene sempre trasmesso il
88. 8308 05 Unit dell interfaccia seriale 2 9 Configurazione e parametrizzazione dell unita di interfaccia seriale Parametro Descrizione Campo valori Valore di default Scadenza del tempo di Intervallo di tempo massimo che pu da 1 a 65535 ms 4 ms ritardo del carattere trascorrere tra la ricezione di due ms caratteri 1 Carattere finale 1 2 Per la ricezione di dati con carattere finale e Per 7 bit di dati 3 3 possibile definire al massimo due da 1a 7Fu caratteri finali caratteri finali scelti delimitano la lunghezza del telegramma Per 8 bit di dati da 1 a FFu Carattere finale 2 2 Per la ricezione di dati con carattere finale e Per 7 bit di dati 3 0 possibile definire al massimo due da 0 a 7Fu caratteri finali caratteri finali scelti delimitano la lunghezza del telegramma Per 8 bit di dati Codice del secondo identificatore di fine da 0 a FF se scelto Lunghezza del Indicare la lunghezza del telegramma se da 1 a 224 byte 100 telegramma in si desidera che i dati vengano ricevuti con ricezione un numero fisso di caratteri La lunghezza del telegramma deve coincidere esattamente con il numero di byte di dati che deve ricevere il partner di comunicazione Telegrammi dinamici Per quanto riguarda la ricezione di e Attivato Attivato messaggi possibile stabilire se sia preferibile bufferizzare un messaggio solo o pi messaggi in maniera dinamica Attivando i telegrammi di
89. 9 A5E00158308 05 65 Unita dell interfaccia seriale 2 9 Configurazione e parametrizzazione dell unita di interfaccia seriale Dati di identificazione Indice 2 set di dati 232 lettura Accesso e scrittura Preimpostazione Spiegazione AKZ lettura scrittura max 32 caratteri Sigla impianto dell unit OKZ lettura scrittura max 22 Sigla topografica dell unit caratteri Unit dell interfaccia seriale 66 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 9 Configurazione e parametrizzazione dell unita di interfaccia seriale 2 9 5 Caricamento successivo degli aggiornamenti firmware Descrizione Per espandere le funzioni ed eliminare gli errori possibile caricare gli aggiornamenti del firmware nella memoria del sistema operativo dell unit ET 200S 1SIl Il caricamento successivo degli aggiornamenti del firmware viene eseguito tramite la config hardware Firmware di base L unit ET 200S 1Sl viene fornita con un firmware di base Presupposto Per il caricamento successivo di aggiornamenti del firmware necessario che siano soddisfatti i seguenti presupposti e L unit ET 200S 1S deve essere raggiungibile da PG PC in linea e file con la nuova versione del firmware devono essere disponibili nel sistema di file del proprio PG PC Caricamento del firmware Per eseguire un aggiornamento del firmware procedere come segue utili
90. ADDR indicata l unit di interfaccia seriale ET 200S Modbus USS a cui si vuole accedere L uscita NDR mostra Ordine concluso senza errori dati acquisiti tutti i dati sono stati letti ERROR segnala un errore verificatosi Se si verificato un errore il numero corrispondente viene visualizzato in STATUS quando il buffer di ricezione pieno per oltre i 2 3 In seguito a ogni richiamo di S_RCV STATUS contiene un avviso se ERROR non stato impostato Se non vi sono errori n avvisi STATUS ha il valore 0 NDR e ERROR STATUS vengono emessi anche in caso di RESET dell FB S_RCV parametro LEN 16 00 In presenza di un errore viene resettato il risultato binario BIE Se il blocco viene concluso senza errori il risultato binario presenta lo stato 1 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 155 Modbus USS 3 5 Driver master Modbus Avviamento 156 Il parametro COM_RST di FB S_RCV viene utilizzato per comunicare un avviamento a FB Impostare il parametro COM_RST nell OB di avviamento su 1 Richiamare l FB nel modo operativo ciclico senza impostare o resettare il parametro COM_RST Se il parametro COM_RST impostato e l FBrileva informazioni tramite il modulo ET 200S Modbus USS numero di byte nell area della periferia nella periferia decentrata o meno e l FBsiresetta terminando un eventuale ordine precedentemente iniziato prima dell ultimo passaggio a Stop della CPU
91. BW 104 del DB 800 i valori CD09 hex DE1A hex EF2B hex Esempio applicativo Tabella 3 31 Conversione dell indirizzamento Modbus per codici funzione FC 03 06 16 Indirizzo Modbus nel telegramma di trasmissione Area di memoria SIMATIC 0 Dal blocco dati DB 800 numero DB di base DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 10 Codice funzione 2 0 Indirizzo iniziale del WORD W 16 0060 Indirizzo iniziale del registro registro 4 0 Numero di registri INT 3 Numero di registri 6 0 reg_data 1 WORD W 16 41A1 Dati del registro 8 0 reg_data 2 WORD W 16 42A2 Dati del registro 10 0 reg_data 3 WORD W 16 43A3 Dati del registro Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 213 Modbus USS 3 6 Driver slave Modbus Altri esempi 214 Calcolo dell indirizzo L indirizzo Modbus start_register 0032 hex 50 decimale viene interpretato nella maniera seguente 15 Modbus numero di registro start_register 0032 Hex 9 8 7 0 0 0 0 0 0 0 0 0 0 1 1 0 0 start_register n_DB_offset Figura 3 17 DB del blocco dati 00 Hex 0 Decimale start_register n_parola 32 Hex 50 Decimale
92. Dco 4008 PE i dela Figura 2 1 Configurazione utilizzata Assegnazione dei pin necessari per l esempio TXD RTS DTR DCD ASI 3964 ASCII SF D TXI I RX 6ES7 138 4DF01 0ABO RXD CTS DSR PE La tabella seguente illustra la configurazione utilizzata per il programma esemplificativo 14 Tabella 2 2 Parametrizzazione dell applicazione esemplificativa Parametro Valore Diagnostica cumulativa Inibizione Interfaccia RS232C Linea di ricezione preimpostata Non rilevante per RS232 Controllo del flusso dati preimpostazione Nessuno Velocit di trasmissione 9600 Bit di dati 8 Bit di stop 1 Parit Pari ID fine ricezione Scadenza del tempo di ritardo del carattere Tempo di ritardo del carattere ms 4 Carattere finale 1 Non rilevante per RS232 Carattere finale 2 Non rilevante per RS232 Numero di caratteri ricezione Non rilevante per RS232 Buffer dinamico per telegrammi S Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 2 Brevi istruzioni per la messa in servizio dell unit dell interfaccia seriale Parametro Valore Non sovrascrivere buffer telegrammi S Cancellazione del buffer di ricezione in S avviamento Blo
93. ET 200S Svolgimento della trasmissione dei dati Per eseguire un ordine slave Modbus occorre attivare ciclicamente l FB S_MODB nel programma utente S_MODB riceve l ordine dall unit dell interfaccia seriale ET 200S Modbus USS lo esegue e rimanda la risposta all unit La comunicazione tra la CPU e l unit ha luogo tramite i blocchi funzionali S_SEND e S_RCV che vengono richiamati da S_MODB Ogni volta che la CPU viene riavviata il programma utente deve eseguire un inizializzazione dell FB di comunicazione Modbus L inizializzazione viene attivata da un fronte di salita nell ingresso CP_START L FB registra le dimensioni delle aree degli operandi E A M T e Z della CPU nel blocco di dati dell istanza dell FB AI termine dell inizializzazione senza errori l FB imposta l uscita CP_START_OK Un errore di inizializzazione viene indicato dall uscita CP_START_ERROR In questo caso non possibile realizzare la comunicazione Modbus e tutti gli ordini del master Modbus ricevono in risposta una segnalazione del codice di eccezione S_MODB si serve di una tabella di conversione dei dati Modbus contenuta nel blocco dati per rappresentare gli indirizzi Modbus nelle aree di memoria SIMATIC S7 Con il parametro di ingresso OB_MASK si pu comunicare all FB Modbus di mascherare gli errori di accesso I O In caso di accesso in scrittura ad una periferia non installata la CPU non passa allo stato operativo STOP e non richiama alcun OB di errore L er
94. Finalit e struttura Codice funzione 08 Loop Back Diagnostic Test Il codice di funzione 08 Loop Back Diagnostic Test caratterizzato come segue Funzione Questa funzione consente il controllo del collegamento di comunicazione Essa non influisce sulla CPU S7 n sui programmi e i dati utente Il telegramma ricevuto viene reinviato dal driver al sistema master automaticamente Telegramma di richiesta ADDR FUNC Diagnosecode High Low Diagnosecode High Low Telegramma di risposta ADDR FUNC Codice di diagnostica Dati di test Ogni valore 16 bit LEN in byte 6 Esempio applicativo DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Dati di test CRC Dati di test CRC Viene supportato solamente il codice di diagnostica 0000 Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 8 Codice funzione 2 0 Codice di WORD B 16 0000 Codice di diagnostica diagnostica 4 0 Valore del registro WORD B 16 A5C3 Valore di test DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 8 Codice funzione 2 0 Codice di WORD B 16 0000 Codice di diagnostica diagnostica 4 0 Valore di test WORD B 16 A5C3 Valore di test Unit dell interfa
95. Funzione Questa funzione consente al sistema master Modbus di leggere parole dati da un blocco dati Telegramma di richiesta ADDR FUNC start register register number CRC Telegramma di risposta ADDR FUNC Byte countn n 2 Register DATA CRC High Low LEN in byte 6 start_address L indirizzo di registro Modbus start_register viene interpretato dal driver nella maniera seguente Modbus numero di registro start_register 15 9 8 7 0 Bit start_register n_DB_offset start_register n_parola Figura 3 12 Interpretazione del numero di registro Modbus Per l ulteriore calcolo dell indirizzo l FB81 S_MODB utilizza il numero di DB di base dal DB xXxXx indicato nel DB di conversione per FC 04 Il calcolo degli indirizzi per l accesso conversione degli indirizzi si svolge in due fasi Accesso a SIMATIC Formula di conversione DB del blocco dati DB risultante numero del DB di base xxxxx start_register numero_DB_offset Parola dati DBW start_register nr_parola 2 Formula di calcolo per start_register Se si conosce il DB risultante che deve essere letto possibile calcolare l indirizzo Modbus start_register necessario nel sistema master in base alla formula seguente start_register DB risultante numero DB di base 512 parola_dati DBW 2 Questo calcolo pu basarsi solamente su numeri di parole dati interi Unit dell interfaccia seriale Istruzion
96. In presenza di un errore viene resettato il risultato binario BIE Se il blocco viene concluso senza errori il risultato binario presenta lo stato 1 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 75 Unita dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Avviamento 76 Il parametro COM_RST di FB S_RCV viene utilizzato per comunicare un avviamento a FB Impostare il parametro COM_RST nell OB di avviamento su 1 Richiamare l FB nel modo operativo ciclico senza impostare o resettare il parametro COM_RST Se il parametro COM_RST impostato e l FBrileva informazioni tramite il modulo ET 200S 1S numero di byte nell area di periferia nella periferia decentrata o meno e l FBsiresetta terminando un eventuale ordine precedentemente iniziato prima dell ultimo passaggio a Stop della CPU Quando ha rilevato l informazione sul modulo ET 200S 1SI l FB resetta il parametro COM_RST autonomamente Nota Il blocco funzionale S_RCV non prevede un controllo di parametrizzazione e se quest ultima errata la CPU pu portarsi su STOP Dopo il passaggio della CPU dallo stato STOP a RUN prima che un ordine avviato possa essere ricevuto dall unit ET 200S 1S necessario che il meccanismo di avviamento della CPU dell unit ET200S per l FB S_RCV sia terminato Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia
97. OP a RUN prima che un ordine avviato possa essere elaborato dall unit ET 200S 1S necessario che il meccanismo di avviamento della CPU dell unit ET200S per l FB S_SEND sia terminato vedere sopra Un ordine avviato nel frattempo non andr perso Esso viene trasmesso all unit ET 200S 1SI al termine del coordinamento dell avviamento Rappresentazione AWL Rappresentazione KOP CALL S_SEND I SEND ISEND du S_SEND EN ENO LADDR REQ DONE DB_NO IR ERROR DBB NO liane suini LEN DB_NO DONE m DBB_NO ERROR _ LEN STATUS COM_RST COM_RST Nota parametri EN e ENO sono disponibili soltanto nella rappresentazione grafica in KOP o FUP Per l elaborazione di questi parametri il compiler impiega il risultato binario BIE Se il blocco stato concluso senza errori il risultato binario BIE viene impostato sullo stato di segnale 1 Se si verificato un errore il risultato binario BIE viene impostato su 0 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Assegnazione nell area dati Parametro FB3 S_SEND L FB S_SEND opera insieme a un DB di istanza SEND AI momento del richiamo viene indicato anche il numero di DB L accesso ai dati nel DB di istanza non ammesso Nota Eccezione in caso di errore STATUS W 16 1Exx possibile o
98. RESET dall OB di avviamento Nota L unit dell interfaccia seriale ET 200S Modbus USS invia i dati al partner di comunicazione soltanto dopo aver ricevuto tutti i dati dall unit Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 271 Modbus USS 3 9 Caratteristiche di avviamento e stati di funzionamento dell unit di interfaccia seriale ET 200S Modbus USS Particolarit della ricezione di telegrammi STEP 7 consente di parametrizzare l opzione Cancella buffer di ricezione dell unit durante l avviamento s no e Scegliendo S il buffer di ricezione dell unit dell interfaccia seriale ET 200S Modbus USS viene automaticamente cancellato al passaggio della CPU da STOP a RUN e Scegliendo No il telegramma viene bufferizzato nel buffer di ricezione dell unit dell interfaccia seriale ET 200S Modbus USS Se nel corso della trasmissione dei dati dalla CPU all unit dell interfaccia seriale ET 200S Modbus USS la CPU entra nello stato di funzionamento STOP S_RCV segnala l errore 05 024 dopo il riavviamento Per evitare che questo accada il programma utente pu richiamare S_SEND con l ingresso RESET dall OB di avviamento Con l opzione Cancella buffer di ricezione dell unit dell interfaccia seriale ET 200S Modbus USS durante l avviamento no il telegramma viene nuovamente trasmesso dall unit dell interfaccia seriale ET 200S Modbus USS alla CPU Unit dell interfaccia seria
99. ROR_INFO Evento Rimedio errore decimale 0 0 Nessun errore 1 SFC51 gt RET_VAL Errore di lettura della SZL Analizzare RET_VAL in ERROR_INFO eliminare con la SFC51 la causa 2 S_SEND gt STATUS Timeout o errore in fase di Verificare che per questa interfaccia sia stato inizializzazione dell unit errore nell ordine S_SEND parametrizzato MODBUS Slave come protocollo Controllare che 1 ID indicato nell FB di comunicazione sia corretto Analizzare l ERROR_INFO Tabella 3 54 Errore di elaborazione di un codice funzione Indirizzo finale Numero di ERROR_INFO Evento Rimedio errore decimale 11 Indirizzo iniziale Indirizzo iniziale trasmesso Controllare l indirizzo Modbus del sistema master dal driver all FB di Modbus comunicazione non consentito 12 Numero di registri Numero di registri Controllare il numero di registri del sistema master trasmesso dal driver all FB Modbus di comunicazione non se necessario riavviare l unit Mains_ON consentito Numero di registri 0 13 Numero di registri Numero di registri Controllare il numero di registri del sistema master trasmesso dal driver all FB Modbus di comunicazione non se necessario riavviare l unit Mains_ON consentito Numero di registri gt 128 14 Merker M Tentativo di accesso all area Ridurre l indirizzo iniziale Modbus o la lunghezza di memoria SIMATIC dei merker tramite la fine dell area Attenzione
100. ROR_NR Nell uscita ERRORL_INFO viene inoltre visualizzata un informazione supplementare sull errore in ERROR_NR Cancellazione degli errori Gli errori vengono cancellati da un fronte di salita in START Le segnalazioni di errore inoltre possono essere cancellate dall utente in qualunque momento se necessario Codici di errore degli FB I codici di errore da 1 a 99 hanno il seguente significato e ERROR_Noda1a9 Errore di inizializzazione di FB e CP Per i numeri di errore 1 9 l inizializzazione si conclusa con errori Il parametro START_ERROR 1 La comunicazione Modbus con il sistema master non possibile e ERROR _Noda 10 a 19 Errore di elaborazione di un codice funzione Si verificato un errore nei numeri di errore 10 19 in fase di elaborazione di un codice funzione L unit ha inviato all FB di comunicazione un ordine di elaborazione non ammesso L errore viene ugualmente segnalato al driver Gli ordini di elaborazione successivi continuano a essere elaborati e ERROR _Noda00 a 99 Altri errori Si verificato un errore di elaborazione L errore non viene segnalato al driver Gli ordini di elaborazione successivi continuano a essere elaborati Unit dell interfaccia seriale 240 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 7 6 Errori Lista dei numeri errore Tabella 3 53 Errore durante l inizializzazione 3 7 Diagnostica S_RCV gt STATUS Numero di ER
101. S i cavi di segnale vengono collegati ai morsetti opportunamente numerati e Nello slave di comunicazione va utilizzato un connettore Sub D a 25 poli Slave della comunicazione con collegamento a 25 poli Unit master ET 200S Modbus USS A A 5 RXD TXD 2 m lt Ga 1 TXD RXD 3 gt Gp 2 la RTS gt CTS Cla 5 6 m CTS lt RTS Con 4 7 mi DSR P lt DTR a 20 3 n DTR gt DSR 6 4 DCD DCD 8 lt Gi 8 PE terra PE Pri d Us Tipo di cavo eana L LIYCY 7 x 0 14 Scnermatura Supporto per __ _dell contenitore lo schermo Belden 8104 o equivalente Figura 3 3 Cavo di collegamento RS 232C per connettori a 25 poli sistema 1 master 1 slave Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 135 Modbus USS 3 3 Schemi circuitali con assegnazione dei pin Assegnazione dei pin del cavo di collegamento RS 422 per connettori a 15 poli La figura seguente mostra i collegamenti dei cavi per la comunicazione verso RS 422 tra l unit e uno slave di comunicazione con un connettore D a 15 poli e Sullato dell ET 200S i cavi di segnale vengono collegati ai morsetti opportunamente numerati e Nello slave di comunicazione va utilizzato un connettore Sub D a 15 poli Unit master Slave della comunicazione ET 200S Modbus USS con collegamento a 15 poli 1 TXD A x RXD A 4 Com gt l Ta m li
102. SIEMENS SIMATIC ET 200S Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Avvertenze di legge Concetto di segnaletica di avvertimento Questo manuale contiene delle norme di sicurezza che devono essere rispettate per salvaguardare l incolumit personale e per evitare danni materiali Le indicazioni da rispettare per garantire la sicurezza personale sono evidenziate da un simbolo a forma di triangolo mentre quelle per evitare danni materiali non sono precedute dal triangolo Gli avvisi di pericolo sono rappresentati come segue e segnalano in ordine descrescente i diversi livelli di rischio NPERICOLO questo simbolo indica che la mancata osservanza delle opportune misure di sicurezza provoca la morte o gravi lesioni fisiche NAVVERTENZA il simbolo indica che la mancata osservanza delle relative misure di sicurezza pu causare la morte o gravi lesioni fisiche NCAUTELA con il triangolo di pericolo indica che la mancata osservanza delle relative misure di sicurezza pu causare lesioni fisiche non gravi CAUTELA senza triangolo di pericolo indica che la mancata osservanza delle relative misure di sicurezza pu causare danni materiali ATTENZIONE indica che se non vengono rispettate le relative misure di sicurezza possono subentrare condizioni o conseguenze indesiderate Nel caso in cui ci siano pi livelli di rischio l avviso di perico
103. SSR 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 e Bit 0 Ordine PKW in esecuzione Il bit 0 viene impostato dalla FC S_USST se l ordine PKW stato acquisito e l ID del parametro PKE contiene un ID valido dell ordine Il bit viene resettato dalla FC S_USSR se l ordine PKW stato eseguito con o senza errori o se l interfaccia PKW disturbata e Bit 1 Ordine PKW concluso senza errori Il bit 1 viene impostato dalla FC S_USSR se un ordine PKW stato eseguito senza errori La risposta contenuta nel buffer di ricezione Il bit viene resettato dalla FC S_USST quando viene avviato un nuovo ordine PKW Nota Gli ordini PKW per lo slave vengono elaborati seguendo l ordine della lista di polling DBPA Per ciascuno slave sempre attivo soltanto un ordine Se nella lista di polling sono registrati diversi slave i dati della risposta per un nuovo ordine PKW sono disponibili solamente con un fronte di salita del bit 1 o del bit 2 e Bit 2 Ordine PKW concluso con errori Il bit 2 viene impostato dalla FC S_USSR con l ID di risposta in PKE Il numero di errore si trova in PWE della risposta dello slave Il bit viene resettato dalla FC S_USST quando viene avviato un nuovo ordine PKW Nota L ultimo ordine PKW trasferito dall utente viene memorizzato dopo l elaborazione nell interfaccia di trasmissione La trasmissione allo slave viene ripetuta finch non viene in
104. Se S_RECV_SI_NDR settato sono stati ricevuti nuovi dati e il contatore di ricezione S_RECV_SI_WORK_CNT_OK viene incrementato Parte di programma S_RECV_SI_ ERROR 1 In caso di esecuzione con errori ovvero se impostato il bit di errore nell uscita del parametro S_RECV _SI il contatore di errori S RECV_SI WORK_CNT_ERR viene incrementato Inoltre S_RECV_SI_ WORK_STAT viene copiato altrove per consentirne la lettura anche dopo essere stato sovrascritto con 0 nel passaggio successivo Tutti i valori rilevanti possono essere esaminati nella VAT a scopo di test Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 129 Modbus USS 3 2 Brevi istruzioni per la messa in servizio dell unita dell interfaccia seriale 130 Descrizione DB 42 L ordine Funzione codice 1 Read Coil Status progettato nel presente esempio previsto per leggere 16 bit dallo slave Modbus con indirizzo 1 a partire dall indirizzo iniziale 0 Tramite l FC 22 RECV i 16 bit letti vengono memorizzati nel DB di ricezione DB43 a partire dall indirizzo di offset 0 parametri dell ordine master Modbus FC 21 SEND sono memorizzati nel DB di trasmissione DB 24 Vedere la seguente tabella Indirizzo Nome Tipo Valore iniziale Commento 0 0 STRUC 0 0 slave_adress BYTE B 16 01 Dallo slave Modbus 1 1 0 function_code BYTE B 16 01 Con FC 1 Read Coil Status 2 0 bit_start_
105. Se riconosce un errore nel telegramma dell ordine del master p es un indirizzo di registro non ammesso lo slave esegue le seguenti azioni e Lo slave imposta il bit pi significativo nel codice funzione del telegramma di risposta e Lo slave invia un byte di codice di errore codice di eccezione per descrivere la causa dell errore Esempio Telegramma del codice di eccezione Il telegramma di risposta del codice di errore dello slave ha ad esempio la seguente struttura indirizzo slave 5 codice funzione 5 codice eccezione 2 146 Telegramma di risposta dello slave EXCEPTION_CODE_xx 05H Indirizzo slave 85H Codice funzione 02H Codice eccezione 1 7 xxH Codice di controllo CRC Basso xxH Codice di controllo CRC Alto In caso di ricezione di un telegramma di risposta con codice di errore dal driver l ordine attuale viene terminato con un errore Inoltre nell area SYSTAT viene registrato un numero di errore che corrisponde al codice di errore ricevuto codice di eccezione 1 7 In un blocco dati di destinazione S_RCV non vengono effettuate registrazioni Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS Tabella dei codici di errore 3 4 Protocollo di trasmissione Modbus Nella tabella sono elencati i codici di errore che vengono inviati dall unit Tabella 3 12 Codici di errore Codice di eccezione 01 Descrizione
106. T OUTPUT BOOL Data terminal ready uscita ET 200S 1S1 l ET 200S IS operativa DSR_IN OUTPUT BOOL Data set ready il partner di ingresso ET 200S 1S1 comunicazione operativo RTS_OUT OUTPUT BOOL Request to send uscita ET 200S 1S1 l ET 200S 1SI pronta a trasmettere i dati CTS_IN OUTPUT BOOL Clear to send il partner di ingresso ET 200S 1S1 comunicazione pu ricevere i dati dall unit ET 200S 1SI risposta a RTS ON dell ET 200S 1S 1 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 87 Unita dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Nome Tipo Tipo di dati Descrizione Assegnazione ammessa osservazioni DCD_IN OUTPUT BOOL Data carrier detect livello del segnale ingresso ET 200S 1S1 di ricezione COM_RST IN_OUT BOOL Riavvio di FB 1 Questi parametri sono disponibili dopo un ordine effettuato correttamente per un intero ciclo della CPU Avviamento 88 Il parametro COM_RST di FB S_VSTAT viene utilizzato per comunicare un avviamento a FB Impostare il parametro COM_RST nell OB di avviamento su 1 Richiamare l FB nel modo operativo ciclico senza impostare o resettare il parametro COM_RST Se il parametro COM_RST impostato e l FBrileva informazioni tramite il modulo ET 200S 1S numero di byte nell area di periferia nella periferia decentrata o meno e l FBsiresetta terminando un eventuale
107. T INT Numero del blocco dati Nr del DB di trasmissione specifico della CPU lo zero non ammesso DBB_NO INPUT INT Numero del byte di dati 0 lt DBB_NO lt 8190 Dati trasmessi tramite parola dati LEN INPUT INT Lunghezza dati 1 lt LEN lt 224 Indicazione in numero di byte DONE OUTPUT BOOL Ordine concluso senza Parametro STATUS errori 16 00 ERROR OUTPUT BOOL Ordine concluso con Il parametro STATUS errori contiene l informazione di errore STATUS OUTPUT WORD Specificazione dell errore Con ERROR 1 nel parametro STATUS presente l informazione di errore COM_RST IN_OUT BOOL Riavvio di FB 1 Questi parametri sono disponibili dopo un ordine di trasmissione effettuato correttamente per un intero ciclo della CPU Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 153 Modbus USS 3 5 Driver master Modbus Diagramma dei tempi dell FB3 S_SEND La figura seguente mostra il comportamento dei parametri DONE ed ERROR a seconda del modo in cui gli ingressi REQ e R sono stati cablati REQ ci ERROR H W 2 W RE o c Ke N L N e E Trasmissione RESET Fine senza l invio disattivato Fine senza SEND parte 1 n Fine con errori Il job SEND non non eseguito Invio job errori Figura 3 8 Diagramma di esecuzione temporale FB3 S_SEND Nota L ingresso REQ attivato dal fronte Nell ingresso REQ sufficiente un fronte di salita Non necessar
108. TATUS 16 00 errori ERROR OUTPUT BOOL Ordine concluso con errori Il parametro STATUS contiene l informazione di errore STATUS OUTPUT WORD Specificazione dell errore se ERROR 1 il parametro STATUS contiene l informazione sull errore COM_RST IN OUT BOOL Riavvio di FB 1 I parametri DONE ERROR e STATUS sono disponibili dopo un ordine effettuato correttamente per un intero ciclo della CPU Avviamento Il parametro COM_RST di FB S_V24 viene utilizzato per comunicare un avviamento a FB Impostare il parametro COM_RST nell OB di avviamento su 1 Richiamare l FB nel modo operativo ciclico senza impostare o resettare il parametro COM_RST Se il parametro COM_RST impostato e l FBrileva informazioni tramite il modulo ET 200S 1S numero di byte nell area di periferia nella periferia decentrata o meno e l FBsi resetta terminando un eventuale ordine precedentemente iniziato prima dell ultimo passaggio a Stop della CPU Quando ha rilevato l informazione sul modulo ET 200S 1SI l FB resetta il parametro COM_RST autonomamente Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 85 Unita dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali 2 10 5 Lettura e comando di segnali ausiliari di accompagnamento RS 232C Principio FB4 S_VSTAT Richiamo FB4 86 Per la lettura e il comando di segnali ausiliari di accompagnamento dell RS 232C sono dispo
109. W 16 0 Uscita inferiore utilizzata 50 0 Q_Max WORD W 16 0 W 16 64 Uscita superiore utilizzata Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 217 Modbus USS 3 6 Driver slave Modbus 3 6 18 Codici funzione 01 05 15 Conversione degli indirizzi Modbus per funzioni di bit codici funzione orientati al bit 01 05 e 15 consentono l accesso in lettura e in scrittura alle aree di memoria SIMATIC di merker uscite temporizzatori e contatori Temporizzatori e contatori sono protetti da scrittura con FC01 Mediante il DB di conversione possibile stabilire da quale a quale indirizzo Modbus si debba accedere a uscite temporizzatori e contatori Inoltre possibile parametrizzare da quale elemento dati nell area di memoria SIMATIC debba iniziare l accesso Panoramica su 01 05 15 Tabella 3 34 Conversione dell indirizzamento Modbus per codici funzione FC 01 05 15 DB dei parametri Merker area SIMATIC Ingresso Descrizione numero del temporizzatore Indirizzo Modbus nel telegramma di Da aaaa Da 0 a 65535 decimale Inizio da questo indirizzo trasmissione Modbus numero di bit Fino a bbbb Da 0 a 65535 decimale Incluso questo indirizzo Modbus Area di memoria SIMATIC Da Da 0 a 65535 decimale Da questo byte di merker Merker M uuuuu 0 merker Uscite area SIMATIC Indirizzo Modbus nel telegramma di Da cccc Da 0
110. X4 Ordine Tempo di attesa Irrilevante di XON dopo XOFF LSB 6 Il programma utente vede la seguente risposta dell unit 73 nnnn Xx Conf ordine Stato Irrilev La CPU scrive il codice di riposo nell ordine e lo conclude 00 XX XX XX4 Ordine Irrilevante Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 107 Unita dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS 2 12 7 Condizioni di errore Eccezioni 108 Trattamento degli errori L unit dell interfaccia seriale visualizza un errore come reazione alle seguenti condizioni Se l ordine di trasmissione supera i 224 byte di lunghezza l unit risponde con una conferma della fine dell ordine e la parola di stato contiene il codice di errore La CPU scrive poi un codice di riposo nell ordine e lo conclude Se stato inviato all unit un ordine di ricezione e il messaggio ricevuto contiene un errore l unit acquisisce il codice dell ordine di ricezione con il numero di esecuzione zero e la parola di stato contiene il codice di errore La CPU scrive poi un codice di riposo nell ordine e lo conclude Se stato inviato all unit un ordine di ricezione e non poi disponibile alcuna segnalazione ricevuta l unit acquisisce il codice dell ordine di ricezione con il numero di esecuzione zero e la parola di stato contiene il valore 01
111. XX4 XX4 XX XX XX Conf ording Stato Irrilevante La CPU scrive l ordine da trasmettere Byte 0 1 2 3 4 5 6 7 10 XX4 XX XX XX4 XX4 XX XX4 Ordine Irrilevante 2 Il programma utente legge ancora il codice di riposo dell unit 00 nnnn XX4 XX4 XX4 XX XX Conf ording Stato Irrilevante La CPU ripete l ordine da trasmettere 10 XX XX XX4 XX XX4 XX4 XX Ordine Irrilevante 3 Il programma utente legge la seguente risposta dell unit 104 nnnn XX4 XX4 XX XX XX lt Conf ording Stato Irrilevante La CPU invia il primo segmento 11 0016 a e e d e Ordine Lungh trasm Dati 4 Il programma utente legge la seguente risposta dell unit 10 XX4 XX XX4 XX4 XX XX4 XX Conf Irrilevante ordine Unit dell interfaccia seriale 98 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS Ciclo della La CPU scrive in ET 200S 1S1 La CPU legge l ET 200S 1S CPU La CPU ripete il 1 segmento 11 ai g T nl iji K T Ordine Dati 5 Il programma utente legge la seguente risposta dell unit L XX XX XX XX XX4 XX XX4 Con r Irrilevante ordine La CPU invia il secondo segmento poich non sono stati segnalati errori e l esecuzione corretta 12 m ai o p q T s gt Ordine Dati 6 Il
112. _data 1 WORD W 16 41A1 Dati del registro 8 0 reg_data 2 WORD W 16 42A2 Dati del registro 10 0 reg_data 3 WORD W 16 43A3 Dati del registro DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 10 Codice funzione 2 0 Indirizzo iniziale del WORD W 16 0060 Indirizzo iniziale del registro registro 4 0 Numero di registri INT 3 Numero di registri Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 177 Modbus USS 3 6 Driver slave Modbus 3 6 Driver slave Modbus 3 6 1 Componenti dell accoppiamento slave Modbus Premessa Questo driver consente in combinazione con il blocco funzionale corrispondente di configurare un collegamento di comunicazione tra un sistema di controllo master Modbus e l unit di comunicazione slave Modbus ET 200S in forma di sistema con funzioni Modbus Principio della trasmissione dati Struttura dei dati Per la trasmissione viene utilizzato il protocollo Modbus in formato RTU La trasmissione dati si svolge secondo il principio masterslave Il master viene inizializzato nel corso della trasmissione in modo da impiegare sia l unit che la CPU S7 come slave codici funzione 01 02 03 04 05 06 08 15 e 16 possono essere utilizzati per la comunicazione tra l unit e il s
113. a Numero di evento 05 50H Evento Ordine di aggiornamento dei parametri non valido per il controllo del flusso dei dati attuale dell unit ET 200S 1SI Rimedio Modificare i parametri del blocco funzionale FB6 S_XON FB7 S_RTS FB8 S_V24 nel programma del sistema di automazione oppure modificare il controllo del flusso dei dati dell unit ET 200S 1SI nella configurazione hardware in modo che entrambi siano compatibili 05 514 Errore di esecuzione frame durante la comunicazione tra l unit ET 200S 1SI e il sistema di automazione L errore si verificato nel trasferire un telegramma ricevuto dall unit ET 200S 1SI nel sistema di automazione L unit e il sistema di automazione hanno interrotto la trasmissione Ripetere l ordine di ricezione l unit ET 200S 1SI invia nuovamente il messaggio ricevuto Classe di evento 7 07H Errore di trasmissione 07 024 Solo per 3964 R Errore di creazione del collegamento Dopo che stato trasmesso STX stato ricevuto NAK o un carattere qualsiasi esclusi DLE o STX Analizzare il comportamento errato dell apparecchiatura partner eventualmente tramite un dispositivo di controllo dell interfaccia FOXPG attivato nella linea di trasmissione 07 034 Solo per 3964 R Tempo di ritardo della conferma QVZ superato Dopo la trasmissione di STX non si avuta una risposta dal partner entro il tempo di ritardo della conferma L
114. a di ricezione e RS 485 Non con il tipo di R A OV R B 5V BREAK funzionamento RS 232C Livello inverso L impostazione Livello inverso necessaria solo per garantire la RS485 RS 485 compatibilit nel caso in cui venga Nessuno R A OV R B 5V sostituito un pezzo R A OV R B 5V Unit dell interfaccia seriale 56 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 9 Configurazione e parametrizzazione dell unit di interfaccia seriale 2 9 Confi t dell unit di interf Parametro Descrizione Campo valori Valore di default Controllo del flusso di possibile trasmettere e ricevere dati con e Nessuna Nessuna dati il controllo del relativo flusso Grazie al XON OFF con parametri controllo del flusso dei dati la relativa preimpostati trasmissione viene sincronizzata se un e RTS CTS modificare i valori partner di comunicazione pi veloce e Comando automatico dei preimpostati nel dell altro Scegliere il tipo di controllo del segnali V 24 programma utente flusso dei dati e impostare i parametri necessari vedere paragrafo Nozioni di base della trasmissione dei dati con il driver ASCII i Avvertenza Con l interfaccia RS 485 non possibile controllare il flusso dei dati Il controllo del flusso dei dati con RTS CTS e Comando automatico dei segnali V24 possibile solamente con l interfaccia RS 232C Velocit di trasmissione Selezionare la velocit d
115. a documentazione dell azionamento Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 8 3 Configurazione e parametrizzazione Configurazione e parametrizzazione Tabella 3 56 Parametri del master USS 3 8 Master USS Parametro Descrizione Campo valori Valore di default Allarme di diagnostica Indicare se l unit genera un allarme di e No No diagnostica quando si verifica un errore S grave Attivazione del Nel caso di una rottura del cavo o se non e No No riconoscimento BREAK collegato alcun cavo dell interfaccia S l unit genera il messaggio di errore Break Tipo di interfaccia Indicare l interfaccia elettrica da utilizzare e RS 232 RS 485 e RS 485 semiduplex semiduplex Preimpostazione semiduplex della linea Indicare la preimpostazione della linea di ricezione nel tipo di funzionamento RS R A 5V R B OV R A OV R B 5V R A OV R B 5V di ricezione 485 Non con il tipo di funzionamento RS Livello inverso 232C Nessuno L impostazione Livello inverso necessaria solo per garantire la compatibilit nel caso in cui venga sostituito un pezzo Velocit di trasmissione Selezionare la velocit di trasmissione dei e 110 9600 dati in bit secondo e 300 e 600 e 1200 e 2400 e 4800 e 9600 e 19200 e 38400 e 57600 e 76800 e 115200 Nota Prendere in esame anche successivo degl
116. a funzione consente al sistema master Modbus di scrivere un bit nelle aree di memoria SIMATIC elencate qui di seguito Telegramma di richiesta ADDR FUNC coil address DATA on off CRC Telegramma di risposta ADDR FUNC coil address DATA on off CRC LEN in byte 6 coil_address L indirizzo bit Modbus coil_address viene interpretato dal driver nella maniera seguente L FB81 S_MODB controlla se coil_address si trova in una delle aree indicate dal DB di conversone per FC 01 05 15 da a merker uscite temporizzatori contatori Se l indirizzo bit Modbus start_address si si accede all area di memoria SIMATIC trova nell area Da aaaaa a bbbbb Dal merker M vuuu 0 Da cceccca ddddd Dall uscita A 0000 0 Il calcolo degli indirizzi per l accesso conversione degli indirizzi si svolge in due fasi L accesso inizia con SIMATIC Formula di conversione start_address cccc 8 00000 start_address aaaa 8 uuuuu Byte di merker Byte di uscita Accesso a merker e uscite Con l accesso alle aree SIMATIC dei merker e delle uscite viene calcolato il numero_bit restante che viene quindi utilizzato per indirizzare il bit corrispondente all interno del byte di merker o di uscita Accesso ai temporizzatori e contatori Con il codice funzione FC 05 non consentito l accesso alle aree SIMATIC di temporizzatori e contatori che viene quindi respinto dal driver con un telegramma di erro
117. a necessaria sia periferia SIMATIC disponibile e senza errori 20 DB Il DB non presente Applicare il DB al progetto 21 DB Lunghezza del DB non Aumentare la lunghezza del DB valida 22 DB DB inferiore al valore Modificare il valore minimo per il DB minimo del DB 23 DB DB superiore al valore Modificare il valore massimo per il DB massimo del DB 24 Indirizzo merker Merker inferiore al limite Modificare i limiti minimi dei merker nel DB di minimo conversione 25 Indirizzo merker Merker superiore al limite Modificare i limiti massimi dei merker nel DB di massimo conversione 26 Indirizzo di uscita Uscita inferiore al limite Modificare i limiti minimi delle uscite nel DB di minimo conversione 27 Indirizzo di uscita Uscita superiore al limite Modificare i limiti massimi delle uscite nel DB di massimo conversione Unit dell interfaccia seriale 242 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS Tabella 3 55 Altri errori 3 7 Diagnostica con S_RCV STATUS Numero di ERROR_INFO Evento Rimedio errore decimale 90 S_SEND gt STATUS Errore di trasmissione di un Analizzare le informazioni di STATUS telegramma di conferma al driver con S_SEND 94 S_RCV gt STATUS Errore di lettura di SYSTAT Analizzare le informazioni di STATUS Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 243 Modbus USS 3 8 Master USS 3 8 Master USS 3 8 1 Che co
118. a questi elementi consultare il paragrafo Accessorinel manuale Sistema di periferia decentrata ET 2005 Assegnazione dei pin per la comunicazione RS 232C Con un sistema slave possibile realizzare un accoppiamento punto a punto canali ausiliari dell interfaccia RS 232C non sono supportati La tabella mostra l assegnazione dei pin dell unit di interfaccia seriale ET 200S Modbus USS con protocollo di comunicazione RS 232C impostato Tabella 3 3 Assegnazione dei pin per la comunicazione RS 232C Vista Osservazioni ESA Modo duplex Morsetti 00 1 TXD Dati inviati 5 RXD Dati ricevuti SS 2 RTS Ordine di trasmissione TXD f 5 RXD 6 CTS Pronto alla trasmissione SS RTS 6 CTS 3 DTR Terminale dati pronto 99 7 DSR Set di dati pronto DTR B 7 DSR 4 DCD Identificazione del S supporto dati DCD 4 8 PE 8 PE Terra Unit dell interfaccia seriale 132 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 3 Schemi circuitali con assegnazione dei pin Assegnazione dei pin per la comunicazione RS 422 Con un sistema slave possibile realizzare un accoppiamento punto a punto La tabella mostra l assegnazione dei pin dell unit di interfaccia seriale ET 200S Modbus USS con protocollo di comunicazione RS 422 impostato Tabella 3 4 Assegnazione dei pin per la comunicazione RS 422
119. a rispettiva area p es merker uscite ecc ultimo numero di bit dell area Gli indirizzi Da A fanno riferimento all indirizzo Modbus nel telegramma di trasmissione numeri dei bit da 0 con i codici funzione FC 01 05 15 Le singole aree Da a non devono sovrapporsi Tra le singole aree Da a sono consentiti spazi vuoti Area di memoria SIMATIC Da L indicazione Da definisce l inizio dell area SIMATIC su cui viene creata l area Modbus Da a primo numero del byte di merker del byte di uscita dei temporizzatori e dei contatori dell area SIMATIC Esempio di FC 01 05 15 Tabella 3 35 Conversione dell indirizzamento Modbus per codici funzione FC 01 05 15 DB dei parametri Ingresso Descrizione Merker area SIMATIC Indirizzo Modbus nel Da 0 Da 0 a 65535 decimale Inizio da questo indirizzo telegramma di trasmissione Modbus A 2047 Da 0 a 65535 decimale Incluso questo indirizzo numero di bit Modbus Area di memoria SIMATIC Da Da 0 a 65535 decimale Da questo byte di merker Merker M 1000 0 merker Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 219 Modbus USS 3 6 Driver slave Modbus DB dei parametri Uscite area SIMATIC Ingresso Descrizione numero del contatore Indirizzo Modbus nel Da 2048 Da 0 a 65535 decimale Inizio da questo indirizzo telegramma di trasmissione Modbus nume
120. a un opportuno messaggio errore Dopo l invio dei dati la linea RTS dopo la scadenza del tempo di disattivazione di RTS parametrizzato viene impostata su OFF L unit ET 200S non attende il passaggio di CTS a OFF Una ricezione di dati tramite l interfaccia RS 232C possibile non appena la linea DSR viene impostata su ON In caso di rischio di overflow del buffer di ricezione dell unit questa non reagisce Con un passaggio di DSR da ON a OFF sia un ordine di trasmissione in corso che la ricezione di dati vengono interrotti con un messaggio di errore Nota Il comando automatico dei segnali ausiliari di accompagnamento dell RS 232C possibile solo con il tipo di funzionamento semiduplex Nota Nell interfaccia di parametrizzazione deve essere impostato il parametro Intervallo di tempo fino a RTS OFF in modo che il partner di comunicazione possa ricevere completamente gli ultimi caratteri del telegramma prima che RTS e quindi l ordine di trasmissione vengano resettati Il Tempo di attesa emissione dati deve essere impostato perch il partner di comunicazione sia pronto alla ricezione prima che il tempo scada Istruzioni operative 03 2009 A5E00158308 05 139 Modbus USS 3 3 Schemi circuitali con assegnazione dei pin Diagramma dei tempi per segnali ausiliari di accompagnamento La figura seguente mostra lo svolgimento temporale di un ordine di trasmissione A ON RTS OFF
121. adr WORD W 16 0000 A partire dall indirizzo iniziale Modbus 0 4 0 bit_count INT 16 Lettura di 16 bit 1 parola 6 0 a ARRAY da 1 a 1194 1 0 BYTE 1200 0 END_STRUCT Avviamento dell ordine master Modbus L ordine master Modbus si avvia settando il merker M 120 7 su TRUE nel VAT Descrizione DB 100 Nella pagina dello slave Modbus vengono messi a disposizione i dati richiesti tramite il richiamo dell FB 81 S_MODB Gli indirizzi utilizzati nel telegramma master Modbus vengono memorizzati nel DB di conversione progettato DB 100 dell area dati SIMATIC nel modo seguente Indirizzo Nome Tipo Valore Commento iniziale 0 0 STRUCT 0 0 FC01_MOD_STRT_ADR_1 WORD W 16 0 Immagine degli indirizzi 2 0 FC01_MOD_END_ADR_1 WORD W 16 0FF Modbus da 0 a 255 nell area merker SIMATIC a 4 0 FC01_CNV_TO_FLAG_A WORD W 16 0 partire da 0 6 0 FC01_MOD_STRT_ADR_2 WORD W 16 100 8 0 FC01_MOD_END_ADR_2 WORD W 16 1FF 10 0 FC01_CNV_TO_OUTPUT WORD W 16 0 12 0 FC01_MOD_STRT_ADR_3 WORD W 16 200 14 0 FC01_MOD_END_ADR_3 WORD W 16 2FF 16 0 FC01_CNV_TO_TIMER WORD W 16 0 18 0 FC01_MOD_STRT_ADR_4 WORD W 16 300 20 0 FC01_MOD_END_ADR_4 WORD W 16 3FF Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 2 Brevi istruzioni per la messa in servizio dell unita dell interfaccia seriale
122. ale ET 200S 1S e devono essere richiamati ciclicamente dal programma utente Realizzazione della comunicazione con la CPU Ogni volta che si avvia la CPU il servizio di sistema della CPU assegna all unit ET 200S 1SI i parametri attuali Una volta creato il collegamento tra la CPU e l unit ET 200S 1Sl necessario inizializzare l unit ET 200S 1SI Ogni blocco funzionale ha un proprio meccanismo di avviamento Prima che gli ordini possano essere elaborati attivamente necessario che il rispettivo meccanismo di avviamento sia concluso L unit ET 200S 1Sl in grado di attivare un allarme di diagnostica nella CPU Per questo il sistema operativo mette a disposizione dell utente 2 byte di informazioni di allarme La valutazione delle informazioni di allarme deve essere programmata dall utente 0B82 Non consentito richiamare i blocchi funzionali nel programma di interrupt di processo o di allarme di diagnostica Nei blocchi funzionali gli allarmi non vengono inibiti La conversione del protocollo viene eseguita nell unit ET 200S 1S1 A seconda del protocollo scelto procedura 3964 R o driver ASCII l interfaccia dell unit ET 200S 1S viene adattata a quella del partner di comunicazione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 69 Unita dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Blocchi funzionali dell unit ET 200S 1SI Il sistema di automazione S
123. alore di prova e Canali rispetto al bus backplane e tensione di DC 500 V carico L e Tensione di carico L rispetto al bus AC 500 V backplane Sorgente di elettricit Max 10 mA max 80 mA tip 20 mA Potenza dissipata dell unit tip 1 2 W Stato allarmi diagnostica Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 10 Dati tecnici Dati tecnici generali LED di stato LED verde TX LED verde RX Funzioni di diagnostica e LED di errore cumulativo LED rosso SF e Corrente di cortocircuito e Le informazioni di diagnostica possono essere Possibile visualizzate Uscite Uscita area RS 232C max 10V e Per carico capacitivo max 2 500 pF e Protezione da cortocircuito S e Corrente di cortocircuito ca 60 mA e Tensione alle uscite o agli ingressi di PE Ma 29 M terra Uscita RS 422 485 Resistenza di carico min 50 KQ e Protezione da cortocircuito S ca 60 mA 1 Dispositivi di protezione esterni necessari nelle linee di ingresso della tensione utente e Blitzductor adattatore di guide profilate standard e Blitzductor tipo di modulo di protezione KT AD 24V Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 275 Modbus USS 3 10 Dati tecnici Tempi di elaborazione Il tempo necessario per l elaborazione completa masterslave compreso il tempo di aggiornament
124. arola viene registrato il valore 00H Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 8 3 6 Driver slave Modbus Calcolo dell indirizzo L indirizzo Modbus start_address 1030 Hex 4144 decimale si trova nell area ingressi Byte di ingresso start_address nnnnn 8 SSSSS 4144 4096 8 128 134 Dal numero_bit restante risulta numero_bit start_address aaaaa 8 Modulo 8 restante 4144 4096 8 0 Si avr un accesso con inizio dall ingresso E 134 0 fino a E 136 7 incluso Numero di bit Il numero di bit Modbus bit_number 0018 Hex 24 decimale indica che devono essere letti 24 bit 3 byte La tabella contiene ulteriori esempi di accesso ai dati Tabella 3 23 Ulteriori esempi di accesso ai dati start_address Calcolo dell indirizzo Indirizzo Hex decimale 0000 0 Merker 0 0 8 2000 gt M2000 0 0071 113 Merker 113 0 8 2000 gt M2014 1 0800 2048 Merker 2048 0 8 2000 gt M2256 0 0D05 3333 Merker 3333 0 8 2000 gt M2416 5 1000 4096 Ingresso 4096 4096 8 128 gt E 128 0 10A4 4260 Ingresso 4260 4096 8 128 gt E 148 4 Codice funzione 03 Read Output Registers Finalit e struttura Il codice funzione 03 Read Output Registers caratterizzato come segue Funzione Questa funzione consente al sistema master Modbus di legge
125. ault 1 Numero di blocco di parametri 21H 2e3 Lunghezza 00024 00024 4e5 Tempo di attesa per CTS ON Da 20 a 655 350 in passi di 10 ms 200 2 000 ms Struttura dei parametri per il comando automatico dei segnali ausiliari di accompagnamento RS 232C Byte Descrizione Campo valori Valore di default 1 Numero di blocco di parametri 22H 2e3 Lunghezza 0004H 0004H 4e 5 Tempo per RTS OFF dopo il trasferimento Da 0 a 655 350 in passi di 10 ms 1 10 ms 6e7 Tempo di attesa per CTS ON dopo RTS ON Da 0 a 655 350 in passi di 10 ms 1 10 ms Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 105 Unita dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS Esempio di esecuzione per XON XOFF La tabella seguente mostra un esempio di come la CPU imposti i parametri XON XOFF La memoria I O di 4 byte Tabella 2 28 Esempio di esecuzione per XON XOFF Ciclo La CPU scrive in ET 200S 1S La CPU legge l ET 200S 1S della CPU 1 Il programma utente vede il seguente codice di Byte 0 1 2 3 riposo dell unit 00 nnnn XX Conf ordine Stato Irrilev Byte 0 1 2 3 ordine Trasmissione codice del parametro 1 0 1 o 5H pi numero di esecuzione 0 50 XX XX XX Ordine Irrilevante 2 Il pro
126. ax WORD W 16 0 W 16 6 Numero massimo del DB Limiti utilizzato 44 0 M_Min WORD W 16 0 W 16 1F4 Merker minimo utilizzato Limiti 46 0 M_Max WORD W 16 0 W 16 4B0 Merker massimo utilizzato Limiti 48 0 Q_Min WORD W 16 0 W 16 0 Uscita inferiore utilizzata Limiti 50 0 Q_Max WORD W 16 0 W 16 64 Uscita superiore utilizzata Limiti Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 181 Modbus USS 3 6 Driver slave Modbus 3 6 4 Configurazione dei parametri per l accoppiamento Parametro della configurazione hardware Nella configurazione hardware del driver necessario impostare i parametri e gli stati di funzionamento seguenti e Velocit di trasmissione parit e Indirizzo slave dell unit e Stato di funzionamento normale soppressione dei disturbi e Fattore di moltiplicazione per il tempo di ritardo del carattere Parametro nel DB di ingresso per FB81 parametri elencati qui di seguito devono essere impostati con il DB di ingresso per l FB81 S_MODB e Aree degli indirizzi per codici funzione 01 05 15 e Aree degli indirizzi per codice funzione 02 e Numero DB di base per codici funzione 03 06 16 e Numero DB di base per codice funzione 04 e Limiti degli accessi in scrittura Unit dell interfaccia seriale 182 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus Parametrizzazione del driver slave Nella tabella sono elencat
127. b D a 15 poli Unit dell interfaccia seriale numerati Unit master ET 200S Modbus USS D gt Mittente 1 Slave della comunicazione con collegamento a 15 poli lt H 4 Mittente moea 2 R B R B I 11 gt gt e Supporto per lo schermo Figura 3 5 LIYCY 3 x 2 x 0 14 Belden 8102 o equivalente R A R B coppia di cavi intrecciati 1 I ii Pe I i m LI Ricevente il Ricevente SRE 8_ i PE GND 8 dini E tI LI mig Schermo I Tipo di cavo Schermatura del contenitore Cavo di collegamento RS 485 per connettori a 15 poli sistema 1 master 1 slave Nota In caso di impiego di cavi superiori a 50 m integrare una resistenza di chiusura di circa 330 Q come rappresentato nella figura precedente in modo da assicurare un traffico di dati agevole A 38 400 Baud questo tipo di cavo pu avere una lunghezza massima di 1 200 m e max 1 200 ma 19 200 Baud e max 500 m a 38 400 Baud e max 250 m a 76 800 Baud e max 200 m a 115 200 Baud Istruzioni operative 03 2009 A5E00158308 05 137 Modbus USS 3 3 Schemi circuitali con assegnazione dei pin 3 3 2 Interfaccia RS 232C Caratteristiche dell interfaccia RS 232C L interfaccia RS 232C un interfaccia a tensione utilizzata per la trasmissione seriale dei dati conformemente alla norma RS 232C La tabella mostra le caratteristiche d
128. bit 6 viene impostato e resettato dalla FC S_USSR FC La FC analizza la parola di stato bit 3 dello slave Bit 7 Appare un messaggio di avvertimento da parte dello slave Il bit 7 viene impostato e resettato dalla FC S_USSR FC La FC analizza la parola di stato bit 7 dello slave Bit 8 Controllo del sistema di automazione richiesto Il bit 8 viene impostato e resettato dalla FC S_USSR FC La FC analizza la parola di stato bit 9 e la parola di comando bit 10 Bit 9 Errore collettivo comunicazione Il bit 9 viene impostato e resettato dalla FC S_USSR FC La FC analizza le conferme dei blocchi standard S_SEND e S_RCV e controlla il telegramma ricevuto relativamente a ADR STX BCC e LGE Qui la FC segnala inoltre il superamento del tempo di controllo del telegramma Nota dati ricevuti dal DB dei dati di rete sono validi solamente con bit 9 0 Struttura della parola di errore della comunicazione DBW n 6 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Gli Unit dell interfaccia seriale Bit 0 Errore di indirizzamento ADR Bit 3 Avvio del telegramma non riconosciuto il primo carattere non STX Bit 4 Carattere di controllo del blocco errato BCC Bit 6 Lunghezza del telegramma errata LGE I bit 0 3 4 e 6 vengono impostati dalla FC S_USSR se si rileva un errore durante il controllo del telegramma ricevuto ADR STX BCC LGE Bit 7 Tem
129. blocco sorgente DB 42 viene attivato un contatore di trasmissione S_SEND_SI COUNTER_OK Modulo di programma S_SEND_SI ERROR 1 Se S_SEND_SI viene eseguito con S_SEND_SI_ERROR 1 nella parola dati 2 il contatore di errori S SEND_SI COUNTER_ERR viene incrementato Inoltre S_SEND_SI WORK_STAT viene copiato altrove per consentirne la lettura anche dopo essere stato sovrascritto con 0 nel passaggio successivo Descrizione FC 22 RECEIVE Parte del programma Enable Receive Data Per poter ricevere dati l abilitazione alla ricezione S_RECV_SI_EN_R del blocco S_RECV_SI deve essere settata su 1 Modulo di programma S_RECV_SI_NDR 1 Se S_RECV_SI_NDR settato sono stati ricevuti nuovi dati e il contatore di ricezione S_RECV_SI_WORK_CNT_OK viene incrementato Parte di programma S_RECV_SI_ ERROR 1 In caso di esecuzione con errori ovvero se impostato il bit di errore nell uscita del parametro S_RECV _SI il contatore di errori S_RECV_SI WORK_CNT_ERR viene incrementato Inoltre S_RECV_SI_ WORK_STAT viene copiato altrove per consentirne la lettura anche dopo essere stato sovrascritto con 0 nel passaggio successivo Tutti i valori rilevanti possono essere esaminati nella VAT a scopo di test Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 17 Unita dell interfaccia seriale 2 3 Schema circuitale con assegnazione dei pin 2 3 Schema circuitale con assegnazione dei pin Regole di cab
130. c 2 TXD B RXD B II 11 y B gt B px _ Mittente Ricevente RXD A q TXD A 5 2 e o LI Z dea RXD B gTXD B __ I ai Sa mi Ricevente Mittente 8_ PE GND 8 AEREI LE Pea Schermo Todo Schermatura del contenitore Belden 8103 o equivalente T A T B e R A R B coppia di cavi intrecciati LIYCY 3 x 2 x 0 14 Supporto per lo schermo Figura 3 4 Cavo di collegamento RS 422 per connettori a 15 poli sistema 1 master 1 slave Nota In caso di impiego di cavi superiori a 50 m integrare una resistenza di chiusura di circa 330 Q come rappresentato nella figura precedente in modo da assicurare un traffico di dati agevole A 38 400 Baud questo tipo di cavo pu avere una lunghezza massima di 1 200 m e max 1 200 m a 19 200 Baud e max 500 m a 38 400 Baud e max 250 m a 76 800 Baud Unit dell interfaccia seriale 136 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 3 Schemi circuitali con assegnazione dei pin Assegnazione dei pin del cavo di collegamento RS 485 per connettori a 15 poli La figura seguente mostra i collegamenti dei cavi per la comunicazione verso RS 485 tra l unit e uno slave di comunicazione con un connettore D a 15 poli e Sullato dell ET 200S i cavi di segnale vengono collegati ai morsetti opportunamente e Nello slave di comunicazione va utilizzato un connettore Su
131. ca dei dati in telegrammi Il master indirizza tutti i nodi slave uno dopo l altro con un telegramma di task nodi indirizzati rispondono con un telegramma di risposta Secondo la procedura masterslave lo slave deve inviare il telegramma di risposta al master dopo aver ricevuto il telegramma di task Solo a quel punto il master pu indirizzare lo slave successivo Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 245 Modbus USS 3 8 Master USS Struttura generale del blocco dati di rete 246 Il blocco dati di rete suddiviso in due aree Parametri PKW e dati di processo PZD STX LGE ADR Parametri PKW Dati di processo PZD BCC e Area parametri PKW L area PKW gestisce il trasferimento di parametri tra due partner di comunicazione p es controllore e azionamento Ci comprende p es la lettura e la scrittura dei valori dei parametri nonch la lettura delle descrizioni dei parametri e il rispettivo testo L interfaccia PKW comprende in generale i task di comando e visualizzazione manutenzione e diagnostica e Area dati di processo PZD L area PZD comprende i segnali necessari per l automazione Parole di comando e valori di riferimento dal master allo slave Parole di stato e valori attuali dallo slave al master Il contenuto dell area parametri e dell area dati di processo viene definito dagli azionamenti slave Per maggiori informazioni consultare l
132. cape Commutazione della trasmissione dei dati ETX End of Text Fine della sequenza di caratteri da trasmettere BCC Block Check Character soltanto per 3964R carattere di controllo del blocco NAK Negative Acknowledge Conferma negativa Nota Se come carattere di informazione viene trasmesso DLE esso viene inviato due volte raddoppiamento del DLE per differenziarlo dal carattere di controllo DLE nell attivazione e nella disattivazione del collegamento sulla linea di trasmissione Il ricevente annulla nuovamente il raddoppiamento del DLE Con la procedura 3964 R necessario attribuire ad un partner di comunicazione una priorit elevata e all altro una priorit bassa Se entrambi i partner di comunicazione avviano un ordine di trasmissione contemporaneamente il partner con priorit pi bassa differir il proprio ordine di trasmissione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 35 Unita dell interfaccia seriale 2 7 Trasmissione di dati con la procedura 3964 R Somma di controllo del blocco Nel protocollo di trasmissione 3964R la sicurezza dei dati viene potenziata anche con un ulteriore carattere di controllo del blocco BCC Block Check Character inviato vedere figura seguente Telegramma STX Dati DLE ETX BCC lt _ 4 4 Lasi 02 gt 30 gt 31 gt 32 gt 10 gt 03 gt 20 30 0011 0000 31 0011 0001 XOR 0000 000
133. cazione tra l interfaccia seriale e la CPU Classe di evento 30 1E hex Errore durante la comunicazione tra l interfaccia seriale e la CPU degli FB non ammesso Numero di evento Numero di evento Evento Rimedio decimale 1E ODH 13 Interruzione dell ordine a causa di riavvio di un riavviamento o di un reset 1E 0EH 14 Errore statico durante il richiamo della SFC Caricare la variabile SFCERR DP_RDDAT Il valore di ritorno RET_VAL di dal DB di istanza SFC viene messo a disposizione dell utente che potr analizzarlo nella variabile SFCERR del DB di istanza 1E OFH 15 Errore statico durante il richiamo della SFC Caricare la variabile SFCERR DP_WRDAT Il valore di ritorno RET_VAL di dal DB di istanza SFC viene messo a disposizione dell utente che potr analizzarlo nella variabile SFCERR del DB di istanza 1E 101 16 Errore statico durante il richiamo della SFC Caricare la variabile SFCERR RD_LGADR Il valore di ritorno RET_VAL di dal DB di istanza SFC viene messo a disposizione dell utente che potr analizzarlo nella variabile SFCERR del DB di istanza 1E 11H 17 Errore statico durante il richiamo della SFC Caricare la variabile SFCERR RDSYSST Il valore di ritorno RET_VAL di dal DB di istanza SFC viene messo a disposizione dell utente che potr analizzarlo nella variabile SFCERR del DB di istanza 1E 20H 32 Parametro non compreso nell area Introdurre per il blocco funzionale un parametr
134. cchi dati vanno indicati come numeri di DB risultanti 226 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus Esempio applicativo di FC 05 06 16 Tabella 3 43 Limiti SIMATIC degli accessi in scrittura FC 05 06 16 DB dei parametri Ingresso Descrizione Blocchi dati DB numero di DB MIN 600 Da 1 a 65535 Primo DB abilitato risultante MAX 699 Da 1 a 65535 Ultimo DB abilitato MAX 0 tutti i DB inibiti Merker M MIN 1000 Da 0 a 65535 Primo byte di merker abilitato numero del byte di merker MAX 1127 Da 1 a 65535 Ultimo byte di merker abilitato MAX 0 tutti i merker inibiti Uscite A MIN 256 Da 0 a 65535 Primo byte di uscita abilitato numero del byte di uscita MAX 319 Da 1 a 65535 Ultimo byte di uscita abilitato MAX 0 tutte le uscite inibite possibile accedere ai blocchi dati SIMATIC dal DB 600 al DB 699 con codici funzione di scrittura FC 06 16 possibile accedere ai byte di merker SIMATIC da MB 1000 a MB 1127 con codici funzione di scrittura FC 05 15 possibile accedere ai byte di uscita SIMATIC da AB 256 a AB 319 con codici funzione di scrittura FC 05 15 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 227 Modbus USS 3 7 Diagnostica 3 7 Diagnostica 3 7 1 Possibilit di diagnostica Principio Le funzioni di diagnostica dell unit di interfaccia seriale ET 20
135. cchi utilizzati La tabella seguente riporta i blocchi utilizzati per il programma esemplificativo Blocco Simbolo Commento OB 1 CYCLE Elaborazione ciclica del programma OB 100 RESTART Elaborazione avviamento Riavvio DB 21 SEND_IDB_SI_0 DB di istanza per FB S_SEND_SI DB 22 RECV_IDB_SI_1 DB di istanza per FB S_RECV_SI DB 40 SEND_WORK_DB _SI_0 DB di lavoro per FB 3 standard DB 41 RECV_WORK_DB _SI_1 DB di lavoro per FB 2 standard DB 42 SEND_SRC_DB_SI_ 0 Blocco dati di trasmissione DB 43 RECV_DST_DB _ SI_1 Blocco dati di ricezione FB 2 S_RECV_SI FB standard per ricezione dei dati FB 3 S_SEND_ SI FB standard per trasmissione dei dati FC 21 SEND_SI_0 Trasmissione dei dati FC 22 RECV_SI_1 Ricezione dei dati Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 15 Unita dell interfaccia seriale 2 2 Brevi istruzioni per la messa in servizio dell unit dell interfaccia seriale Corredo di fornitura e installazione Il programma esemplificativo di ET 200S 1S disponibile insieme ai blocchi funzionali all indirizzo Internet ttp support automation siemens com WW view com 10805265 133100 AI termine dell installazione il programma esemplificativo si trova nel progetto ZXX21_10_1SI_ ASCII Il progetto si apre nel SIMATIC Manager di STEP 7 con il comando di menu File gt Apri gt Progetti esemplificativi Il programma esemplificativo disponibil
136. ccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 13 3 6 Driver slave Modbus Codice funzione 15 Force Multiple Coils Finalit e struttura start_address Il codice funzione 15 Force Multiple Coils caratterizzato come segue Funzione Questa funzione consente al sistema master Modbus di scrivere pi bit nelle aree di memoria SIMATIC elencate qui di seguito Telegramma di ADDR FUNC start adress quantity byte_ count N n DATA CRC richiesta Telegramma di ADDR FUNC start_adress n Byte DATA CRC risposta LEN in byte gt 6 L indirizzo bit Modbus start_address viene interpretato dal driver nella maniera seguente L FB81 S_MODB controlla se start_address si trova in una delle aree indicate dal DB di conversone per FC 01 05 15 da a merker uscite temporizzatori contatori Se l indirizzo bit Modbus start_address si si accede all trova nell area area di memoria SIMATIC Da aaaaa a bbbbb Dal merker M vuuu 0 Da ccccca ddddd Dall uscita A 00000 0 Il calcolo degli indirizzi per l accesso conversione degli indirizzi si svolge nella maniera seguente L accesso inizia con SIMATIC Formula di conversione Byte di merker start_address cccc 8 uuuu Byte di uscita start_address aaaa 8 0000 Accesso a merker e uscite Con l accesso alle aree SIMATIC dei merker e delle uscite viene calcolato il numero_bit restante che viene qu
137. cedono ai contatori SIMATIC dal contatore Z 120 Ossia lunghezza dell area 160 bit 10 parole ovvero ultimo contatore Z 129 Panoramica su FC02 Tabella 3 36 Conversione dell indirizzamento Modbus per FC 02 DB dei parametri Merker area SIMATIC Ingresso Descrizione Indirizzo Modbus nel telegramma di trasmissione Da Da 0 a 65535 decimale Inizio da questo indirizzo Modbus 220 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus DB dei parametri Ingresso Descrizione A Da 0 a 65535 decimale Incluso questo indirizzo numero di bit Modbus Area SIMATIC Merker Da Da 0 a 65535 decimale Da questo byte di merker Ingressi area SIMATIC Indirizzo Modbus nel Da Da 0 a 65535 decimale Inizio da questo indirizzo telegramma di trasmissione Modbus numero di bit A Da 0 a 65535 decimale Incluso questo indirizzo Modbus Area di memoria SIMATIC Da Da 0 a 65535 decimale Da questo byte di ingresso Ingressi E numero del byte di ingresso Indirizzo Modbus Da a L indirizzo Da consente di parametrizzare l indirizzo Modbus con il quale inizia la rispettiva area p es merker ingressi ecc primo numero di bit dell area L indirizzo A consente di parametrizzare l indirizzo Modbus con il quale finisce la rispettiva area ultimo numero di bit dell area Gli indirizzi Da
138. chiamo viene indicato anche il numero di DB L accesso ai dati nel DB di istanza non ammesso Nota Eccezione in caso di errore STATUS W 16 1Exx possibile ottenere informazioni pi precise sull errore dalla variabile SFCERR Essa pu essere caricata nel DB di istanza solo con un accesso simbolico Parametro FB8 Nella tabella seguente sono elencati i parametri di FB8 Tabella 2 18 FB8 Parametro S_V24 Nome Tipo Tipo di Descrizione Assegnazione ammessa Pre dati osservazioni impostazione REQ INPUT BOOL Avvio ordine con fronte di salita R INPUT BOOL Interruzione ordine L ordine in corso viene interrotto Trasmissione disabilitata Unit dell interfaccia seriale 84 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Nome Tipo Tipo di Descrizione Assegnazione ammessa Pre dati osservazioni impostazione LADDR INPUT INT Indirizzo di base dell unit L indirizzo di base viene prelevato ET 200S 1S1 da STEP 7 TIME_RTS_OFF INPUT TIME Tempo che deve Da 0 ms a 10 min 55 s 350 ms 10 ms trascorrere dopo il trasferimento prima che venga disattivato il parametro RTS DATA_WAIT_TIME INPUT TIME Tempo di attesa finch il Da 0 ms a 10 min 55 s 350 ms 10 ms partner imposta CTS ON dopo che stato impostato RTS DONE OUTPUT BOOL Ordine concluso senza Parametro S
139. cia seriale ET 200S 1S per la comunicazione RS 422 Vista Assegnazione dei pin Osservazioni Modo Duplex Nota in caso di impiego di cavi superiori a morsetti 50 m integrare una resistenza di chiusura mmm 00 di circa 330 Q in modo da assicurare una 1 TXD A comunicazione senza problemi 5 RXD A 2 TXD B RXD A TXD A 1D 5 RXD A A 6 RXD B SS 8 TerraPE TXD B 2 6 RXD B RXD B 9 3 7 SO 4 8 PE Assegnazione dei pin per la comunicazione RS 485 La seguente tabella mostra l assegnazione dei pin per l unit dell interfaccia seriale ET 200S IS con protocollo di comunicazione RS 485 impostato Tabella 2 5 Assegnazione dei pin per l unit dell interfaccia seriale ET 200S 1S per la comunicazione RS 485 Vista Assegnazione dei pin Osservazioni RIT A RIT B DO Nota in caso di impiego di cavi superiori a 50 m integrare una resistenza di chiusura di circa 330 Q in modo da assicurare una comunicazione senza problemi RIT A RIT B PE Modo Semiduplex morsetti 1 R T A 2 R T B 8 Terra PE Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 19 Unita dell interfaccia seriale 2 3 Schema circuitale
140. ciclo DBW6 268 DB di parametrizzazione 2 DB di parametrizzazione parametri di sistema 265 DB di parametrizzazione parametrizzazione di comunicazione dello slave 266 FC17 S USST trasmissione di dati ad uno slave 250 FC17 S_USST trasmissione di dati ad uno slave parametro 280 FC18 S_USSR ricezione dei dati da uno slave FC18 S_USSR ricezione dei dati da uno slave parametro 255 FC19S USSI Inizializzazione FC19S_USSI Inizializzazione parametro Panoramica funzioni 248 Protocollo USS 245 Protocollo USS blocco dati di rete 246 Protocollo USS cifratura dei dati 245 Protocollo USS procedura di trasmissione dei dati 245 Protocollo USS struttura del telegramma Sequenza di richiami delle funzioni P Parametrizzazione del driver master Bit di dati 163 Bit di stop Funzionamento normale Funzionamento semiduplex RS485 a due fili 162 Moltiplicatore del ritardo carattere 164 Parit Preimpostazione della linea di ricezione hez Soppressione dei disturbi Tempo di risposta Velocit di trasmissione Procedura 3964 R Propriet dell avviamento 270 Protocollo di trasmissione Protocollo USS Struttura generale del blocco dati di rete area dati di processo PZD Struttura generale del blocco dati di rete area parametri PKW S Schemi circuitali con assegnazione dei pin 132 Segnali Comando automatico dei segnali ausiliari di accompagnamento Diagramma dei tempi per segnali ausiliari di acc
141. co di dati in presenza di un conflitto di inizializzazione Se un dispositivo non risponde alla richiesta di trasmissione carattere STX del partner di comunicazione entro il tempo di ritardo di conferma QVZ con la conferma DLE o NAK bens con il carattere STX si verifica un conflitto di inizializzazione Entrambi i dispositivi desiderano eseguire un ordine di trasmissione presente Il dispositivo con la priorit inferiore resetta il suo ordine di trasmissione e risponde con il carattere DLE Il dispositivo con la priorit maggiore invia i suoi dati nel modo precedentemente descritto Dopo la disattivazione del collegamento il dispositivo con la priorit inferiore pu eseguire il relativo ordine di trasmissione Per eliminare il conflitto di inizializzazione occorre parametrizzare i partner di comunicazione con diverse priorit Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 7 Trasmissione di dati con la procedura 3964 R Errore di procedura La procedura riconosce sia gli errori causati da un comportamento errato del partner di comunicazione che gli errori provocati da disturbi sulla linea In entrambi i casi si cerca innanzitutto di inviare ricevere correttamente il blocco dati mediante ripetizioni Se non possibile trasmettere o ricevere il blocco dati entro il numero massimo di ripetizioni senza errori o risulta un nuovo stato di errore la procedura interr
142. comando per il monitoraggio del flusso di dati per es XON XOFF che possono essere trasmessi ricevuti anche durante la fase di trasmissione ricezione e Funzionamento duplex driver ASCII I dati vengono scambiati contemporaneamente tra i partner di comunicazione in entrambe le direzioni Funzionamento duplex significa che i dati possono essere trasmessi e ricevuti nello stesso momento Ogni partner di comunicazione deve essere in grado di utilizzare un dispositivo di invio ricezione simultaneamente Unit dell interfaccia seriale 26 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 6 Basi della trasmissione di dati seriale La tabella seguente mostra i tipi di funzionamento del traffico di dati per i tipi di interfaccia con i driver ASCII Tabella 2 6 Tipi di funzionamento del traffico di dati per l unit dell interfaccia seriale ET 200S 1S Traffico dati RS 232C RS 422 RS 485 Semiduplex S S S Duplex S S Non possibile Accordi La trasmissione seriale dei dati richiede il raggiungimento di alcuni accordi tra i due partner di comunicazione Di essi fanno parte e Velocit di trasmissione baud rate e Tempo di ritardo carattere e ritardo di conferma e Parit e Numero dei bit di dati e Numero dei bit di stop e Numero dei tentativi di collegamento e di trasmissione paragrafi Nozioni di base della trasmissione di dati con la procedura 3964 R Pagina 85
143. con assegnazione dei pin Assegnazione dei pin del cavo di collegamento RS 232C per connettori a 9 poli 20 La figura seguente mostra i collegamenti dei cavi per la comunicazione punto a punto verso RS 232C tra l unit dell interfaccia seriale ET 200S 1S e un partner di comunicazione con una presa D a 9 poli e Sullato dell ET 200S 1SI i cavi di segnale vengono collegati ai morsetti opportunamente numerati e Nel partner di comunicazione va utilizzata una presa Sub D a 9 poli ET 200S 1SI Partner di comunicazione con collegamento a 9 poli ere a A N 5 RXD TXD 3 mH lt iC 1 TXD RXD 2 D gt LC 2 RTS CTS 8 gt Ca 6 m CTS lt RTS 7 7 DSR e_ lt DTR lt a 4 3 sn DTR gt DSR Gn 6 4 DCD DCD 1 gt I lt gt C 8 n PE terra PE lau e j j Gi retata i Tipo di cavo _ LIYCY 7 x 0 14 a Supporto per Belden 8104 o equivalente iaia lo schermo Figura 2 2 Assegnazione dei pin del cavo di collegamento RS 232C per connettori a 9 poli Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 3 Schema circuitale con assegnazione dei pin Assegnazione dei pin del cavo di collegamento RS 232C per connettori a 25 poli La figura seguente mostra i collegamenti dei cavi per la comunicazione punto a punto verso RS 232C tra l unit dell interfaccia seriale ET 200S 1S e
144. da 0 a 4095 accedono ai merker SIMATIC dal merker M 0 0 lunghezza dell area 4096 bit 512 byte ovvero ultimo bit di merker M 511 7 Gli indirizzi Modbus da 4096 a 5119 accedono agli ingressi SIMATIC dall ingresso E 128 0 lunghezza dell area 1024 bit 128 byte ovvero ultimo bit di ingresso E 255 7 Nota L introduzione del valore Dal merker assolutamente indipendente dall inserimento Dal merker nei codici funzione 01 05 15 Con il FC 02 quindi possibile impiegare una seconda area merker SIMATIC di solo lettura del tutto indipendente dalla prima Conversione degli indirizzi Modbus per funzioni di registro Panoramica su FC 03 06 16 Tabella 3 38 Conversione dell indirizzamento Modbus per FC 03 06 16 DB dei parametri Ingresso Descrizione Blocchi dati area SIMATIC Indirizzo Modbus 0 nel telegramma di trasmissione numero di registro significa accesso a Area di memoria SIMATIC 2B occo dati Dal DB Da 1 a 65535 decimale Da questo blocco dati Da DBW 0 numero DB di base Dal DB 222 Con l inserimento Dal DB possibile definire il primo blocco dati dell area SIMATIC al quale si accede numero DB di base A questo DB si accede se il numero di registro del telegramma Modbus ha il valore 0 iniziando dalla parola dati DBW 0 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus nume
145. dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 5 10 Finalit e struttura Funzione Indirizzo del registro 3 5 Driver master Modbus Codice funzione 06 Preset Single Register Questo comando consente la sovrascrittura di un registro slave con un nuovo valore Il parametro dell indirizzo del registro non viene controllato dal driver e viene inviato senza modifiche Valore del registroQualunque valore pu essere utilizzato come valore del registro LEN in byte DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND 6 Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 6 Codice funzione 2 0 Indirizzo del registro WORD W 16 0180 Indirizzo del registro 4 0 Valore del registro WORD W 16 3E7F Valore del registro DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV 3 5 11 Indirizzo Nome Tipo Valore attuale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 6 Codice funzione 2 0 Indirizzo del registro WORD W 16 0180 Indirizzo del registro 4 0 Valore del registro WORD W 16 3E7F Valore del registro Finalit e struttura Funzione LEN in byte Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 171 Codice funzione 0
146. di Specifico della CPU parametrizzazione lo zero non consentito DBCP INPUT INT Numero del DB del processore di Specifico della CPU comunicazione lo zero non consentito WDH INPUT INT Numero di ripetizioni consentite 0 lt WDH lt 32767 di un ordine PKW ANZ OUTPUT BYTE Byte di errore 0 Nessun errore 1 Numero di slave troppo alto 2 Dati non ammessi per struttura dati di rete 3 DB di parametrizzazione troppo breve 4 DB dati di rete troppo breve 5 Errore numero stazione 6 DB del processore di comunicazione troppo breve 7 Libero 8 Contatore ripetizioni valore errato 3 8 8 DB dei dati di rete Descrizione Questi blocchi dati possono essere creati e preimpostati solo DBPA con l FC S_USSI al momento dell avviamento della CPU oppure possono essere inseriti manualmente Unit dell interfaccia seriale 258 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 8 Master USS Il DB dei dati di rete costituisce l interfaccia tra il programma di comunicazione e quello del controllore L utente deve preparare questo blocco vuoto in modo che sia sufficientemente lungo Soltanto i dati di trasmissione di uno slave vengono registrati nel buffer di trasmissione del DB dei dati di rete assegnato allo slave dal programma di controllore dati di risposta dello slave vengono ripresi dal corrispondente buffer di ricezione dopo la valutazione del bit 9 nella parola di comando della com
147. driver ASCII Trasmissione dei dati con driver ASCII Per la trasmissione occorre indicare il numero dei byte di dati utili da trasmettere a ogni richiamo del blocco funzionale S_SEND come parametro LEN Nei dati utili devono essere eventualmente contenuti i caratteri iniziali e finali necessari In caso di ricezione con criterio finale Scadenza tempo ritardo caratteri il driver ASCII mantiene una pausa tra due telegrammi anche in fase di trasmissione L FB S_SEND pu essere richiamato in qualsiasi momento ma il driver ASCII inizia l emissione solo dopo che dall ultimo telegramma inviato trascorso un intervallo maggiore del tempo di ritardo caratteri parametrizzato Nota Con la parametrizzazione del controllo di flusso XON XOFF i dati utili non devono contenere nessun carattere XON o XOFF parametrizzato Le preimpostazioni sono DC1 114 per XON e DC3 134 per XOFF Trasmissione dei dati La seguente figura indica le procedure di trasmissione Attesa di Ordine di trasmissione 2 5 D Ordine SEND arrivato Vv Gi 5 O y Trasmissione dei Il numero n dei dati da trasmettere dati utili viene reperito dal parametro LEN in FB S_SEND Figura 2 15 Schema delle procedure di trasmissione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 45 Unita dell interfaccia seriale 2 8 Trasmissione di dati con il driver ASCII 2 8 3 Ricezione dei dati
148. e La CPU invia nuovamente i segmenti e poi inizia con il segmento successivo dopo il numero notificato dal ricevente Il modulo effettua la trasmissione ordine di ricezione Il modulo 1SI interrompe l ulteriore trasferimento del telegramma Rx all utente con il messaggio di errore 0x0551 nella parola di stato Il modulo attende la conferma di questo messaggio di errore Dopo aver terminato la sequenza di ricezione corrente il telegramma Rx interrotto viene nuovamente notificato all utente e o viene messo a disposizione per il prelievo Il numero dell esecuzione non si trova nella sequenza corretta Se nel corso di un operazione segmentata il ricevente riceve un segmento con un numero di esecuzione che non corrisponde al numero precedente 1 esso deve segnalare un errore includendo nella risposta l ultimo numero di esecuzione ricevuto La CPU effettua la ricezione ordine di ricezione Se la CPU riceve un segmento con il bit di errore impostato e il messaggio di errore 0x0551 nella parola di stato essa deve interrompere l ordine di ricezione e scartare i dati precedentemente rilevati Codice dell ordine modificato Se il ricevente riceve un segmento con un codice di ordine diverso da quello con il quale stata iniziata l operazione segmentata e nel quale non si tratta di 000 o 111 il ricevente ignora l altro codice e ne respinge i dati Se l ricevente riceve un segmento con il codice di ordine dello stato di ripos
149. e ozioni di base della trasmissione dei dati con il driver ASCII Pagina 44 descrivono la funzione degli accordi nelle diverse procedure di trasmissione e la modalit di parametrizzazione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 27 Unita dell interfaccia seriale 2 6 Basi della trasmissione di dati seriale 2 6 2 Frame Principio dati vengono scambiati tra l unit dell interfaccia seriale ET 200S 1S e un partner di comunicazione mediante l interfaccia seriale in un frame da 10 o 11 bit Per ogni frame sono a disposizione tre formati di dati II formato necessario pu essere parametrizzato in STEP 7 Frame da 10 bit La figura seguente mostra i tre formati di dati del frame da 10 bit 7 bit dati 1 bit de start 7 bit di dati 2 bit di stop Stato del segnale 1 Stato del segnale 0 7 bit di dati t o pio Dv 5 Q 2 bit di stop lt 7 bit dati 1 bit di start 7 bit di dati 1 bit di parit 1 bit di stop Stato del segnale 1 1 2 8 9 10 Stato del segnale 0 z cy l 8 D 7 bit di dati ei D 5 o x Q EH Q 2 gt 8 bit dati 1 bit di start 8 bit di dati 1 bit di stop Stato del segnale 1 0 1 E2 9 10 Stato del segnale 0 Li s Y O 2 8 bit di dati D 2 5 2 5 Figura 2 6 Frame da 10 bit Unit dell interfaccia seriale 28 Istruzioni o
150. e gt 234 Classe di evento 30 1EH Errore durante la comunicazione tra la SI e la CPU 2 Diagnostica slave PROFIBUS 239 Informazioni di diagnostica dei LED di stato 228 Messaggi di diagnostica dei blocchi funzionali 230 Richiamo della variabile SFCERR Struttura dei messaggi di diagnostica dei blocchi funzionali Tipi di errore riferiti al canale dell unit dell interfaccia seriale ET 200S Diagnostica dell FB di comunicazione Cancellazione degli errori 240 Diagnostica tramite i parametri ERROR_NR ERROR_INFO Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Diagnostica tramite i parametri ERROR_NR ERROR_INFO ERROR_No 1 9 Diagnostica tramite i parametri ERROR_NR ERROR_INFO ERROR_No 10 0 19 240 Diagnostica tramite i parametri ERROR_NR ERROR_INFO ERROR_No 90 0 99 2 ERROR_NR ERROR_INFO SE Errore durante l inizializzazione 2 Funzioni di diagnostica 240 Direttive per il cablaggio Driver ASCII Segnali ausiliari di accompagnamento RS232C Driver slave Componenti accoppiamento slave MODBUS Componenti FB di comunicazione slave MODBUS Componenti struttura dei dati Parametro bit di dati 185 Parametro bit di stop Parametro configurazione 182 Parametro funzionamento normale Parametro indirizzo slave 186 Parametro moltiplicatore del ritardo carattere 187 Parametro parametrizzazione del driver slave Parametro parit Parametro soppressione dei disturbi 186 Parametro ve
151. e il blocco stato concluso senza errori il risultato binario BIE viene impostato sullo stato di segnale 1 Se si verificato un errore il risultato binario BIE viene impostato su 0 Assegnazione nell area dati L FB S_VSTAT opera insieme a un DB di istanza I STAT AI momento del richiamo viene indicato anche il numero di DB L accesso ai dati nel DB di istanza non ammesso Nota Per riconoscere un cambiamento di segnale necessaria una durata minima dell impulso Le grandezze determinanti sono il tempo di ciclo della CPU il tempo di aggiornamento nell unit ET 200S 1SI e il tempo di reazione del partner di comunicazione Parametro FB4 V24_STAT Nella tabella seguente sono elencati i parametri del blocco funzionale di S_VSTAT FB4 Tabella 2 19 FB4 Parametro V24_STAT Nome Tipo Tipo di dati Descrizione Assegnazione ammessa osservazioni REQ INPUT BOOL Avvio ordine con fronte di salita R INPUT BOOL Interruzione ordine L ordine in corso viene interrotto Trasmissione disabilitata LADDR INPUT INT Indirizzo di base dell unit L indirizzo di base viene prelevato da ET 200S 1S1 STEP 7 DONE 1 OUTPUT BOOL Indica che l FB concluso uscita ET 200S 1S1 ERROR OUTPUT BOOL Ordine concluso con errori Il parametro STATUS contiene l informazione di errore STATUS OUTPUT WORD Specificazione dell errore se ERROR 1 il parametro STATUS contiene l informazione sull errore DTR_OU
152. e in formato compilato e come file sorgente ASCII E disponibile anche una lista dei simboli impiegati nell esempio Se non disponibile un secondo ET 200S 1SI come partner di comunicazione occorre eliminare il secondo ET 200S 1S con il comando di menu Modifica gt Cancella in Config HW Inoltre il richiamo di FC 22 FC per Receive nell OB 1 deve essere commentato Caricamento nella CPU L hardware per l esempio completamente montato l apparecchiatura di programmazione collegata Dopo la cancellazione generale della CPU tipo di funzionamento STOP trasferire l esempio completo nella memoria utente quindi portare il selettore dei tipi di funzionamento da STOP a RUN Comportamento errato Se all avviamento si verificato un errore i richiami del blocco elaborati ciclicamente non vengono eseguiti viene settata la spia di errore In caso di segnalazione di un errore viene impostata l uscita del parametro ERROR dei blocchi Una descrizione pi precisa dell errore memorizzata nel parametro STATUS dei blocchi Se in STATUS visualizzato uno dei messaggi di errore 16 1E0E o 16 1E0F la descrizione esatta dell errore sar memorizzata nella variabile SFCERR nel DB dell istanza Accensione programma di avviamento Il programma di avviamento si trova nell OB 100 All avviamento vengono resettati i bit di comando e i contatori Programma ciclico 16 Il programma ciclico si trova nell OB 1 Nell esempio i blocc
153. e linee di ingresso della tensione utente e Blitzductor adattatore di guide profilate standard e Blitzductor tipo di modulo di protezione KT AD 24V Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 3 1 Descrizione del prodotto N di ordinazione 6ES7 138 4DF11 0ABO Descrizione del prodotto L unit dell interfaccia seriale ET 200S Modbus USS un unit innestabile della gamma ET 200S che con l aiuto di tre interfacce hardware RS 232C R 422 e RS 485 e due protocolli software consente l accesso alla comunicazione seriale e Modbus e Master USS Con l unit dell interfaccia seriale ET 200S Modbus USS possibile scambiare dati tra sistemi di automazione o computer mediante un accoppiamento punto a punto L intera comunicazione si svolge mediante trasmissioni seriali asincrone Il tipo di comunicazione viene scelto dall utente al momento della parametrizzazione dell unit nella configurazione hardware di STEP 7 o in un altra applicazione di configurazione L unit viene rappresentata nel catalogo hardware nelle nove versioni seguenti e Master Modbus 4 byte e Master Modbus 8 byte e Master Modbus 32 byte e Slave Modbus 4 byte e Slave Modbus 8 byte e Slave Modbus 32 byte e Master USS 4 byte e Master USS 8 byte e Master USS 32 byte La trasmissione dei dati a 8 o a 32 byte aumenta da un lato la capacit di trasporto dei dati ma dall altro occu
154. e sul lato S5 e Terminali Siemens BDE della serie ES 2 tramite il driver 3964 R e MOBY I ASM 420 421 SIM MOBY L ASM 520 e stazione di registrazione ES 030K tramite il driver 3964 R e SIMOVERT e SIMOREG protocollo USS tramite il driver ASCII ET 200S SI RS 422 485 con l adattamento corrispondente del protocollo con un programma STEP 7 e PC tramite la procedura 3964 R a questo scopo esistono strumenti di programmazione su PC PRODAVE DOS 64R 6ES5 897 2UD11 per MS DOS PRODAVE WIN 64R 6ES5 897 2VD01 per Windows o driver ASCII e Lettori di codici a barre tramite il driver 3964 R o ASCII e PLC di altri produttori tramite il driver 3964 R o ASCII Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 1 Descrizione del prodotto e Altre apparecchiature con strutture di protocollo semplici tramite un corrispondente adattamento del protocollo con il driver ASCII e Altre apparecchiature che dispongono anch esse del driver 3964 R Nota Il modulo ET 200S 1S con i normali FB standard non funziona dietro ai CP di comunicazione esterni CP 342 5 Profibus DP e CP 343 1 Profinet IO Per il funzionamento del modulo dietro ai CP di comunicazione CP 342 5 Profibus DP o CP 343 1 Profinet IO sono disponibili FB specifici reperibili sulle pagine Internet del Customer Support Visitare il sito http support automation siemens com WW view de 26263724 LED
155. e tzvz dato da tzvz tzvz_tAB fmuL tzvz_tAB Valore tabella per tzvz fmuL Fattore di moltiplicazione Nota gli argomenti Dati di identificazione Pagina 64 e Caricamento successivo degli aggiornamenti firmware Pagina 67 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 187 Modbus USS 3 6 Driver slave Modbus 3 6 5 Codici funzione dello slave Codici funzione del driver slave Modbus Il driver slave Modbus supporta i codici funzione contenuti nella tabella Nota Tutti gli indirizzi Modbus indicati nella tabella seguente fanno riferimento al livello del telegramma di trasmissione e non al livello utente nel sistema master Modbus Ci indica che gli indirizzi Modbus nei telegrammi di trasmissione iniziano da 0000 hex Tabella 3 19 Codici funzione dello slave Codice funzione Descrizione Funzione in SIMATIC S7 01 Read Coil Status Lettura a bit Merker M Lettura a bit Uscite A Lettura a bit Temporizzatori T intervallo a 16 bit Lettura a bit Contatori Z intervallo a 16 bit 02 Read Input Status Lettura a bit Merker M Lettura a bit Ingressi E 03 Read Holding Registers Lettura a parola Blocco dati DB 04 Read Input Registers Lettura a parola Blocco dati DB 05 Force Single Coil Scrittura a bit Merker M Scrittura a bit Uscite A 06 Preset Single Register Scrittura a parola Blocco dati DB 08 Loop Back Test
156. el momento in cui viene richiamata l FC verifica dapprima la plausibilit della parametrizzazione per numero di slave struttura dei dati di rete numero di nodo iniziale e ripetizioni PKW Se il blocco riconosce un errore la generazione e la preimpostazione dei blocchi di dati non vengono eseguite La CPU entra in stato di funzionamento STOP e l utente riceve un messaggio di errore tramite il byte di errore dell FC S_USSI Una volta eliminato l errore di parametrizzazione tutti i blocchi dati gi generati vanno cancellati prima del nuovo avviamento Dopo il controllo della plausibilit il blocco controlla se i blocchi dati da generare esistono gi e se questi non esistono ancora vengono creati e viene preimpostato il DBPA e sei blocchi dati da generare esistono gi ne viene controllata la rispettiva lunghezza Se il DB sufficientemente lungo la preimpostazione del DB di parametrizzazione viene creata di nuovo e il contenuto del DB dei dati di rete e del DB del processore di comunicazione viene cancellato Se un DB troppo corto la CPU entra in stato di funzionamento STOP L utente riconosce il DB errato dal byte di visualizzazione della FC S_USSI Per eliminare l errore occorre cancellare completamente i tre blocchi dati AI successivo nuovo avviamento essi vengono ricreati e il DB di parametrizzazione preimpostato Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 8 Master USS
157. elaborazione Determinazione dei compiti di comunicazione e delle funzioni necessarie a questo scopo Elaborazione dei protocolli Il partner di comunicazione che effettua la trasmissione scorre i protocolli dal livello pi elevato nr 7 orientato all applicazione al pi basso n 1 determinazioni fisiche mentre quello che effettua la ricezione elabora i protocolli dal livello 1 verso l alto Non tutti i protocolli devono tenere conto di tutti e sette i livelli Se i partner di comunicazione di trasmissione e di ricezione parlano la stessa lingua il livello 6 superfluo Unit dell interfaccia seriale 32 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 6 Basi della trasmissione di dati seriale 2 6 4 Sicurezza di trasmissione Principio La sicurezza di trasmissione riveste un ruolo importante nella trasmissione dei dati e nella scelta del modo di trasmissione In generale vale la regola secondo la quale pi livelli del modello di riferimento vengono attraversati maggiore sar la sicurezza di trasmissione Protocolli supportati La figura seguente mostra come i protocolli ASCII e 3964 R supportati dall unit dell interfaccia ET200S 1SI vadano posizionati nel modello di riferimento ISO Livello di sicurezza Livello 2 Trasmissione dei byte di dati con 3964 R S Il carattere iniziale e quello finale vengono aggiunti in caso di errori la trasmissione o viene eventualmente ripe
158. ell interfaccia RS 232C Tabella 3 6 Segnali dell interfaccia RS 232C Tipo Caratteristica Descrizione Interfaccia a tensione Connettori frontali Blocco morsetti standard a 8 poli dell ET 200S Segnali RS 232C TXD RXD RTS CTS DTR DSR DCD GND Velocit di trasmissione max 115 2 kBaud Lunghezza del cavo max 15 m tipo di cavo LIYCY 7 x 0 14 Norme DIN 66020 DIN 66259 EIA RS 232C CCITT V 24 V 28 Grado di protezione IP 20 Segnali RS 232C L unit Modbus USS supporta i segnali RS 232C Tabella 3 7 Segnali dell interfaccia RS 232C Segnale Denominazione Descrizione TXD Dati inviati Dati di trasmissione la linea di trasmissione viene mantenuta su 1 mediante un operazione logica in stato di riposo RXD Dati ricevuti Dati di ricezione la linea di ricezione deve essere mantenuta dal partner di comunicazione su 1 mediante un operazione logica RTS Ordine di trasmissione ON l unit pronta a trasmettere dati OFF l unit non trasmette alcun dato CTS Pronto alla trasmissione Il partner di comunicazione pu ricevere dati dall ET 200S L unit dell interfaccia seriale aspetta questo segnale come risposta a RTS uguale a ON DTR Terminale dati pronto ON l unit attivata e operativa OFF l unit non attivata e non operativa DSR Set di dati pronto ON Il partner di comunicazione attivato e operativo OFF
159. ell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 33 Unita dell interfaccia seriale 2 6 Basi della trasmissione di dati seriale Sicurezza di trasmissione con 3964 R La procedura 3964 R offre un elevata sicurezza dei dati La distanza di Hamming in 3964 R pari a 3 La distanza di Hamming una misura per la sicurezza di una trasmissione dati Tramite la procedura 3964 R viene garantita un elevata sicurezza di trasmissione sulla linea di trasmissione L elevata sicurezza di trasmissione viene raggiunta tramite una struttura definita nella messa in opera e nella disattivazione del telegramma e con l uso contemporaneo di un carattere di controllo del blocco BCC A seconda che la trasmissione avvenga con o senza carattere di controllo del blocco si differenzia tra Trasmissione dati senza carattere di controllo blocco 3964 Trasmissione dati con carattere di controllo blocco 3964 R In questo manuale in presenza di avvertenze e descrizioni che si riferiscono ad entrambi i modi di trasmissione dati si ricorre alla denominazione 3964 R Limiti di potenza di 3964 R 34 Non assicurata l ulteriore elaborazione dal punto di vista tecnico del programma dei dati di trasmissione ricezione presso il partner di comunicazione Ci pu essere garantito solo tramite un meccanismo di conferma da programmare Tramite il controllo del blocco della procedura 3964R funzione logica EXOR la mancanza di zeri
160. ento del firmware dell unit 2Hz cancellato firmware l aggiornamento del firmware stato interrotto ma ancora possibile Errore lampeggia lampeggia lampeggia Operazione di Spegnere e riaccendere dell hardware 2Hz 2Hz 2Hz cancellazione scrittura l alimentazione dell unit e fallita ricaricare il firmware Verificare se l unit difettosa Visualizzazione della versione del firmware e dell hardware 68 La versione attuale del firmware e dell hardware nell unit ET 200S 1S viene visualizzata in STEP 7 nella scheda Stato dell unit Alla scheda si accede nel modo seguente Nel SIMATIC Manager File gt Apri gt Progetto gt Apri Config HW gt Stazione gt Apri in linea gt e con un doppio clic sull unit 1 SI Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unita dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali 2 10 Comunicazione tramite blocchi funzionali 2 10 1 Nozioni di base sulla comunicazione tramite blocchi funzionali Presentazione La comunicazione tra CPU ET 200S 1S e un partner di comunicazione ha luogo mediante i blocchi funzionali e i protocolli dell unit ET 200S 1SI Per informazioni sulla comunicazione con CPU di terzi non S7 vedere il paragrafo Nozioni di base sui dati di riferimento Pagina 94 I blocchi funzionali costituiscono l interfaccia del software tra la CPU e l unit dell interfaccia seri
161. enuto dell area di destinazione RCV 174 Indirizzo Nome Tipo Valore attuale Commento 0 0 data 1 WORD W 16 FEDC Parola di stato 2 0 data 2 WORD W 16 0108 Contatore di eventi Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 5 14 Codice funzione 12 Fetch Communications Event Log Finalit e struttura Funzione LEN in byte DB sorgente SEND 3 5 Driver master Modbus Questo codice funzione consente di leggere dallo slave parola di stato a 2 byte contatore di eventi a 2 byte contatore di telegrammi a 2 byte byte di evento a 64 byte 2 La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 0C Codice funzione DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 data 1 WORD W 16 8765 Parola di stato 2 0 data 2 WORD W 16 0108 Contatore di eventi 4 0 data 3 WORD W 16 0220 Contatore di telegrammi 6 0 dati a byte 1 BYTE B 16 01 Byte di evento 1 7 0 dati a byte 2 BYTE B 16 12 Byte di evento 2 68 0 dati a byte 63 BYTE B 16 C2 Byte di evento 63 69 0 dati a byte 64 BYTE B 16 D3 Byte di evento 64 Unit dell interfaccia seriale Istruzio
162. er la propria applicazione il tempo pi breve di ritardo del carattere Osservare che il tempo di ritardo del carattere deve avere un valore minimo a seconda della velocit di trasmissione Parametro Descrizione Campo valori Valore di default Velocit di trasmissione Selezionare la velocit di trasmissione dei dati in e 110 9600 bit secondo e 300 e 600 e 1200 e 2400 e 4800 e 9600 e 19200 e 38400 e 57600 e 76800 e 115200 Bit di dati Selezionare il numero di bit che devono costituire 7 8 un carattere 8 Bit di stop Scegliere il numero di bit di stop da aggiungere 1 in coda a ogni carattere da trasmettere per 7 indicarne la fine Parit La sequenza dei bit di dati pu essere ampliata e Nessuno Pari di un carattere in modo da poter aggiungere il bit E A DO e Dispari di parit Il valore aggiunto 0 o 1 porta il valore di tutti i bit di dati e di parit in uno stato e Pari definito e Qualsiasi e Nessuno dati vengono trasmessi senza bit di parit e Dispari Il bit di parit viene impostato in modo che il numero complessivo dei bit di dati compreso quello di parit con lo stato del segnale 1 sia dispari e Pari Il bit di parit viene impostato in modo che il numero complessivo dei bit di dati compreso quello di parit con lo stato del segnale 1 sia pari e Qualsiasi Lo stato del segnale del bit di parit non rilevante AI momento della ricezione dei dati la parit non viene controlla
163. erker M 7000 0 Da 2048 a 2559 A partire dall uscita A 256 0 Da 4096 a 4607 Dal temporizzatore T 700 Da 4608 a 5119 Dal contatore Z 200 190 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 1 Codice funzione 2 0 Indirizzo iniziale a WORD W 16 0040 Indirizzo iniziale a bit bit 4 0 Numero di bit INT 16 Numero di bit DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo 0 0 Nome data 1 Tipo WORD Valore attuale W 16 1701 Commento Dati dati del telegramma di risposta vengono registrati a parola dal driver nel DB di destinazione Il primo byte ricevuto viene registrato come byte inferiore della prima parola data 1 il terzo byte ricevuto come byte inferiore della seconda parola data 2 ecc Se vengono letti meno di 9 bit o se stato letto un solo byte inferiore nel byte superiore rimanente dell ultima parola viene registrato il valore 00H Calcolo dell indirizzo L indirizzo Modbus start_address 0040 hex 64 decimale si trova nell area merker Byte di merker Dal numero_bit restante risulta numero_bit
164. etro Tipo di funzionamento driver normale o soppressione dei disturbi e Funzionamento semiduplex RS485 a due fili In questo tipo di funzionamento il driver commuta il cavo di ricezione a 2 fili R A R B dell interfaccia tra funzionamento di trasmissione e funzionamento di ricezione L inizio di un telegramma di ricezione dello slave viene riconosciuto con l indirizzo slave ricevuto correttamente In caso di accoppiamento punto a punto si consiglia di preimpostare la linea di ricezione R A OV R B 5V e Preimpostazione della linea di ricezione Questo parametro indica lo stato di base della linea di ricezione per i tipi di funzionamento RS 422 e RS 485 Esso non viene utilizzato per il tipo di funzionamento RS 232C R A 5V R B OV BREAK Il cavo a due fili R A R B viene preimpostato dall unit come segue R A gt 5V R B gt OV Va Vs 2 0 3 V Ci significa che nel caso di una rottura del cavo l unit ha il livello BREAK R A OV R B 5V High Il cavo a due fili R A R B viene preimpostato dall unit come segue R A gt OV R B gt 5 V Va Ves lt 0 3 V Ci significa che nel caso di una rottura del cavo o nello stato di riposo se nessuno slave trasmette dati l unit ha il livello HIGH Non possibile riconoscere lo stato della linea BREAK Nessuno solo per RS485 Nel caso di un collegamento multipoint si disattiva la preimpostazione della linea di ricezione e Ve
165. ettore Sub D a 15 poli ET 200S 1S Partner di comunicazione con collegamento a 15 poli eh pea y RXD A Pc T gt XDB Roe FASI T gt Mittente Ricevente go 5 ah e a IDA I da DI lt 1 6 Pa jRXD B gTXD B o lt lt Ricevente Mittente 8_ Ah PE GND da 8 Man i i 1 Schermo n r Tipo di cavo Schermatura del contenitore Belden 8103 o equivalente T A T B e R A R B coppia di cavi intrecciati LIYCY 3 x 2 x 0 14 Supporto per lo schermo Figura 2 4 Assegnazione dei pin del cavo di collegamento RS 422 per connettori a 15 poli Nota In caso di impiego di cavi superiori a 50 m integrare una resistenza di chiusura di circa 330 Q vedere figura soprastante in modo da assicurare un traffico di dati agevole Per il tipo di cavo utilizzato sono possibili le seguenti lunghezze per il modulo ET 200S 1SI come partner di comunicazione e max 1 200 m a 19 200 Baud e max 500 m a 38 400 Baud e max 250 m a 76 800 Baud Unit dell interfaccia seriale 22 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 3 Schema circuitale con assegnazione dei pin Assegnazione dei pin del cavo di collegamento RS 485 per connettori a 15 poli La figura seguente mostra i collegamenti dei cavi per la comunicazione punto a punto tramite RS 485 tra l unit dell interfaccia seria
166. faccia seriale hardware e software e come l utente pu controllare sia l hardware che il software In questo esempio vengono gestite due unit dell interfaccia seriale ET 200S 1S 3964 R ASCII in modalit RS 232C ASCII Requisiti Devono essere soddisfatti i seguenti presupposti e Una stazione ET 200S viene messa in servizio in una stazione S7 con master DP e Sono necessari i seguenti componenti Due moduli terminali TM E15524 01 Due unit dell interfaccia seriale ET 200S 1S1 3964 R ASCII Il materiale necessario per il cablaggio Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 13 Unita dell interfaccia seriale 2 2 Brevi istruzioni per la messa in servizio dell unit dell interfaccia seriale Montaggio cablaggio ed equipaggiamento Procedere al montaggio e al cablaggio dei due moduli terminali TM E15S24 01 vedere la figura seguente Collegare le due unit dell interfaccia seriale ET 200S 1S1 3964 RY ASCII con i moduli terminali Una spiegazione esaustiva di questa operazione viene fornita nel manuale Apparecchiatura del sistema di periferia decentrata ET 2005 ASI 13964 ASCI sF O Unit dell interfaccia seriale ET 200S 1SI TXDORX Cablaggio per la comunicazi BEST 138 one seriale RS232C SO 1 5 TXD 1 5 RXD 5 1 SO 2 6 i RTS l2 6 CTS 6 2 Modulo terminale 98 TM E15S24 01 3 7 DTR 3 7 DSR 7 3 SO
167. fault S 3 A seconda che vengano parametrizzati 7 o 8 bit di dati per il frame 1 Il tempo pi breve di ritardo del carattere si basa sulla velocit di trasmissione 2 Impostabile solo con il criterio di fine Carattere finale 4Lunghezza fissa del telegramma impostabile solo con il criterio di fine 60 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 9 3 Principio 2 9 Configurazione e parametrizzazione dell unita di interfaccia seriale Parametrizzazione dei driver per il protocollo 3964 R La tabella seguente riporta i parametri che si possono impostare per il protocollo 3964 R dell unit dell interfaccia seriale Tabella 2 9 Parametri del driver per il protocollo 3964 R con il tipo di funzionamento RS 232C L impostazione Livello inverso necessaria solo per garantire la compatibilit nel caso in cui venga sostituito un pezzo R A OV R B 5V Livello invertito Parametro Descrizione Campo valori Valore di default Allarme di diagnostica Indicare se l unit genera un allarme di e No No diagnostica quando si verifica un errore grave S Attivazione del Nel caso di una rottura del cavo o se non e No No riconoscimento BREAK collegato alcun cavo dell interfaccia l unit e S genera il messaggio di errore Break Tipo di interfaccia Indicare l interfaccia elettrica da utilizzare e RS 232C RS 23
168. finizione della baud rate in bit s L esecuzione della trasmissione dei dati secondo un determinato metodo viene denominato procedura Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 31 Unita dell interfaccia seriale 2 6 Basi della trasmissione di dati seriale Modello di riferimento ISO a 7 livelli Il modello di riferimento definisce il comportamento esterno dei partner di comunicazione Ogni livello del protocollo integrato ad eccezione del livello pi basso al livello immediatamente inferiore I singoli livelli sono stabiliti come segue 1 Livello di trasmissione dei bit Presupposti fisici per la trasmissione dei dati ad es mezzo di trasmissione baud rate 2 Livello di sicurezza Metodi per assicurare la trasmissione dei dati Procedura di accesso 3 Livello di comunicazione Determinazione delle vie di comunicazione e dell indirizzamento per la trasmissione dei dati tra due partner di comunicazione 4 Livello di trasporto Procedura di riconoscimento degli errori Misure di correzione Procedura di handshake 5 Livello di comando della comunicazione Attivazione della trasmissione dati Esecuzione Disattivazione della trasmissione dati 6 Livello di rappresentazione Conversione del modo di rappresentazione standard del sistema di comunicazione in una forma specifica per l apparecchiatura direttive di interpretazione dei dati 7 Livello di
169. gnale 1 statico nel parametro EN_R viene abilitato il controllo di eventuali dati da leggere dall unit ET 200S 1SI La trasmissione in corso pu essere interrotta con lo stato di segnale 0 nel parametro EN_R L ordine di ricezione interrotto viene concluso con un messaggio di errore uscita STATUS La ricezione rimane disattivata finch il parametro EN_R ha lo stato di segnale 0 A seconda della quantit di dati una trasmissione pu avvenire con pi richiami cicli di programma Se il blocco funzionale riconosce lo stato del segnale 1 sul parametro R l ordine di trasmissione provvisorio viene interrotto e l FB S_RCV viene riportato allo stato iniziale La ricezione rimane disattivata finch il parametro R ha lo stato di segnale 1 In caso di un nuovo stato di segnale 0 la ricezione del telegramma interrotto riprende dall inizio Nel parametro LADDR indicato l indirizzo dell unit ET 200S 1S a cui si desidera accedere L uscita NDR mostra Ordine concluso senza errori dati acquisiti tutti i dati sono stati letti ERROR segnala un errore verificatosi In caso di errore STATUS visualizza il relativo numero dell errore Se il buffer di ricezione pieno per oltre i 2 3 STATUS contiene un avviso dopo ogni richiamo di S_RCV Se non vi sono errori n avvisi STATUS ha il valore o NDR ed ERROR STATUS vengono emessi anche in caso di reset di FB S_RCV parametro LEN 16 00 vedere diagramma di esecuzione temporale
170. gramma utente vede la seguente risposta si dell unit gt H Da a Xy Conf ordine Irrilevante La CPU trasmette il primo segmento poich l ordine stato accettato lt ordine Continuazione del parametro e incremento del 1 20 0004 numero di esecuzione Lunghezza n x A Ordine di invio Lungh trasm Flusso dei dati Codice per il parametro del flusso di dati 3 Il programma utente vede la seguente risposta si dell unit gt H lt a ul Conf ordine Irrilevante La CPU invia il secondo segmento poich non sono stati segnalati errori 52 0B 0D 00 Ordine DC1 DC3 Tempo di attesa di XON dopo XOFF msB Unit dell interfaccia seriale 106 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS Ciclo La CPU scrive in ET 200S 1SI La CPU legge l ET 200S 1S della CPU 4 Il programma utente vede la seguente risposta dell unit gt 52 a i XX Conf ordine Irrilevante La CPU invia il terzo segmento poich non sono stati segnalati errori 534 C8 XX4 XX Ordine Tempo di attesa Irrilevante di XON dopo XOFF LSB 5 Il programma utente vede la seguente risposta 53 dell unit gt H a Xy Xy Conf ordine Irrilevante La CPU ripete il terzo segmento e attende la conferma della fine dell ordine 53 C8 XX X
171. hi funzionali FB 2 S_RECV_SI e FB 3 S_SENDLSI operano insieme alle funzioni FC 21 e FC 22 nonch con i blocchi dati DB 21 e DB 22 come DB di istanza e con DB 42 e DB 43 come DB di trasmissione ricezione La parametrizzazione dei blocchi funzionali avviene nell esempio in parte tramite costanti e in parte tramite operandi attuali indirizzati simbolicamente Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale Descrizione 2 2 Brevi istruzioni per la messa in servizio dell unit dell interfaccia seriale La trasmissione dati avviene da ET 200S 1S nel posto connettore 2 a ET 200S 1SI nel posto connettore 3 Se si utilizza un altro partner di comunicazione il richiamo di FC 22 RECEIVE non necessario Descrizione FC 21 SEND Modulo di programma Generate edge S_SEND_SI_REQ S_SENDL_SI viene eseguito all inizio un unica volta con S_SEND_SI_ REQ 0 Poi S_SEND_SI_ REQ viene settato su 1 Se sul parametro di controllo S_SEND_SI_ REQ viene riconosciuto un cambiamento dello stato del segnale da 0 a 1 viene avviato l ordine S_SEND_ SI Con S_SEND_ SI_ DONE 1 o con S_SEND_SI_ ERROR 1 S_SEND_SI_REQ viene resettato su 0 Modulo di programma S_SEND_SI_DONE 1 Se il trasferimento avvenuto correttamente sull uscita del parametro di S_SEND_ SI il parametro S_SEND_SI DONE viene settato su 1 Per differenziare i tempi dei trasferimenti consecutivi nella parola dati 0 del
172. i aggiornamenti firmware gli argomenti Dati di identificazione Pagina 67 Pagina 64 e Caricamento Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 247 Modbus USS 3 8 Master USS 3 8 4 Presentazione delle funzioni Scadenza della trasmissione dei dati di rete 248 blocchi gestiscono la trasmissione dei dati di rete ciclicamente con un massimo di 31 slave di azionamento seguendo l ordine indicato nella lista di polling DB di parametrizzazione Per ciascuno slave sempre attivo soltanto un ordine dati di rete per ogni slave vengono memorizzati dall utente in un blocco dati blocco dati di rete e richiamati da qui A seconda della definizione del programma nella lista di polling essi vengono trasmessi al processore della comunicazione e richiamati da qui mediante un altra area dati DB del processore di comunicazione Questa procedura richiede il richiamo di due funzioni un blocco di trasmissione e uno di ricezione Un ulteriore funzione supporta la creazione e la preimpostazione dei blocchi dati necessari per la comunicazione Caratteristiche prestazionali e Creazione di aree dati per la comunicazione a seconda della configurazione di bus e Preimpostazione della lista di polling e Struttura del telegramma secondo la specificazione USS e Scambio dei dati di rete parametrizzabile secondo la struttura dei dati di rete necessaria e Esecuzione e controllo di o
173. i evento 14 0E Hex Errori generali di elaborazione lt Ricezione messaggio del codice eccezione gt Classe di evento 14 0E Hex Errori generali di elaborazione lt Ricezione messaggio del codice eccezione gt Numero di evento Numero di evento Evento Rimedio decimale OE 61H 97 Telegramma di risposta con codice eccezione Consultare il manuale 01 dell apparecchiatura slave funzione non ammessa OE 62 H 98 Telegramma di risposta con codice eccezione Consultare il manuale 02 dell apparecchiatura slave indirizzo dati non ammesso OE 63 H 99 Telegramma di risposta con codice eccezione Consultare il manuale 03 dell apparecchiatura slave valore dati non ammesso OE 64 H 100 Telegramma di risposta con codice eccezione Consultare il manuale 04 dell apparecchiatura slave guasto dell apparecchiatura corrispondente OE 65H 101 Telegramma di risposta con codice eccezione Consultare il manuale 05 dell apparecchiatura slave conferma OE 66 H 102 Telegramma di risposta con codice eccezione Consultare il manuale 06 dell apparecchiatura slave occupato telegramma respinto OE 67 H 103 Telegramma di risposta con codice eccezione Consultare il manuale 07 dell apparecchiatura slave conferma negativa Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 237 Modbus USS 3 7 Diagnostica Tabella 3 51 Classe di evento 30 1E hex Errore durante la comuni
174. i i parametri che possibile impostare per il driver Modbus dell unit Tabella 3 18 Parametri per il driver slave Modbus Parametro Descrizione Campo valori Valore di default Allarme di diagnostica Indicare se l unit genera un allarme di e No No diagnostica quando si verifica un errore S grave i Attivazione del Nel caso di una rottura del cavo o se non e No No riconoscimento BREAK collegato alcun cavo dell interfaccia S l unit genera il messaggio di errore Break Tipo di interfaccia Indicare l interfaccia elettrica da utilizzare e RS 232C RS 232C e RS 422 duplex e RS 485 semiduplex Preimpostazione Indicare la preimpostazione della linea di RS422 RS422 semiduplex e duplex ricezione nei tipi di funzionamento RS 422 R A 5V R B OV BREAK R A 5V R B OV della linea di ricezione e RS 485 Non con il tipo di R A OV R B 5V BREAK funzionamento RS 232C Livello inverso L impostazione Livello inverso necessaria solo per garantire la RS485 RS485 compatibilit nel caso in cui venga Nessuno R A OV R B SV sostituito un pezzo R A OV R B 5V Controllo del flusso di dati con parametri preimpostati modificare i valori preimpostati nel programma utente possibile trasmettere e ricevere dati con il controllo del relativo flusso Grazie al controllo del flusso dei dati la relativa trasmissione viene sincronizzata se un partner di comunicaz
175. i indirizzi per l accesso conversione degli indirizzi si svolge in due fasi Accesso a SIMATIC Formula di conversione DB del blocco dati DB risultante numero del DB di base xxxxx start_register numero_DB_offset Parola dati DBW start_register n_parola 2 Se si conosce il DB risultante che deve essere letto possibile calcolare l indirizzo Modbus start_register necessario nel sistema master in base alla formula seguente start_register DB risultante numero DB di base 512 parola_dati DBW 2 Questo calcolo pu basarsi solamente su numeri di dati interi Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 205 Modbus USS 3 6 Driver slave Modbus DATA Value Per DATA Value valore di registro pu essere utilizzato qualunque valore Esempio applicativo per la parametrizzazione Tabella 3 29 Conversione dell indirizzamento Modbus per codici funzione FC 03 06 16 0 Indirizzo Modbus nel telegramma di trasmissione Area di memoria SIMATIC Dal blocco dati numero DB di base DB 800 DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 6 Codice funzione 2 0 Indirizzo del registro WORD W 16 0180 Indirizzo del registro 4 0 Valore del registro WORD W 16 3E7F Valore del registro
176. i operative 03 2009 A5E00158308 05 199 Modbus USS 3 6 Driver slave Modbus register_ number Come register_number Number of registers consentito qualunque valore compreso tra 1 e 110 Questo numero di registri viene letto Esempio applicativo Tabella 3 26 Conversione dell indirizzamento Modbus per codici funzione FC 04 0 Indirizzo Modbus nel telegramma di trasmissione Area di memoria SIMATIC Dal blocco dati DB 90Anumero DB di base DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 4 Codice funzione 2 0 Indirizzo iniziale del WORD W 16 0050 Indirizzo iniziale del registro registro 4 0 Numero di registri INT 3 Numero di registri DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 Data 1 WORD W 16 2123 Dati 2 0 Data 2 WORD W 16 2527 Dati 4 0 Data 3 WORD W 16 3536 Dati 200 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus Calcolo dell indirizzo L indirizzo Modbus start_register 02C0 Hex 704 decimale viene interpretato nella maniera seguente Modbus numero di registro start_register 02C0 Hex 15 9 8 7 0 Bi
177. i pin Codice funzione 04 Read Input Comunicazione RS 485 Registers start_address Assegnazione dei pin Codice funzione 05 Force Single Coil Configurazione dell unit Modbus heo Codice funzione 05 Force Single Coil accessoa Controllo CRC merker e uscite Codice funzione 05 Force Single Coil accesso a temporizzatori e contatori 202 Unit dell interfaccia seriale 278 Istruzioni operative 03 2009 A5E00158308 05 Indice analitico D Dati tecnici Protocolli e interfaccia Unit dell interfaccia seriale 118 DB di destinazione RCV Codice funzione master 01 166 Codice funzione master 02 Codice funzione master 03 Codice funzione master 04 Codice funzione master 05 Codice funzione master 06 Codice funzione master 07 SATTA sg 0 00 _ N N N N DB sorgente SEND Codice funzione master 01 166 Codice funzione master 02 Codice funzione master 03 Codice funzione master 04 Codice funzione master 05 Codice funzione master 06 Codice funzione master 07 Codice funzione master 08 Codice funzione master 11 Codice funzione master 12 Codice funzione master 15 Codice funzione master 16 Descrizione del prodotto N di ordinazione Diagnostica Classe di evento 14 0E Hex Driver caricabile Errori generali di elaborazione lt Elaborazione di un ordine S_SEND gt 235 Classe di evento 14 0E Hex Driver caricabile Errori generali di elaborazione lt Parametrizzazion
178. i tramite l interfaccia e SF rosso Indica uno dei seguenti errori possibili Errore hardware Errore di parametrizzazione Rottura dei conduttori o cavi allentati tra l unit e il partner di comunicazione Vengono riconosciuti soltanto per i collegamenti dell interfaccia RS 422 con il parametro Preimpostazione linea di ricezione R A 5V R B OV Errore di comunicazione parit errore di frame overflow del buffer Unit dell interfaccia seriale 110 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale Struttura dei mes 2 13 Diagnostica saggi di diagnostica dei blocchi funzionali Per la diagnostica degli errori ogni blocco funzionale dispone di un parametro STATUS Ogni numero del messaggio STATUS ha lo stesso significato indipendentemente dal blocco funzionale utilizzato La figura seguente mostra la struttura del parametro STATUS Bitn 15 13 12 8T 0 STATO Riserva Classe di evento Numero di evento numero di errore Figura 2 23 Struttura del parametro STATUS Esempio La figura seguente mostra il contenuto del parametro STATUS per l evento Interruzione ordine a causa di un riavvio di un riavviamento o di un reset classe di evento 1E4 numero dell evento 0D Evento Interruzione dell ordine causa nuovo avviamento riavviamento o resettaggio 2 2 12 2 STATO x x x 1 1 1 1 0 0 0 0 0 1 1 0 1
179. i trasmissione dei e 110 9600 dati in bit secondo e 300 e 600 e 1200 e 2400 e 4800 e 9600 e 19200 e 38400 e 57600 e 76800 e 115200 Bit di dati Selezionare il numero di bit che devono e 7 8 costituire un carattere 8 Bit di stop Scegliere il numero di bit di stop da 1 aggiungere in coda a ogni carattere da e 2 trasmettere per indicarne la fine Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 57 Unita dell interfaccia seriale A onfigurazione e parametrizzazione dell unit di interfaccia seriale 2 9 Confi t dell unit di interf Il Parametro Parit Descrizione La sequenza dei bit di dati pu essere ampliata di un carattere in modo da poter aggiungere il bit di parit Il valore aggiunto 0 o 1 porta il valore di tutti i bit di dati e di parit in uno stato definito Nessuno dati vengono trasmessi senza bit di parit Dispari Il bit di parit viene impostato in modo che il numero complessivo dei bit di dati compreso quello di parit con lo stato del segnale 1 sia dispari Pari Il bit di parit viene impostato in modo che il numero complessivo dei bit di dati compreso quello di parit con lo stato del segnale 1 sia pari Qualsiasi Lo stato del segnale del bit di parit non rilevante AI momento della ricezione dei dati la parit non viene controllata ma viene sempre impostata su 0 quando i dati vengono trasmessi Camp
180. i un ordine S_SEND gt Numero di evento Numero di evento Evento Rimedio decimale OE 40H 64 Il valore indicato per LEN in S_SEND troppo La lunghezza minima di piccolo 2 byte OE 41H 65 Il valore indicato per LEN in S_SEND troppo La lunghezza minima per piccolo Il codice funzione trasmesso richiede questo codice funzione di 6 una lunghezza maggiore byte OE 42 H 66 Il codice funzione trasmesso non consentito Utilizzare solo codici funzione consentiti OE 43 H 67 Indirizzo slave 0 broadcast non ammesso Utilizzare l indirizzo slave 0 solo con questo codice funzione con i codici funzione adeguati OE 44 H 68 Il valore del Numero di bit trasmesso non Il Numero di bit deve essere compreso nell area da 1 a 2040 compreso nell area da 1 a 2040 OE 45 H 69 Il valore del Numero di registri trasmesso non Il Numero di registri deve compreso nell area da 1 a 127 essere compreso nell area da 1 a 127 0E46H 70 Codice funzione 15 o 16 Il Numero di bit e il Numero i valori corrispondenti al Numero di bit o al di registri devono rientrare Numero di registri trasmessi non sono rispettivamente nelle aree da 1 compresi nelle aree da 1 a 2040 o da 1 a 127 a 2040 e da 1 a 127 OE 47 H 71 Codice funzione 15 o 16 Aumentare il valore di LEN per il parametro LEN per S_SEND non SEND fino a poter trasmettere corrisponde al Numero di bit o al Numero di all
181. ia dopo lo stato dell unit Nella seguente tabella sono elencati i tipi di errore riferiti al canale Tabella 3 52 Tipi di errore riferiti al canale dell unit dell interfaccia seriale ET 2005 Modbus USS Evento tipo di errore 00110 Rottura conduttore Descrizione Cavo rotto o sfilato Misure consigliate Controllare il cablaggio dei morsetti Controllare il cavo di collegamento al partner 00111 Overflow Overflow del buffer overflow lunghezza dei messaggi L FB S_RCV deve essere richiamato pi spesso 01000 Underflow Messaggio inviato con lunghezza 0 Verificare per quale motivo il partner della comunicazione invia telegrammi senza dati utili 01001 Errore Si verificato un errore interno all unit Sostituire l unit 10000 Errore di parametrizzazione L unit non stata parametrizzata Correggere la parametrizzazione 10110 Errore di messaggio Errore di frame errore di parit Verificare le impostazioni di comunicazione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 239 Modbus USS 3 7 Diagnostica 3 7 5 Funzioni di diagnostica dello slave Modbus ERROR_NR e ERROR_INFO L FB di comunicazione Modbus ha i due parametri di uscita seguenti nei quali vengono visualizzati gli errori e Parametro ERROR_NR e Parametro ERROR_INFO Gli errori che si sono verificati vengono visualizzati nell uscita ER
182. iamento all interno di un telegramma La figura seguente mostra le procedure di ricezione con il criterio di fine Scadenza del tempo di ritardo del carattere Attesa del carattere Carattere arrivato con controllo del TRC Carattere ricevuto see TRC trascorso Telegramma registrato nel buffer di ricezione Criterio finale del telegramma riconosciuto errore registrato Telegramma bufferizzato Telegramma completo Errore di ricezione non del TRC Attesa del tempo di ritardo carattere Caratteri ricevuti respinti Errore registrato nel buffer di ricezione Figura 2 16 Schema di svolgimento nella fase di ricezione con il criterio di fine Scadenza del tempo di ritardo del carattere Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 49 Unita dell interfaccia seriale 2 8 Trasmissione di dati con il driver ASCII Criterio di fine Carattere finale 50 Nella ricezione di dati la fine del telegramma viene riconosciuta al momento della ricezione del dei carattere i finale i parametrizzato i dati ricevuti vengono ripresi dalla CPU con il blocco funzionale S_RCV incluso il carattere finale La scadenza del tempo di ritardo del carattere durante la ricezione causa la conclusione della ricezione Segue una segnalazione di errore e il frammento di telegramma viene scartato Se si ut
183. il carattere XOFF o se il segnale di comando CTS viene impostato su OFF l unit ET 200S1SI interrompe l operazione di trasmissione Se entro un determinato arco di tempo parametrizzabile non si riceve il segnale XON oppure CTS non passa a ON l operazione di trasmissione viene interrotta e viene generato un relativo messaggio di errore 07084 nell uscita STATUS dei blocchi funzionali Lettura comando tramite FB S_VSTAT e FB S_VSET Grazie al blocco funzionale S_VSTAT possibile determinare lo stato di ogni segnale ausiliario di accompagnamento RS 232C Il blocco funzionale S VSET consente invece di comandare i segnali di uscita DTR e RTS Il paragrafo Nozioni di base sulla comunicazione Pagina fornisce informazioni relative all impiego dei blocchi funzionali come interfaccia tra la CPU e l unit ET 200S 1S Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 55 Unita dell interfaccia seriale 9 Configurazione e parametrizzazione dell unit di interfaccia seriale 2 9 Conf i t dell unit di interf 2 9 Configurazione e parametrizzazione dell unit di interfaccia seriale 2 9 1 Configurazione dell unit di interfaccia seriale Principio Per comunicare con un master S7 con l unit dell interfaccia ET 200S 1SI mediante una rete PROFIBUS occorre utilizzare la configurazione hardware di STEP 7 per configurare l unit e impostarne i parametri di comunicazione nella rete PROFIBUS Selezionando l unit
184. ili cause dell interruzione e Errore di parit e Errore BBC errore di parit e Diversit di parametrizzazione dei partner di comunicazione per es velocit di trasmissione parit frame carattere di controllo del blocco protocolli diversi Da 1 a 255 Priorit Se entrambi i partner di comunicazione avviano un ordine di trasmissione contemporaneamente il partner con priorit pi bassa differir inizialmente il proprio ordine di trasmissione Per la trasmissione dei dati occorre assegnare una priorit pi alta a un partner della comunicazione e una pi bassa all altro e Alta e Bassa Bassa Cancellazione del buffer di ricezione dell unit ET 200S 1S I in fase di avviamento Indicare se il buffer di ricezione dell unit deve essere cancellato automaticamente quando la CPU passa dallo stato di funzionamento STOP a RUN avviamento della CPU In questo modo possibile garantire che il buffer di ricezione dell unit contenga soltanto i telegrammi ricevuti dopo l avviamento della CPU S Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 63 Unita dell interfaccia seriale 2 9 Configurazione e parametrizzazione dell unita di interfaccia seriale 2 9 4 Dati di identificazione Definizione I dati di identificazione sono informazioni salvate in un unit supportata durante e l eliminazione di errori in un impianto e il controllo della configurazi
185. ilizza il carattere finale la trasmissione non prevede un codice trasparente ed necessario escludere che l identificazione di fine telegramma sia presente nei dati utili La figura seguente mostra le procedure di ricezione con il criterio di fine Carattere finale Attesa del carattere Carattere arrivato Carattere ricevuto con controllo finale e tempo di ritardo carattere Telegramma completo Telegramma registrato nel buffer di ricezione Criterio finale del telegramma riconosciuto errore registrato Telegramma bufferizzato Tempo di ritardo carattere trascorso Errore di ricezione Telegramma bufferizzato Errore registrato nel buffer di ricezione Figura 2 17 Schema di svolgimento della ricezione con il criterio di fine Carattere finale Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale Criterio di fine Lunghezza fissa del telegramma 2 8 Trasmissione di dati con il driver ASCII Nella ricezione dei dati la fine del telegramma viene riconosciuta dopo che stato ricevuto il numero dei caratteri parametrizzati dati ricevuti vengono ripresi dalla CPU con il blocco funzionale S_RCV La scadenza del tempo di ritardo del carattere prima di aver raggiunto il numero di caratteri parametrizzati comporta il termine della ricezione Segue una segnalazione di errore e i
186. inale TM E15S24 01 DTR DCD Figura 3 1 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 ASI IMODBUS USS SF D TXI DRX 6ES7 138 4DF11 0ABO RXD CTS DSR PE Cablaggio per la comunicazi one seriale RS232C 1 5 5 1 2 6 6 2 3 7 7 3 4 NC NC 4 8 8 Assegnazione dei pin necessari per l esempio TXD RTS DTR DCD LEJI IMODBUS USS SF O TXDORX 6ES7 138 4DF11 0ABO RXD CTS DSR PE 125 Modbus USS 3 2 Brevi istruzioni per la messa in servizio dell unita dell interfaccia seriale Configurazione utilizzata 126 La tabella seguente illustra la configurazione utilizzata per il programma esemplificativo Tabella 3 2 Parametrizzazione dell applicazione esemplificativa Parametro Valore Diagnostica cumulativa Inibizione Interfaccia RS232C Linea di ricezione preimpostata Tipo di funzionamento Funzionamento normale Indirizzo slave 1 1 Controllo del flusso dati preimpostazione Nessuno Velocit di trasmissione 9600 Bit di stop 1 Parit Pari Multiplo del tempo di esecuzione 1 Tempo di risposta ms 2 2000 Tempo per RTS OFF ms Tempo di attesa
187. indi utilizzato per indirizzare il bit corrispondente all interno del byte di merker o di uscita Accesso ai temporizzatori e contatori Con il codice funzione 15 non consentito l accesso alle aree SIMATIC di temporizzatori e contatori questo viene quindi respinto dal driver con un telegramma di errore Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 209 Modbus USS 3 6 Driver slave Modbus Quantity Per quantity numero di bit consentito qualunque valore compreso tra 1 e 1696 DATA Il campo DATA contiene gli stati dei bit qualsiasi valore Esempio applicativo Tabella 3 30 Conversione dell indirizzamento Modbus per codici funzione FC 01 05 15 Indirizzo Modbus nel telegramma di trasmissione Da 0a 2047 Area di memoria SIMATIC A partire dal merker M 7000 0 Da 2048 a 2559 A partire dall uscita A 256 0 Azione Il sistema master Modbus intende assegnare ai merker M 1144 0 M 1145 3 i seguenti stati dei bit M 1144 7 e M 1145 0 Merker 7 6 5 4 3 2 1 0 Bit M 1144 ON ON OFF OFF ON ON OFF ON Merker 7 6 5 4 3 2 1 0 Bit M 1145 ON OFF OFF ON DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 0F Codice funzione 2 0 Indi
188. ing center locale o alla sede centrale di organizzazione dei corsi di Norimberga D 90327 ttp www sitrain com Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 2 1 Descrizione del prodotto N di ordinazione 6ES7 138 4DF01 0AB0 Descrizione del prodotto L unit dell interfaccia seriale ET 200S 1S un unit innestabile della gamma ET 2008S Essa consente l accesso alla comunicazione seriale mediante tre interfacce hardware RS 232C RS 422 e RS 485 e due protocolli software ASCII e 3964 R Con l unit dell interfaccia ET 200S 1S possibile scambiare dati tra sistemi di automazione o computer mediante un accoppiamento punto a punto L intera comunicazione si svolge mediante trasmissioni seriali asincrone Il tipo di comunicazione viene scelto dall utente al momento della parametrizzazione dell unit nella configurazione hardware di STEP 7 o in un altra applicazione di configurazione L unit viene rappresentata nel catalogo hardware nelle sei versioni seguenti e ASCII 4B ASCII 8B ASCII 32B 3964R 4B 3964R 8B 3964R 32B trasferimenti di dati da 8 o 32 byte aumentano la velocit di trasferimento ma richiedono pi memoria I O sul telaio di montaggio dell ET 200S mentre i trasferimenti di dati da 4 byte richiedono meno memoria I O sul telaio di montaggio dell ET 200S ma offrono una velocit di trasferimento pi bassa La varian
189. io che il risultato logico combinatorio RLC abbia lo stato di segnale 1 per tutta la durata della trasmissione Unit dell interfaccia seriale 154 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 5 Driver master Modbus FB2 S_RCV Ricezione dei dati da un partner di comunicazione L FB S_RCV trasmette i dati dall unit a un area dati S7 specificata tramite i parametri DB_NO e DBB_NO L FB S_RCV viene richiamato per la trasmissione dati nel ciclo o alternativamente in un programma comandato a tempo in modo statico senza condizioni Con lo stato di segnale 1 statico del parametro EN_R viene abilitato il controllo di eventuali dati da leggere dell interfaccia seriale La trasmissione in corso pu essere interrotta con lo stato di segnale 0 nel parametro EN_R L ordine di ricezione interrotto viene concluso con un messaggio di errore uscita STATUS La ricezione rimane disattivata finch il parametro EN_R ha lo stato di segnale 0 A seconda della quantit di dati una trasmissione pu avvenire con pi richiami cicli di programma Se il blocco funzionale riconosce lo stato del segnale 1 sul parametro R l ordine di trasmissione provvisorio viene interrotto e l FB S_RCV viene riportato allo stato iniziale La ricezione rimane disattivata finch il parametro R ha lo stato di segnale 1 In caso di un nuovo stato di segnale 0 la ricezione del telegramma interrotto riprende dall inizio Nel parametro L
190. ioa iaia ia iaia i 2 9 5 Caricamento successivo degli aggiornamenti firmware 2 10 Comunicazione tramite blocchi fUNZIONAli nnan 2 10 1 Nozioni di base sulla comunicazione tramite blocchi funzionali nnen nnnn nnna 2 102 Modulo funzionale FB3 S_SEND iann anaa n EA E A Ta aaa 2 10 3 Blocco funzionale FB2 S_RCV nananana nannan annann nn annann 2 10 4 Funzioni per la parametrizzazione di opzioni per il controllo del flusso dei dati 8 2 10 5 Lettura e comando di segnali ausiliari di accompagnamento RS 232C na 8 2 11 Caratteristiche di avviamento e stati di funzionamento nnen Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 3 Indice del contenuto 2 12 Dati di riferimento per master diversi da S7 PROFIBUS 2 12 1 Nozioni di base sui dati di riferimento rennene nt 2 12 2 Esempio di esecuzione di un invio di dati dalla CPU all unit nenene rneer renea 2 12 3 Esempio di esecuzione di una ricezione di dati dell unit nella CPU 101 2 12 4 Esempio di esecuzione della lettura dello stato del segnale V 24 2 12 5 Esempio di esecuzione della scrittura di segnali V 24 ii 104 2 12 6 Parametri per il controllo del flusso dei dati
191. ione pi veloce dell altro Selezionare il tipo di controllo del flusso dei dati e impostare i parametri necessari Avvertenza Con l interfaccia RS 485 non possibile controllare il flusso dei dati Il controllo del flusso dei dati con il Comando automatico dei segnali V24 possibile solamente con l interfaccia RS 232C e Nessuno e Comando automatico dei segnali V 24 Nessuno Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 183 Modbus USS 3 6 Driver slave Modbus Parametro Descrizione Campo valori Valore di default Velocit di trasmissione Selezionare la velocit di trasmissione dei e 110 9600 dati in bit secondo e 300 e 600 e 1 200 e 2 400 e 4 800 e 9 600 e 19 200 e 38 400 e 57 600 e 76 800 e 115 200 Bit di stop Scegliere il numero di bit di stop da 1 aggiungere in coda a ogni carattere da 2 trasmettere per indicarne la fine Parit La sequenza dei bit di dati pu essere e Nessuno Pari ampliata di un carattere in modo da poter 2 PRAIA e Dispari aggiungere il bit di parit Il valore aggiunto 0 o 1 porta il valore di tuttii bit Pari di dati e di parit in uno stato definito Nessuno dati vengono trasmessi senza bit di parit Dispari Il bit di parit viene impostato in modo che il numero complessivo dei bit di dati compreso quello di parit con lo stato del segnale 1 sia dispari Pari Il bit di par
192. issione massimo 15m Dati tecnici dell interfaccia RS 422 485 Interfaccia RS 422 5 morsetti RS 485 3 morsetti Segnali RS 422 TXD A RXD A TXD B RXD B PE Segnali RS 485 R T A R T B PE Tutti con separazione elettrica dall alimentazione di tensione interna dell unit ET 200S Modbus USS Percorso di trasmissione massimo 1 200 m Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 273 Modbus USS 3 10 Dati tecnici Dati tecnici di Modbus USS 274 Tabella 3 64 Dati tecnici generali dell unit ET 200S Modbus USS Dati tecnici generali Dimensioni e pesi e Dalbus backplane e Dall alimentazione di tensione L Dimensioni L x A x P in mm 15 x 81 x 52 Peso ca 50 g Dati specifici dell unit RS 232C e Numero degli ingressi 4 e Numero delle uscite 3 RS 422 e Numero di coppie di ingressi 1 e Numero di coppie di uscite 1 RS 485 e Numero di coppie I O 1 Lunghezza dei cavi e schermato RS 232C Max 15 m e schermato RS 422 485 Max 1 200 m Grado di protezione 1 IEC 801 5 Tensioni correnti potenziali Tensione di alimentazione nominale 24V DC dell elettronica L e Protezione da inversione polarit S Separazione di potenziale e trai canali e il bus backplane S e tra i canali e la tensione di alimentazione S dell elettronica e traicanali No e trai canali e il PROFIBUS DP S Isolamento v
193. istanza Caricare la variabile SFCERR dal DB di istanza 1E OFH Errore statico nel richiamo di SFC DPWR_DAT Il valore di ritorno RET_VAL di SFC viene messo a disposizione per essere analizzato nella variabile SFCERR del DB di istanza Caricare la variabile SFCERR dal DB di istanza 1E 101 Errore statico durante il richiamo della SFC RD_LGADR Il valore di ritorno RET_VAL di SFC viene messo a disposizione dell utente che potr analizzarlo nella variabile SFCERR del DB di istanza Caricare la variabile SFCERR dal DB di istanza 1E 116 Errore statico durante il richiamo della SFC RDSYSST Il valore di ritorno RET_VAL di SFC viene messo a disposizione dell utente che potr analizzarlo nella variabile SFCERR del DB di istanza Caricare la variabile SFCERR dal DB di istanza 1E 206 Parametro non compreso nell area che rientri nell area di validit 1E 416 Numero dei byte indicati nel parametro LEN Mantenersi all interno del campo di valori da 1 a degli FB non ammesso 224 byte Valutazione della variabile SFCERR Ulteriori informazioni sugli errori verificatisi 1E 0E4 1E OF4 1E 104 e 1E 114 della classe di evento 30 si ottengono tramite la variabile SFCERR 116 La variabile SFCERR pu essere caricata dal DB di istanza del blocco funzionale corrispondente messaggi di errore che vengono registrati di sistema DPRD_DAT e SFC15 DPWR _ nella
194. istema master L indirizzo Modbus nel telegramma di richiesta del master viene analizzato dal driver come una S7 Ci significa che possibile leggere le seguenti aree dalla CPU S7 e Lettura e scrittura di merker uscite blocchi di dati e Lettura di merker ingressi temporizzatori contatori Questo accoppiamento consente di convertire gli accessi ai dati del protocollo MODBUS nelle aree di memoria specifiche della CPU S7 SIMATIC Prima di configurare il progetto della struttura dei dati S7 occorre assicurarsi che i dati siano compatibili con i programmi utente del sistema master Modbus Accoppiamento slave Modbus L accoppiamento slave Modbus per l unit suddiviso in due parti e Driver slave Modbus e Blocco funzionale di comunicazione Modbus per la CPU S7 SIMATIC FB di comunicazione slave Modbus 178 L accoppiamento slave Modbus richiede oltre al driver slave Modbus uno speciale FB di comunicazione nella CPU S7 L FB di comunicazione Modbus elabora tutte le funzioni necessarie per l accoppiamento L FB81 S_MODB riceve il protocollo Modbus e converte gli indirizzi Modbus in aree di memoria SIMATIC Nel programma utente l FB81 va richiamato nel programma ciclico L FB di comunicazione Modbus si serve di un blocco dati di istanza come area di lavoro Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus 3 6 2 Trasmissione dei dati con slave Modbus
195. it viene impostato in modo che il numero complessivo dei bit di dati compreso quello di parit con lo stato del segnale 1 sia pari Indirizzo slave Proprio indirizzo slave dell unit 1 247 222 Tipo di funzionamento e Funzionamento normale e Normale Normale e Soppressione dei disturbi e Soppressione dei disturbi Moltiplicatore del Utilizza un moltiplicatore del tempo di Da1a10 1 ritardo carattere ritardo carattere di 1 10 Cancellazione del Indicare se il buffer di ricezione e No S buffer di ricezione dell interfaccia seriale deve essere n r f A e S dell interfaccia seriale cancellato automaticamente quando la durante l avviamento CPU passa dallo stato di funzionamento STOP a RUN avviamento della CPU In questo modo possibile garantire che il buffer di ricezione dell interfaccia seriale contenga soltanto i telegrammi ricevuti dopo l avviamento della CPU 1 Il tempo pi breve di ritardo del carattere si basa sulla velocit di trasmissione 184 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus La seguente lista contiene le spiegazioni di alcuni parametri o valori e Funzionamento duplex RS422 a quattro fili In questo tipo di funzionamento i dati vengono trasmessi tramite la linea di trasmissione T A T B e ricevuti tramite quella di ricezione R A R B Gli errori vengono trattati secondo la funzionalit impostata nel param
196. it viene resettato ciclicamente da S_USSR e Bit 5 ingresso R per S_RCV Questo bit viene resettato ciclicamente da S_USSR e Bit 6 uscita NDR di S_RCV e Bit 7 uscita ERROR di S_RCV e Bit8 ordine in fase di elaborazione bit DONE di S_SEND memorizzato Questo bit viene impostato e resettato da S_USST Durata dell ultimo ciclo DBW6 Con questo parametro S_USST misura il tempo di risposta di uno slave Il programma utente deve copiare in questo parametro il tempo di ciclo del sistema di automazione OB1_MIN_CYCLE prima di ogni richiamo di S_USST Unit dell interfaccia seriale 268 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 9 Caratteristiche di avviamento e stati di funzionamento dell unit di interfaccia seriale ET 200S Modbus USS 3 9 Caratteristiche di avviamento e stati di funzionamento dell unit di interfaccia seriale ET 200S Modbus USS 3 9 1 Caricamento dei dati di configurazione e parametrizzazione Gestione dati AI momento della chiusura della configurazione hardware i dati vengono automaticamente memorizzati nel progetto STEP 7 dell utente Caricamento di configurazione e parametri dati di configurazione e parametrizzazione possono essere caricati online dal dispositivo di programmazione nella CPU Con il comando di menu Sistema di destinazione gt Carica i dati vengono trasferiti nella CPU Nel momento in cui si avvia la CPU e a ogni suo passaggio STOP RUN i parametri dell unit ve
197. ivi come il DB 1201 1202 ecc Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 225 Modbus USS 3 6 Driver slave Modbus 3 6 20 Limiti delle funzioni di scrittura Panoramica su FC 05 06 16 Tabella 3 42 Limiti SIMATIC degli accessi in scrittura FC 05 06 16 DB dei parametri Ingresso Descrizione Blocchi dati DB numero di DB DB MIN Da 1 a 65535 Primo DB abilitato risultante DB MAX Da 1 a 65535 Ultimo DB abilitato MAX 0 tutti i DB inibiti Merker M M MIN Da 0 a 65535 Primo byte di merker abilitato numero del byte di merker M MAX Da 1 a 65535 Ultimo byte di merker abilitato MAX 0 tutti i merker inibiti Uscite A Q MIN Da 0 a 65535 Primo byte di uscita abilitato numero del byte di uscita Q MAX Da 1 a 65535 Ultimo byte di uscita abilitato MAX 0 tutte le uscite inibite Area di memoria SIMATIC MIN MAX codici funzione di scrittura permettono di stabilire limiti inferiori e superiori per l accesso MIN MAX Gli accessi in scrittura sono consentiti soltanto nell area abilitata Indicando come limite superiore il valore 0 si inibisce l intera area Durante la selezione attenersi alle rispettive dimensioni dell area in SIMATIC che dipendono dalla CPU Il tentativo di accesso in scrittura da parte del master a un area che non rientra nei limiti superiori e inferiori viene respinto dall unit con un telegramma di errore I valori MIN MAX per l area dei blo
198. izzo L indirizzo Modbus coil_address 0809 Hex 2057 decimale si trova nell area uscite Byte di uscita coil_address ccecce 8 00000 2057 2048 8 256 257 Dal numero_bit restante risulta numero_bit restante coil_address ccccc 8 Modulo 8 2057 2048 8 1 Si ha un accesso all uscita A 257 1 Altri esempi Ulteriori esempi di accesso a merker e uscite si trovano nell FC 01 Unit dell interfaccia seriale 204 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus 3 6 11 Codice funzione 06 Preset Single Register Finalit e struttura Il codice funzione 06 Preset Single Register caratterizzato come segue Funzione Questa funzione consente al sistema master Modbus di scrivere una parola dati in un blocco dati della CPU Telegramma di richiesta ADDR FUNC start_register DATA value CRC High Low Telegramma di risposta ADDR FUNC start_register DATA value CRC High Low LEN in byte 6 start_register L indirizzo di registro Modbus start_register viene interpretato dal driver nella maniera seguente Modbus numero di registro start_register 15 9 87 0 Bit start_register n_DB_offset start_register n_parola Figura 3 14 Interpretazione del numero di registro Modbus Per l ulteriore calcolo dell indirizzo l FB81 S_MODB utilizza il numero di DB di base dal DB xXxXxx indicato nel DB di conversione per FC 03 06 16 Il calcolo degl
199. l frammento di telegramma viene scartato La figura seguente mostra le procedure di ricezione con il criterio di fine Lunghezza di telegramma fissa Criterio finale del telegramma riconosciuto errore registrato Telegramma bufferizzato Attesa del carattere Carattere arrivato Carattere ricevuto con controllo della lunghezza e tempo di ritardo carattere Telegramma completo Telegramma registrato nel buffer di ricezione Tempo di ritardo carattere trascorso Errore di ricezione Attesa del numero di caratteri parametrizzato Errore registrato nel buffer di ricezione Figura 2 18 Unit dell interfaccia seriale Schema dello svolgimento della ricezione con il criterio di fine Lunghezza di telegramma fissa Istruzioni operative 03 2009 A5E00158308 05 51 Unita dell interfaccia seriale 2 8 Trasmissione di dati con il driver ASCII 2 8 5 Segnali ausiliari di accompagnamento RS 232C per la trasmissione di dati con il driver ASCII Segnali ausiliari di accompagnamento RS232C L unit ET 200S 1S supporta i seguenti segnali ausiliari di accompagnamento RS 232C e DCD Ingresso Data carrier detect supporto dati riconosciuto e DTR Uscita Data terminal ready l ET 200S 1S operativa e DSR Ingresso Data set ready partner di comunicazione operativo e RTS Uscita Request to send l ET 200S 1S pronta a
200. l ordine Unit dell interfaccia seriale 102 Istruzioni operative 03 2009 A5E00158308 05 Unita dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS 2 12 4 Esempio di esecuzione della lettura dello stato del segnale V 24 La tabella seguente mostra un esempio di come la CPU legga lo stato dei segnali V 24 dall unit dell interfaccia seriale La memoria I O di 8 byte Tabella 2 25 Esempio di esecuzione della lettura dello stato del segnale V 24 Ciclo della La CPU scrive in ET 200S 1SI La CPU legge l ET 200S 1SI CPU 1 Il programma utente legge il codice di riposo dell unit Byte 0 1 2 3 4 5 6 7 2 00 nnnn XX XX XX4 XX XX4 Conf ordin Stato Irrilevante La CPU scrive l ordine per leggere lo stato del segnale V 24 Byte 0 1 2 3 4 5 6 7 304 XX XX XX XX XX XX4 XX n Ordine Irrilevante 2 Il programma utente legge la seguente risposta dell unit DI 31 nnnn XX XX XX XX XX Conf Segnali Irrilevante ordine MSB LSB _ oo o o o peo cTs RTS PSR DTR 765 4 3 2 1 0 La CPU scrive la conferma e acquisisce il numero di esecuzione 31 XX XX XX4 XX XX XX XX Si Ordine Irrilevante 3 L unit ritorna allo stato di riposo al termine della prima transazione 2 00 nnnn XX4 XX XX XX4 XX Conf ording Stato Irrilevante
201. l ordine trasferendone il codice nella memoria di ingresso e La CPU scambia dati tramite segmenti di 3 7 o 31 byte tanti segmenti quanti sono necessari a seconda delle dimensioni I O finch tutti i dati dell ordine sono stati trasferiti Il primo byte del segmento un byte di coordinamento che consente di sincronizzare la trasmissione di ciascun segmento tra la CPU e l unit ET 200S 1S vedere figura seguente restanti byte della memoria I O contengono i dati dell ordine La CPU trasmette dati all unit ET 200S IS nel modo seguente Byte Contenuto 0 Byte di coordinamento 1 Byte di dati 0 2 Byte di dati 1 y d L unit ET 200S 1S trasmette dati N Byte di dati n alla CPU nel modo seguente Byte Contenuto 0 Byte di coordinamento 1 Byte di dati 0 2 Byte di dati 1 lt N Byte di dati n n 3 7 o 31 a seconda della variante dell unit scelta nella configurazione Figura 2 22 Scambio di dati tra la CPU e l unit ET 200S 1S1 Unit dell interfaccia seriale 94 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS Descrizione del byte di coordinamento La tabella seguente descrive il contenuto del byte di coordinamento byte 0 che sincronizza la trasmissione dei dati tra la CPU e l unit dell interfaccia seriale ET 200S 1Sl Tabella 2 21 Contenuto del byte di coordinamento
202. la Blocco dati DB 04 Read Input Registers Lettura a parola Blocco dati DB 05 Force Single Coil Scrittura a bit Merker M Scrittura a bit Uscite A 06 Preset Single Register Scrittura a parola Blocco dati DB 07 Read Exception Status Lettura a bit Stato 8 bit 08 Loop back diagnostic test 11 Fetch Communications Event Lettura di 2 parole Stato dell evento e Counter contatore 12 Fetch Communications Event Log Lettura di 70 byte Protocollo dell evento 15 Force Multiple Coils Scrittura a bit Merker M 1 2040 bit Scrittura a bit Uscite A 1 2040 bit 16 Preset Multiple Registers Scrittura a parola Blocco dati DB 1 127 registri 3 5 5 Codice funzione 01 Read Output Status Finalit e struttura Funzione Questa funzione consente di leggere i singoli bit dallo slave Il parametro indirizzo iniziale a bit non viene controllato dal driver e viene inviato senza modifiche Indirizzo iniziale Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 165 Modbus USS 3 5 Driver master Modbus Numero di bit Come numero di bit number of coils consentito qualunque valore compreso tra 1 e 1768 LEN in byte 6 DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 1 Codice funzione 2 0 Indirizzo iniziale a WORD W 16 0040 Indirizz
203. la CPU se la comunicazione del blocco SEND RECEIVE attiva Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 10 2 2 10 Comunicazione tramite blocchi funzionali Modulo funzionale FB3 S_SEND FB3 S_SEND Invio di dati ad un partner di comunicazione Avviamento L FB S_SEND trasferisce un pacchetto di dati da un blocco dati specificato dai parametri DB_NO DBB_NO e LEN all unit ET 200S 1S L FB S_SEND viene richiamato per la trasmissione dei dati in modo statico nel ciclo senza condizioni o alternativamente in un programma comandato dal tempo La trasmissione dati viene avviata con un fronte di salita nell ingresso REQ A seconda della quantit di dati una trasmissione pu avvenire con pi richiami cicli di programma Il blocco funzionale FB S_SEND pu essere richiamato nel ciclo con lo stato di segnale 1 nell ingresso di parametrizzazione R In questo modo la trasmissione all unit ET 200S 1Sl viene interrotta e l FB S_SEND viene riportato allo stato di base dati che l unit ET 200S1SI ha gi ricevuto vengono inviati anche al partner di comunicazione Se all ingresso R persiste staticamente lo stato di segnale 1 l invio disattivato Nel parametro LADDR indicato l indirizzo dell unit ET 200S 1SI a cui si desidera accedere L uscita DONE indica Fine ordine senza errori ERROR segnala un errore verificatosi In STATUS viene indica
204. laborati seguendo l ordine di registrazione in DBPA lista polling Uno slave pu essere registrato anche pi volte nel DB di parametrizzazione aumentandone cos effettivamente la priorit La lunghezza del DB di parametrizzazione dipende dal numero n di slave da indirizzare in un ciclo di bus Numero di parole dati del DB di parametrizzazione n x 4 5 Ogni comunicazione slave richiede 4 parole dati per i parametri di sistema vengono occupate una volta 4 parole dati Il DBWO riservato DBW 0 Libero DBW 2 DBCP DBW 4 SANZ Parametri di sistema DBW 6 SLAV DBW 8 WDH DBW 10 Numero PKW numero PZD DBW 12 TUN Comunicazione DBW 14 DBND Set di parametri slave 1 DBW 16 KSTW DBW 18 Numero PKW numero PZD DBW 20 TUN Comunicazione DBW 22 DBND Set di parametri slave 2 DBW 24 KSTW Numero PKW numero PZD TUN Comunicazione DBND Set di parametri slave n DBW n x 8 8 KSTW Parametri di sistema DBCP Numero di blocco del DB del processore di comunicazione SANZ Numero di tutti i set di parametri nel DB di parametrizzazione Se alcuni singoli slave devono essere indirizzati pi spesso di altri in uno stesso ciclo di bus necessario registrare pi volte i parametri degli slave nel DB di parametrizzazione Il parametro di sistema SANZ deve essere opportunamente adattato Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 0
205. laggio I cavi morsetti da 1 a 8 devono essere schermati Lo schermo va posato su entrambi i lati Utilizzare a tale scopo gli elementi di contatto per lo schermo vedere manuale Apparecchiatura del sistema di periferia decentrata ET 200S 1S Assegnazione dei pin per la comunicazione RS 232C La seguente tabella mostra l assegnazione dei pin per l unit dell interfaccia seriale ET 200S 1SI con protocollo di comunicazione RS 232C impostato Tabella 2 3 Assegnazione dei pin per l unit dell interfaccia seriale ET 200S 1S per la comunicazione RS 232C TXD RTS DTR DCD DO 1 5 2 6 3 7 SS 4 8 Vista RXD CTS DSR PE Osservazioni Modo Semiduplex e duplex Morsetti 1 TXD Dati inviati 5 RXD Dati ricevuti 2 RTS Ordine di trasmissione 6 CTS Pronto alla trasmissione 3 DTR Terminale dati pronto 7 DSR Set di dati pronto 4 DCD Identificazione del supporto dati 8 PE Terra 18 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 3 Schema circuitale con assegnazione dei pin Assegnazione dei pin per la comunicazione RS 422 La seguente tabella mostra l assegnazione dei pin per l unit dell interfaccia seriale ET 200S 1SI con protocollo di comunicazione RS 422 impostato Tabella 2 4 Assegnazione dei pin per l unit dell interfac
206. le 272 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 10 Dati tecnici 3 10 Dati tecnici Dati tecnici generali Per l unit dell interfaccia seriale ET 200S 1S1 Modbus USS si applicano i dati tecnici generali descritti nel manuale Sistema di periferia decentrata ET 200S nel capitolo Dati tecnici generali Questo manuale reperibile al seguente indirizzo Internet ttp www siemens com simatic tech doku portal Dati tecnici dei protocolli e interfaccia Tabella 3 63 Dati tecnici per i protocolli e le interfacce dell unit ET 200S Modbus USS Dati tecnici generali Elementi di visualizzazione LED verde TX trasmissione LED verde RX ricezione LED rosso SF errore di sistema Driver di protocollo in dotazione Driver Modbus Driver USS Velocit di trasmissione protocollo 110 300 600 1 200 2 400 4 800 9 600 19 200 Modbus 38 400 57 600 76 800 115 200 Velocit di trasmissione driver USS Frame 11 bit Numero di bit per carattere 8 Numero dei bit di avvio stop 1 0 2 Parit nessuna pari dispari qualsiasi Memoria necessaria dei blocchi standard Fase di trasmissione e di ricezione ca 4 300 byte FB Dati tecnici dell interfaccia RS 232C Interfaccia RS 232C 8 morsetti Segnali RS 232C TXD RXD RTS CTS DTR DSR DCD PE Tutti con separazione elettrica dall alimentazione di tensione interna dell unit ET 200S Modbus USS Percorso di trasm
207. le ET 200S 1SI e un partner di comunicazione con un connettore D a 15 poli e Sullato dell ET 200S 1SI i cavi di segnale vengono collegati ai morsetti opportunamente numerati e Nel partner di comunicazione va utilizzato un connettore Sub D a 15 poli Partner di comunicazione ET 200S 1SIl con collegamento a 15 poli Mittente 1 A RA RA 4 Mittente i PRA L o CAE ME ASE ar 2 I iR B R B l l 11 fa j l i E Pare x icevente 8_ PE GND l E icevente e raga n Schermo I Tipo di cavo le LIYCY 3 x 2 x 0 14 Sia dra contenitore Belden 8102 o equivalente R A R B Supporto per coppia di cavi intrecciati lo schermo Figura 2 5 Assegnazione dei pin del cavo di collegamento RS 485 per connettori a 15 poli Nota In caso di impiego di cavi superiori a 50 m integrare una resistenza di chiusura di circa 330 Q vedere figura soprastante in modo da assicurare un traffico di dati agevole Per il tipo di cavo utilizzato sono possibili le seguenti lunghezze per il modulo ET 200S 1S come partner di comunicazione e max 1 200 m a 19 200 Baud e max 500 m a 38 400 Baud e max 250 m a 76 800 Baud e max 200 m a 115 200 Baud Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 23 Unita dell interfaccia seriale 2 4 Interfaccia RS 232C 2 4 Interfaccia RS 232C Definizione L inte
208. le dati interi register_number Come register number Number of registers consentito qualunque valore compreso tra 1 e 110 Questo numero di registri viene letto Esempio applicativo Tabella 3 24 Conversione dell indirizzamento Modbus per codici funzione FC 03 06 16 Indirizzo Modbus nel telegramma di trasmissione Area di memoria SIMATIC 0 Dal blocco dati DB 800 numero DB di base Unit dell interfaccia seriale 196 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 3 Codice funzione 2 0 Indirizzo iniziale del WORD W 16 0040 Indirizzo iniziale del registro registro 4 0 Numero di registri INT 2 Numero di registri DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 Data 1 WORD W 16 2123 Dati 2 0 Data 2 WORD W 16 2527 Dati Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 197 Modbus USS 3 6 Driver slave Modbus Calcolo dell indirizzo L indirizzo Modbus start_register 0050 Hex 80 decimale viene interpretato nella maniera seguente Modbus numero di registro start_register
209. lo segnala sempre quello pi elevato Se in un avviso di pericolo si richiama l attenzione con il triangolo sul rischio di lesioni alle persone pu anche essere contemporaneamente segnalato il rischio di possibili danni materiali Personale qualificato Il prodotto sistema oggetto di questa documentazione pu essere adoperato solo da personale qualificato per il rispettivo compito assegnato nel rispetto della documentazione relativa al compito specialmente delle avvertenze di sicurezza e delle precauzioni in essa contenute Il personale qualificato in virt della sua formazione ed esperienza in grado di riconoscere i rischi legati all impiego di questi prodotti sistemi e di evitare possibili pericoli Uso conforme alle prescrizioni di prodotti Siemens Si prega di tener presente quanto segue NAVVERTENZA prodotti Siemens devono essere utilizzati solo per i casi d impiego previsti nel catalogo e nella rispettiva documentazione tecnica Qualora vengano impiegati prodotti o componenti di terzi questi devono essere consigliati oppure approvati da Siemens Il funzionamento corretto e sicuro dei prodotti presuppone un trasporto un magazzinaggio un installazione un montaggio una messa in servizio un utilizzo e una manutenzione appropriati e a regola d arte Devono essere rispettate le condizioni ambientali consentite Devono essere osservate le avvertenze contenute nella rispettiva documentazione Marchio di prodotto Tutti
210. locit di trasmissione La velocit di trasmissione la velocit di trasmissione dei dati in bit al secondo bps La velocit di trasmissione dell unit di 38 400 bps in funzionamento semiduplex e Bitdi dati Il numero dei bit di dati indica su quanti bit un carattere da trasmettere viene configurato Per questo driver devono sempre essere impostati 8 bit di dati Occorre sempre utilizzare un frame a 11 bit IMpostando l opzione nessuna parit necessario selezionare 2 bit di stop e Bitdi stop Il numero dei bit di stop definisce l intervallo di tempo minimo tra due caratteri da trasmettere Occorre sempre utilizzare un frame a 11 bit Impostando l opzione nessuna parit necessario selezionare 2 bit di stop Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 185 Modbus USS 3 6 Driver slave Modbus 186 e Parit Il bit di parit viene utilizzato per la sicurezza dei dati A seconda della parametrizzazione esso integra il numero dei bit di dati trasmessi in modo da ottenere un numero pari o dispari Se l opzione impostata per la parit nessuna non viene trasmesso nessun bit di parit Ci riduce la sicurezza di trasmissione Occorre sempre utilizzare un frame a 11 bit ImMpostando l opzione nessuna parit necessario selezionare 2 bit di stop Indirizzo slave In questa sede si indica il proprio indirizzo slave Modbus al quale l unit deve rispondere L unit
211. locit di trasmissione Driver slave Modbus 178 E Esempi applicativi slave Codice funzione 05 203 Codice funzione 08 208 Codice funzione 15 conversione dell assegnazione degli indirizzi Modbus 210 Codice funzione 16 2 Codice funzione slave 01 Codice funzione slave 03 Codice funzione slave 04 Esempio applicativo slave Codice funzione 06 Preset Single Register 206 Codice funzione slave 02 Esempio di messa in servizio Interfaccia seriale 279 Indice analitico F FB2 S_RCV Assegnazione nell area dati Diagramma dei tempi 15 FB3 S_SEND Assegnazione nell area dati 15 Diagramma dei tempi 15 Parametri 153 Richiamo Fine del telegramma Funzionamento duplex 26 Funzionamento semiduplex a Co px Ri N Interfacce RS 422 485 RS 232C 138 Interfacce e procotolli utilizzabili M Master USS DB dati di rete parola di comando della comunicazione DBW n 4 DB dati di rete parola di comando della comunicazione KSTW DBWn DB dei dati di rete DB dei dati di rete assegnazione dei dati dello slave DB dei dati di rete ID parametro PKE nel buffer di trasmissione 264 DB dei dati di rete Pafe 1 Byte 264 DB dei dati di rete Pafe 2 Byte 264 DB dei dati di rete struttura della parola di errore della comunicazione DBW n 6 DB del processore di comunicazione DB del processore di comunicazione stato della comunicazione DBWO 2 DB del processore di comuniczione durata dell ultimo
212. modalit di accesso la stessa descritta per i codici funzione 03 06 16 Per il codice funzione 04 possibile parametrizzare liberamente un proprio numero di DB di base con il DB di conversione In questo modo possibile selezionare una seconda area completa indipendente di 128 DB Questi DB consentono tuttavia un accesso di sola lettura Unit dell interfaccia seriale 216 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus 3 6 17 Abilitazione inibizione di accessi in scrittura Codici funzione 05 06 15 16 Per i codici funzione di scrittura 05 06 15 e 16 possibile bloccare o limitare l accesso alle rispettive aree di memoria SIMATIC Grazie al DB di conversione possibile definire un area abilitata agli accessi in scrittura dal sistema master Modbus Se il master cerca di accedere ad aree di memoria SIMATIC che non rientrano nell area abilitata l accesso viene respinto con un telegramma di errore eccezione La tabella mostra l abilitazione di accessi in scrittura Tabella 3 33 Abilitazione degli accessi in scrittura 38 0 DB_Number_ WORD W 16 0 W 16 2 DB 04 FC_04 40 0 DB_Min WORD W 16 0 W 16 1 Numero minimo del DB Limiti utilizzato 42 0 DB_Max WORD W 16 0 W 16 6 Numero massimo del DB utilizzato 44 0 M_Min WORD W 16 0 W 16 1F4 Merker minimo utilizzato 46 0 M_Max WORD W 16 0 W 16 4B0 Merker massimo utilizzato 48 0 Q_Min WORD W 16 0
213. modo che sia sufficientemente lungo La lunghezza del DB del processore di comunicazione deve essere di almeno 50 parole da DBW 0 a 98 DBW 0 Stato della comunicazione Trasmissione e ricezione DBW 2 Numero max di cicli Contatore di FC17 in attesa della ciclo per calcolo ricezione del timeout in attesa della ricezione DBW 4 Pausa iniziale calcolata FC17 DBW 6 Durata dell ultimo ciclo FC17 OBI OB1_MIN_CYCLE DBW 8 Lunghezza del telegramma di Trasmissione trasmissione LEN DBB10 Libero 266 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 8 Master USS DBB 11 DBB 54 Buffer di trasmissione Trasmissione del telegramma all unit la lunghezza dipende dalla struttura dei dati di rete dello slave attuale DBB 55 DBB 98 Buffer di ricezione Telegramma ricevuto dall unit la lunghezza dipende dalla struttura dei dati di rete dello slave attuale Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 267 Modbus USS 3 8 Master USS Stato della comunicazione DBWO II DBWO contiene i seguenti bit e Bit0 ingresso REQ per S_SEND Questo bit viene resettato con l impostazione del bit 8 e Bit 1 ingresso R per S_SEND Questo bit viene resettato ciclicamente da S_USST e Bit 2 uscita DONE di S_SEND e Bit 3 uscita ERROR di S_SEND e Bit 4 ingresso EN_R per S_RCV Questo b
214. municazione non inizia la ripetizione entro un tempo di attesa del blocco di 4 s la procedura interrompe la ricezione Il programma di sistema segnala l errore al blocco funzionale S_RCV parametro di uscita STATUS Se la procedura 3964 R riconosce la sequenza di caratteri DLE ETX essa termina la ricezione e invia DLE al partner di comunicazione a conferma di un blocco ricevuto senza errori In caso di errore di ricezione il carattere NAK viene trasmesso al partner di comunicazione Successivamente si attende una ripetizione Se la procedura 3964 R riconosce la sequenza di caratteri DLE ETX BCC essa termina la ricezione Essa confronta il carattere di controllo del blocco BCC ricevuto con la parit longitudinale generata internamente Se il carattere di controllo del blocco corretto e non si sono verificati altri errori di ricezione la procedura 3964 R trasmette DLE e torna nello stato di riposo In caso di BCC errato o di un altro errore di ricezione il carattere NAK viene trasmesso al partner di comunicazione Successivamente si attende una ripetizione Nota Non appena la procedura 3964 R operativa trasmette al partner di comunicazione il carattere NAK per portarlo nello stato di riposo Parametri della procedura Selezionare i seguenti parametri della procedura per entrambi i partner di accoppiamento di un circuito di comunicazione 3964 R nello stesso modo e Tempo di ritardo del carattere e Tempo di ritardo conferma
215. n 98 Valore nominale parola PZD16 ausiliaria di comando n 2 4 6 260 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 8 Master USS Nota In mancanza dell area PKW non sono disponibili n il buffer per gli ordini PKW attuali n l area PKW nel buffer di trasmissione Parola di comando della comunicazione KSTW DBW n I bit nella parola di comando della comunicazione coordinano il programma utente e la FC S_USST FC 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Unit dell interfaccia seriale Bit 0 Avvio dell ordine PKW Il bit 0 viene impostato dall utente quando nel buffer di trasmissione presente un nuovo ordine PKW che deve essere elaborato Il bit viene resettato dalla FC una volta acquisito l ordine PKW Bit 1 Acquisizione del report di modifica dei parametri Il bit 1 viene impostato dall utente dopo che stato acquisito il report delle modifiche parametri Il bit viene resettato dalla FC per confermare l acquisizione Dopo questa conferma lo slave continua l elaborazione interrotta dell ordine in corso o trasmette il successivo report delle modifiche parametri Istruzioni operative 03 2009 A5E00158308 05 261 Modbus USS 3 8 Master USS Parola di stato della comunicazione DBW n 4 I bit nella parola di stato della comunicazione vengono impostati dalle FC S_USST e S_U
216. nalato in modo da poter riconoscere tempestivamente i disturbi sulla linea di trasmissione e Seil LED SF rosso acceso la linea di collegamento tra i due partner di comunicazione interrotta disturbi sulla linea di trasmissione causano la ripetizione dei telegrammi riducendo la velocit di trasmissione dei dati utili Il pericolo di un errore non riconosciuto aumenta Modificare la configurazione del sistema o la posa del cavo Controllare la linea di comunicazione dei partner e verificare se velocit di trasmissione parit e numero di bit di stop sono impostati in modo identico in ambedue le apparecchiature 08 0D BREAK Linea di ricezione verso il partner Ripristinare la linea o attivare il partner p p p interrotta 08 10H Solo per driver ASCII Controllare la linea di comunicazione dei partner e Errore di parit verificare se velocit di trasmissione parit e numero i _ di bit di stop sono impostati in modo identico in e Seil LED SF rosso acceso la linea di ambedue le apparecchiature collegamento tra i due partner di Modificare la configurazione del sistema o la posa comunicazione interrotta del cavo 08 111 Solo per driver ASCII Controllare la linea di comunicazione dei partner e Errore nel frame verificare se velocit di trasmissione parit e numero i _ di bit di stop sono impostati in modo identico in e Seil LED SF rosso acceso la linea di ambedue le ap
217. nalazione ricevuta disponibile 0B01k Il buffer di ricezione pieno per oltre 2 3 La CPU scrive l ordine da ricevere Byte 0 1 2 3 4 5 6 7 20 XX XX XX4 XX XX XX4 XX Ordine Irrilevante Ciclo Il programma utente legge la seguente risposta dell unit l unit conferma la ricezione risponde con il successivo primo segmento e incrementa il numero di esecuzione n 1 21 0006 a b di e Conf Lunghezza Dati ordine La CPU scrive l ordine per confermare il primo segmento Ordine Irrilevante Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 101 Unita dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS Ciclo della La CPU scrive in ET 200S 1S La CPU legge l ET 200S 1S1 CPU Ciclo Il programma utente legge il secondo segmento dell unit successivo n 2 22 P XX XX XX XX4 XX XX4 Conf Dati Irrilevante ordine La CPU scrive l ordine per confermare il secondo segmento 22 XX XX4 XX XX XX XX4 XX Ordine Irrilevante Ciclo L unit ritorna allo stato di riposo dopo che la prima azione di ricezione terminata successivo n 3 2 00 nnnn XX XX4 XX4 XX4 204 Conf ording Stato Irrilevante La CPU termina
218. namici l unit sar in grado di bufferizzare pi messaggi di lunghezza diversa Si tratta di un buffer ciclico Una volta che il buffer completo viene sovrascritto il messaggio meno recente a meno che non sia stato attivato il parametro Impedisci sovrascrittura del buffer In questo caso il messaggio pi recente viene scartato In entrambi i casi un allarme di diagnostica indica che vi stata una perdita dei dati e Bloccato Impedisci sovrascrittura Questo parametro impedisce che i e No S del buffer telegrammi bufferizzati vengano sovrascritti nel momento in cui l unit riceve un nuovo telegramma prima che il buffer di ricezione sia stato cancellato In questo modo si evita che vi sia una perdita dei telegrammi meno recenti ricevuti Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 59 Unita dell interfaccia seriale 2 9 Configurazione e parametrizzazione dell unita di interfaccia seriale Parametro Cancellazione del buffer di ricezione dell unit ET 200S 1SI in fase di avviamento Descrizione Indicare se il buffer di ricezione dell unit deve essere cancellato automaticamente quando la CPU passa dallo stato di funzionamento STOP a RUN avviamento della CPU In questo modo possibile garantire che il buffer di ricezione dell unit contenga soltanto i telegrammi ricevuti dopo l avviamento della CPU Campo valori e No e S Valore di de
219. nderflow Solo 3964 R Messaggio inviato con Verificare per quale motivo il partner della lunghezza 0 comunicazione invia telegrammi senza dati utili 01001 Errore Si verificato un errore interno all unit Sostituire l unit 10000 Errore di L unit non stata parametrizzata Correggere la parametrizzazione parametrizzazione 10110 Errore di messaggio Errore di frame errore di parit Verificare le impostazioni di comunicazione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 117 Unita dell interfaccia seriale 2 14 Dati tecnici 2 14 Dati tecnici Dati tecnici generali Per l unit dell interfaccia seriale ET 200S 1S1 3964 ASCII si applicano i dati tecnici generali descritti nel manuale Sistema di periferia decentrata ET 2008S nel capitolo Dati tecnici generali Questo manuale reperibile al seguente indirizzo Internet ttp www siemens com simatic tech doku portal Dati tecnici dei protocolli e interfaccia Tabella 2 31 Dati tecnici generali dell unit ET 200S 1S1 Dati tecnici generali Elementi di visualizzazione e LED verde TX trasmissione e LED verde RX ricezione e LED rosso SF errore cumulativo Driver di protocollo in dotazione Driver 3964 R Driver ASCII Velocit di trasmissione per il protocollo 3964 R 110 300 600 1200 2400 4800 9600 19 200 38 400 57 600 76 800 115 200 Velocit di trasmissione per i driver ASCII Frame 10
220. nell accoppiamento punto a punto 31 2 6 4 Sicurezza di trasmissione annann an hntr nnnnnntntntntntntnnnnnnnnn annann nn Annana Ennn nn nnan nn annn nnn nanan nn nnen 3 2 7 Trasmissione di dati con la procedura 3964 R i 35 2 7 1 Nozioni di base della trasmissione di dati con la procedura 3964 R 35 2 7 2 Invio dei dati con la procedura 3964 R anaana EAE 37 2 7 3 Ricezione di dati con la procedura 3964 R ui 39 2 7 4 Trattamento di errori nel caso della procedura 3964 R 41 2 8 Trasmissione di dati con il driver ASCI ii 2 8 1 Nozioni di base della trasmissione dei dati con il driver ASCII 2 8 2 Trasmissione dei dati con driver ASC I 2 8 3 Ricezione dei dati con driver ASCI enno 2 8 4 Criteri finali per la trasmissione dei dati con il driver ASCI rennene 2 8 5 Segnali ausiliari di accompagnamento RS 232C per la trasmissione di dati con il driver ASCU dll 2 9 Configurazione e parametrizzazione dell unit di interfaccia seriale erren eee 2 9 1 Configurazione dell unit di interfaccia seriale i 2 9 2 Parametrizzazione del driver ASCII ennnen ennn nsenesennnesnnennnensnssennnennsennnnnenennnnn nnno 2 9 3 Parametrizzazione dei driver per il protocollo 3964 R 2 9 4 Dati dilidentificazione uai
221. nello slot 3 slave Modbus Se si opera con un altro partner di comunicazione il richiamo dell FB 81 S_MODB manca Descrizione FC 21 SEND Modulo di programma Generate edge S_SEND_SI_REQ S_SENDZ_SI viene eseguito all inizio un unica volta con S_SEND_SI_ REQ 0 Poi S_SEND_SI_ REQ viene settato su 1 Se sul parametro di controllo S_SEND_SI_ REQ viene riconosciuto un cambiamento dello stato del segnale da 0 a 1 viene avviato l ordine S_SEND_ SI Con S_SEND_ SI_ DONE 1 o con S_SEND_SI_ ERROR 1 S_SEND_SI_REQ viene resettato su 0 Modulo di programma S_SEND_SI_DONE 1 Se il trasferimento avvenuto correttamente sull uscita del parametro di S_SEND_ SI il parametro S_SEND_SI_ DONE viene settato su 1 Per differenziare i tempi dei trasferimenti consecutivi nella parola dati 18 del blocco operativo DB 40 viene attivato un contatore di trasmissione S_SEND_SI WORK_CNT_OK Modulo di programma S_SEND_SI ERROR 1 Se S_SEND_SI viene eseguito con S_SEND_SI_ERROR 1 nella parola dati 20 il contatore di errori S SEND_SI WORK_CNT_ERR viene incrementato Inoltre S_SEND_SI_WORK_STAT viene copiato altrove per consentirne la lettura anche dopo essere stato sovrascritto con 0 nel passaggio successivo Descrizione FC 22 RECEIVE Parte del programma Enable Receive Data Per poter ricevere dati l abilitazione alla ricezione S_RECV_SI_EN_R del blocco S_RECV_SI deve essere settata su 1 Modulo di programma S_RECV_SI_NDR 1
222. ngono trasferiti automaticamente all unit non appena questa accessibile mediante il bus backplane S7300 La superficie di parametrizzazione nella memoria a ritenzione dell unit memorizza il codice del driver Per questo motivo non possibile sostituire l unit senza dispositivo di programmazione Altre informazioni Il manuale utente di STEP 7 descrive in maniera dettagliata le modalit di e Memorizzazione della configurazione e dei parametri e Caricamento della configurazione e dei parametri nella CPU e Lettura modifica copia e stampa della configurazione e dei parametri Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 269 Modbus USS 3 9 Caratteristiche di avviamento e stati di funzionamento dell unit di interfaccia seriale ET 200S Modbus USS 3 9 2 Stati di funzionamento dell unit di interfaccia seriale ET 200S Modbus USS Modi di funzionamento L unit dell interfaccia seriale ET 200S Modbus USS offre i seguenti stati di funzionamento e STOP Nello stato STOP dell unit non attivo alcun driver di protocollo tutti gli ordini di trasmissione e ricezione vengono confermati negativamente dalla CPU L unit resta in STOP finch non viene eliminata la causa di questo stato di funzionamento esempio rottura conduttore o parametro non valido e Reset dei parametri Resettando i parametri dell unit viene inizializzato il driver di protocollo Durante l operazione di reset il
223. ni operative 03 2009 A5E00158308 05 175 Modbus USS 3 5 Driver master Modbus 3 5 15 Finalit e struttura Codice funzione 15 Force Multiple Coils Funzione Indirizzo iniziale Numero di bit Questo codice funzione consente di modificare fino a 1696 bit nello slave Il parametro indirizzo iniziale a bit non viene controllato dal driver e viene inviato senza modifiche Come numero di bit number of coils consentito qualunque valore compreso tra 1 e 1696 In questo modo si stabilisce quanti bit debbano essere sovrascritti Il parametro Contatore byte contenuto nel telegramma di richiesta viene calcolato dal driver in base al parametro assegnato Numero di bit LEN in byte DB sorgente SEND gt 6 La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 0F Codice funzione 2 0 Indirizzo iniziale a WORD W 16 0058 Indirizzo iniziale a bit bit 4 0 Numero di bit INT 10 Numero di bit 6 0 coil_state 1 WORD W 16 EFCD Status Coil 5FH 58H 57H 50H DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 F Codice funzione 2 0 Indirizzo di bit WORD W 16 0058 Indirizzo di bit 4 0 Nume
224. ni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus Dal DB Con l inserimento Dal DB possibile definire il primo blocco dati dell area SIMATIC al quale si accede numero DB di base A questo DB si accede se il numero di registro del telegramma Modbus ha il valore 0 iniziando dalla parola dati DBW 0 numeri di registro Modbus pi elevati accedono alle parole dati e ai blocchi dati successivi possibile indirizzare fino a 127 DB successivi Per l accesso ai singoli DB successivi il driver interpreta i bit 9 15 del numero di registro Modbus Nota L inserimento del valore Dal DB completamente indipendente dall inserimento Dal DB nei codici funzione 03 06 e 16 Con FC 04 quindi possibile utilizzare una seconda area di blocchi dati SIMATIC di sola lettura del tutto indipendente dalla prima Esempio di FC 04 Tabella 3 41 Conversione dell indirizzamento Modbus per FC 04 DB dei parametri Ingresso Descrizione Blocchi dati area SIMATIC Indirizzo Modbus 0 nel telegramma di trasmissione numero di registro significa accesso a Area di memoria SIMATIC Dal DB 1200 Da 1 a 65535 decimale Da questo blocco dati Blocchi dati Dal DBW 0 come numero DB di base Con l indirizzo di registro Modbus 0 si accede nel sistema SIMATIC al blocco dati 1200 da DBW O Gli indirizzi di registro Modbus pi elevati 2 512 1024 ecc accedono ai DB success
225. nibili i blocchi funzionali FB4 S_VSTAT per il controllo degli stati dell interfaccia e FB S_VSET per l impostazione e il reset delle uscite dell interfaccia Verifica dello stato dell interfaccia dell unit ET 200S 1SI L FB S_VSTAT legge i segnali ausiliari di accompagnamento RS 232C dell unit ET 200S 1SI e li mette a disposizione dell utente nei parametri del blocco L FB S_VSTAT viene richiamato in modo statico senza condizioni per la trasmissione dei dati nel ciclo o alternativamente in un programma comandato a tempo segnali ausiliari di accompagnamento dell RS 232C vengono aggiornati a ogni richiamo della funzione polling ciclico Nel parametro LADDR indicato l indirizzo dell unit ET 200S 1SI a cui si desidera accedere Rappresentazione AWL Rappresentazione KOP CALL S_VSTAT I STAT REQ ISTAT R3 al S_VSTAT LADDR EN ENO is 7 REQ DONE ERROR IR ERROR STATUS LADDR STATUS DTR_OUT _ COM_RST DTR_OUT DSR_IN E DSR_IN RTS_ OUT RTS_OUT CTS_IN DCD_IN CTSLIN COM_RST DCD_IN_ Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Nota parametri EN e ENO sono disponibili soltanto nella rappresentazione grafica in KOP o FUP Per l elaborazione di questi parametri il compiler impiega il risultato binario BIE S
226. nsioni correnti potenziali Tensione di alimentazione nominale 24V DC dell elettronica L S e Protezione da inversione polarit Separazione di potenziale e trai canali e il bus backplane S e trai canali e la tensione di alimentazione S dell elettronica e trai canali Sa e trai canali e il PROFIBUS DP Si Isolamento valore di prova e Canali rispetto al bus backplane e tensione di DC 500 V carico L e Tensione di carico L rispetto al bus AC 500 V backplane Sorgente di elettricit e Dal bus backplane Max 10 mA e Dall alimentazione di tensione L Max 120 mA Tip 50 mA Potenza dissipata dell unit tip 1 2 W Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 119 Unita dell interfaccia seriale 2 14 Dati tecnici 120 Dimensioni e pesi Stato allarmi diagnostica LED di stato LED verde TX LED verde RX Funzioni di diagnostica e LED di errore cumulativo e Le informazioni di diagnostica possono essere visualizzate LED rosso SF Uscite Uscita area RS 232C e Per carico capacitivo e Protezione da cortocircuito max 10 V max 2 500 pF e Corrente di cortocircuito ca 60 mA e Tensione alle uscite o agli ingressi di PE MEZ terra Uscita RS 422 485 e Resistenza di carico e Protezione da cortocircuito e Corrente di cortocircuito min 50 kQ ca 60 mA 1 Dispositivi di protezione esterni necessari nell
227. nto 0 0 data 1 WORD W 16 2123 Dati 2 0 data 2 WORD W 16 2527 Dati 4 0 data 3 WORD W 16 3536 Dati Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 169 Modbus USS 3 5 Driver master Modbus 3 5 9 Codice funzione 05 Force Single Coil Finalit e struttura Funzione Questa funzione consente di impostare o cancellare singoli bit di uno slave Indirizzo di bit Il parametro dell indirizzo di bit non viene controllato dal driver e viene inviato senza modifiche Stato del bit Per stato di bit sono ammessi i due valori seguenti FFO0OH gt imposta bit 0000H gt cancella bit LEN in byte 6 DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 5 Codice funzione 2 0 Indirizzo di bit WORD W 16 0019 Indirizzo di bit 4 0 Stato del bit WORD W 16 FF00 Stato del bit Lo slave deve rimandare il telegramma di richiesta al master senza variazioni Echo DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 5 Codice funzione 2 0 Indirizzo di bit WORD W 16 0019 Indirizzo di bit 4 0 Stato del bit WORD W 16 FF00 Stato del bit 170 Unit
228. nto del modulo dietro ai CP di comunicazione CP 342 5 Profibus DP o CP 343 1 Profinet IO sono disponibili FB specifici reperibili sulle pagine Internet del Customer Support Visitare il sito http support automation siemens com WW view com 26263724 LED seguenti LED di stato si trovano sul frontalino dell unit dell interfaccia LED Colore Descrizione SF rosso LED di errore cumulativo TX verde Invio in corso sull interfaccia RX verde Ricezione in corso sull interfaccia Gli stati di funzionamento e gli errori segnalati da questi LED sono descritti nel paragrafo Informazioni di diagnostica dei LED di stato Pagina 228 Unit dell interfaccia seriale 122 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 1 Descrizione del prodotto Frontalino La figura seguente illustra la dicitura del frontalino dell unit dell interfaccia seriale ET 200S Modbus USS 1SI MODBUS USS sc i RS232 MODE 1 TXD RTS DTR DCD RXD CTS DSR PE S422 MODE S485 MODE R T A R T B PE N37 PUNT VPIIASWN X 2 314 Tx rx V X X X 6ES7 138 4DF11 0AB0 L Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 123 Modbus USS 3 2 Brevi istruzioni per la messa in servizio dell unita dell interfaccia seriale 3 2 Brevi istruzioni per la messa in servizio dell unit dell interfaccia seriale
229. nversione degli indirizzi Modbus per funzioni di bit ii 218 Conversione degli indirizzi Modbus per funzioni di registro 2 Limiti delle funzioni di scrittura rsa lena leo ei 226 Diagnostica ie iaia lai 228 Possibilit diidiagnosticai asiraniie A 228 Informazioni di diagnostica dei LED di stato 228 Messaggi di diagnostica dei blocchi funzionali 229 Diagnostica slave PROFIBUS i 239 Funzioni di diagnostica dello slave Modbus 240 0 RT O CO I I N I N TI 2 Master USS eeii iaia ei 244 Che cos ilmaster USS A clinical ai 244 Protocollo USS 245 Configurazione e parametrizzazione iii 247 Presentazione delle funzioni a 248 FC17 S_USST trasmissione di dati a uno slave iii 250 FC18 S_USSR ricezione di dati da UNO slave i 2 FC19 3S USSI inizializzazione iiiiiea alicell leale leali 256 DB dei dati di rete iii 258 DB di paramethizZaZi0n ics Sisina a e a ara ai 265 DB del processore di comunicazione ttrt tt ertt tt tr rn nret tE EEEE EnEn EEEE EnEn En sE EE Ennn nn nenen 2 Caratteristiche di avviamento e stati di funzionamento dell unit di interfaccia seriale ET 2005S Modbus US S rici I I ia 269 Caricamento dei dati di configurazione e parametrizzazione rnrn eene 269 Stati di funzionamento dell unit di in
230. nzione 03 06 16 I codici funzione orientati al registro 03 06 16 consentono l accesso in lettura e in scrittura ai blocchi dati dell area di memoria SIMATIC Il calcolo del numero di blocco dati desiderato viene eseguito su due livelli 1 Mediante la superficie di parametrizzazione possibile definire un numero di DB di base Questo DB di base sar il primo DB al quale si potr accedere 2 L indirizzo Modbus start_register numero di registro trasferito nel telegramma viene interpretato nella maniera seguente Modbus numero di registro start_register 15 9 8 7 O Bit start_register n_DB_offset start_register n_parola Figura 3 18 Interpretazione del numero di registro Modbus Numero di DB risultante Il numero DB risultante a cui si accede si ottiene nel seguente modo Numero DB di base Numero DB offset In questo modo possibile accedere a un area di 128 blocchi dati contigui all interno dell area dati indirizzabile complessiva 65535 DB Numero parola in DB All interno di ogni blocco dati possibile indirizzare l area da DBW 0 a DBW 1022 mediante il numero di parola I blocchi dati organizzati in byte per quanto riguarda la struttura di base vengono interpretati a parola dal driver Particolarit del codice funzione 04 Il codice funzione orientato al registro 04 consente soltanto l accesso in lettura ai blocchi dati delle aree di memoria SIMATIC La
231. o compreso nell area ammessa 1E 41h 65 Numero dei byte indicati nel parametro LEN Mantenersi all interno del campo di valori da 1 a 256 byte Valutazione della variabile SFCERR Ulteriori informazioni sugli errori verificatisi 1E 0E4 1E OF4 1E 104 e 1E 114 della 238 classe di evento 30 si ottengono tramite la variabile SFCERR La variabile SFCERR pu essere caricata dal DB di istanza del blocco funzionale corrispondente messaggi di errore che vengono registrati nella variabile SFCERR si trovano nelle funzioni di sistema DPRD_DAT SFC15 DPWR_DAT e RD_LGADR nel manuale di riferimento Software di sistema per S7 300 400 funzioni standard e di sistema Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 7 4 Premessa Diagnostica slave PROFIBUS 3 7 Diagnostica La diagnostica slave si comporta secondo la norma EN 50170 volume 2 PROFIBUS A seconda del master DP essa pu essere letta con STEP 5 o STEP 7 per tutti gli slave DP che si comportano secondo questa norma La diagnostica slave PROFIBUS comprende la diagnostica dell unit lo stato dell unit e la diagnostica di canale Per informazioni complete relative alla diagnostica slave DP consultare il manuale Sistema di periferia decentrata ET 200S 6ES7 151 1AA10 SAAO Diagnostica riferita al canale La diagnostica riferita al canale fornisce informazioni sugli errori nei canali delle unit e iniz
232. o 11 bit Numero di bit per carattere 7 o 8 Numero dei bit di avvio stop 1 o 2 Parit nessuna pari dispari qualsiasi Memoria necessaria dei blocchi standard FB Fase di trasmissione e di ricezione ca 4 300 byte Dati tecnici dell interfaccia RS 232C Interfaccia RS 232C 8 morsetti Segnali RS 232C TXD RXD RTS CTS DTR DSR DCD PE Tutti con separazione elettrica dall alimentazione di tensione interna dell unit ET 200S 1Sl Percorso di trasmissione massimo 15m Dati tecnici dell interfaccia RS 422 485 Interfaccia e RS 422 5 morsetti e RS 485 3 morsetti Segnali RS 422 TXD A RXD A TXD B RXD B PE Segnali RS 485 R T A R T B PE Tutti con separazione elettrica dall alimentazione di tensione interna dell unit ET 200S 1S Percorso di trasmissione massimo 1 200m Unit dell interfaccia seriale 118 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale Dati tecnici 2 14 Dati tecnici Dimensioni e pesi Dimensioni L x A x P mm 15 x 81 x 52 Peso ca 50 g Dati specifici dell unit RS 232C e Numero degli ingressi 4 e Numero delle uscite 3 RS 422 e Numero di coppie di ingressi 1 e Numero di coppie di uscite 1 RS 485 Numero di coppie I O 1 Lunghezza dei cavi e schermato RS 232C Max 15 m e schermato RS 422 485 Max 1 200 m Grado di protezione 1 IEC 801 5 Te
233. o a FB Impostare il parametro COM_RST nell OB di avviamento su 1 Richiamare l FB nel modo operativo ciclico senza impostare o resettare il parametro COM_RST Se il parametro COM_RST impostato e l FBrileva informazioni tramite il modulo ET 200S 1S numero di byte nell area di periferia nella periferia decentrata o meno e l FBsiresetta terminando un eventuale ordine precedentemente iniziato prima dell ultimo passaggio a Stop della CPU Quando ha rilevato l informazione sul modulo ET 200S 1SI l FB resetta il parametro COM_RST autonomamente Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 83 Unita dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali FB8 S_V24 Impostazione dei parametri per il comando automatico dei segnali ausiliari di accompagnamento dell RS 232C Con il blocco funzionale S_V24 possibile impostare ulteriori parametri vedere parametro FB8 se l unit stata parametrizzata per il comando automatico dei segnali ausiliari di accompagnamento RS 232C Rappresentazione AWL Rappresentazione KOP CALL S_V24 I_V24 i n _V24 j S_V24 LADDR EN ENO TIME RTS OFF Da REQ DONE DATA WAIT TIME na R ERROR DONE LADDR STATUS ERROR TIME_RTS_OFF STATUS COM_RST _ DATA WAIT_TIME COM_RST Assegnazione nell area dati L FB P_V24 opera insieme a un DB di istanza I _V24 AI momento del ri
234. o dei dati pu essere determinato nella maniera seguente e Tempo complessivo di elaborazione ts tempo di elaborazione ordine master t1 tempo di trasmissione ordine master t2 tempo di elaborazione ordine slave t3 1 ciclo CPU tempo di elaborazione del codice funzione t4 tempo di elaborazione risposta slave t5 tempo di trasmissione risposta slave te tempo di elaborazione risposta master t7 Tempo di elaborazione ordine risposta La formula di calcolo del tempo di trasmissione e di ricezione la stessa per master e slave Per una trasmissione di dati da 8 byte possibile determinare il tempo di trasmissione e di ricezione nel seguente modo e Se il ciclo CPU notevolmente gt gt di ciclo I O 10 ms il tempo di elaborazione sar 1 ciclo della CPU ogni 7 byte altrimenti il tempo di elaborazione sar 2 cicli della CPU 3 cicli I O 10 ms ogni 7 byte Tempo di trasmissione ricezione per ordine risposta Il tempo necessario per la trasmissione o la ricezione di un ordine o di una risposta si calcola nella maniera seguente e Tempo di trasmissione ricezione 10 ms velocit di trasmissione moltiplicata per il numero di caratteri nel messaggio Tabella 3 65 Esempio del tempo di elaborazione complessivo Lettura Velocit di Ciclo I O ti t2 t3 ta ts te t7 ts trasmissione 10 parole 9 600 bit s 2 ms 40 ms 12ms 40ms 40ms 160ms 29 ms 160ms 483 ms
235. o iniziale a bit bit 4 0 Numero di bit INT 16 Numero di bit DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 data 1 WORD W 16 1701 Dati dati del telegramma di risposta vengono registrati a parola dal driver nel DB di destinazione Il primo byte ricevuto viene registrato come byte inferiore della prima parola data 1 il terzo byte ricevuto come byte inferiore della seconda parola data 2 ecc Se vengono letti meno di 9 bit o se stato letto un solo byte inferiore nel byte superiore rimanente dell ultima parola viene registrato il valore 00H 3 5 6 Codice funzione 02 Read Input Status Finalit e struttura Funzione Questa funzione consente di leggere i singoli bit dallo slave Indirizzo iniziale Il parametro indirizzo iniziale a bit non viene controllato dal driver e viene inviato senza modifiche Numero di bit Come numero di bit number of coils consentito qualunque valore compreso tra 1 e 1768 LEN in byte 6 Unit dell interfaccia seriale 166 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS DB sorgente SEND 3 5 Driver master Modbus La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 2 Codice funzione 2 0 Indirizzo iniziale
236. o nel corso di un operazione segmentata l operazione viene interrotta e si assume lo stato di riposo senza che venga impostato un bit di errore Se il ricevente riceve un segmento con il codice di ordine della conferma di fine ordine nel corso di un operazione segmentata l operazione viene interrotta e si assume lo stato di riposo senza che venga impostato un bit di errore Se nel corso di un operazione segmentata il mittente riceve una risposta che ha un codice di ordine diverso la segnalazione deve essere interrotta In seguito viene trasmesso nuovamente il codice di riposo l unit deve entrare nello stato di riposo e ripetere l operazione Istruzioni operative 03 2009 A5E00158308 05 109 Unita dell interfaccia seriale 2 13 Diagnostica 2 13 Diagnostica Presentazione Le funzioni di diagnostica dell unit ET 200S 1S consentono una rapida localizzazione degli errori che si possono verificare in fase di esercizio Sono disponibili le seguenti possibilit di diagnostica e Diagnostica tramite LED di stato sul frontalino dell unit ET 200S 1S e Diagnostica tramite l uscita STATUS dei blocchi funzionali e Diagnostica tramite slave PROFIBUS Informazioni di diagnostica tramite LED di stato Sul frontalino dell unit dell interfaccia seriale ET 200S 1SI si trovano i seguenti LED di stato e TX verde Si accende quando l unit invia dati tramite l interfaccia e RX verde Si accende quando l unit riceve i dat
237. o per telegrammi Scegliere se bufferizzare un solo telegramma oppure tutti i telegrammi in modo dinamico Se si seleziona la casella di spunta Attiva l unit pu bufferizzare pi telegrammi di lunghezza diversa Questo buffer circolare e quando completo viene riordinato sovrascrivendo il messaggio meno recente a meno che sia stata attivata l opzione Non sovrascrivere buffer di telegrammi In questo caso il messaggio pi recente viene scartato Quando viene sovrascritto un messaggio un allarme di diagnostica indica la perdita di dati Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 93 Unita dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS 2 12 Dati di riferimento per master diversi da S7 PROFIBUS 2 12 1 Nozioni di base sui dati di riferimento Scambio di dati tra master e unit ET 200S 1S L unit ET 200S 1S configurata per la trasmissione di dati di 4 8 o 32 byte ingresso o uscita con coerenza sull intera lunghezza L unit ET 200S 1S1 si serve della memoria di ingresso uscita a 4 8 o 32 byte per la trasmissione di dati alla e dalla CPU tramite il supporto di trasmissione PROFIBUS DP In qualunque momento la CPU pu scrivere o leggere i dati negli ingressi e nelle uscite o da questi nel modo seguente e La CPU memorizza nel primo byte della memoria di uscita dell unit un ordine per l unit ET 200S 1SI e L unit ET 200S 1S accetta
238. o valori Nessuna Dispari Pari Qualsiasi Valore di default Pari Visualizzazione della fine del telegramma di ricezione Quando i dati vengono trasmessi tramite il driver ASCII esistono tre diversi modi per riconoscere la fine del telegramma di ricezione Qui possibile scegliere uno dei tre tipi di trasmissione e indicare i parametri specifici Avvertenza Se il tempo di ritardo del carattere scaduto durante la ricezione dei dati quest ultima viene interrotta anticipatamente in tutti e tre i modi operativi Il telegramma viene scartato ad eccezione del tipo di funzionamento Scadenza del tempo di ritardo del carattere e Scadenza del tempo di ritardo del carattere Il riconoscimento di fine telegramma avviene allo scadere del tempo di ritardo del carattere parametrizzato e Ricezione del dei carattere i finale i Il riconoscimento di fine telegramma avviene alla ricezione del dei carattere i finale i definito i e Ricezione di un numero fisso di caratteri Il riconoscimento di fine telegramma avviene in base alla lunghezza del telegramma parametrizzata Tutti i telegrammi che devono essere ricevuti hanno la stessa lunghezza Scadenza del tempo di ritardo del carattere Ricezione del dei carattere i finale i Dopo la ricezione di un numero fisso di caratteri Scadenza del tempo di ritardo del carattere 58 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E0015
239. odulo 1Sl Lo stato del buffer di ricezione del modulo 1S1 viene sempre visualizzato dall utente quando il modulo si trova nello stato di riposo byte di conferma dell ordine 0 004 Lo stato quindi memorizzato nei byte 1 2 Stato Descrizione 0000H Nessuna segnalazione ricevuta disponibile 0001H Segnalazione ricevuta o telegramma di ricezione disponibile 0B01H Il buffer di ricezione pieno per oltre i 2 3 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 97 Unita dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS 2 12 2 Esempio di esecuzione di un invio di dati dalla CPU all unit Esempio di esecuzione La tabella seguente mostra un esempio di CPU che invia una segnalazione con i primi 22 caratteri dell alfabeto La memoria I O di 8 byte Il ciclo DP equivale pi o meno al ciclo della CPU cos che si verifica un tempo di sosta di un ciclo quando l unit risponde con il numero di esecuzione Tabella 2 23 Esempio di esecuzione in fase di trasmissione di dati Ciclo della La CPU scrive in ET 200S 1S1 La CPU legge l ET 200S 1SI CPU 1 Il programma utente vede il seguente codice di riposo dell unit Byte 0 1 2 3 4 5 6 7 00 nnnn
240. ompagnamento RS 232C Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Indice analitico Segnali ausiliari di accompagnamento RS232C Slave Indirizzo Struttura del telegramma T Telegramma del codice di eccezione Telegramma di trasmissione 14 Tipo di funzionamento dell accoppiamento per il driver slave Abilitazione blocco degli accessi in scrittura Abilitazione blocco degli accessi in scrittura codici funzione 05 06 15 16 T con codici funzione orientati al bit 215 216 Accesso con codici funzione orientati al bit codice funzione 02 215 Accesso con codici funzione orientati al registro codice funzione 04 216 Accesso con codici funzione orientati al registro numero DB risultante 216 Accesso con codici funzione orientati al registro numero parola in DB 216 Area dati nella CPU SIMATIC trasformazione indirizzo Conversione degli indirizzi MODBUS per funzioni di bit Conversione degli indirizzi Modbus per funzioni di bit esempio di FC 01 05 15 Conversione degli indirizzi Modbus per funzioni di bit esempio di FC 02 Conversione degli indirizzi Modbus per funzioni di bit panoramica su FC 01 05 15 Conversione degli indirizzi MODBUS per funzioni di bit panoramica su FC02 Conversione degli indirizzi MODBUS per funzioni di registro dal DB Conversione degli indirizzi MODBUS per funzioni di registro esempio Conversione degli indirizzi MODBUS per funzioni di registro esem
241. ompe la trasmissione o la ricezione Essa segnala il numero di errore per il primo errore riconosciuto e passa allo stato di riposo Questi messaggi di errore vengono visualizzati nell uscita STATUS di FB Se un numero di errore si trova ripetutamente sull uscita STATUS di FB per ripetizioni di trasmissione e ricezione si pu dedurre che il traffico dei dati occasionalmente disturbato Questo problema viene tuttavia risolto dalle molteplici ripetizioni In questo caso si consiglia di verificare la presenza di fattori di disturbo sul circuito di trasmissione poich la quota dei dati utili e la sicurezza della trasmissione diminuiscono in caso di un numero elevato di ripetizioni La causa del disturbo pu tuttavia essere un comportamento errato del partner di comunicazione In caso di BREAK nella linea di ricezione linea di ricezione interrotta viene segnalato uno stato BREAK segnalazione BREAK tramite allarme di diagnostica dell unit ET 200S vedere paragrafo Diagnostica Pagina 110 Non viene avviata alcuna ripetizione Lo stato BREAK viene automaticamente resettato non appena viene ripristinato il collegamento sulla linea Per tutti gli errori di trasmissione riconosciuti carattere perso errore di blocco parit viene segnalato un numero unitario indipendentemente dal fatto che l errore sia stato riconosciuto durante la trasmissione o la ricezione di un blocco di dati Tuttavia l errore viene segnalato soltanto se precedentemente sono
242. one esadecimale 000 OH Stato di riposo 001 1H Trasmissione 010 2H Ricezione 011 3H Lettura stato del segnale V 24 100 4H Scrittura segnali V 24 101 5H Trasferimento di parametri Con questo ordine possibile impostare parametri supplementari non indicati nel file GSD 110 6H Riservato 111 TH Conferma di fine ordine Regole di scrittura dei codici degli ordini Per la scrittura dei codici degli ordini nel byte di coordinamento grazie al quale la CPU e l unit ET 200S 1SI sono in grado di sincronizzare la trasmissione di dati valgono le seguenti regole e Prima che il programma utente della CPU possa scrivere un codice dell ordine nel byte di coordinamento di uscita esso deve vedere un codice di riposo dal byte di coordinamento di ingresso dell unit ET 200S 1SI e Prima che il programma utente della CPU possa scrivere il primo segmento nel byte di uscita 1 n esso deve vedere il codice di conferma dell ordine ovvero il codice dell ordine accettato nel byte di coordinamento di ingresso dell unit e Se il programma utente vede un codice di conferma dell ordine diverso da quello inviato dal programma non potr effettuare la scrittura nel byte di uscita 0 n prima di aver visto nuovamente un codice di riposo del byte di coordinamento di ingresso dell unit ET 200S 1Sl Questa situazione si pu verificare per es se due ordini separati vengono eseguiti nello stesso ciclo se entrambi vedono il codice di riposo ed
243. one del master Modbus Per comunicare con l unit tramite un master S7 e una rete PROFIBUS occorre utilizzare la configurazione hardware di STEP 7 per configurare l unit e impostarne i parametri di comunicazione nella rete PROFIBUS Selezionando il master Modbus nel catalogo hardware e inserendolo nell ET 200S di base nella configurazione di rete il numero di ordinazione dell unit il numero di posto connettore e l indirizzo degli ingressi e delle uscite vengono automaticamente registrati nella tabella di configurazione Sar cos possibile richiamare la finestra di dialogo delle propriet del master Modbus per impostarvi sia il tipo di comunicazione che altri parametri Parametrizzazione del driver master Nella tabella sono elencati i parametri che possibile impostare per il driver Modbus dell unit Tabella 3 15 Parametri del driver master Modbus Parametri Descrizione Campo valori Valore di default Allarme di Indicare se l unit genera un allarme di e No No diagnostica diagnostica quando si verifica un errore e S grave Attivazione del Nel caso di una rottura del cavo o se non e No No riconoscimento collegato alcun cavo dell interfaccia l unit S BREAK genera il messaggio di errore Break i Tipo di interfaccia Indicare l interfaccia elettrica da utilizzare e RS 232C RS 232C e RS 422 duplex e RS 485 semiduplex Preimpostazione Indicare la preimpostazione della linea di RS 422
244. one dell impianto e il rilevamento di modifiche hardware in un impianto I dati di identificazione consentono di identificare online in modo univoco le unit A partire dal nr MLFB 6ES7 138 4DFx1 0AEO questi dati sono disponibili nell unit ET 200S 1S I dati identificativi possono essere visualizzati tramite Sistema di destinazione gt Stato dell unit oppure come descritto di seguito tramite Leggi set di dati Lettura dei dati di identificazione Mediante Leggi set di dati l utente pu avere accesso diretto a dati di identificazione specifici Nel relativo numero del set di dati si trova la parte dei dati di identificazione assegnata al rispettivo indice e Tutti i set di dati comprendenti i dati di identificazione hanno una lunghezza di 64 byte e La struttura dei set di dati segue il principio rappresentato nella tabella seguente Tabella 2 10 Struttura di base dei set di dati con dati di identificazione Contenuto Lunghezza byte Codifica hex Informazione di intestazione ID SZL 2 F111 Indice 2 00 0x Lunghezza dei dati di 2 00 38 identificazione Numero dei blocchi con dati di 2 00 01 identificazione Dati di identificazione Indice 2 00 0x Dati di identificazione relativi 54 all indice corrispondente vedere tabella seguente Unit dell interfaccia seriale 64 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 9 Configurazione e
245. ono scelti dal master con l aiuto di un carattere di indirizzamento nel telegramma Uno slave non pu mai trasmettere senza prima essere stato avviato dal master Non quindi possibile che gli slave si trasmettano direttamente i dati La comunicazione funziona in semiduplex La funzione di master non pu essere trasferita Il sistema USS dotato di un solo master Struttura del telegramma Cifratura dei dati Ogni telegramma comincia con il carattere iniziale STX seguito dall indicazione della lunghezza LGE e dal byte di indirizzo ADR Quindi segue il campo dati Il telegramma si conclude con il carattere di controllo blocco BCC STX LGE ADR 1 2 i N BCC Nel caso dei dati del blocco dati di rete costituiti da una parola 16 bit viene inviato prima il byte superiore seguito da quello inferiore In base allo stesso principio nel caso dei dati a doppia parola viene inviata prima la parola superiore e poi quella inferiore Il protocollo non identifica task nei campi dati dati vengono cifrati nella maniera seguente e STX 1 byte inizio testo 02H e LGE 1 byte contiene la lunghezza del telegramma come numero binario e ADR 1 byte contiene l indirizzo slave e il tipo di telegramma a codice binario e Campi dati un byte ciascuno contenuto dipendente dal task e BCC 1 byte carattere di controllo del blocco Procedura di trasmissione dei dati Il master provvede alla trasmissione cicli
246. operativa DSR Data Set Ready ON Il partner di comunicazione attivato e operativo OFF Il partner di comunicazione non attivato e non operativo DCD Data Carrier Detect Segnale portante in caso di collegamento di un modem 24 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 5 Interfaccia RS 422 485 2 5 Interfaccia RS 422 485 Definizione L interfaccia RS 422 485 un interfaccia a differenza di tensione che consente la trasmissione seriale dei dati secondo la norma RS 422 485 Caratteristiche L interfaccia RS 422 485 si distingue per le seguenti caratteristiche Tipo Interfaccia a differenza di tensione Connettore frontale Blocco morsetti standard a 8 poli dell ET 200S Segnali RS 422 TXD A RXD A TXD B RXD B GND Segnali RS 485 R T A R T B GND Velocit di trasmissione dati massimo 115 2 kBaud procedura 3964 R massimo 115 2 kBaud driver ASCII Lunghezza dei cavi max 1 200 m tipo di cavo LIYCY 7 x 0 14 Norme EIA RS 422 485 CCITT V 11 V 27 Tipo di protezione IP 20 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 25 Unita dell interfaccia seriale 2 6 Basi della trasmissione di dati seriale 2 6 Basi della trasmissione di dati seriale 2 6 1 Trasmissione dei dati seriale Accoppiamento punto a punto Per lo scambio di dati tra d
247. ordine precedentemente iniziato prima dell ultimo passaggio a Stop della CPU Quando ha rilevato l informazione sul modulo ET 200S 1SI l FB resetta il parametro COM_RST autonomamente Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali FB5 S_VSET impostazione reset delle uscite dell interfaccia dell unit ET 200S 1SI Le uscite dell interfaccia possono essere impostate o resettate mediante gli ingressi dei parametri corrispondenti dell FB S_VSET Il blocco funzionale FB S_VSET viene richiamato nel ciclo o in alternativa in un programma comandato a tempo in modo statico senza condizioni Nel parametro LADDR indicato l indirizzo dell unit ET 200S 1SI a cui si desidera accedere Rappresentazione AWL Rappresentazione KOP CALL S_VSET I SET REQ I_SET R S_VSET LADDR EN ENO si REQ DONE PTR E R ERROR DONE LADDR STATUS ERROR RTS STATUS DTR COM_RST COM_RST Nota parametri EN e ENO sono disponibili soltanto nella rappresentazione grafica in KOP o FUP Per l elaborazione di questi parametri il compiler impiega il risultato binario BIE Se il blocco stato concluso senza errori il risultato binario BIE viene impostato sullo stato di segnale 1 Se si verificato un errore il risultato binario BIE viene impostato su 0
248. pa sempre maggiore spazio 1 O nel telaio di montaggio dell unit ET 200S La trasmissione dei dati a 4 byte richiede invece uno spazio I O minore nel telaio di montaggio dell ET 200S ma offre una minore capacit di trasporto dei dati La variante dell unit dipende dalle esigenze dell applicazione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 121 Modbus USS 3 1 Descrizione del prodotto Funzionalit dell unit dell interfaccia seriale ET 200S Modbus USS L unit dell interfaccia seriale ET 200S Modbus USS offre le seguenti funzioni e Interfaccia integrata secondo RS 232C RS 422 o RS 485 e Velocit di trasmissione fino a 115 2 kBaud semiduplex e Integrazione dei seguenti protocolli di trasmissione nel firmware dell unit Driver master Modbus Driver slave Modbus Driver master USS La funzionalit dei driver viene determinata dalla parametrizzazione dell unit Nella seguente tabella sono elencate le funzioni delle singole interfacce del driver Tabella 3 1 Funzioni dei driver dell unit dell interfaccia seriale ET 200S Modbus USS Funzione RS 232C RS 422 RS 485 Driver Modbus S S S Comando automatico dei segnali RS 232C S No No Driver master USS S No S Nota II modulo ET 200S Modbus USS con i normali FB standard non funziona dietro ai CP di comunicazione esterni CP 342 5 Profibus DP e CP 343 1 Profinet IO Per il funzioname
249. parametrizzato viene impostata su OFF L unit ET 200S 1S non attende il passaggio di CTS a OFF La ricezione dei dati tramite l interfaccia RS 232C possibile non appena la linea DSR viene impostata su ON In caso di rischio di overflow del buffer di ricezione dell unit ET 200S 1SI non si ha reazione da parte dell unit ET 200S 1SIl Con un passaggio di DSR da ON a OFF sia un ordine di trasmissione in corso che la ricezione di dati vengono interrotti con un messaggio di errore Nota La parametrizzazione di un comando automatico dei segnali ausiliari di accompagnamento RS 232C non consente n il controllo del flusso dei dati con RTS CTS n il comando di RTS e DTR tramite FB S_VSET Istruzioni operative 03 2009 A5E00158308 05 53 Unit dell interfaccia seriale 2 8 Trasmissione di dati con il driver ASCII Diagramma dei tempi La figura seguente mostra lo svolgimento temporale di un ordine di trasmissione A ON RTS OFF ON CTS OFF 1 TXD 0 Ordine di Trasmissione t trasmissione conclusa RTS ON Partner Tempo di reset CTS ON RTS scaduto Tempo di attesa emissione dati Partner scaduto gt Trasmissione CTS OFF e a e Tempo di attesa emissione dati Tempo di reset RTS Figura 2 19 Diagramma dei tempi con il comando automatico dei segnali ausiliari di accompagnamento dell RS 232C Unit dell interfaccia seriale 54 Istruzioni operative 03 2009 A5E00158308 05
250. parametrizzazione viene memorizzato un segnale di errore nel byte Pafe 1 del DB dei dati di rete L FC18 viene richiamato una volta per ciascun ciclo del sistema di automazione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 253 Modbus USS 3 8 Master USS Struttura del programma di S_USSR La figura seguente mostra la struttura del programma di S_USSR FC S_USSR DB processore di comunicazione Parametrizzazione e stato Blocchi di comunicazione Buffer di trasmissione Buffer di ricezione OB1 DB dei dati di rete Controllore di comunicazione slave 1 Trasmissione slave 1 Ricezione slave 1 DB di parametrizzazione Parametro di sistema Parametrizzazione della comunicazione Slave da 1an Figura 3 23 Struttura del programma di S_USSR Unit dell interfaccia seriale 254 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 8 Master USS Tabella 3 59 Rappresentazioni AWL e KOP Rappresentazione AWL Rappresentazione KOP CALL S_USSR DBPA SYPA SLPA Nota parametri EN e ENO sono disponibili soltanto nella rappresentazione grafica in KOP o FUP Per l elaborazione di questi parametri il compiler impiega il risultato binario BIE Se il blocco stato concluso senza errori il risultato binario BIE viene impostato sullo stato di segnale 1 Se si
251. parametrizzazione dell unit di interfaccia seriale Dati di identificazione dell unit ET 200S 1S1 Tabella 2 11 Dati di identificazione dell unit ET 200S 1S1 Dati di identificazione Accesso indice 1 set di dati 231 solo lettura Preimpostazione Spiegazione Costruttore Lettura 00 2A hex 42 dec Qui memorizzato il nome del 2 byte costruttore 42 dec Siemens AG Denominazione dei Lettura 6ES7 138 4DFx1 0ABO Nr di ordinazione dell unit dispositivi 20 byte x 0 ASCII 3964 1 MODBUS USS Numero di serie dei Lettura Qui memorizzato il numero di serie dell unit Ci consente dispositivi 16 byte l identificazione univoca dell unit Revisione hardware Lettura Contiene informazioni sulla versione dell unit 2 byte Revisione software Lettura Fornisce informazioni sulla versione firmware dell unit 4 byte Numero di revisione Lettura Funzione non supportata statistico 2 byte Profile _ID Lettura F6 00 hex Parametro interno secondo 2 byte PROFIBUS DP Profile specific type Lettura 00 04 hex 4 dec Parametro interno modulo di 2 byte comunicazione secondo PROFIBUS DP 1 amp M Version Lettura 00 00 hex 0 dec Parametro interno secondo 2 byte PROFIBUS DP I amp M supported Lettura 00 01 hex 1 dec Parametro interno I amp M0 e I amp M1 2 byte secondo PROFIBUS DP Unit dell interfaccia seriale Istruzioni operative 03 200
252. parecchiature collegamento sa i due partner di Modificare la configurazione del sistema o la posa comunicazione interrotta del cavo 08 12 Solo per driver ASCII Parametrizzare nuovamente il partner di Dopo che l unit ha inviato XOFF o ha comunicazione oppure leggere i dati dell unit pi impostato CTS su OFF sono stati ricevuti altri Velocemente caratteri 08 18H Solo per driver ASCII Prima o durante una fase di trasmissione i segnali DSR OFF o CTS OFF DSR o CTS sono stati settati su OFF dal partner Verificare il controllo dei segnali ausiliari di accompagnamento dell RS 232C presso il partner 08 50H Lunghezza del telegramma di ricezione Adattare la lunghezza del telegramma del partner maggiore di 224 byte o maggiore della lunghezza parametrizzata del telegramma Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 115 Unita dell interfaccia seriale 2 13 Diagnostica Classe di evento 11 Evento 0B4 Avviso Numero di evento Rimedio 0B 01 Il buffer di ricezione pieno per oltre i 2 3 Classe di evento 30 1E Errore nella comunicazione tra unit e C PU 1E ODH Interruzione dell ordine a causa di riavvio di un riavviamento o di un reset 1E 0E Errore statico nel richiamo di SFC DPRD_DAT Il valore di ritorno RET_VAL di SFC viene messo a disposizione per essere analizzato nella variabile SFCERR del DB di
253. per la valutazione dei dati ms Cancellazione del buffer di ricezione in avviamento S 1 solo per lo slave Modbus 2 solo per il master Modbus Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS Blocchi utilizzati 3 2 Brevi istruzioni per la messa in servizio dell unita dell interfaccia seriale La tabella seguente riporta i blocchi utilizzati per il programma esemplificativo Blocchi Simbolo Commento OB 1 CYCLE Elaborazione ciclica del programma OB 100 RESTART Elaborazione avviamento Riavvio DB 21 SEND_IDB_SI_0 DB di istanza per FB S_SEND_SI DB 22 RECV_IDB_SI_1 DB di istanza per FB S_RECV_SI DB 40 SEND_WORK_DB_SI 0 DB di lavoro per FB 3 standard DB 41 RECV_WORK_DB_SI_1 DB di lavoro per FB 2 standard DB 42 SEND_SRC_DB _SI_0 Blocco dati di trasmissione DB 43 RECV_DST_DB_SI_0 Blocco dati di ricezione DB 81 MODSL_IDB_SI_1 DB di istanza per FB S_MODB DB 100 CONVERSION_DB DB di conversione per FB S_MODB FB2 S_RECV_ SI FB standard per ricezione dei dati FB 3 S_SEND SI FB standard per trasmissione dei dati FB 81 S_MODB FB standard per comunicazione slave Modbus FC 10 Initiation Inizializzazione dei blocchi di dati FC 21 SEND_SI_0 Trasmissione dei dati FC 22 RECV_SI_1 Ricezione dei dati Corredo di fornitura e installazione Il programma esemplificativo del Modulo ET 200S 1SI Modbus USS disponibile insieme
254. per questo Correggere la accoppiamento deve essere 8 parametrizzazione del driver Il driver non operativo OE 214 33 Il fattore di moltiplicazione parametrizzato per il Correggere la tempo di ritardo carattere non compreso parametrizzazione del driver nell area da 1 a 10 Il driver funziona con l impostazione standard 1 OE 224 34 Il tipo di funzionamento parametrizzato del Correggere la driver non consentito Indicare i tipi di parametrizzazione del driver funzionamento Funzionamento normale o Soppressione dei disturbi Il driver non operativo OE 23H 35 Master stato impostato un valore non Correggere la consentito per il tempo di controllo della parametrizzazione del driver risposta i valori validi sono quelli compresi tra 50 e 655000 ms c i Il driver non operativo orreggere A i parametrizzazione del driver Slave E stato impostato un valore non consentito per l indirizzo slave L indirizzo slave 0 non ammesso Il driver non operativo OE 2E 46 Si verificato un errore durante la lettura del Riavviare il master Mains_ON file dei parametri dell interfaccia Il driver non operativo Unit dell interfaccia seriale 234 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 7 Diagnostica Tabella 3 48 Classe di evento 14 0E Hex Errori generali di elaborazione lt Elaborazione di un ordine S_SEND gt Classe di evento 14 0E Hex Errori generali di elaborazione lt Elaborazione d
255. perative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 6 Basi della trasmissione di dati seriale Frame da 11 bit La figura seguente mostra i tre formati di dati del frame da 11 bit 7 bit dati 1 bit di start 7 bit di dati 1 bit di parit 2 bit di stop Stato del segnale 1 EN N 00 o o a r Na Stato del segnale 0 a J k 7 bit di dati 1 bit di parit 1 bit di start 2 bit di stop lt 8 bit dati 1 bit di start 8 bit di dati 1 bit di parit 1 bit di stop Stato del segnale 1 1 E2 9 10 11 Stato del segnale 0 c v 29 a fl t di dati 5 2 v 8 bit di dati g m 2 s 2 52 8 bit dati 1 bit di start 8 bit di dati 2 bit di stop Stato del segnale 1 1 E2 9 10 11 Stato del segnale 0 E K IN oi ME Li o 8 bit di dati D 5 523 5 aD Figura 2 7 Frame da 11 bit Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unita dell interfaccia seriale 2 6 Basi della trasmissione di dati seriale Tempo di ritardo del carattere La figura seguente mostra l intervallo di tempo massimo consentito tra due caratteri ricevuti all interno di un telegramma Questo intervallo di tempo viene definito Tempo di ritardo carattere Segnale A Carattere n Carattere n 1 Tempo di ritardo carattere i Tempo t
256. pio di FC04 225 Conversione degli indirizzi Modbus per funzioni di registro panoramica su FC 03 06 16 Conversione degli indirizzi MODBUS per funzioni di registro panoramica su FC04 224 Limiti degli accessi in scrittura 226 Limiti degli accessi in scrittura esempio di FC 05 06 16 Limiti degli accessi in scrittura panoramica su FC 05 06 15 16 226 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Limiti delle funzioni di scrittura aree di memoria SIMATIC MIN MAX 226 Trasmissione dei dati con il master Modbus ET 200S U Unit dell interfaccia seriale Dati tecnici 118 119 281 Indice analitico Unit dell interfaccia seriale 282 Istruzioni operative 03 2009 A5E00158308 05
257. po di controllo del telegramma superato Il bit 7 viene impostato dalla FC S_USSR se il tempo che decorre tra la trasmissione del telegramma dal master allo slave e l arrivo della risposta dello slave supera il tempo consentito calcolato dal programma tempo di controllo del telegramma ulteriori bit non vengono utilizzati Istruzioni operative 03 2009 A5E00158308 05 263 Modbus USS 3 8 Master USS Pafe 1 Byte Messaggio di errore della FC S_USSR errore di parametrizzazione nel DB di parametrizzazione e Valore 0 Nessun errore e Valore 1 Dati errati per PKW PZD Pafe 2 Byte Messaggio di errore della FC S_USST errore di parametrizzazione nel DB di parametrizzazione e Valore 0 Nessun errore e Valore 1 Dati errati per PKW PZD ID parametro PKE nel buffer di trasmissione L utente deve assegnare il numero di parametro bit da 0 a 10 e l ID dell ordine bit da 12 a 15 Il bit di commutazione per il report delle modifiche dei parametri bit 11 viene mascherato dalle funzioni S_USSR e S_USST Unit dell interfaccia seriale 264 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 8 9 Descrizione 3 8 Master USS DB di parametrizzazione Il DB di parametrizzazione contiene i parametri di programma necessari per il controllo della comunicazione L utente deve creare questo blocco e preimpostarlo a seconda della configurazione del sistema di comunicazione S_USSI o manualmente Gli slave nel bus vengono e
258. possibile scegliere un metodo per il controllo del flusso dei dati tra le seguenti opzioni e Nessuno e XON XOFF e RTS CTS e Comando automatico dei segnali V 24 Per ciascuna di queste opzioni possibile impostare ulteriori parametri Questi parametri supplementari assumono i valori preimpostati se si tratta di valori tipici adatti alla maggior parte delle applicazioni Questi parametri tuttavia si possono modificare tramite il programma utente e i seguenti blocchi funzionali FB6 S_XON impostazione dei caratteri per XON XOFF Il blocco funzionale S_XON consente di impostare ulteriori parametri vedere parametro FB6 se l unit stata parametrizzata per il controllo del flusso XON XOFF Rappresentazione AWL Rappresentazione KOP CALL S_XON I_XON REO I_XON R S_XON LADDR EN ENO ADN REQ DONE AOE E R ERROR Gi e 7 LADDR STATUS DONE xon ERROR xoFF STATUS WAIT_FOR_XON COM_RST COM_RST Unit dell interfaccia seriale 80 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale Assegnazione nell area dati Parametro FB6 2 10 Comunicazione tramite blocchi funzionali L FB S_XON opera insieme a un DB di istanza I_XON AI momento del richiamo viene indicato anche il numero di DB L accesso ai dati nel DB di istanza non ammesso Nota Eccezione in caso di errore STATUS W 16 1Exx possibile ottenere informazioni pi p
259. posta dell unit al termine della transazione l unit ritorna nello stato di riposo 00 nnnn XX XX XX XX XX Conf ordin Stato Irrilevante La CPU scrive il codice di riposo nell ordine e lo conclude Unit dell interfaccia seriale 104 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 12 6 Parametri per il controllo del flusso dei dati 2 12 Dati di riferimento per master diversi da S7 PROFIBUS Parametri per il controllo del flusso dei dati Il codice dell ordine per il trasferimento di parametri con il driver ASCII consente di impostare parametri supplementari Ci dipende dal tipo di controllo del flusso di dati selezionato nel file GSD tre tipi di controllo del flusso di dati sono descritti nella tabella seguente Tabella 2 27 Parametri per il controllo del flusso dei dati Struttura dei parametri per il controllo del flusso dei dati con XON XOFF Byte Descrizione Campo valori Valore di default 1 Numero di blocco di parametri 20H 2e3 Lunghezza 0004H 0004H 4 Carattere XON Da 0 a 127 7 bit di dati 11 DC1 Da 0 a 255 8 bit di dati 5 Carattere XOFF Da 0 a 127 7 bit di dati 13 DC3 Da 0 a 255 8 bit di dati 6e7 Tempo di attesa per XON dopo XOFF Da 20 a 655 350 in passi di 10 ms 200 2 000 ms Struttura dei parametri per il controllo del flusso dei dati con RTS CTS Byte Descrizione Campo valori Valore di def
260. pzione nessuna parit necessario selezionare 2 bit di stop Parit Il bit di parit viene utilizzato per la sicurezza dei dati A seconda della parametrizzazione esso integra il numero di bit di dati trasmessi in modo da ottenere un numero pari o dispari Se l opzione impostata per la parit nessuna non viene trasmesso nessun bit di parit Ci riduce la sicurezza di trasmissione Occorre sempre utilizzare un frame a 11 bit ImMpostando l opzione nessuna parit necessario selezionare 2 bit di stop Tempo di risposta Il tempo di controllo della risposta il tempo in cui il master dopo l invio di un telegramma di richiesta aspetta un telegramma di risposta dello slave Funzionamento normale In questo tipo di funzionamento tutti gli errori di trasmissione o i BREAK riconosciuti dallo slave prima e dopo i telegrammi di ricezione comportano un messaggio di errore Soppressione dei disturbi Se all inizio del telegramma di ricezione viene riconosciuto BREAK nella linea di ricezione o se il blocco di interfaccia dell unit rileva un errore di trasmissione il driver ignora la ricezione scorretta L inizio di un telegramma di ricezione dello slave viene riconosciuto con l indirizzo slave ricevuto correttamente Vengono ugualmente ignorati gli errori di trasmissione e i BREAK che si presentano dopo la fine di un telegramma di ricezione codice CRC Istruzioni operative 03 2009 A5E00158308 05 163 Modbus USS
261. rametrizzazione del Master MOdbUS 3 5 4 Codici funzione utilizzati dal Master MOdbUS nn nnnnne nenn 3 5 5 Codice funzione 01 Read Output Status ee ntin rererere tr tnnrnestntnnn nennst tnnn nn nneene nenn 3 5 6 Codice funzione 02 Read Input Status neee eent tnne resttntrtn nents ttnn nn nnnnerrnnn nn nne nennen 3 5 7 Codice funzione 03 Read Output Registers 3 5 8 Codice funzione 04 Read Input Registers ii 169 3 5 9 Codice funzione 05 Force Single Coll nannt 3 5 10 Codice funzione 06 Preset Single Register ii 171 3 5 11 Codice funzione 07 Read Exception Status nennen 3 5 12 Codice funzione 08 Loop Back Diagnostic Test iii 173 3 5 13 Codice funzione 11 Fetch Communications Event Counter renren 3 5 14 Codice funzione 12 Fetch Communications Event Log i 3 5 15 Codice funzione 15 Force Multiple Coils 3 5 16 Codice funzione 16 Preset Multiple Registers i Unit dell interfaccia seriale 4 Istruzioni operative 03 2009 A5E00158308 05 Indice del contenuto 3 6 3 6 1 3 6 2 3 6 3 3 6 4 3 6 5 3 6 6 3 6 7 3 6 8 3 6 9 3 6 10 3 6 11 3 6 12 3 6 13 3 6 14 3 6 15 3 6 16 3 6 17 3 6 18 3 6 19 3 6 20 3 7 3 7 1 3 7 2 3
262. rasmissione con la procedura 3964 R Attivazione del collegamento nella fase di trasmissione Nell attivazione del collegamento la procedura 3964 R trasmette il carattere di controllo STX Se il partner di comunicazione risponde prima del trascorrere del tempo di ritardo della conferma QVZ con il carattere DLE la procedura passa alla fase di trasmissione Se il partner di comunicazione risponde con NAK con un altro carattere qualsiasi escluso DLE o se il tempo di ritardo della conferma trascorre senza reazione la procedura ripete l attivazione del collegamento Dopo che trascorso il numero parametrizzato di tentativi di creazione del collegamento la procedura interrompe l attivazione del collegamento e trasmette il carattere NAK al partner di comunicazione Il programma di sistema segnala l errore al blocco funzionale S_SEND parametro di uscita STATUS Trasmissione dei dati Una volta creato il collegamento i dati utili contenuti nel buffer di uscita dell unit ET 200S vengono trasmessi al partner di comunicazione con i parametri di trasmissione scelti Il partner sorveglia l intervallo di tempo di ricezione dei caratteri L intervallo tra due caratteri non pu superare il tempo di ritardo del carattere ZVZ Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 37 Unita dell interfaccia seriale 2 7 Trasmissione di dati con la procedura 3964 R Disattivazione del collegamento nella fase di trasmi
263. rdini PKW e Gestione dei report delle modifiche dei parametri e Controllo del sistema complessivo ed eliminazione degli errori possibile utilizzare strutture di dati di rete diverse per trasmettere i dati di rete A seconda della struttura scelta i dati di rete dispongono di un area dati di processo PZD e di un area per l elaborazione dei parametri PKW Nell area PKW il master pu leggere e scrivere i valori dei parametri mentre lo slave pu visualizzare le modifiche dei parametri tramite i report delle modifiche dei parametri L area PZD contiene i segnali necessari per il comando del processo p es le parole di comando e il valore di riferimento dal master allo slave e parole di stato e valori attuali dallo slave al master La sequenza corretta dei richiami delle funzioni la seguente S_USST S_SEND S_RCV S_USSR Essa importante poich le uscite delle funzioni S_SEND e S_RCV sono valide solamente nel ciclo attuale del sistema di automazione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 8 Master USS La seguente figura mostra il traffico di dati tra il programma utente e lo slave USS Programma utente OB1 ecc Dati allo slave Dati dallo slave DB dei dati di rete S USST ii S USSR FC DB FC DB processore di comunicazione S SEND S RECV FB FB ET200S 1 SI Modbus USS Unit i
264. re Unit dell interfaccia seriale 202 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus DATA on off Per DATA on off sono ammessi i due valori seguenti FFOOH imposta bit 0000H cancella bit Esempio applicativo Tabella 3 28 Conversione dell indirizzamento Modbus per codici funzione FC 01 05 15 Indirizzo Modbus nel telegramma di trasmissione Area di memoria SIMATIC Da 0a 2047 A partire dal merker M 7000 0 Da 2048 a 2559 A partire dall uscita A 256 0 DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 5 Codice funzione 2 0 Indirizzo di bit WORD W 16 0019 Indirizzo di bit 4 0 Stato del bit WORD W 16 FF00 Stato del bit Lo slave deve rimandare il telegramma di richiesta al master senza variazioni Echo DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 5 Codice funzione 2 0 Indirizzo di bit WORD W 16 0019 Indirizzo di bit 4 0 Stato del bit WORD W 16 FF00 Stato del bit Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 203 Modbus USS 3 6 Driver slave Modbus Calcolo dell indir
265. re parole dati da un blocco dati Telegramma di richiesta ADDR FUNC start adress register number CRC Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 195 Modbus USS 3 6 Driver slave Modbus Telegramma di risposta ADDR FUNC Byte countn n 2 Register DATA CRC High Low LEN in byte 6 start_address L indirizzo di registro Modbus start_register viene interpretato dal driver nella maniera seguente Modbus numero di registro start_register 15 9 8 7 0 Bit start_register n_DB_offset start_register n_parola Figura 3 10 Interpretazione del numero di registro Modbus Per l ulteriore calcolo dell indirizzo l FB81 S_MODB utilizza il numero di DB di base dal DB xxxxx indicato nel DB di conversione per FC 03 06 16 Il calcolo degli indirizzi per l accesso conversione degli indirizzi si svolge in due fasi Accesso a SIMATIC Formula di conversione DB del blocco dati DB risultante numero del DB di base xxxxx start_register numero_DB_offset Parola dati DBW start_register nr_parola 2 Formula di calcolo per start_register Se si conosce il DB risultante che deve essere letto possibile calcolare l indirizzo Modbus start_register necessario nel sistema master in base alla formula seguente start_register DB risultante numero DB di base 512 parola_dati DBW 2 Questo calcolo pu basarsi solamente su numeri di paro
266. recise sull errore dalla variabile SFCERR Essa pu essere caricata nel DB di istanza solo con un accesso simbolico Nella tabella seguente sono elencati i parametri di FB6 Tabella 2 16 FB6 Parametro S_XON Nome Tipo Tipo di Descrizione Assegnazione ammessa Pre dati osservazioni impostazione REQ INPUT BOOL Avvio ordine con fronte di salita R INPUT BOOL Interruzione ordine L ordine in corso viene interrotto Trasmissione disabilitata LADDR INPUT INT Indirizzo di base dell unit L indirizzo di base viene ET 200S 1Sl prelevato da STEP 7 XON INPUT BYTE Carattere XON Da 0 a 7Fx 7 bit di dati 11 DC1 Da 0 a FFx 8 bit di dati XOFF INPUT BYTE Carattere XOFF Da 0 a 7Fx 7 bit di dati 13 DC3 Da 0 a FFx 8 bit di dati WAIT_FOR_XON INPUT TIME Tempo di attesa per XON Da 20 ms a 10 min 55s 350ms 2s dopo XOFF DONE OUTPUT BOOL Ordine concluso senza Parametro STATUS 16 00 errori ERROR OUTPUT BOOL Ordine concluso con Il parametro STATUS contiene errori l informazione di errore STATUS OUTPUT WORD Specificazione dell errore se ERROR 1 il parametro STATUS contiene l informazione sull errore COM_RST IN_OUT BOOL Riavvio di FB 1 parametri DONE ERROR e STATUS sono disponibili dopo un ordine effettuato correttamente per un intero ciclo della CPU Avviamento Il parametro COM_RST di FB S_XON viene utilizzato per comunicare un avviamento a FB Impostare il parame
267. rfaccia RS 232C un interfaccia a tensione utilizzata per la trasmissione seriale dei dati conformemente alla norma RS 232C Caratteristiche L interfaccia RS 232C si distingue per le seguenti caratteristiche Tipo Interfaccia a tensione Connettore frontale Blocco morsetti standard a 8 poli dell ET 200S Segnali RS 232C TXD RXD RTS CTS DTR DSR DCD GND Velocit di trasmissione dati massimo 115 2 kBaud procedura 3964 R massimo 115 2 kBaud driver ASCII Lunghezza dei cavi max 15 m tipo di cavo LIYCY 7 x 0 14 Norme DIN 66020 DIN 66259 EIA RS 232C CCITT V 24 V 28 Tipo di protezione IP 20 Segnali RS 232C La tabella seguente descrive i segnali RS 232C Segnale Denominazione Descrizione TXD Transmitted Data Dati di trasmissione la linea di trasmissione viene mantenuta su 1 mediante un operazione logica in stato di riposo RXD Received Data Dati di ricezione la linea di ricezione deve essere mantenuta dal partner di comunicazione su 1 mediante un operazione logica RTS Request To Send ON ET 200S 1S pronta alla trasmissione OFF ET 200S 1SIl non trasmette CTS Clear To Send Il partner di comunicazione pu ricevere dati dall ET 200S L unit dell interfaccia aspetta questo segnale come risposta a RTS uguale ON DTR Data Terminal Ready ON ET 200S SI attivata e operativa OFF ET 200S SI non attivata e non
268. ri di registro Modbus pi elevati accedono alle parole dati e ai blocchi dati successivi possibile indirizzare fino a 127 DB successivi Per l accesso ai singoli DB successivi il driver interpreta i bit 9 15 del numero di registro Modbus Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 223 Modbus USS 3 6 Driver slave Modbus Esempio applicativo Tabella 3 39 Conversione dell indirizzamento Modbus per FC 03 06 16 DB dei parametri Blocchi dati area SIMATIC Ingresso Descrizione Indirizzo Modbus 0 nel telegramma di trasmissione numero di registro significa accesso a Area di memoria SIMATIC 2B occo dati Dal DB 800 Da 1 a 65535 decimale Da questo blocco dati Da DBW 0 come numero DB di base Con l indirizzo di registro Modbus 0 si accede nel sistema SIMATIC al blocco dati 800 da DBW 0 Gli indirizzi di registro Modbus 2 512 ecc accedono ai DB successivi come il DB 801 ecc Panoramica su FC 04 Tabella 3 40 Conversione dell indirizzamento Modbus per FC 04 DB dei parametri Blocchi dati area SIMATIC Ingresso Descrizione Indirizzo Modbus 0 nel telegramma di trasmissione numero di registro significa accesso a Area di memoria SIMATIC Blocchi dati Dal DB Da 1 a 65535 decimale Da questo blocco dati Da DBW 0 come numero DB di base 224 Unit dell interfaccia seriale Istruzio
269. rio un S_RCV La seguente figura mostra il comportamento generale dei parametri S_ SEND e S_RCV durante l esecuzione di un ordine Modbus S_SEND REQ i via EC___ S_SEND DONE ___ i S_SEND ERROR Dati dallo slave S_RCV EN_R o L S_RCV NDR LL T o M RL n__ P_ Nessuna risposta dallo slave S_RCV ERROR Risposta ricevuta dallo slave Figura 3 7 Diagramma dei tempi di un ordine Modbus Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 149 Modbus USS 3 5 Driver master Modbus La trasmissione dati viene avviata con un fronte di salita nell ingresso REQ A seconda della quantit di dati una trasmissione pu avvenire con pi richiami cicli di programma Il blocco funzionale FB S_SEND pu essere richiamato nel ciclo con lo stato di segnale 1 nell ingresso di parametrizzazione R In questo modo la trasmissione all unit viene interrotta e l FB S_SEND viene riportato allo stato di base dati che l unit ha gi ricevuto vengono inviati anche al partner di comunicazione Se all ingresso R persiste staticamente lo stato di segnale 1 l invio disattivato Nel parametro LADDR indicato l indirizzo dell unit di interfaccia seriale ET 200S Modbus USS a cui si vuole accedere L uscita DONE indica Fine ordine senza errori ERROR segnala un errore verificatosi In caso di errore nel parametro STATUS viene visualizzato il numero dell evento corrispondente Se non si
270. rizzo iniziale a WORD W 16 0058 Indirizzo iniziale a bit bit 4 0 Numero di bit INT 10 Numero di bit 6 0 coil_state 1 WORD W 16 EFCD Status Coil 5FH 58H 57H 50H Calcolo dell indirizzo L indirizzo Modbus coil_address 0480 hex 1152 decimale si trova nell area merker 210 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus Byte di merker start_address aaaaa 18 uyuuuu 1152 0 18 71000 1144 Dal numero_bit restante risulta numero_bit start_address aaaaa 8 Modulo 8 restante 1152 0 8 0 Si ha un accesso ai merker con inizio da M 1144 0 Altri esempi Ulteriori esempi di accesso a merker e uscite si trovano nell FC 01 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 211 Modbus USS 3 6 Driver slave Modbus 3 6 14 Codice funzione 16 Preset Multiple Registers Finalit e struttura start_register 212 Il codice funzione 16 Preset Multiple Registers caratterizzato come segue Funzione Questo codice funzione consente di scrivere diverse parole dati in un blocco dati della CPU SIMATIC tramite il sistema master Modbus Telegramma di ADDR FUNC start_register quantity byte_ count N n DATA CRC richiesta High Low Telegramma di ADDR FUNC start_register quantity CRC risposta LEN in byte gt 6 L indirizzo di registro Modbus star
271. ro di bit A 2559 Da 0 a 65535 decimale Incluso questo indirizzo Modbus Area di memoria SIMATIC Da Da 0 a 65535 decimale Da questo byte di uscita Uscite A 256 0 numero del byte di uscita Temporizzatori area SIMATIC Indirizzo Modbus nel Da 4096 Da 0 a 65535 decimale Inizio da questo indirizzo telegramma di trasmissione Modbus numero di bit A 4255 Da 0 a 65535 decimale Incluso questo indirizzo Modbus Area di memoria SIMATIC Da Da 0 a 65535 decimale Da questo temporizzatore Temporizzatori T 100 16 parola bit numero del temporizzatore Contatori area SIMATIC Indirizzo Modbus nel Da 4256 Da 0 a 65535 decimale Inizio da questo indirizzo telegramma di trasmissione Modbus numero di bit A 4415 Da 0 a 65535 decimale Incluso questo indirizzo Modbus Area di memoria SIMATIC Da Da 0 a 65535 decimale Da questo contatore Contatori Z 120 16 parola bit Gli indirizzi Modbus da 0 a 2047 accedono ai merker SIMATIC dal merker M 1000 0 Ossia lunghezza dell area 2048 bit 256 byte ovvero ultimo bit di merker M 1255 7 Gli indirizzi Modbus da 2048 a 2559 accedono alle uscite SIMATIC dall uscita A 256 0 Ossia lunghezza dell area 512 bit 64 byte ovvero ultimo bit di uscita A 319 7 Gli indirizzi Modbus da 4096 a 4255 accedono ai temporizzatori SIMATIC dal temporizzatore T 100 Ossia lunghezza dell area 160 bit 10 parole ovvero ultimo temporizzatore T 109 Gli indirizzi Modbus da 4256 a 4415 ac
272. ro di bit INT 10 Numero di bit Il driver trasmette i dati dei DB sorgente di destinazione a parola Il byte superiore byte 1 dell indirizzo a parola EF nel DB viene inviato per primo seguito dal byte inferiore byte 0 dell indirizzo a parola CD del DB Se viene trasmesso un numero dispari di byte l ultimo byte sar quello superiore byte 1 176 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 5 Driver master Modbus 3 5 16 Codice funzione 16 Preset Multiple Registers Finalit e struttura Funzione Il codice funzione 16 consente di sovrascrivere con un telegramma di richiesta fino a 109 registri nello slave Indirizzo iniziale Il parametro indirizzo iniziale del registro non viene controllato dal driver e viene inviato senza modifiche Numero di registri Si possono leggere al massimo 109 registri 1 registro 2 byte Il parametro Contatore byte contenuto nel telegramma di richiesta viene calcolato dal driver in base al parametro assegnato Numero di bit LEN in byte gt 6 DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 10 Codice funzione 2 0 Indirizzo iniziale del WORD W 16 0060 Indirizzo iniziale del registro registro 4 0 Numero di registri INT 3 Numero di registri 6 0 reg
273. rore di accesso viene riconosciuto dall FB e la funzione si conclude con una risposta di errore al master Modbus Rappresentazione AWL Rappresentazione KOP CALL S_MODB I _MODB LADDR I MODB START_TIMER START_TIME EN ENO DB_NO A OB MAS _ LADDR CP_NDR CP_START m START_TIMER CP_START_OK CP_START_FM START_TIME CP_START_ERROR E J DB_NO ERROR_NR CP_START_OK z e OB_MASK ERROR_INFO CP_START_ERROR ERROR_NR CP_START ERROR_INFO CP_START_FM Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 179 Modbus USS 3 6 Driver slave Modbus Nota parametri EN e ENO sono disponibili soltanto nella rappresentazione grafica in KOP o FUP Per l elaborazione di questi parametri il compiler impiega il risultato binario BIE Se il blocco stato concluso senza errori il risultato binario BIE viene impostato sullo stato di segnale 1 Se si verificato un errore il risultato binario BIE viene impostato su 0 Unit dell interfaccia seriale 180 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 3 Tabella di conversione dati Modbus Aree dati nella CPU SIMATIC 3 6 Driver slave Modbus Gli indirizzi Modbus contenuti nei telegrammi vengono interpretati dall FB81 S_MODB come formato S7 e convertiti nell area di memoria SIMATIC L utente pu indicare l accesso alle singole aree di memoria SIMATIC assegnando un DB per FB81 S_MODB vedere tabella Tabella
274. rtato solamente il codice di diagnostica 0000 E consentito solo il valore 0000 6 Qualunque valore pu essere utilizzato come valore di test Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 8 Codice funzione 2 0 Codice di WORD B 16 0000 Codice di diagnostica diagnostica 4 0 Valore del registro WORD B 16 A5C3 Valore di test DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV 3 5 13 Indirizzo Nome Tipo Valore attuale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 8 Codice funzione 2 0 Codice di WORD B 16 0000 Codice di diagnostica diagnostica 4 0 Valore di test WORD B 16 A5C3 Valore di test Codice funzione 11 Fetch Communications Event Counter Finalit e struttura Funzione LEN in byte Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Questa funzione consente di leggere dallo slave una parola di stato a 2 byte e un contatore di eventi a 2 byte 2 173 Modbus USS 3 5 Driver master Modbus DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 0B Codice funzione DB di destinazione RCV La tabella visualizza il cont
275. s e Number of Registers Fine telegramma e verifica CRC La chiusura del telegramma data dalla checksum 16 CRC di due byte di lunghezza Essa viene calcolata in base al polinomio seguente x16 x15 x2 1 Prima viene trasferito il byte inferiore quindi quello superiore Riconoscimento della fine del telegramma 144 L unit Modbus USS riconosce la fine del telegramma se non c trasmissione durante il tempo impiegato per la trasmissione di tre caratteri e mezzo tempo di ritardo carattere 3 5 Il timeout della fine del telegramma dipende dalla velocit di trasmissione Scaduto il timeout della fine del telegramma il telegramma di risposta ricevuto dallo slave viene analizzato e controllato dal punto di vista formale Tabella 3 11 Fine del telegramma Velocit di trasmissione Timeout 115 200 bps 1 ms 76 800 bps 1 ms 57 600 bps 1ms 38 400 bps 1ms 19 200 bps 2 ms 9 600 bps 4 ms 4 800 bps 8 ms 2 400 bps 16 ms 1 200 bps 32 ms 600 bps 65 ms Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 4 Protocollo di trasmissione Modbus Velocit di trasmissione Timeout 300 bps 130 ms 115 bps 364 ms Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 145 Modbus USS 3 4 Protocollo di trasmissione Modbus 3 4 6 Gestione delle eccezioni Telegramma di risposta in caso di errore
276. s il master USS Premessa Con il protocollo USS l utente ha la possibilit di configurare la comunicazione di bus tra l unit ET 200S Modbus USS come master e diversi sistemi slave Gli azionamenti Siemens possono essere impiegati come slave nel bus USS Caratteristiche del protocollo USS Il protocollo USS si distingue per le seguenti caratteristiche fondamentali 244 Supporto dell accoppiamento multipoint RS485 Tecnica di accesso masterslave Sistema con un master 32 nodi al massimo max 31 slave Funzionamento con lunghezza del telegramma fissa o variabile Telegrammi semplici e affidabili Stesso funzionamento di bus del PROFIBUS DIN 19245 Parte 1 Interfaccia dati per commutatore di azionamento secondo gli azionamenti PROFIL con velocit differenti Ci significa che durante l impiego di USS le informazioni vengono trasmesse all azionamento attraverso PROFIBUS DP Impiego per avviamento manutenzione e automazione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 8 Master USS 3 8 2 Protocollo USS Premessa Il protocollo USS un semplice protocollo di trasmissione dati seriale concepito appositamente per soddisfare le esigenze delle tecniche di azionamento Il protocollo USS definisce una tecnica di accesso secondo il principio masterslave per la comunicazione mediante un bus seriale AI bus si possono collegare un master e fino a 31 slave singoli slave veng
277. seriale 2 10 Comunicazione tramite blocchi funzionali Richiamo FB 2 Rappresentazione AWL Rappresentazione KOP CALL S_RCV I_RCV I_RCV EN_R 3 EN ENO LADDR EN_R NDR DB_ NO _ R ERROR DBB_NO E NDR LADDR LEN ERROR DB_NO STATUS LEN DBB_NO STATUS COM_RST COM_RST Nota parametri EN e ENO sono disponibili soltanto nella rappresentazione grafica in KOP o FUP Per l elaborazione di questi parametri il compiler impiega il risultato binario BIE Se il blocco stato concluso senza errori il risultato binario BIE viene impostato sullo stato di segnale 1 Se si verificato un errore il risultato binario BIE viene impostato su 0 Assegnazione nell area dati L FB S_RCV opera insieme a un DB di istanza I_RCV AI momento del richiamo viene indicato anche il numero di DB L accesso ai dati nel DB di istanza non ammesso Nota Eccezione in caso di errore STATUS W 16 1Exx possibile ottenere informazioni pi precise sull errore dalla variabile SFCERR Essa pu essere caricata nel DB di istanza solo con un accesso simbolico Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 77 Unita dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Parametro FB2 S_RCV Nella tabella seguente sono elencati i parametri di S_RCV FB Tabella 2 15 FB2 Parametro S_RCV Nome Tipo Tipo di da
278. ssione H olo per ontrollare se il partner raddoppia sempre i 08 05 Sol 3964 R Controll il part ddoppi il DLE Errore logico durante la ricezione nell intestazione del telegramma e nella stringa di Dopo la ricezione di DLE stato ricevuto un dati o se la disattivazione del collegamento viene a ffettuat DLE ETX Anali il altro carattere qualsiasi escluso DLE ETX rai de 3 comportamento errato dell apparecchiatura partner eventualmente tramite un dispositivo di controllo dell interfaccia FOXPG attivato nella linea di trasmissione 08 06h Tempo di ritardo caratteri ZVZ superato L apparecchiatura partner troppo lenta o disturbata e Entro il tempo di ritardo caratteri non sono Analizzare i comportamento errato ei consecutivi dell apparecchiatura partner eventualmente tramite un dispositivo di controllo dell interfaccia FOXPG oppur attivato nella linea di trasmissione Solo per 3964 R e 1 Dopo la trasmissione di DLE nella creazione del collegamento il carattere non stato ricevuto entro il tempo di ritardo del carattere 08 07H Solo per 3964 R La ricezione di un telegramma con lunghezza 0 non Lunghezza del telegramma non ammessa un errore stato ricevuto un telegramma con lunghezza Verificare per quale motivo il partner della 0 comunicazione invia telegrammi senza dati utili 08 08H Solo per 3964 R Controllare se il collegamento fortemente Errore nel carattere di controllo
279. ssione 38 Se il partner di comunicazione invia il carattere NAK durante una trasmissione in atto la procedura interrompe il blocco e lo ripete nel modo descritto sopra Con un altro carattere la procedura attende intanto il trascorrere del tempo di ritardo del carattere e invia poi NAK per mettere il partner di comunicazione nello stato di riposo In seguito la procedura ricomincia la trasmissione con l attivazione del collegamento STX Dopo aver trasmesso il contenuto del buffer la procedura inserisce i caratteri DLE ETX e solo nel caso di 3964 R la somma di controllo del blocco BCC come codice finale e attende un carattere di conferma Se il partner di comunicazione invia il carattere DLE entro il trascorrere del tempo di ritardo di conferma ci significa che il blocco stato ricevuto senza errori Se il partner di comunicazione risponde con NAK con un altro carattere qualsiasi a parte DLE con un carattere disturbato o se il tempo di ritardo di conferma trascorre senza reazione la procedura ricomincia nuovamente la trasmissione con l attivazione del collegamento STX Dopo che trascorso il numero parametrizzato di tentativi di trasmissione del blocco dati la procedura interrompe l operazione e invia il carattere NAK al partner di comunicazione Il programma di sistema segnala l errore al blocco funzionale S_SEND parametro di uscita STATUS Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unita
280. state eseguite ripetizioni senza successo Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 43 Unit dell interfaccia seriale 2 8 Trasmissione di dati con il driver ASCII 2 8 Trasmissione di dati con il driver ASCII 2 8 1 Nozioni di base della trasmissione dei dati con il driver ASCII Premessa Il driver ASCII controlla la trasmissione dei dati in un accoppiamento punto a punto tra l unit ET 200S 1SI e un partner di comunicazione Il driver ASCII contiene il livello di trasferimento bit livello 1 La struttura dei telegrammi viene tenuta aperta in quanto l utente S7 trasferisce l intero telegramma di trasmissione all unit ET 200S 1SI Per la direzione di ricezione va parametrizzato il criterio di fine di un telegramma La struttura dei telegrammi di trasmissione pu essere diversa da quella dei telegrammi di ricezione Con il driver ASCII possibile trasmettere e ricevere dati con qualunque struttura tutti i caratteri ASCII stampabili cos come tutti gli altri caratteri da 00 a FFn con frame a 8 bit di dati o da 00 a 7Fx con frame a 7 bit di dati Vedere anche ozioni di base sulla comunicazione tramite blocchi funzionali Pagina 69 aratteristiche di avviamento e stati di funzionamento Pagina Unit dell interfaccia seriale 44 Istruzioni operative 03 2009 A5E00158308 05 Unita dell interfaccia seriale 2 8 Trasmissione di dati con il driver ASCII 2 8 2 Trasmissione dei dati con
281. t start_register n_DB_offset start_register n_parola 01 Hex 1 Decimale 0C0 Hex 192 Decimale Figura 3 13 Interpretazione del numero di registro Modbus 0270 hex DB del blocco dati DB risultante numero del DB di base xxxxx start_register numero_DB_offset 900 0 901 Parola dati DBW start_register nr_parola 2 192 2 384 Si ha un accesso al DB 901 parola dati DBW 384 Numero di registri Il numero di registri Modbus register number 0003 Hex 3 decimale indica che vengono letti 3 registri 3 parole dati La tabella contiene ulteriori esempi di accesso ai dati Tabella 3 27 Ulteriori esempi di accesso ai dati start_register start_register Numero Numero Numero parola DB risultante DBW DB di base DB di offset Hex decimale decimale decimale Hex decimale decimale decimale 0000 0 900 0 000 0 900 0 0064 100 900 0 064 100 900 200 00C8 200 900 0 0C8 200 900 400 0190 400 900 0 190 400 900 800 1400 5120 900 10 000 0 910 0 1464 5220 900 10 064 100 910 200 14C8 5320 900 10 0C8 200 910 400 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 201 Modbus USS 3 6 Driver slave Modbus 3 6 10 Codice funzione 05 Force Single Coil Finalit e struttura Il codice funzione 05 Force Single Coil caratterizzato come segue Funzione Quest
282. t SYPA lt 8174 DB di parametrizzazione SLPA INPUT INT Indirizzo iniziale dei parametri dello slave nel 0 lt SLPA lt 8184 DB di parametrizzazione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 8 6 Descrizione 3 8 Master USS FC18 S_USSR ricezione di dati da uno slave L FC S_USSR esegue la ricezione dei dati di rete dati PZD ed eventualmente dati PKW dagli slave a seconda della struttura dei dati di rete scelta L FC riprende la parametrizzazione dello slave attuale dalla lista di polling DB di parametrizzazione e analizza la parola di stato del blocco TRANSMIT Se l ordine attuale si concluso senza errori bit 9 0 nella parola di stato di comunicazione del DB dei dati di rete i dati in entrata vengono trasmessi nel DB dei dati di rete e analizzati dal buffer di ricezione del DB del processore di comunicazione Quindi viene aggiornata la parola di stato di comunicazione nel DB dei dati di rete Se l ordine attuale non si concluso senza errori bit 9 1 nella parola di stato di comunicazione del DB dei dati di rete i dati dello slave attuale non vengono ripresi dal buffer di ricezione del DB del processore di comunicazione L FC18 segnala la situazione nella parola di stato di comunicazione del DB dei dati di rete e registra la causa dell errore nella parola di errore della comunicazione Se il blocco riconosce un errore di parametrizzazione nel DB di
283. t_register viene interpretato dal driver nella maniera seguente Modbus numero di registro start_register 15 9 8 7 0 Bit start_register n_DB_offset start_register n_parola Figura 3 16 Interpretazione del numero di registro Modbus Per l ulteriore calcolo dell indirizzo l FB81 S_MODB utilizza il numero di DB di base dal DB xxxXxx indicato nel DB di conversione per FC 03 06 16 durante la parametrizzazione Il calcolo degli indirizzi per l accesso conversione degli indirizzi si svolge in due fasi Accesso a SIMATIC Formula di conversione DB del blocco dati DB risultante numero del DB di base xxxxx start_register numero_DB_offset Parola dati DBW start_register nr_parola 2 Se si conosce il DB risultante che deve essere scritto possibile calcolare l indirizzo Modbus start_register necessario nel sistema master in base alla formula seguente start_register DB risultante numero DB di base 512 parola_dati DBW 2 Questo calcolo pu basarsi solamente su numeri di parole dati interi Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 6 Driver slave Modbus Quantity Per quantity numero di registro consentito qualunque valore compreso tra 1 e 109 DATA High Low Per DATA High Low valore del registro pu essere utilizzato qualunque valore Il sistema master Modbus intende scrivere nelle parole dati DBW 100 DBW 102 D
284. ta che esecuzione quest ultima riceve dalla CPU un nuovo segmento nella sequenza corretta Mostra l ultimo numero di esecuzione valido quando impostato il bit di errore Ricezione dell ordine viene incrementato di 1 dall unit se quest ultima trasmette un ulteriore segmento alla CPU valore da 1 a 7 Errore Il mittente controlla il bit di errore del ricevente in una transazione segmentata Se impostato il bit di errore e CPU di trasmissione ordine di trasmissione La CPU invia nuovamente i segmenti anche se si inizia con il segmento successivo dopo il numero notificato dal ricevente e Modulo di trasmissione ordine di ricezione Il modulo 1SI interrompe l ulteriore trasferimento del telegramma Rx all utente con il messaggio di errore 0x0551 nella parola di stato Il modulo attende la conferma di questo messaggio di errore Idle Dopo aver terminato la sequenza di errori corrente il telegramma Rx interrotto viene nuovamente notificato all utente e o viene messo a disposizione per il prelievo Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 95 Unita dell interfaccia seriale 2 12 Dati di riferimento per master diversi da S7 PROFIBUS Definizioni del codice dell ordine Nella tabella seguente sono elencati gli ordini in base all assegnazione dei bit da 4 a 6 nel byte di coordinamento 0 Tabella 2 22 Codici degli ordini Bit 6 5 4 Valore Definizi
285. ta ma viene sempre impostata su 0 quando i dati vengono trasmessi Tempo di ritardo del Intervallo di tempo massimo che pu trascorrere Da 20 a 655 350 ms in 220 ms passi di 10ms 62 Istruzioni operative Unit dell interfaccia seriale 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 9 Configurazione e parametrizzazione dell unita di interfaccia seriale Parametro Tempo di ritardo della conferma ms Descrizione Indicare l intervallo di tempo massimo che deve trascorrere prima che il partner di comunicazione riceva una conferma al momento della creazione del collegamento e della relativa disconnessione Osservare che il tempo di ritardo del carattere deve possedere un determinato valore minimo a seconda della velocit di trasmissione Campo valori Da 10 a 655 350 ms in passi di 10ms Valore di default 2 000 ms 550 ms senza controllo del blocco Tentativi di collegamento Indicare il numero n di tentativi per la creazione di un collegamento Dopo n tentativi falliti la funzione viene interrotta e l errore viene segnalato nell uscita STATUS del blocco funzionale S_SEND Da 1 a 255 Tentativi di trasmissione Indicare il numero n di tentativi di trasmissione di un telegramma Dopo n tentativi falliti di invio di un telegramma senza errori la funzione viene interrotta e l errore viene segnalato nell uscita STATUS del blocco funzionale S_SEND Possib
286. te dell unit dipende dalle esigenze dell applicazione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unita dell interfaccia seriale 2 1 Descrizione del prodotto Funzionalit dell unit dell interfaccia seriale ET 200S 1SI Comunicazione 10 L unit dell interfaccia seriale ET 200S 1S offre le seguenti funzioni e Interfaccia integrata secondo RS 232C RS 422 o RS 485 e Velocit di trasmissione fino a 115 2 kBaud semiduplex e Integrazione dei seguenti protocolli di trasmissione nel firmware dell unit Procedura 3964 R Driver ASCII La funzionalit dei driver viene determinata dalla parametrizzazione dell unit Nella seguente tabella sono elencate le funzioni delle singole interfacce del driver Tabella 2 1 Funzioni dei driver dell unit dell interfaccia seriale ET 200S 1S Funzione RS 232C RS 422 RS 485 Driver ASCII S S S Utilizzo di segnali ausiliari di accompagnamento RS 232C S No No Comando lettura di segnali ausiliari di accompagnamento S No No RS 232C tramite FB Controllo di flusso con RTS CTS S No No Controllo di flusso con XON XOFF S S No Procedura 3964 R S S No L unit dell interfaccia seriale ET 200S 1S consente di realizzare un accoppiamento punto a punto con diverse unit Siemens e prodotti di terzi tra cui e SIMATIC S5 tramite il driver 3964 R con l unit dell interfaccia corrispondent
287. tempo di ritardo caratteri disturbata Analizzare il comportamento non sono stati ricevuti due caratteri errato dell apparecchiatura partner consecutivi eventualmente tramite un dispositivo di controllo dell interfaccia FOXPG attivato nella linea di trasmissione 08 OAn 10 Overflow del buffer di ricezione del Controllare le impostazioni del protocollo master durante la ricezione del dello slave telegramma di risposta 08 OCH 12 stato riconosciuto un errore di disturbi sulla linea di trasmissione trasmissione relativo a parit bit causano la ripetizione dei telegrammi di stop overflow riducendo la velocit di trasmissione dei dati utili II pericolo di un errore non riconosciuto aumenta Modificare la configurazione del sistema o la posa del cavo Controllare la linea di comunicazione dei partner e verificare se velocit di trasmissione parit e numero di bit di stop sono impostati in modo identico in ambedue le apparecchiature 08 0D 13 BREAK Linea di ricezione verso il Ripristinare la linea o attivare il partner partner interrotta 08 10H 16 Errore di parit Se il LED SF Controllare la linea di comunicazione dei rosso acceso la linea di partner e verificare se velocit di collegamento tra i due partner di trasmissione parit e numero di bit di stop comunicazione interrotta sono impostati in modo identico in interruzione della linea ambedue le apparecchiature Modificare la configurazione
288. terfaccia seriale ET 200S Modbus USS 270 Caratteristiche di avviamento dell unit di interfaccia seriale ET 200S Modbus USS 270 Comportamento dell unit di interfaccia seriale ET 200S Modbus USS al passaggio della CPU da uno stato di funzionamento all altro nr nenesetnrtnrnnnstttnn tn nsnnentn rnrn nenene 271 DatiiteChicili acerra aaa ea ii 273 Indice analitico aan ae Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 5 Indice del contenuto Unit dell interfaccia seriale 6 Istruzioni operative 03 2009 A5E00158308 05 Premessa Struttura del manuale Il presente manuale un integrazione al manuale Sistema di periferia decentrata ET 200S Il manuale Sistema di periferia decentrata ET 200S fornisce informazioni dettagliate sulla configurazione hardware la struttura il cablaggio la messa in servizio la diagnostica e i dati tecnici del sistema di periferia decentrata ET 200S Il presente manuale contiene la descrizione delle funzioni e i dati tecnici delle unit dell interfaccia seriale ET 200S 1S1 ed ET 200S Modbus USS Come orientarsi all interno del manuale All inizio di ogni capitolo si trova una Presentazione del prodotto nella quale sono elencate le caratteristiche del modulo descritto e quindi anche le sue possibilit di impiego La presentazione riporta anche il numero di ordinazione del modulo descritto nonch il nome
289. ti Descrizione Assegnazione ammessa osservazioni EN_R INPUT BOOL Abilitazione alla lettura dati R INPUT BOOL Interruzione ordine L ordine in corso viene interrotto Ricezione disabilitata LADDR INPUT INT Indirizzo di base dell unit L indirizzo di base viene prelevato da ET 200S 1SI STEP 7 DB_NO INPUT INT Numero del blocco dati Nr del DB di ricezione specifico della CPU non ammesso lo zero DBB_NO INPUT INT Numero del byte di dati 0 lt DBB_NO lt 8190 dati di ricezione dalla parola dati NDR OUTPUT BOOL Ordine concluso senza errori Parametro STATUS 16 00 dati acquisiti ERROR OUTPUT BOOL Ordine concluso con errori Il parametro STATUS contiene l informazione di errore LEN OUTPUT INT Lunghezza del telegramma 1 lt LEN lt 224 ricevuto Indicazione in numero di byte STATUS OUTPUT WORD Specificazione dell errore se ERROR 1 il parametro STATUS contiene l informazione sull errore COM_RST IN_OUT BOOL Riavvio di FB un interno ciclo della CPU 1 parametri NDR ERROR LEN e STATUS sono disponibili dopo un ordine di trasmissione effettuato correttamente per 78 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Diagramma di esecuzione temporale FB2 S_RCV La figura seguente mostra il comportamento dei parametri NDR LEN ed ERROR a seconda del modo in cui gli ingressi EN_R e R sono stati cablati
290. tions Event Log DB destinazione RCV 277 Indice analitico Codice funzione master 12 Fetch Codice funzione 05 Force Single Communications Event Log DB sorgente Coil coil_address 202 SEND Codice funzione 05 Force Single Coil DATA Codice funzione master 15 Force Multiple on off Coils Codice funzione 05 Force Single Coil lesempio Codice funzione master 15 Force Multiple Coils applicativo DB sorgente SEND Codice funzione 06 Preset Single Register 205 Codice funzione master 16 Preset Multiple Codice funzione 06 Preset Single Register DATA Registers Value Codice funzione master 16 Preset Multiple Codice funzione 06 Preset Single Registers DB sorgente SEND Register esempio applicativo Codici funzione dello slave 1143 Codice funzione 06 Preset Single Codice funzione 01 Read Coil Output Register start_register Status Codice funzione 08 Loop Back Diagnostic Codice funzione 01 Read Coil Output Test Status accesso a merker e uscite 190 Codice funzione 08 Loop Back Diagnostic Codice funzione 01 Read Coil Output Test esempio applicativo 208 Status accesso ai temporizzatori e contatori 190 Codice funzione 15 Force Multiple Coils Codice funzione 01 Read Coil Output Codice funzione 15 Force Multiple Coils accesso Status bit_number a merker e uscite 2 Codice funzione 01 Read Coil Output Codice funzione 15 Force Multiple Coils accesso Status esempio applicativo a tempori
291. tivato nella linea di trasmissione 112 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 13 Diagnostica Numero di evento 07 06H Evento Solo per 3964 R Errore alla fine del collegamento e l telegramma stato respinto alla fine dal partner con NAK o con un carattere qualsiasi escluso DLE oppure e il carattere di conferma DLE stato ricevuto con troppo anticipo Rimedio Controllare se anche il partner segnala errori in quanto sussiste il rischio che non tutti i dati di trasmissione siano arrivati a destinazione per es a causa di una rottura nella linea di trasmissione presenza di gravi disturbi o comportamento errato dell apparecchiatura partner Analizzare il comportamento errato dell apparecchiatura partner eventualmente tramite un dispositivo di controllo dell interfaccia FOXPG attivato nella linea di trasmissione 07 07H Solo per 3964 R L apparecchiatura partner troppo lenta o disturbata Tempo di ritardo della conferma alla fine del Effettuare eventualmente una verifica con un collegamento o tempo di controllo della dispositivo di controllo dell interfaccia da attivare risposta dopo il telegramma di trasmissione nella linea di trasmissione superato Dopo la disattivazione del collegamento con DLE ETX non si avuta una risposta dal partner entro il tempo di ritardo della conferma H olo per dri
292. to in caso di errore il numero di evento corrispondente vedere il capitolo Pagina 110 Se non si verificato alcun errore STATUS presenta il valore 0 DONE ed ERROR STATUS vengono emessi anche in caso di RESET dell FB S_SEND fare riferimento al diagramma di esecuzione temporale In presenza di un errore viene resettato il risultato binario BIE Se il blocco viene concluso senza errori il risultato binario presenta lo stato 1 Il parametro COM_RST di FB S_SEND viene utilizzato per comunicare un avviamento a FB Impostare il parametro COM_RST nell OB di avviamento su 1 Richiamare l FB nel modo operativo ciclico senza impostare o resettare il parametro COM_RST Se il parametro COM_RST impostato e l FBrileva informazioni tramite il modulo ET 200S 1SI numero di byte nell area di periferia nella periferia decentrata o meno Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 71 Unita dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Richiamo FB3 72 e l FBsiresetta terminando un eventuale ordine precedentemente iniziato prima dell ultimo passaggio a Stop della CPU Quando ha rilevato l informazione sul modulo ET 200S 1SI l FB resetta il parametro COM_RST autonomamente Nota Il blocco funzionale S_SEND non prevede un controllo di parametrizzazione e se quest ultima errata la CPU pu portarsi sullo stato STOP Dopo il passaggio della CPU dallo stato ST
293. tro COM_RST nell OB di avviamento su 1 Richiamare l FB nel modo operativo ciclico senza impostare o resettare il parametro COM_RST Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 81 Unita dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Se il parametro COM_RST impostato e l FBrileva informazioni tramite il modulo ET 200S 1S numero di byte nell area di periferia nella periferia decentrata o meno e l FBsiresetta terminando un eventuale ordine precedentemente iniziato prima dell ultimo passaggio a Stop della CPU Quando ha rilevato l informazione sul modulo ET 200S 1SI l FB resetta il parametro COM_RST autonomamente FB7 S_RTS impostazione dei parametri per RTS CTS Il blocco funzionale S_RTS consente di impostare ulteriori parametri vedere parametro FB7 se l unit stata parametrizzata per il controllo del flusso RTS CTS Rappresentazione AWL Rappresentazione KOP CALL S_RTS I_ RTS REQ I_RTS R S_RTS LADDR EN ENO WAIT_FOR CTS REQ DONE AS i IR ERROR vaga LADDR STATUS ER E WAIT_FOR_CTS COM RST i l comRST Assegnazione nell area dati L FB S_RTS opera insieme a un DB di istanza I_ RTS AI momento del richiamo viene indicato anche il numero di DB L accesso ai dati nel DB di istanza non ammesso Nota Eccezione in caso di errore STATUS W 16 1Exx possibile o
294. trodotto un nuovo ordine In questo caso possibile che siano necessarie ulteriori risposte nel programma utente se l ordine PKW di stato si conclude con errori bit 2 ed errori dell interfaccia PKW bit 4 e Bit 3 L ID dell ordine PKW non valido Il bit 3 viene impostato dalla FC S_USST se si determina l ID dell ordine 15 in PKE o se l indice 255 viene registrato nell ID dell ordine 4 Il bit viene resettato dalla FC S_USST quando il successivo ordine PKW viene avviato con un ID valido in PKE e Bit 4 Interfaccia PKW con errori overflow del contatore Il bit 4 viene impostato dalla FC S_USSR se l ordine PKW non riceve risposta dallo slave entro un numero di ripetizioni parametrizzabile dell ordine parametro WDH nel DB di parametrizzazione oppure se l ID di risposta in PKE 8 Il bit viene resettato dalla FC S_USSR se viene avviato ed eseguito regolarmente un nuovo ordine PKW Unit dell interfaccia seriale 262 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 8 Master USS Bit 5 dati della risposta contengono il report delle modifiche dei parametri Il bit 5 viene impostato dalla FC S_USSR in presenza di un report delle modifiche dei parametri dello slave ID risposta da 9 a 12 e bit di commutazione 11 invertito Il bit viene resettato dalla FC S_USST quando l utente conferma il report delle modifiche parametri parola di comando della comunicazione bit 1 Bit 6 Malfunzionamento dello slave Il
295. truzioni operative 03 2009 A5E00158308 05 73 Unita dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Diagramma di esecuzione temporale FB3 S_SEND 74 La figura seguente mostra il comportamento dei parametri DONE ed ERROR a seconda del modo in cui gli ingressi REQ e R sono stati cablati REQ DONE Invio job Fine senza errori Errori SEND parte 1 n Trasmissione RESET Fin con errori Trasmissione RESET Fine senza errori l invio disattivato Il job SEND non non eseguito Figura 2 20 Diagramma di esecuzione temporale FB3 S_SEND Nota L ingresso REQ attivato dal fronte Nell ingresso REQ sufficiente un fronte di salita Non necessario che il risultato logico combinatorio RLC abbia lo stato di segnale 1 per tutta la durata della trasmissione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali 2 10 3 Blocco funzionale FB2 S_RCV FB S_RCV Ricezione dei dati da un partner di comunicazione L FB S_RCV trasmette i dati dall unit ET 200S 1S a un area dati S7 specificata tramite i parametri DB_NO e DBB_NO L FB S_RCV viene richiamato per la trasmissione dati nel ciclo o alternativamente in un programma comandato a tempo in modo statico senza condizioni Con lo stato di se
296. ttenere informazioni pi precise dalla variabile SFCERR vedere il capitolo Diagnostica Pagina 110 Essa pu essere caricata nel DB di istanza solo con un accesso simbolico Nella tabella seguente sono elencati i parametri di S_ SEND FB3 Tabella 2 14 FB3 Parametro S_SEND Nome Tipo Tipo di dati Descrizione Assegnazione ammessa osservazioni REQ INPUT BOOL Avvio ordine con fronte di salita R INPUT BOOL Interruzione ordine L ordine in corso viene interrotto Trasmissione disabilitata LADDR INPUT INT Indirizzo di base dell unit L indirizzo di base viene prelevato da ET 200S 1S1 STEP 7 DB_NO INPUT INT Numero del blocco dati Nr del DB di trasmissione specifico della CPU non ammesso lo zero DBB_NO INPUT INT Numero del byte di dati 0 lt DBB_NO lt 8190 Dati di trasmissione dalla parola dati LEN INPUT INT Lunghezza dati 1 lt LEN lt 224 Indicazione in numero di byte DONE OUTPUT BOOL Ordine concluso senza errori Parametro STATUS 16 00 ERROR OUTPUT BOOL Ordine concluso con errori Il parametro STATUS contiene l informazione di errore STATUS OUTPUT WORD Specificazione dell errore se ERROR 1 il parametro STATUS contiene l informazione sull errore COM_RST IN_OUT BOOL Riavvio di FB 1 parametri DONE ERROR e STATUS sono disponibili dopo un ordine di trasmissione effettuato correttamente per un intero ciclo della CPU Unit dell interfaccia seriale Is
297. ttenere informazioni pi precise sull errore dalla variabile SFCERR Essa pu essere caricata nel DB di istanza solo con un accesso simbolico Unit dell interfaccia seriale 82 Istruzioni operative 03 2009 A5E00158308 05 Unit dell interfaccia seriale 2 10 Comunicazione tramite blocchi funzionali Parametro FB7 Nella tabella seguente sono elencati i parametri di FB7 Tabella 2 17 FB7 Parametro S_RTS Nome Tipo Tipo di Descrizione Assegnazione ammessa osservazioni Pre dati impostazione REQ INPUT BOOL Avvio ordine con fronte di salita R INPUT BOOL Interruzione ordine L ordine in corso viene interrotto Trasmissione disabilitata LADDR INPUT INT Indirizzo di base L indirizzo di base viene prelevato da dell unit ET 200S SI STEP 7 WAIT_FOR_CTS INPUT TIME Tempo di attesa per CTS Da 20 ms a 10 min 55 s 350 ms 2s ON DONE OUTPUT BOOL Ordine concluso senza Parametro STATUS 16 00 errori ERROR OUTPUT BOOL Ordine concluso con Il parametro STATUS contiene errori l informazione di errore STATUS OUTPUT WORD Specificazione dell errore se ERROR 1 il parametro STATUS contiene l informazione sull errore COM_RST IN OUT BOOL Riavvio di FB 1 parametri DONE ERROR e STATUS sono disponibili dopo un ordine effettuato correttamente per un intero ciclo della CPU Avviamento Il parametro COM_RST di FB S_RST viene utilizzato per comunicare un avviament
298. ttocodice Back Test stato riconosciuto un 0000Hex sottocodice di diagnostica non consentito diverso da 0000Hex 08 36H 54 Il valore calcolato internamente Controllare il calcolo della checksum CRC della checksum 16 CRC non nel sistema master Modbus corrisponde alla checksum CRC ricevuta Unit dell interfaccia seriale 232 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 7 Diagnostica Classe di evento 8 08 hex Errore di ricezione Numero di evento Numero di evento Evento Rimedio decimale 08 37H 55 Errore di esecuzione del Aumentare il timeout nel telegramma di telegramma risposta dello slave nel sistema master il sistema master Modbus ha Modbus inviato un nuovo telegramma di richiesta prima che il driver trasmettesse l ultimo telegramma di risposta 08 50H 80 Lunghezza del telegramma di Adattare la lunghezza del telegramma del ricezione maggiore di 224 byte o maggiore della lunghezza parametrizzata del telegramma partner Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 233 Modbus USS 3 7 Diagnostica Tabella 3 47 Classe di evento 14 0E Hex Errori generali di elaborazione lt Parametrizzazione gt Classe di evento 14 0E Hex Errori generali di elaborazione lt Parametrizzazione gt Numero di evento Numero di evento Evento Rimedio decimale OE 20H 32 Il numero di bit di dati
299. tuta Livello di trasmissione dei bit Livello 1 O Definizione della trasmissione fisica dei 2 byte di dati 2 6 Figura 2 9 Posizionamento dei protocolli supportati nel modello di riferimento Sicurezza di trasmissione nel driver ASCII Per aumentare la sicurezza dei dati in caso di impiego del driver ASCII orientarsi alle seguenti linee guida e Oltre all impiego del bit di parit che a seconda dell impostazione del frame pu anche essere deselezionato per la trasmissione di dati con il driver ASCII non sono previste ulteriori misure di salvataggio dei dati Per questo motivo la trasmissione dei dati con il driver ASCII molto efficiente per quanto riguarda la capacit di trasporto dei dati ma non ne garantisce la protezione e Con l uso del bit di parit ci si assicura contro la commutazione di un bit nel carattere da trasmettere Se per i bit di un carattere da commutare sono pi di uno l errore non verr rilevato e Se la sicurezza dei dati deve essere aumentata ci pu avvenire utilizzando una somma di controllo e indicando la lunghezza di un telegramma Queste misure devono essere applicate dall utente e Un ulteriore aumento della sicurezza dei dati pu essere raggiunto tramite l uso di telegrammi di conferma sui telegrammi di trasmissione o ricezione Ci avviene anche con i protocolli di alta qualit per la comunicazione dei dati vedi modello di riferimento ISO a 7 livelli Unit d
300. uale di riferimento Software di sistema per S7 300 400 funzioni standard e di sistema Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 229 Modbus USS 3 7 Diagnostica Significato dei messaggi di diagnostica dei blocchi funzionali Le tabelle seguenti descrivono le classi di evento le definizioni dei numeri di evento e il rimedio consigliato per ogni condizione di errore Tabella 3 44 Classe di evento 2 0x02 hex Errore nell elaborazione di un ordine della CPU Classe di evento 2 0x02 hex Errore nell inizializzazione Numero di evento 02 01h Numero di evento decimale 1 Evento Non presente alcuna parametrizzazione valida Rimedio Alimentare l unit con parametri corretti Controllare eventualmente che l installazione dell impianto sia regolare Tabella 3 45 Classe di evento 5 05 hex Errore nell elaborazione di un ordine della CPU Classe di evento 5 05 hex Errore nell elaborazione di un ordine della CPU Numero di evento Numero di evento Evento Rimedio decimale 05 02H 2 Ordine non ammesso da questo Analizzare l allarme di diagnostica ed stato di funzionamento dell unit di eliminare opportunamente l errore interfaccia seriale ET 200S Modbus USS esempio interfaccia tra le apparecchiature non parametrizzata 05 OEH 14 Lunghezza del telegramma non Il telegramma di trasmissione supera i 22
301. ue o pi partner di comunicazione ci sono pi possibilit di collegamento in rete L accoppiamento punto a punto tra due partner di comunicazione rappresenta il caso pi semplice di scambio di informazioni Nell accoppiamento punto a punto l unit dell interfaccia seriale costituisce l interfaccia tra un controllore programmabile per la memorizzazione e un partner di comunicazione Nel caso dell accoppiamento punto a punto la trasmissione dei dati mediante l unit dell interfaccia seriale ET200S 1S seriale Trasmissione seriale dei dati Nella trasmissione seriale dei dati i singoli bit di un byte di un informazione da trasmettere vengono trasmessi uno dopo l altro in un ordine stabilito Lo scambio dei dati con il partner di comunicazione viene gestito in maniera autonoma tramite l interfaccia seriale dell unit ET200S 1SI L unit perci dotata di due diversi driver per il traffico di dati bidirezionale e Driver ASCII e Procedura 3964 R Traffico di dati bidirezionale tipi di funzionamento Per quanto riguarda il traffico di dati bidirezionale nell ET 200S 1S sono previsti due tipi di funzionamento e Funzionamento semiduplex procedura 3964 R driver ASCII dati vengono trasmessi tra i partner di comunicazione alternativamente in ambedue le direzioni Funzionamento semiduplex significa che in un determinato momento si trasmette o si riceve Un eccezione in questo senso costituita dai singoli caratteri di
302. uente L accesso inizia con SIMATIC Formula di conversione Byte di merker start_address aaaaa 8 uuuuu Byte di uscita start_address ccccc 8 00000 Temporizzatore start_address eeeee 16 titti Contatore start_address 99999 16 ZZZZ7 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 189 Modbus USS 3 6 Driver slave Modbus Accesso a merker e uscite Con l accesso alle aree SIMATIC dei merker e delle uscite viene calcolato il numero_bit restante che viene quindi utilizzato per indirizzare il bit corrispondente all interno del primo ultimo byte di merker o di uscita Accesso ai temporizzatori e contatori Per il calcolo degli indirizzi il risultato deve essere e start_address eeeee o e start_address ggggg divisibile senza resto per 16 solo accesso a parola iniziando dal limite della parola bit_number Come bit_number number of coils sono ammessi valori compresi tra 1 e 1 768 Questo numero di bit viene letto Per l accesso alle aree SIMATIC temporizzatori e contatori bit_number deve essere divisibile per 16 solo accesso a parola Esempio applicativo Tabella 3 20 Esempio di conversione dell indirizzamento Modbus Indirizzo Modbus nel telegramma di trasmissione Conversione dell indirizzamento Modbus per codici funzione FC 01 05 15 Area di memoria SIMATIC Da 0a 2047 A partire dal m
303. un partner di comunicazione con una presa D a 25 poli e Sullato dell ET 200S 1SI i cavi di segnale vengono collegati ai morsetti opportunamente numerati e Nel partner di comunicazione va utilizzato un connettore Sub D a 25 poli ET 200S 1S Partner di comunicazione con collegamento a 25 poli A A 5 RXD TXD 2 m lt HC 1 TXD RXD 3 mi gt Cp 2 da RTS gt CTS ih 5 6 m CTS lt RTS I 4 7 5 DSR lt DTR 20 3 DTR DSR 6 ma Com 4 DCD DCD 8 vi lt gt G i 8 PE t PE 7 da terra G e AD Ua I l Il OEC Tipo di cavo Schermatura LIYCY 7 x 0 14 Belden 8104 o equivalente dell contenitore Supporto per lo schermo Figura 2 3 Assegnazione dei pin del cavo di collegamento RS 232C per connettori a 25 poli Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 21 Unita dell interfaccia seriale 2 3 Schema circuitale con assegnazione dei pin Assegnazione dei pin del cavo di collegamento RS 422 per connettori a 15 poli La figura seguente mostra i collegamenti dei cavi per la comunicazione punto a punto verso RS 422 tra l unit dell interfaccia seriale ET 200S 1SI e un partner di comunicazione con un connettore D a 15 poli e Sullato dell ET 200S 1SI i cavi di segnale vengono collegati ai morsetti opportunamente numerati e Nel partner di comunicazione va utilizzato un conn
304. unicazione Le parole di stato permettono il controllo della comunicazione la parola di comando l avvio mirato di un ordine di parametrizzazione L interfaccia di comunicazione contiene i dati seguenti una volta per ciascuno slave e Dati di comunicazione riferiti allo slave controllo della comunicazione tracking 6 parole dati e Buffer per l ordine PKW in corso solamente se esiste un area PKW e Buffer di trasmissione per i dati di rete max 20 parole dati e Buffer di ricezione per i dati di rete max 20 parole dati La lunghezza del buffer di trasmissione e di ricezione dipende dalla struttura selezionata per i dati di rete In mancanza di interfaccia PKW manca il buffer per l ordine PKW attuale La lunghezza complessiva del DB dei dati di rete necessario dipende dal numero di slave e dalla struttura dei dati di rete utilizzata Numero di parole dati per slave 2 x PKW PZD PKW 6 con PKW 0 30 4 e 0 lt PZD lt 16 Esempio un azionamento con un area PKW di 3 parole e un area PZD di 2 parole occuper 19 parole dati nel DB dei dati di rete Il DB dei dati di rete con 31 slave e lunghezza massima dei dati di rete lungo 1550 parole dati II DBWO riservato Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 259 Modbus USS 3 8 Master USS Assegnazione dei dati dello slave nel DB dei dati di rete con 4 parole nell area PKW e da 0 a 16 parole nell area PZD
305. unit come segue R A gt 5V R B gt OV Va Vs 0 3 V Ci significa che nel caso di una rottura del cavo l unit ha il livello BREAK R A OV R B 5V High Il cavo a due fili R A R B viene preimpostato dall unit come segue R A gt OV R B gt 5 V Va Ve 0 3 V Ci significa che nel caso di una rottura del cavo o nello stato di riposo se nessuno slave trasmette dei dati l unit ha il livello HIGH Non possibile riconoscere lo stato della linea BREAK Nessuno solo per RS 485 Nel caso di un collegamento multipoint si disattiva la preimpostazione della linea di ricezione Velocit di trasmissione La velocit di trasmissione massima la velocit di trasmissione dei dati in bit al secondo bps La velocit massima di trasmissione dell unit di 38 400 bps in funzionamento semiduplex Unit dell interfaccia seriale 162 Istruzioni operative 03 2009 A5E00158308 05 Modbus USS Unit dell interfaccia seriale 3 5 Driver master Modbus Bit di dati Il numero dei bit di dati indica su quanti bit un carattere da trasmettere viene configurato Devono sempre essere impostati 8 bit di dati Occorre sempre utilizzare un frame a 11 bit Impostando l opzione nessuna parit necessario selezionare 2 bit di stop Bit di stop Il numero dei bit di stop definisce l intervallo di tempo minimo tra due caratteri da trasmettere Occorre sempre utilizzare un frame a 11 bit Impostando l o
306. unit una quantit sufficiente registri trasmessi di dati utente necessario trasferire all unit LEN troppo piccolo una quantit maggiore di dati utente a causa del Numero di bit o del Numero di registri OE 48 H 72 Codice funzione 5 Gli unici codici ammessi cono il codice indicato nel DB sorgente SEND per Imposta bit FFOOH Imposta bit FF00H o Cancella bit 0000H Cancella bit o 0000H non corretto OE 49 H 73 Codice funzione 8 L unico codice ammesso il il codice indicato nel DB sorgente SEND per Codice di diagnostica 0000H Codice di diagnostica non corretto OE 4AH 74 La lunghezza del codice funzione supera la Nel manuale sono riportate le lunghezza massima consentita indicazioni massime della lunghezza per ogni codice funzione Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 235 Modbus USS 3 7 Diagnostica Tabella 3 49 Classe di evento 14 0E Hex Errori generali di elaborazione lt Valutazione ricezione gt Classe di evento 14 0E Hex Errori generali di elaborazione lt Valutazione ricezione gt Numero di evento Numero di evento Evento Rimedio decimale OE 50H 80 Il master ha ricevuto una risposta senza aver Uno slave o un altro master si inviato dati trovano nella rete Verificare che la linea di trasmissione non sia interrotta pu essere necessario analizzare l interfaccia
307. uno stato di funzionamento all altro Comportamento dopo l avviamento Una volta avviata l unit dell interfaccia seriale ET 200S Modbus USS tutti i dati vengono scambiati tra la CPU e l unit mediante i blocchi funzionali e CPU STOP Nello stato di funzionamento STOP della CPU non possibile attivare la comunicazione tramite PROFIBUS Una trasmissione di dati in corso tra l unit dell interfaccia seriale ET 200S Modbus USS e la CPU sia nel telegramma di trasmissione che in quello di ricezione viene interrotta e si procede ad un nuovo avvio del collegamento e Avviamento della CPU AI momento dell avviamento la CPU trasferisce i parametri all unit Con una parametrizzazione opportuna possibile cancellare automaticamente il buffer di ricezione dell unit all avviamento della CPU e CPU RUN Nello stato RUN della CPU possibile un funzionamento di trasmissione e ricezione senza limitazioni Nei primi cicli di FB dopo il riavvio della CPU l unit e i rispettivi FB vengono sincronizzati Solo in seguito viene eseguito un nuovo S_SEND o S_RCV Particolarit della trasmissione di telegrammi telegrammi possono essere inviati solamente se lo stato di funzionamento RUN Se nel corso della trasmissione dei dati dalla CPU all unit la CPU entra nello stato di funzionamento STOP S_SEND segnala l errore 05 024 dopo il riavviamento Per evitare che questo accada il programma utente pu richiamare S_SEND con l ingresso
308. ve 1 0 Funzione BYTE B 16 3 Codice funzione 2 0 Indirizzo iniziale del WORD W 16 0040 Indirizzo iniziale del registro registro 4 0 Numero di registri INT 2 Numero di registri DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Commento 0 0 data 1 WORD W 16 2123 Dati 2 0 data 2 WORD W 16 2527 Dati 168 Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 Modbus USS 3 5 Driver master Modbus 3 5 8 Codice funzione 04 Read Input Registers Finalit e struttura Funzione Questa funzione consente di leggere i singoli registri dallo slave Indirizzo iniziale Il parametro indirizzo iniziale del registro non viene controllato dal driver e viene inviato senza modifiche Numero di bit Si possono leggere al massimo 110 registri 1 registro 2 byte LEN in byte 6 DB sorgente SEND La tabella visualizza la struttura dell area sorgente SEND Indirizzo Nome Tipo Valore iniziale Commento 0 0 Indirizzo BYTE B 16 5 Indirizzo slave 1 0 Funzione BYTE B 16 4 Codice funzione 2 0 Indirizzo iniziale del WORD W 16 0050 Indirizzo iniziale del registro registro 4 0 Numero di registri INT 3 Numero di registri DB di destinazione RCV La tabella visualizza il contenuto dell area di destinazione RCV Indirizzo Nome Tipo Valore attuale Comme
309. ver partner di comunicazione disturbato troppo lento 07 08 Sol driver ASCII Il partner di icazi disturbato t lent Il tempo di attesa per XON o CTS ON oppure offline Controllare il partner di scaduto comunicazione o modificare eventualmente la parametrizzazione 07 OBH Solo per 3964 R Modificare la parametrizzazione Conflitto di inizializzazione impossibile da risolvere poich per entrambi i partner stata impostata la priorit alta 07 OCH Solo per 3964 R Modificare la parametrizzazione Conflitto di inizializzazione impossibile da risolvere poich per entrambi i partner stata impostata la priorit bassa Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 113 Unita dell interfaccia seriale 2 13 Diagnostica Numero di evento Classe di evento 8 Evento 084 Errore di ricezione Rimedio 08 02H Solo per 3964 R Errore di creazione del collegamento e Durante il tempo di riposo sono stati ricevuti uno o pi caratteri qualsiasi esclusi NAK o STX oppure e dopo aver ricevuto un STX sono stati inviati dal partner altri caratteri senza attendere la risposta DLE Dopo rete ON del partner e Mentre il partner viene attivato l unit riceve un carattere indefinito Analizzare il comportamento errato dell apparecchiatura partner eventualmente tramite un dispositivo di controllo dell interfaccia FOXPG attivato nella linea di trasmi
310. zio Technical Support sono disponibili sul sito Internet http www siemens de automation service Service amp Support in Internet Oltre alla documentazione Siemens mette a disposizione il proprio know how in Internet ttp www siemens com automation service amp support Il sito comprende La Newsletter che fornisce informazioni sempre aggiornate sui prodotti documenti adatti alle proprie esigenze tramite la ricerca in Product Support Un forum attraverso il quale utenti e specialisti di tutto il Mondo scambiano le proprie esperienze partner di riferimento locali per l automazione industriale Informazioni su riparazioni pezzi di ricambio e consulenza Ulteriore supporto Training center Per ulteriori informazioni sui prodotti descritti nel manuale che non vengono trattate esplicitamente in questo contesto rivolgersi al proprio partner di riferimento Siemens presso le rappresentanze e le filiali competenti partner di riferimento sono riportati nel sito ttp www siemens com automation partne La Guida alla consultazione della documentazione tecnica dei singoli prodotti e sistemi SIMATIC si trova nel sito ttp www siemens de simatic tech doku porta Il catalogo e il sistema di ordinazione online si trovano nel sito ttp mall automation siemens com Per facilitare l approccio al sistema di automazione SIMATIC S7 vengono organizzati appositi corsi di formazione A questo proposito rivolgersi al train
311. zionali Struttura dei messaggi di diagnostica dei blocchi funzionali Per la diagnostica degli errori ogni blocco funzionale dispone di un parametro STATUS Ogni numero del messaggio STATUS ha lo stesso significato indipendentemente dal blocco funzionale utilizzato La figura seguente mostra la struttura del parametro STATUS Bitn 15 13 12 8 7 0 STATO Riserva Classe di evento Numero di evento numero di errore Figura 3 19 Struttura del parametro STATUS La figura seguente mostra come esempio il contenuto del parametro STATUS per l evento Interruzione ordine a causa di un nuovo avvio di un riavviamento o di un reset classe di evento 1E numero dell evento 0D Evento Interruzione dell ordine causa nuovo avviamento riavviamento o resettaggio 2 di 2 2 STATO x x x 1 1 1 1 0 0 0 0 0 1 1 0 1 Riserva Classe di evento Numero di evento 0D E Figura 3 20 Esempio Parametro STATUS per classe di evento 1EH evento 0ODH Richiamo della variabile SFCERR La variabile SFCERR contiene maggiori informazioni sugli errori 14 1E 0EH e 15 1E 0Fx nella classe di evento 30 Caricare la variabile SFCERR dal DB di istanza del blocco funzionale corrispondente messaggi di errore che vengono registrati nella variabile SFCERR si trovano nel paragrafo sulle funzioni di sistema SFC14 DPRD_DAT e SFC15 DPWR_DAT nel man
312. zzabile solo se l IM 151 supporta questa funzione 1 Aprire Config HW e selezionare l unit ET 200S 1S desiderata 2 Selezionare il comando di menu Sistema di destinazione gt Aggiornamento del firmware L ulteriore procedimento descritto nella Guida in linea a STEP 7 Nota Per caricare il file firmware per l unit ET 200S 1S si deve portare la CPU in modalit STOP AI termine dell aggiornamento senza errori appare un messaggio di conferma e il nuovo firmware viene attivato immediatamente AI termine dell aggiornamento dell unit ET 200S 1SI sul precedente adesivo occorre incollarne uno nuovo recante l aggiornamento attuale del firmware Aggiornamento non riuscito Se l aggiornamento fallisce il LED SF rosso sull unit lampeggia Ripetere l aggiornamento Se non possibile eseguire l aggiornamento con successo rivolgersi al proprio partner di riferimento Siemens Unit dell interfaccia seriale Istruzioni operative 03 2009 A5E00158308 05 67 Unita dell interfaccia seriale 2 9 Configurazione e parametrizzazione dell unita di interfaccia seriale LED Tabella 2 12 LED durante il caricamento di un aggiornamento del firmware nell aggiornamento del firmware Stato SF TXD RXD Commento Rimedio Aggiornamento del ON ON ON firmware in corso Aggiornamento del ON OFF OFF firmware concluso ET 200S 1Sl senza lampeggia OFF OFF Firmware dell unit Nuovo caricam
313. zzatori e contatori 2 Codice funzione 01 Read Coil Output Codice funzione 15 Force Multiple Coils Status start_address DATA 210 Codice funzione 02 Read Input Status Codice funzione 15 Force Multiple Coils Esempio Codice funzione 02 Read Input applicativo della conversione dell assegnazione Status bit_number degli indirizzi Modbus Codice funzione 02 Read Input Status esempio Codice funzione 15 Force Multiple Coils applicativo Quantity Codice funzione 02 Read Input Codice funzione 15 Force Multiple Coils Status start_address start_address 209 Codice funzione 03 Read Output Registers Codice funzione 16 Preset Multiple Coils Codice funzione 03 Read Output Quantity 213 Registers esempio applicativo Codice funzione 16 Preset Multiple Codice funzione 03 Read Output Registers Registers formula di calcolo per start_register Codice funzione 16 Preset Multiple Registers Codice funzione 03 Read Output DATA High Low 213 Registers register_ number Codice funzione 16 Preset Multiple Registers Codice funzione 03 Read Output esempio applicativo 213 Registers start_address Codice funzione 16 Preset Multiple Registers Codice funzione 04 Read Input Registers 199 start_register Codice funzione 04 Read Input Registers esempio Comunicazione RS 232C applicativo Assegnazione dei pin Codice funzione 04 Read Input Comunicazione RS 422 Registers register number Assegnazione de

Download Pdf Manuals

image

Related Search

Related Contents

Name: 8BITDO GamePad Mode: FC30 8Bitdo Tech HK Ltd.  hétérogénéité - différenciation : recherches et questions  Telegärtner MP8 FS 500 LSZH 0.25m  DOSSIER DE PRESSE ADECA 21 mars 2011  CHAP 10 - 101 - Comment expliquer la    EVAC 5EN Installation manual CURVES - phono  Développement des marchés publics :    TT481  

Copyright © All rights reserved.
Failed to retrieve file