Upload
lydang
View
246
Download
1
Embed Size (px)
Citation preview
3500
3024
00
PL7 Micro/Junior/ProFunzione specificaComunicazioneVolume 1TLX DS COM PL7 40T ita V4.0
2
Documentazione relativa
Documentazione relativa
In breve Questo manuale è composto da 3 volumi: l Volume 1
l Funzione di comunicazione comunel Configurazione remota dei PLC nanol Comunicazione in modalità caratteril Comunicazione tramite bus Uni-telway
l Volume 2l Comunicazione tramite Modbusl Comunicazione via modeml Comunicazione tramite Modbus Plusl Comunicazione tramite bus FIPIO
l Volume 3l Comunicazione via rete FIPWAYl Comunicazione via rete ETHERNETl Architettura multi-rete
TLX DS COM PL7 40T 09/2000 3
Documentazione relativa
4 TLX DS COM PL7 40T 09/2000
Indice
Informazioni su... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Parte I Funzione di comunicazione comune . . . . . . . . .15Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Capitolo 1 Generalità della funzione specifica Comunicazione . . . . . . . . 17Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Presentazione della funzione Comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . . 18Per implementare una comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Capitolo 2 Indirizzamento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1 Generalità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Indirizzamento di una entità di comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . . 24Sistema di indirizzamento con linguaggio PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . 25Tipo di indirizzamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Indirizzamento dei canali di comunicazione del processore . . . . . . . . . . . . . . . . 27Indirizzamento di un modulo di comunicazione TSX SCY 21600/21601 . . . . . . 28Esempi di indirizzamento all'interno della stazione: indirizzamento Uni-telway . 29Esempi di indirizzamento all'interno della stazione: indirizzamento FIPIO . . . . . 31Esempi di indirizzamento tra stazioni: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.2 Comunicazione da un terminale di programmazione . . . . . . . . . . . . . . . . . . . . . 35Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Comunicazione da un terminale di programmazione . . . . . . . . . . . . . . . . . . . . . 36Per definire l'indirizzo del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Esempi di connessione in modalità Uni-telway . . . . . . . . . . . . . . . . . . . . . . . . . . 38Esempi di connessione remota in modalità FIPIO o FIPWAY. . . . . . . . . . . . . . . 40Esempi di connessione remota in modalità Uni-telway . . . . . . . . . . . . . . . . . . . . 43Esempi di connessione remota in modalità ETHWAY o TCP/IP. . . . . . . . . . . . . 45
Capitolo 3 Funzioni di comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . .49Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3.1 Generalità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5
Presentazione degli strumenti di comunicazione. . . . . . . . . . . . . . . . . . . . . . . . . 52Struttura delle funzioni di comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Le funzioni di comunicazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54Indirizzo destinatario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58Struttura dei parametri di gestione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59Parametri di gestione: rapporti di comunicazione e operazione . . . . . . . . . . . . . 60Parametri di gestione: lunghezza e Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64Prestazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Funzione server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3.2 Guida all’immisione delle funzioni di comunicazione . . . . . . . . . . . . . . . . . . . . . . 71Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Guida all'immissione delle funzioni di comunicazione . . . . . . . . . . . . . . . . . . . . . 72Come accedere a un’istruzione specifica di tipo funzione, metodo o procedura . 73Guida immissione indirizzo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.3 Descrizione delle diverse funzioni di comunicazione. . . . . . . . . . . . . . . . . . . . . . 77Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Lettura di oggetti standard: READ_VAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Lettura di oggetti standard: schermata di guida all’immissione . . . . . . . . . . . . . . 82Lettura di oggetti standard: esempio di utilizzo . . . . . . . . . . . . . . . . . . . . . . . . . . 83Lettura di oggetti standard: esempio di utilizzo in rete. . . . . . . . . . . . . . . . . . . . . 84Lettura di oggetti standard: esempio di scambio di variabili con controllodei parametri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86Lettura di oggetti standard: precisione di lettura dei bit . . . . . . . . . . . . . . . . . . . . 88Lettura di oggetti standard: lettura dei parametri correnti di un temporizzatore. . 90Lettura di oggetti standard: lettura dei parametri correnti di un monostabile . . . . 91Scrittura di oggetti standard: WRITE_VAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Scrittura di oggetti standard: schermata di guida all’immissione . . . . . . . . . . . . . 94Lettura di oggetti standard: esempio di utilizzo . . . . . . . . . . . . . . . . . . . . . . . . . . 95Scrittura di oggetti standard: esempio di utilizzo in rete. . . . . . . . . . . . . . . . . . . . 96Scrittura di oggetti standard: esempio di scambio di variabilicon controllo dei parametri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98Invio di richieste UNI-TE: SEND_REQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100Invio di richieste UNI-TE: schermata di guida all’immissione . . . . . . . . . . . . . . 102Invio di richieste UNI-TE: esempio di utilizzo in rete . . . . . . . . . . . . . . . . . . . . . 103Invio di richieste UNI-TE: Lista delle richieste . . . . . . . . . . . . . . . . . . . . . . . . . . 105Scambio di dati di tipo testo: DATA_EXCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Scambio di dati di tipo testo: schermata di guida all’immissione . . . . . . . . . . . . 112Scambio di dati di tipo testo: esempi di utilizzo . . . . . . . . . . . . . . . . . . . . . . . . . 113Scambio di dati di tipo testo: esempi di utilizzo con altivar . . . . . . . . . . . . . . . . 115Invio di un telegramma: SEND_TLG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117Invio di un telegramma: schermata di guida all’immissione. . . . . . . . . . . . . . . . 118Invio di un telegramma: esempio di utilizzo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Ricezione di un telegramma: RCV_TLG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120Ricezione di un telegramma: esempio di utilizzo . . . . . . . . . . . . . . . . . . . . . . . . 121Scrittura di una stringa di caratteri: PRINT_CHAR . . . . . . . . . . . . . . . . . . . . . . 122
6
Scrittura di una stringa di caratteri: schermata di guida all’immissione. . . . . . . 124Scrittura di una stringa di caratteri: esempio di utilizzo . . . . . . . . . . . . . . . . . . . 125Lettura di una stringa di caratteri: INPUT_CHAR . . . . . . . . . . . . . . . . . . . . . . . 127Lettura di una stringa di caratteri: schermata di guida all’immissione . . . . . . . . 130Lettura di una stringa di caratteri: esempio di utilizzo . . . . . . . . . . . . . . . . . . . . 131Invio/ricezione di una stringa di caratteri: OUT_IN_CHAR . . . . . . . . . . . . . . . . 133Invio/ricezione di una stringa di caratteri: schermata di guida all’immissione . . 135Invio/ricezione di una stringa di caratteri: esempio di utilizzo . . . . . . . . . . . . . . 136Interruzione di uno scambio in corso: CANCEL . . . . . . . . . . . . . . . . . . . . . . . . 138Interruzione di uno scambio in corso: esempio di utilizzo . . . . . . . . . . . . . . . . . 139Scorrimento di un byte a destra in una tabella: ROR1_ARB. . . . . . . . . . . . . . . 141Scorrimento di un byte a destra in una tabella: esempio di utilizzo. . . . . . . . . . 142Inversione dei byte in una tabella di parole: SWAP . . . . . . . . . . . . . . . . . . . . . 144Lettura dei dati comuni di Modbus Plus: READ_GDATA . . . . . . . . . . . . . . . . . 145Scrittura dei dati comuni di Modbus Plus: WRITE_GDATA . . . . . . . . . . . . . . . 146Server immediato: SERVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147Server immediato: esempio d'uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150Servizi di messaggeria asincrona: WRITE_Asyn e READ_Asyn . . . . . . . . . . . 151
3.4 Caratteristiche di comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154Caratteristiche di comunicazione tra TSX Micro/Premium e serie 7 . . . . . . . . . 155Regole generali di scambio da un'applicazione all'altra . . . . . . . . . . . . . . . . . . 156Regole generali di scambio verso un server UNI-TE . . . . . . . . . . . . . . . . . . . . 158Altri esempi di compatibilità. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
3.5 Oggetti associati alla comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Scambi impliciti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162Scambi espliciti: Generalità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164gestione dello scambio e del rapporto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Capitolo 4 Configurazione della funzione specifica Comunicazione. . .169Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169Configurazione della funzione di comunicazione . . . . . . . . . . . . . . . . . . . . . . . 170Revisione dell’editor di configurazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171Come dichiarare un modulo di comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . 172Come dichiarare un canale di comunicazione in un processore o modulo TSX SCY 21600/21601 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173Descrizione delle schermate di configurazione per la comunicazione . . . . . . . 174Descrizione delle schermate di debug della comunicazione. . . . . . . . . . . . . . . 176
Parte II Configurazione remota dei PLC nano . . . . . . .179Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Capitolo 5 Generalità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
7
Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182Compatibilità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Prestazioni: Tempo ciclo di rete. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184Prestazioni: posizionamento di un'uscita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186Modi di funzionamento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Capitolo 6 Funzionalità della configurazione remota dei PLC nano . . . 191Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191Scambio di dati di I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192Scambio di dati applicativi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193Scambio di dati con un modulo analogico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195Contenuto delle parole %QW in scrittura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196Contenuto delle parole %IW in lettura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198conversione dei valori analogici dei canali d’ingresso . . . . . . . . . . . . . . . . . . . . 200Connessione mista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Capitolo 7 Configurazione remota dei PLC nano . . . . . . . . . . . . . . . . . . 203Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203come accedere ai parametri del modulo TSX STZ 10 . . . . . . . . . . . . . . . . . . . . 204schermata di configurazione remota dei PLC nano . . . . . . . . . . . . . . . . . . . . . . 205parametri Modbus collegati all’applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Capitolo 8 programmazione della configurazione remotadei PLC nano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209Esempio di comunicazione con i PLC nano. . . . . . . . . . . . . . . . . . . . . . . . . . . . 210Configurazione e programmazione dell’esempio. . . . . . . . . . . . . . . . . . . . . . . . 211
Capitolo 9 Debug della configurazione remota dei PLC nano . . . . . . . . 215Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215Schermata di debug della configurazione remota dei PLC nano. . . . . . . . . . . . 216Schermata di debug della configurazione remota dei PLC nano. . . . . . . . . . . . 217
Capitolo 10 Oggetti linguaggio associati alla configurazione remotadei PLC nano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221Oggetto linguaggio a scambio implicito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222Oggetto linguaggio a scambio esplicito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223Gestione e rapporti degli scambi espliciti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226Oggetti linguaggio associati alla configurazione . . . . . . . . . . . . . . . . . . . . . . . . 227
Parte III Comunicazione in modalità caratteri . . . . . . . . 229Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Capitolo 11 Generalità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
8
11.1 Presentazione della comunicazione in modalità caratteri . . . . . . . . . . . . . . . . . 233Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233Informazioni sulla modalità caratteri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234Controllo del flusso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
11.2 Caratteristiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237Compatibilità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238Prestazioni. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239Modo di funzionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Capitolo 12 Configurazione di una comunicazione in modalità cara tteri 243Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243Come accedere ai parametri delle schede PCMCIA in modalità caratteri . . . . 244Come accedere ai parametri della presa terminale . . . . . . . . . . . . . . . . . . . . . 245Come accedere ai parametri dei moduli TSX SCY 21600/21601 . . . . . . . . . . . 246Schermata di configurazione in modalità caratteri . . . . . . . . . . . . . . . . . . . . . . 247Funzioni disponibili in modalità caratteri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248Parametri in modalità caratteri relativi alla trasmissione . . . . . . . . . . . . . . . . . . 249Parametri in modalità caratteri relativi alla fine dei messaggi . . . . . . . . . . . . . . 251Parametri in modalità caratteri relativi al controllo del flusso . . . . . . . . . . . . . . 253Parametri complementari . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Capitolo 13 Programmazione di una comunicazionein modalità caratteri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .257Funzioni di comunicazione disponibili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Capitolo 14 Debug di una comunicazione in modalità caratteri . . . . . . . .259Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259Schermata di debug in modalità caratteri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260Parametri di debug in modalità caratteri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Come verificare un canale di comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Capitolo 15 Oggetti linguaggio associati alla comunicazionein modalità caratteri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265Oggetto linguaggio a scambio implicito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266Oggetto linguaggio a scambio esplicito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267Gestione e rapporti degli scambi espliciti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270Oggetti linguaggio associati alla configurazione . . . . . . . . . . . . . . . . . . . . . . . . 271
Parte IV Comunicazione tramite bus Uni-telway . . . . . .273Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Capitolo 16 Generalità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
9
Compatibilità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Prestazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279Modo di funzionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281Indirizzo di un PLC slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Capitolo 17 Configurazione di una comunicazione Uni-telway . . . . . . . . 283Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283Come accedere ai parametri delle schede PCMCIA Uni-telway . . . . . . . . . . . . 284Come accedere ai parametri della presa terminale . . . . . . . . . . . . . . . . . . . . . . 285Come accedere ai parametri dei moduli TSX SCY 21600/21601 . . . . . . . . . . . 286Schermata di configurazione del collegamento Uni-telway . . . . . . . . . . . . . . . . 287Funzioni disponibili in Uni-telway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288Parametri Uni-telway collegati all’applicazione . . . . . . . . . . . . . . . . . . . . . . . . . 289Parametri Uni-telway collegati alla trasmissione . . . . . . . . . . . . . . . . . . . . . . . . 291
Capitolo 18 Programmazione di una comunicazione Uni-telway . . . . . . 293Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
18.1 Funzione di comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295Funzioni di comunicazione disponibili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296Scrittura di parole di comando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
18.2 Scambio da master a slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298Scambio da master a slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
18.3 Scambio da uno slave al master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300Scambio da slave a master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301Esempio di scambio da uno slave al sistema del master . . . . . . . . . . . . . . . . . 304Esempio di scambio diretto da uno slave al sistema del master . . . . . . . . . . . . 306
18.4 Scambio da uno slave a un altro slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307Scambio da slave a slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308Esempio di scambio da uno slave al server di uno slave . . . . . . . . . . . . . . . . . 310Esempio di scambio da uno slave verso l’applicazione di uno slave. . . . . . . . . 312Esempio 2 di scambio da uno slave al sistema di uno slave . . . . . . . . . . . . . . . 313Esempio di scorrimento a destra di 1 byte in una tabella di byte. . . . . . . . . . . . 315Esempio di scambio diretto da uno slave al sistema di uno slave . . . . . . . . . . . 318Esempio di Stop di uno slave eseguito da un altro slave. . . . . . . . . . . . . . . . . . 319
18.5 Dati evento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320Dati su evento gestiti dal master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
Capitolo 19 Debug di una comunicazione Uni-telway . . . . . . . . . . . . . . . 323Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323Schermata di debug in Uni-telway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324Parametri di debug nel tipo Uni-telway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325Richieste disponibili per il test di un canale di comunicazione. . . . . . . . . . . . . . 326Come testare un canale con le richieste Identificazione e Verifica speculare . . 327
10
Come testare un canale con richieste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Capitolo 20 Oggetti linguaggio associati alla comunicazione Uni-telway331Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
20.1 Oggetti linguaggio associati alla modalità Uni-telway master . . . . . . . . . . . . . . 333Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333Oggetto linguaggio a scambio implicito in modalità Uni-telway master. . . . . . . 334Oggetto linguaggio a scambio esplicito in modalità Uni-telway master. . . . . . . 335Gestione degli scambi e rapporto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338Oggetti linguaggio associati alla configurazione in modalità Uni-telway master 339
20.2 Oggetti linguaggio associati alla modalità Uni-telway slave . . . . . . . . . . . . . . . 340Presentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340Oggetto linguaggio a scambio implicito in modalità Uni-telway slave . . . . . . . . 341Oggetto linguaggio a scambio esplicito in modalità Uni-telway slave . . . . . . . . 342Gestione e rapporto degli scambi espliciti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345Oggetti linguaggio associati alla configurazione in modalità Uni-telway slave . 346
Indiceanalitico
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .347
11
12
Informazioni su...
In breve
Scopo del documento
Questo manuale descrive l’implementazione software della funzione specifica di comunicazione.
Nota di validità L’aggiornamento di questa pubblicazione prende in considerazione tutte le funzionalità del programma PL7 V4.
Cronistoria revisioni
Documenti correlati
Avvertenza
Commenti utente Inviare eventuali commenti all'indirzzo e-mail [email protected]
N° rev. Modifiche
1 Common Remote location of Nano PLCs ASCII mode Uni-telwau bus
Titolo Reference Number
Manuale di messa in opera materiale TSX DM 57 40E
TLX DS COM PL7 40T 09/2000 13
Informazioni su...
14 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
I
Funzione di comunicazione comunePresentazione
Contenutodella parte
Questa parte contiene una panoramica sulla funzione specifica Comunicazione e ne descrive l’implementazione con il software PL7.
Contenutodi questa parte
Questa parte contiene i seguenti capitoli:
Capitolo Titolo del capitolo Pagina
1 Generalità della funzione specifica Comunicazione 17
2 Indirizzamento 21
3 Funzioni di comunicazione 49
4 Configurazione della funzione specifica Comunicazione 169
15
Funzione di comunicazione comune
16 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
1
Generalità della funzione specifica ComunicazionePresentazione
Contenutodella sezione
Questa sezione descrive in breve la funzione specifica Comunicazione e le relative funzionalità.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Presentazione della funzione Comunicazione 18
Per implementare una comunicazione 19
17
Generalità
Presentazione della funzione Comunicazione
Presentazione La funzione di comunicazione consente lo scambio di dati tra tutte le apparecchiature collegate tramite bus o in rete.
Questa funzione si applica:l a moduli di comunicazione specifici su rack,l a processori tramite presa terminale o schede PCMCIA.
Tipo di comunicazione
Le diverse funzioni di comunicazione disponibili sono:l funzione presa terminalel funzione collegamento di estensione verso i TSX Nano per il PLC TSX Microl funzione Modalità caratteril funzione Uni-telwayl funzione Modbus/Jbusl funzione Modeml funzione Modbus Plusl funzione FIPIO (gestore e agente)l funzione FIPWAYl funzione ETHERNET (TCP/IP)l funzione Bridge
18 TLX DS COM PL7 40T 09/2000
Generalità
Per implementare una comunicazione
Presentazione La metodologia descritta di seguito indica le fasi principali da seguire per l’implementazione di una funzione di comunicazione.
Metodologia Attenersi alla procedura seguente:
Fase Azione
1 Determinare tutti i componenti hardware e software necessari: apparecchiature terminali, cavi di derivazione, accessori di raccordo, cavi principali, strumenti di prova cablaggio, strumenti di sviluppo delle applicazioni di automatismo, strumenti per l’installazione (regolazione, diagnostica, gestione).
2 Assemblare e provare il cablaggio (cavi e accessori di raccordo).
3 Collegare le apparecchiature terminali e configurarne il canale di comunicazione.
4 Provare l’accessibilità di ogni canale a partire da tutti i punti dell’architettura utilizzando PL7 in modalità Locale e Collegato su ciascun TSX 57 o TSX 37 presente (utilizzo della funzione di "trasparenza"). Questa fase è applicabile a PL7-2 o PL7-3 se nella configurazione sono presenti TSX 17 o TSX modello 40.
5 Programmare le applicazioni PLC e le relative funzioni di comunicazione.
TLX DS COM PL7 40T 09/2000 19
Generalità
20 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
2
IndirizzamentoPresentazione
Contenutodella sezione
Questa sezione descrive i principi di indirizzamento con una rete di comunicazione X-WAY.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione Argomento Pagina
2.1 Generalità 23
2.2 Comunicazione da un terminale di programmazione 35
21
Indirizzamento
22 TLX DS COM PL7 40T 09/2000
Indirizzamento
2.1 Generalità
Presentazione
Contenutodella sezione
Questa sezione descrive le regole generali di indirizzamento con una rete di comunicazione X-WAY.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Indirizzamento di una entità di comunicazione 24
Sistema di indirizzamento con linguaggio PL7 25
Tipo di indirizzamento 26
Indirizzamento dei canali di comunicazione del processore 27
Indirizzamento di un modulo di comunicazione TSX SCY 21600/21601 28
Esempi di indirizzamento all'interno della stazione: indirizzamento Uni-telway 29
Esempi di indirizzamento all'interno della stazione: indirizzamento FIPIO 31
Esempi di indirizzamento tra stazioni: 32
TLX DS COM PL7 40T 09/2000 23
Indirizzamento
Indirizzamento di una entità di comunicazione
Presentazione In un’architettura X-WAY, ogni stazione viene identificata da un indirizzo univoco composto da un numero di rete e da un numero di stazione.
All'interno di una stazione, anche le entità di comunicazione sono definite da un indirizzo topologico che determina il percorso di accesso.
Indirizzamento Il formato dell'indirizzamento è:
ADR#{n.s}xy.i.j
La tabella che segue descrive i diversi parametri dell'indirizzamento:
Esempio L'esempio si riferisce allo slave 2 del canale 1 del modulo presente nell’alloggiamento 5 del rack 7 della stazione 3 sulla rete 20:
ADR#{20.3}705.1.2
Parametro Descrizione
{n.s} corrisponde all’indirizzamento X-WAYl n: indica il numero di rete.l s: indica il numero di stazione.
xy.i.j corrisponde all’indirizzo topologico.l xy: indica, rispettivamente, il numero del rack e del modulo
(corrisponde alla posizione fisica del modulo).l i: indica il numero di canale.l j: indica l’indirizzo dell’attrezzatura di destinazione (numero
slave, …).
Nota: Se il numero del rack è diverso da 0, il numero del modulo viene inserito con due cifre (ad esempio: 05, 10, ...).
24 TLX DS COM PL7 40T 09/2000
Indirizzamento
Sistema di indirizzamento con linguaggio PL7
Presentazione Per semplificare l'accesso a determinate entità di comunicazione (server UNI-TE, applicazione PL7, …) o per realizzare scambi in tutte le stazioni, vengono utilizzate parole chiave.
Tali scambi vengono effettuati tramite funzioni di comunicazione descritte nella sezione seguente.
Parole chiave Le parole chiave sono:l SYS consente di accedere al server UNI-TE dell'unità centrale, di un canale, di un
modulo di comunicazione, ... .l APP consente di accedere all'applicazione PL7 di una stazione.l ALL viene definita per descrivere una espansione. Può sostituire uno degli
elementi dell'indirizzo topologico. Il livello di espansione è determinato in base alla posizione della parola chiave ALL nell'indirizzo:l vicino al numero di rete, la trasmissione viene eseguita verso l'insieme delle
stazioni della rete selezionata (ad esempio: 2.ALL consente di accedere a tutte le stazioni collegate alla rete 2),
l vicino al numero di stazione, la trasmissione viene effettuata verso l'insieme delle entità collegate ai canali di comunicazione tra le stazioni (ad esempio: 2.4.ALL consente di accedere a tutte le entità di comunicazione della stazione 4 della rete 2).
Nota: Se l’applicazione di emissione deve comunicare con un blocco funzione di testo dell’applicazione PL7-2 o PL7-3 di un PLC TSX serie 7, la parola chiave deve essere APP.num dove num corrisponde al numero del blocco di testo destinatario dello scambio.
TLX DS COM PL7 40T 09/2000 25
Indirizzamento
Tipo di indirizzamento
Presentazione Le tabelle seguenti indicano i diversi tipi di indirizzamento.
Indirizzi locali Gli indirizzi locali contengono gli indirizzi topologici e gli indirizzi degli slave su bus.
Indirizzi remoti Gli indirizzi remoti corrispondono a indirizzi di apparecchiature collegate in rete.
Indirizzi globali Gli indirizzi globali sono funzioni delle apparecchiature di destinazione.
Destinatario Indirizzo
Server UNI-TE di un TSX Micro/Premium SYS
Applicazione PL7 Micro/Junior/Pro APP
Applicazione PL7-3 APP.numero blocco testo
Slave Uni-telway modulo.canale.numero slave
Slave Modbus modulo.canale.numero slave
Collegamento in modalità Caratteri modulo.canale.SYS
Server di un modulo modulo.SYS
Server di un sotto modulo modulo.canale.SYS
Server di apparecchiatura FIPIO \modulo.canale.punto di raccordo\SYS
Destinatario Indirizzo
Destinatario su rete remota {rete.stazione}indirizzo locale
Destinatario su rete locale {stazione}indirizzo locale
Destinatario Indirizzo
Verso tutte le stazioni {rete.ALL}indirizzo locale
Verso tutti i moduli ALL.SYS
Verso tutti gli slave Uni-telway o Modbus modulo.canale.ALL
26 TLX DS COM PL7 40T 09/2000
Indirizzamento
Indirizzamento dei canali di comunicazione del processore
Presentazione Gli esempi seguenti indicano i diversi tipi di indirizzamento associati ai canali di comunicazione di un processore.
Gli esempi si basano su un processore di tipo TSX Premium.
In base alla configurazione desiderata, nel rack può essere presente un'alimentazione in formato semplice o doppio che occupa 1 o 2 slot. I moduli presentano un indirizzo geografico in funzione della posizione del modulo nel rack.
Con un’alimentazione in formato semplice
L'alimentazione occupa uno slot. I canali di comunicazione del processore potranno quindi avere i seguenti indirizzi:
Con un’alimentazione in formato semplice
L'alimentazione occupa due slot. I canali di comunicazione del processore potranno quindi avere i seguenti indirizzi:
Modulo 0. Canale 0: presa terminale (canale integrato)
Module 0. Canale 2: presa FIPIO (canale integrato)
Modulo 0. Canale 1: scheda PCMCIA (canale di ricezione)
Modulo 1. Canale 0: presa terminale (canale integrato)
Module 1. Canale 2: presa FIPIO (canale integrato)
Modulo 1. Canale 1: scheda PCMCIA (canale di ricezione)
TLX DS COM PL7 40T 09/2000 27
Indirizzamento
Indirizzamento di un modulo di comunicazione TSX SCY 21600/21601
Presentazione Gli esempi seguenti indicano i diversi tipi di indirizzamento associati ai moduli di comunicazione TSX SCY 21600 e TSX SCY 216001.
Gli esempi si basano su un processore di tipo TSX Premium.
Esempi I canali di comunicazione del modulo potranno quindi avere i seguenti indirizzi:
Nota: Tenere presente che questi tipi di moduli di comunicazione sono limitati in funzione del tipo di processore. Per calcolare il numero di canale della funzione comunicazione, consultare il manuale di implementazione.
Modulo 0. Canale 0: presa terminale (canale integrato)
Modulo 0. Canale 1: scheda PCMCIA (canale di ricezione)
Modulo 5. Canale 1: Scheda PCMCIA
Modulo 5. Canale 0: collegamento integrato
Modulo 110. Canale 0: collegamento integrato
Modulo 705. Canale 0: collegamento integrato
Modulo 705. Canale 1: Scheda PCMCIA
Modulo 110. Canale 1: Scheda PCMCIA
Rack 0
Rack 1
Rack 7
28 TLX DS COM PL7 40T 09/2000
Indirizzamento
Esempi di indirizzamento all’interno della stazione: indirizzamento Uni-telway
Presentazione Con questo indirizzamento, una stazione master può accedere a diversi slave collegati tramite bus.
Negli esempi seguenti, gli slave sono collegati alla stazione master (stazione con processore di tipo TSX Premium) tramite un bus Uni-telway.Consultare Comunicazione tramite bus Uni-telway, p. 273.
Regole d’indirizzamento
In questa configurazione, l'indirizzamento corrisponde a:l per l'indirizzo del modulo:
l sempre 0 se la stazione master è un PLC TSX Microl da 0 a 710 se la stazione master è un PLC TSX Premium
l per l'indirizzo del canale:l 0 se la connessione avviene tramite presa terminalel 0 se la connessione avviene tramite collegamento integrato di un modulo
TSX SCY 2160l 1 se la connessione avviene tramite scheda PCMCIA
l per lo slave:l da 1 a 98 se lo slave è collegato a una scheda PCMCIA o tramite
collegamento integrato del modulo TSX SCY 2160 . In questo caso, la stazione master è in grado di analizzare fino a 98 slave.
l da 1 a 8 se lo slave è collegato alla presa terminale. In questo caso la stazione master è in grado di analizzare fino a 8 slave.
Connessione tramite presa terminale
Un'apparecchiatura con indirizzo Ad0=8 è collegata alla presa terminale di unTSX Premium.
Indirizzamento dello slave 8: ADR#0.0.8
Master
SlaveAd0 = 8
TLX DS COM PL7 40T 09/2000 29
Indirizzamento
Connessione tramite modulo TSX SCY 21600/21601
Un'apparecchiatura con indirizzo Ad0=1 è connessa al collegamento integrato di un TSX SCY 21600/21601 nella posizione 2 nel rack.
Indirizzamento dello slave 1: ADR#2.0.8
Master
SlaveAd0 = 1
30 TLX DS COM PL7 40T 09/2000
Indirizzamento
Esempi di indirizzamento all’interno della stazione: indirizzamento FIPIO
Presentazione Gli scambi con il gestore sono di tipo scambio di variabili o di messaggi. La sintassi di indirizzamento per accedere al server di messaggeria UNI-TE è la seguente:\ modulo . canale . punto di raccordo \ SYS
Regole d’indirizzamento
Per una comunicazione tramite FIPIO, l'indirizzamento corrisponde a:l per l'indirizzo del modulo:
l 0 se la stazione master possiede un'alimentazione in formato semplicel 1 se la stazione master possiede un'alimentazione in formato doppio
l per l'indirizzo del canale: sempre 2 perché il collegamento è integrato nel processore
l per il punto di raccordo: da 1 a 127 perché è possibile collegare fino a 127 apparecchiature sul bus.
Esempi Nell'esempio seguente, il gestore si indirizza al TSX Premium nel punto di raccordo 4 o CCX 17 nel punto di raccordo 8.
Indirizzamento dell'apparecchiatura 4: \0.2.4\SYSIndirizzamento dell'apparecchiatura 8: \0.2.8\SYS
TLX DS COM PL7 40T 09/2000 31
Indirizzamento
Esempi di indirizzamento tra stazioni:
Presentazione In uno scambio tra stazioni (ossia, tra due stazioni della stessa rete o di reti diverse), l'indirizzo deve anche indicare il numero di rete e il numero di stazione dell'entità di destinazione.
Esempio 1 La configurazione multirete è la seguente:
Nel primo caso, la stazione B viene indirizzata sul sistema della stazione A:ADR#{21.1}SYS
Nel secondo caso, la stazione B viene indirizzata sulla stazione C:ADR#{21.1}5.0.56
Rete #8
Rete #21
Rete #11
Rete #1
Rete #13
32 TLX DS COM PL7 40T 09/2000
Indirizzamento
Esempio 2 Nell’esempio di seguito, si desidera accedere al sistema di un CCX17 collegato su bus FIPIO (punto di raccordo 6) e comunicare con il blocco di testo TXT 8 di un PLC programmabile modello 40 collegato alla rete 2.
L'indirizzo del blocco di testo TXT 8 del PLC TSX 7 stazione 4 è:ADR#{2.4}APP.8
L'indirizzo del sistema del CCX 17 è:ADR#{2.4}\0.2.6\SYS
Stazione 2
Stazione 3
FIPWAY: Rete #2
FIPIO
Stazione 1
Rete #3 FIPWAY
Comunicazione con il blocco TXT 8
Comunicazione con il sistema di CCX 17
Punto di raccordo 6
Stazione 4
TLX DS COM PL7 40T 09/2000 33
Indirizzamento
Esempio 3 Per un PLC modello TSX47-107, si accede al modulo di comunicazione, Uni-telway (SCI), integrato al processore tramite il canale 100 = 0.100.x.
L'indirizzo è:ADR#{2.4}\0.100.x
34 TLX DS COM PL7 40T 09/2000
Indirizzamento
2.2 Comunicazione da un terminaledi programmazione
Presentazione
Contenutodella sezione
Questa sezione descrive le regole generali di indirizzamento e di comunicazione a partire da un terminale di programmazione.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Comunicazione da un terminale di programmazione 36
Per definire l’indirizzo del PLC 37
Esempi di connessione in modalità Uni-telway 38
Esempi di connessione remota in modalità FIPIO o FIPWAY 40
Esempi di connessione remota in modalità Uni-telway 43
Esempi di connessione remota in modalità ETHWAY o TCP/IP 45
TLX DS COM PL7 40T 09/2000 35
Indirizzamento
Comunicazione da un terminale di programmazione
Presentazione Analogamente ai PLC TSX Micro e TSX Premium che comunicano tramite reti, è possibile accedere a queste stesse stazioni tramite terminali di programmazione.
L'accesso a un'apparecchiatura remota tramite terminale di programmazione richiede la definizione di un driver e dell'indirizzo dell'apparecchiatura stessa nel software PL7. Tale indirizzo deve essere noto al fine di poter individuare un PLC della rete.
Prima di impostare le comunicazioni, occorre configurare gli indirizzi di ogni stazione o apparecchiatura presente sul bus o in rete.È possibile configurare gli indirizzi:l tramite il software PL7 per i PLC TSX Micro e TSX Premium,l tramite hardware (ad esempio: codifica di un indirizzo su dispositivi TSX SCA 62),l tramite software specifici.
Possibilità di connessione
Un terminale di programmazione è in grado di collegarsi:l in modalità Uni-telway,l in modalità FIPIO o FIPWAY,l in modalità TCP/IP.
36 TLX DS COM PL7 40T 09/2000
Indirizzamento
Per definire l’indirizzo del PLC
Presentazione Questa procedura consente di collegarsi a un PLC remoto su bus o in rete.
Procedimento Attenersi alla procedura seguente:
Note Il driver UNTLW01 viene selezionato di default e consente di accedere alle stazioni solo in modalità Uni-telway.Per una connessione in modalità FIPIO, selezionare il driver FIP01 o FIP02.Per una connessione in modalità ETHWAY, selezionare il driver XIP01.
L'indirizzo di default è SYS e corrisponde a una connessione in modalità locale per accedere al sistema del PLC.Per una connessione remota, modificare l'indirizzo in base alla destinazione remota.
Fase Azione
1 Avviare il software PL7
2 Selezionare il comando PLC → Definire l’indirizzo del PLC....
Risultato
3 Selezionare il driver in base alla modalità di comunicazione.
4 Inserire l'indirizzo del PLC a cui accedere.
5 Premere il pulsante Ok.
Definire l’indirizzo del PLC ?
Indirizzo
UNTLW01
Driver
OK
SYS
Annulla
TLX DS COM PL7 40T 09/2000 37
Indirizzamento
Esempi di connessione in modalità Uni-telway
Presentazione In modalità Uni-telway, gli indirizzi 1, 2 e 3 sono riservati per il terminale di programmazione.
Connessione in modalità locale
Il terminale di programmazione è collegato sulla presa TER o AUX del PLC.
In questa configurazione, si consiglia di utilizzare i valori di default.
Connessione a uno slave sulla presa terminale
Il PLC slave è collegato al master tramite la presa TER e il terminale di programmazione è connesso alla presa AUX.
In questa configurazione, la definizione dell'indirizzo del PLC è la seguente:l il valore del driver è standard.l l’indirizzo è 0.0.4.
Slave Ad0 = 4
Master
38 TLX DS COM PL7 40T 09/2000
Indirizzamento
Connessionea uno slave su scheda PCMCIA
Il PLC slave è collegato al master tramite scheda PCMCIA e il terminale di programmazione è connesso alla presa TER o AUX.
In questa configurazione, la definizione dell'indirizzo del PLC è la seguente:l il valore del driver è standard.l l’indirizzo è 0.1.4.
Slave Ad0 = 4
Master
TLX DS COM PL7 40T 09/2000 39
Indirizzamento
Esempi di connessione remota in modalità FIPIO o FIPWAY
Presentazione Un terminale di programmazione può essere collegato a PLC in modalità FIPIO o FIPWAY.
In entrambi i casi, il terminale deve possedere:l il modulo TSX FPC 10 con i driver appropriati
(ogni computer dotato di bus PC AT),l oppure il modulo TSX FPP K200 con i driver appropriati
(ogni computer dotato di uno slot PCMCIA),
40 TLX DS COM PL7 40T 09/2000
Indirizzamento
Connessione in modalità FIPIO
Per una comunicazione in modalità FIPIO, il punto di connessione è 63 per il terminale di programmazione.
Per accedere alla stazione 0, la definizione dell'indirizzo del PLC è la seguente:l il valore del driver è FIP01.l l’indirizzo è \0.1.0\SYS.
Per accedere alla stazione 4, la definizione dell'indirizzo del PLC è la seguente:l il valore del driver è FIP01.l l’indirizzo è \0.1.4\SYS.
FIPIO0
1
4
63
\0.1.0\SYS
\0.1.4\SYS
TLX DS COM PL7 40T 09/2000 41
Indirizzamento
Connessionein modalità FIPWAY
Per una comunicazione in modalità FIPWAY, il terminale di programmazione dispone di un proprio indirizzo.
Per accedere alla stazione 1, la definizione dell'indirizzo del PLC è la seguente:l il valore del driver è FIP01.l l’indirizzo è {1.1}SYS.
Rete FIPWAY #1
S3S1S4
42 TLX DS COM PL7 40T 09/2000
Indirizzamento
Esempi di connessione remota in modalità Uni-telway
Presentazione Il terminale di programmazione accede a stazioni remote collegate alla rete.
In questa configurazione, il terminale di programmazione deve essere collegato a un bus Uni-telway. La stazione master del bus Uni-telway deve essere collegata direttamente con la stazione remota attraverso la rete o tramite reti intermedie.
Connessione tramite singola rete
La stazione master del bus Uni-telway è collegata direttamente alla stazione remota S1 tramite rete FIPWAY.Il terminale di programmazione viene indirizzato sul sistema della stazione remota S1.
In questa configurazione, la definizione dell'indirizzo del PLC è la seguente:l il valore del driver è standard,l l’indirizzo è {17.1}SYS.
Master
Rete #17
TLX DS COM PL7 40T 09/2000 43
Indirizzamento
Connessione tramite reti intermedie
La stazione remota è accessibile tramite più reti.Il terminale di programmazione è collegato a una stazione in modalità Uni-telway e viene indirizzato sui sistemi delle stazioni A e B.
Per accedere alla stazione A, la definizione dell'indirizzo del PLC è la seguente:l il valore del driver è standard.l l’indirizzo è {21.1}SYS.
Per accedere alla stazione B, la definizione dell'indirizzo del PLC è la seguente:l il valore del driver è standard.l l’indirizzo è {11.4}SYS.
Rete ETHERNET #11 2
56
Uni-telway
C
A
BRete #12
5
4
FIPWAY
Rete #11 FIPWAY
FIPWAY
4
3
61Rete #21
44 TLX DS COM PL7 40T 09/2000
Indirizzamento
Esempi di connessione remota in modalità ETHWAY o TCP/IP
Presentazione Un terminale di programmazione può essere collegato a PLC in modalitàETHWAY o TCP/IP.
In entrambi i casi, il terminale di programmazione è collegato alla rete da una scheda di rete ETHERNET di qualunque tipo.
Nota: Se il terminale di programmazione è un computer portatile, dotato di sistema operativo Windows 95 o OS/2, non è possibile utilizzare la scheda PCMCIA ETHERNET per una comunicazione in modalità ETHWAY.
TLX DS COM PL7 40T 09/2000 45
Indirizzamento
Connessionein modalità ETHWAY
Per comunicare in modalità ETHWAY con un terminale di programmazione, la scheda di rete ETHERNET è dotata del driver ETHWAY01 o ETHWAY02 (possibilità di due istanze).
Durante la configurazione del driver ETHWAY01, occorre fornire l'indirizzo {rete.stazione} per la stazione locale.
Per accedere alla stazione A, la definizione dell'indirizzo del PLC è la seguente:l il valore del driver è ETHWAY01.l l’indirizzo è {4.4}SYS.
Per accedere alla stazione B, la definizione dell'indirizzo del PLC è la seguente:l il valore del driver è ETHWAY01.l l’indirizzo è {1.3}5.0.8.
Rete ETHWAY #1
Uni-telway
A
Rete FIPWAY #4
B
3
4
1
2
3
8
46 TLX DS COM PL7 40T 09/2000
Indirizzamento
Connessione in modalità TCP/IP
Per comunicare in modalità TCP/IP con un terminale di programmazione, la scheda di rete ETHERNET è associata al driver XIP01 o XIP02 (possibilità di due istanze).
Il driver XIP possiede inizialmente nella configurazione gli indirizzi delle stazioni collegate al terminale di programmazione e deve essere avviato prima delle comunicazioni X-WAY o TCP/IP.
Durante la configurazione del driver XIP, occorre fornire l'indirizzo {rete.stazione} per la stazione locale.
Per accedere alla stazione A, la definizione dell'indirizzo del PLC è la seguente:l il valore del driver è XIP01.l l’indirizzo è {4.4}SYS.
Per accedere alla stazione B, la definizione dell'indirizzo del PLC è la seguente:l il valore del driver è XIP01.l l’indirizzo è {1.3}5.0.8.
Rete ETHERNET #1
Uni-telway
A
Rete FIPWAY #4
B
3
4
1
2
3
8
TLX DS COM PL7 40T 09/2000 47
Indirizzamento
48 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
3
Funzioni di comunicazionePresentazione
Contenutodella sezione
Questa sezione descrive le funzioni di comunicazione.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione Argomento Pagina
3.1 Generalità 51
3.2 Guida all’immisione delle funzioni di comunicazione 71
3.3 Descrizione delle diverse funzioni di comunicazione 77
3.4 Caratteristiche di comunicazione 154
3.5 Oggetti associati alla comunicazione 161
49
Funzioni di comunicazione
50 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
3.1 Generalità
Presentazione
Contenutodella sezione
Questa sezione descrive il principio e la struttura delle funzioni di comunicazione.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Presentazione degli strumenti di comunicazione 52
Struttura delle funzioni di comunicazione 53
Le funzioni di comunicazione 54
Indirizzo destinatario 58
Struttura dei parametri di gestione 59
Parametri di gestione: rapporti di comunicazione e operazione 60
Parametri di gestione: lunghezza e Timeout 64
Prestazioni 66
Funzione server 69
TLX DS COM PL7 40T 09/2000 51
Funzioni di comunicazione
Presentazione degli strumenti di comunicazione
Presentazione Tutti i canali di comunicazione X-WAY utilizzano un servizio di messaggeria per consentire lo scambio dei dati.
Le istruzioni del linguaggio PL7 offrono funzioni di comunicazione specifiche che consentono l'invio e/o la ricezione di messaggi verso/da un'entità di comunicazione.
Le entità di destinazione di uno scambio possono trovarsi in una stazione locale o remota su un canale di comunicazione o direttamente nell'unità centrale.
Le funzioni di comunicazione offorno un'interfaccia indipendente dalla posizione dell'entità di destinazione e nascondono all'utente il codice delle richieste di comunicazione, garantendo anche la compatibilità della comunicazione con i PLC TXS modello 40, TSX 17 e della serie 1000.
Nota: L'elaborazione delle funzioni di comunicazione è asincrona rispetto all'elaborazione del task applicativo che ne ha permesso l'attivazione. Solo le funzioni di invio/ricezione di telegramma e arresto operazione costituiscono eccezioni, poiché la loro esecuzione è completamente sincrona con il task di attivazione.Una funzione di comunicazione viene definita sincrona quando viene eseguita interamente durante il task PLC che l'ha attivata.Una funzione di comunicazione viene definita asincrona quando viene eseguita durante uno o più task PLC dopo quello che l'ha attivata.
52 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Struttura delle funzioni di comunicazione
Presentazione Una funzione di comunicazione utilizza:l un parametro di indirizzo,l parametri specifici a un’operazione di comunicazione,l parametri di gestione.
Sintassi La sintassi di una funzione di comunicazione è la seguente:
Funzione (Indirizzo destinatario, Parametri specifici, Parametri di gestione)
La tabella seguente descrive le diverse entità che costituiscono una funzione:
Entità Descrizione
Funzione corrisponde al tipo di funzione di comunicazione.
Indirizzo destinatario indica l’indirizzo del destinatario dello scambio.
Parametri specifici dipendono dal tipo di funzione di comunicazione. Viene fornita la descrizione per ogni funzione di comunicazione.
Parametri di gestione I parametri di gestione sono comuni per tutte le funzioni di comunicazione asincrone. Sono composti da:l un parametro che fornisce informazioni sull'attività della
funzione,l un parametro che precisa il numero di scambio che identifica
la transazione in corso,l un parametro che contiene il rapporto sullo scambio (rapporto
di comunicazione e dell'operazione),l un parametro di timeout che consente di controllare l'assenza
di risposta,l un parametro di lunghezza che consente di memorizzare il
numero di byte da inviare o ricevuti.
TLX DS COM PL7 40T 09/2000 53
Funzioni di comunicazione
Le funzioni di comunicazione
Presentazione Alcune funzioni consentono di mettere in comunicazione due apparecchiature. Determinate funzioni sono comuni a più tipi di canali, altre possono essere specifiche di una sola funzione.
Nota: L'elaborazione delle funzioni di comunicazione è asincrona rispetto all'elaborazione del task applicativo che ne ha permesso l'attivazione. Solo le funzioni di invio/ricezione di telegramma e arresto operazione costituiscono eccezioni, poiché la loro esecuzione è completamente sincrona con il task di attivazione.
54 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Funzioni di comunicazione asincrona
Una funzione di comunicazione viene definita asincrona quando viene eseguita durante uno o più task PLC dopo quello che l'ha attivata.
La tabella seguente presenta le funzioni di comunicazione con esecuzione asincrona:
Funzione Ruolo
READ_VAR lettura di oggetti linguaggio base: parole, bit, parole doppie, virgola mobile interni, parole costanti, parola e bit sistema, temporizzatori, monostabili, programmatori a tamburo, registri, contatori.
WRITE_VAR scrittura di oggetti linguaggio base: parola, bit, parola doppia, virgola mobile interno, parola e bit sistema.
SEND_REQ emissione richieste UNI-TE.
DATA_EXCH emissione e/o domanda ricezione dati.
PRINT_CHAR scrittura di una stringa di caratteri.
INPUT_CHAR lettura di una stringa di caratteri.
OUT_IN_CHAR emissione di una stringa di caratteri e attesa di risposta.
READ_GDATA lettura di dati comuni Modbus Plus.
WRITE_GDATA scrittura di dati comuni Modbus Plus.
SERVER elaborazione richieste READ_VAR e WRITE_VAR su Modbus in modalità immediata (Server immediato)..
READ_Asyn lettura di 1K nella messaggeria.
WRITE_Asyn scrittura di 1K nella messaggeria.
Nota: Si consiglia di attivare le funzioni asincrone su fronte e non su stato.
TLX DS COM PL7 40T 09/2000 55
Funzioni di comunicazione
Funzioni di comunicazione sincrona
Una funzione di comunicazione è definita sincrona quando viene eseguita interamente durante il task PLC che l'ha attivata.
La tabella seguente presenta le funzioni di comunicazione con esecuzione sincrona:
Funzione Ruolo
SEND_TLG emissione di un telegramma.
RCV_TLG ricezione di un telegramma.
CANCEL interruzione di uno scambio in corso.
ROR1_ARB scorrimento a destra di un byte di tabella.
SWAP scambio dei byte in una tabella di parole.
Nota: Le funzioni ROR1_ARB e SWAP non effettuano elaborazione della comunicazione, ma sono necessarie per elaborare la risposta di alcune richieste UNI-TE. Ad esempio, lettura di una tabella di parole con la funzione SEND_REQ.
56 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Disponibilità delle funzioni secondo i protocolli
La tabella seguente descrive i protocolli che supportano le funzioni di comunicazione:
Funzione FIPWAY FIPIO Uni-telway Modalità caratteri
Modbus Modbus Plus
TCP/IP ETHWAY
READ_VAR X X X - X X X
WRITE_VAR X X X - X X X
SEND_REQ X X X - X X X
DATA_EXCH X X X - - - X
PRINT_CHAR X - - X - - X
INPUT_CHAR X - - X - - X
OUT_IN_CHAR X - - X - - X
SEND_TLG X - - - - - -
RCV_TLG X - - - - - -
READ_GDATA - - - - - X -
WRITE_GDATA - - - - - X -
SERVER - - - - X - -
WRITE_Asyn - - - - - - TCP/IP
READ_Asyn - - - - - - TCP/IP
Legenda:
X Sì
- No
TLX DS COM PL7 40T 09/2000 57
Funzioni di comunicazione
Indirizzo destinatario
Presentazione Questo parametro indica l’indirizzo dell’apparecchiatura destinataria dello scambio.
Può essere individuato:l tramite parole (%MW) o costanti (%KW) interne,l oppure tramite inserimento diretto in valore immediato.Per facilitare la fase di preparazione dello scambio, il linguaggio PL7 dispone di un operatore con sintassi ADR# che autorizza l'assegnazione di un valore immediato di tipo indirizzo in una tabella, contenente sempre sei parole interne (%MW) o sei parole costanti (%KW) consecutive.Consultare Indirizzamento, p. 21.
Esempio%MWi:6:=ADR#{2.4}\0.2.4\SYS
58 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Struttura dei parametri di gestione
Presentazione Questi parametri, contenenti quattro parole interne (%MWk:4), identificano l’indirizzo dei dati PL7 utilizzati per comandare le funzioni di comunicazione.
Le due prime parole %MWk e %MWk+1 sono gestite dal sistema.L’utente deve gestire le ultime due %MWk+2 e %MWk+3.
Struttura Le quattro parole %MWk:4 si basano sulla struttura seguente:
Bit di attività Questo bit corrisponde a %MWk:x0. Indica lo stato di esecuzione della funzione di comunicazione.Assume il valore 1 all’avvio, quindi torna a 0 al termine dell’esecuzione.
Numerodi scambio
Al momento dell’emissione di una funzione di comunicazione, il sistema assegna automaticamente un numero che consente di identificare lo scambio.Tale numero consente di interrompere, se necessario, lo scambio in corso (tramite la funzione CANCEL).
Numero della parola
Byte più significativo Byte meno significativo
Dati gestiti dal sistema
%MWk Numero di scambio Bit di attività
%MWk+1 Rapporto dell'operazione
Rapporto della comunicazione
Dati gestiti dall'utente
%MWk+2 Timeout
%MWk+3 Lunghezza
TLX DS COM PL7 40T 09/2000 59
Funzioni di comunicazione
Parametri di gestione: rapporti di comunicazione e operazione
Presentazione I rapporti di comunicazione e operazione fanno parte dei parametri di gestione.
Nota: Si consiglia di provare sempre i rapporti delle funzioni di comunicazione al termine dell’esecuzione e prima della successiva attivazione. In caso di avvio a freddo, verificare che l’insieme dei parametri di gestione delle funzioni di comunicazione sia ripristinato a 0.
60 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Rapporto della comunicazione
Questo rapporto è comune per tutte le funzioni. È significativo quando il valore del bit di attività passa da 1 a 0.I rapporti con valore compreso tra 16#01 e 16#FE si riferiscono a errori rilevati dal processore che ha eseguito la funzione.
I diversi valori di questo rapporto sono indicati nella tabella seguente:
Valore Rapporto di comunicazione (byte meno significativo)
16#00 Scambio corretto
16#01 Interruzione dello scambio a seguito di timeout
16#02 Interruzione dello scambio a seguito di richiesta dell’utente (CANCEL)
16#03 Formato indirizzo errato
16#04 Indirizzo destinatario errato
16#05 Formato parametro di gestione errato
16#06 Parametri specifici errati
16#07 Problema di invio al destinatario
16#08 Riservato
16#09 Dimensione buffer ricezione insufficiente
16#0A Dimensione buffer di emissione insufficiente
16#0B Risorse di sistema processore insufficienti
16#0C Numero di scambio errato
16#0D Nessun telegramma ricevuto
16#0E Lunghezza errata
16#0F Servizio telegramma non configurato
16#10 Modulo rete assente
16#11 Assenza richiesta
16#12 Server applicazione già attivo
16#13 Numero di transazione UNI-TE V2 errata
16#FF Messaggio respinto
Nota: La funzione può rilevare un errore nei parametri prima di attivare lo scambio. In questo caso, il bit di attività rimane a 0, il rapporto viene inizializzato con i valori corrispondenti all'errore.
TLX DS COM PL7 40T 09/2000 61
Funzioni di comunicazione
Rapporto dell’operazione
Questo byte di rapporto, specifico per ogni funzione, precisa il risultato dell’operazione sull’applicazione remota.È significativo solo se il rapporto di comunicazione presenta i valori:l 16#00 (scambio corretto),l 16#FF (messaggio respinto).
Se il valore del rapporto di comunicazione è 16#00, il rapporto dell'operazione assume i valori seguenti:
Valore Rapporto di comunicazione (byte meno significativo)
16#00 Risultato positivo
16#01 Richiesta non elaborata
16#02 Risposta errata
16#03 Riservato
62 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Se il valore del rapporto di comunicazione è 16#FF, il rapporto dell'operazione assume i valori seguenti:
Valore Rapporto di comunicazione (byte meno significativo)
16#01 Risorse insufficienti verso il processore
16#02 Risorse di linea insufficienti
16#03 Apparecchiatura assente o senza risorse (*)
16#04 Errore di linea
16#05 Errore di lunghezza
16#06 Errore canale di comunicazione
16#07 Errore d’indirizzamento
16#08 Errore applicazione
16#0B Risorse di sistema insufficienti
16#0C Funzione di comunicazione non attiva
16#0D Destinatario assente
16#0F Problema di instradamento all’interno della stazione o canale non configurato
16#11 Formato di indirizzo non gestito
16#12 Assenza di risorsa di destinazione
16#14 Connessione non operativa (ad esempio: ETHERNET TCP/IP)
16#15 Assenza di risorsa sul canale locale
16#16 Accesso non autorizzato (ad esempio: ETHERNET TCP/IP)
16#17 Configurazione rete non coerente (ad esempio: ETHERNET TCP/IP)
16#18 Connessione temporaneamente non disponibile
16#21 Server applicazione bloccato
Legenda:
(*) Codice gestito esclusivamente dalle schede PCMCIA. TSX FPP20 eTSX FPP10
TLX DS COM PL7 40T 09/2000 63
Funzioni di comunicazione
Parametri di gestione: lunghezza e Timeout
Presentazione Questi parametri dipendono dall’utente.
Lunghezza Il parametro lunghezza viene utilizzato per precisare il numero di caratteri (in byte) da inviare durante un’emissione ma anche per memorizzare il numero di caratteri(in byte) ricevuti dopo la ricezione di un messaggio.
Prima dell’avvio di alcune funzioni di comunicazione (SEND_REQ, DATA_EXCH, PRINT_CHAR, SEND_TLG), occorre aggiornare il parametro lunghezza.
Nota: Per una funzione PRINT_CHAR ad esempio, il parametro lunghezza %MWk+3 prima dell’invio deve contenere il numero di byte (caratteri) da trasmettere. Al termine dell'invio dei caratteri, conterrà il numero di byte inviati come rapporto della comunicazione. Se nell'applicazione un'altra funzione utilizza la stessa tabella di rapporto con un numero di byte da inviare diverso dalla funzione precedente, occorre inizializzare %MWk+3 con il nuovo numero di byte da inviare. In caso contrario, %MWk+3 conserva il numero di byte inviati dalla funzione precedente.
64 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Timeout Il Timeout determina il tempo massimo di attesa della risposta. La base tempo di questo parametro è pari a 100 ms (il valore 0 corrisponde a un'attesa infinita).
Al termine del timeout, lo scambio termina con rapporto di errore; allo stesso modo, la ricezione di una risposta al termine del timeout viene respinta dal sistema.
Esempio
Nota: Il valore di timeout di una funzione di comunicazione deve essere sufficiente per garantire la ricezione della risposta alla domanda posta. Questo intervallo dipende dal tipo di rete e dal carico effettivo al momento della transazione.
Avvio della funzione Bit di attività = 1Attivazione del timeoutAzzeramento del rapportoAssegnazione del numero di scambio
Bit di attività = 0Arresto del timeoutAggiornamento del rapporto
Ricezione della rispostaFine del timeout
Bit di attività = 0Rapporto = 1
TLX DS COM PL7 40T 09/2000 65
Funzioni di comunicazione
Prestazioni
Presentazione Le prestazioni descritte corrispondono a:l numero totale di funzioni di comunicazione eseguite per tipo di processore,l numero di funzione di comunicazione per protocollo e canale di comunicazione,l dimensione massima del pacchetto dati.
Numero totaledi funzioni di comunicazione
I PLC TSX Micro consentono al massimo l’esecuzione simultanea di:l 4 funzioni di comunicazione verso la presa terminale (canale 0),l 4 funzioni di comunicazione verso la scheda PCMCIA (canale 1).
I PLC TSX 57 10 consentono al massimo l’esecuzione simultanea di 16 funzioni di comunicazione verso l’insieme dei rispettivi canali di comunicazione.
I PLC TSX 57 20 consentono al massimo l’esecuzione simultanea di 32 funzioni di comunicazione verso l’insieme dei rispettivi canali di comunicazione.
I PLC TSX 57 25/30, PCX 57 35 e PMX 57 35 consentono al massimo l’esecuzione simultanea di 48 funzioni di comunicazione verso l’insieme dei rispettivi canali di comunicazione.
I PLC TSX 57 40/45 e PMX 57 45 consentono al massimo l’esecuzione simultanea di 64 funzioni di comunicazione verso l’insieme dei rispettivi canali di comunicazione.
66 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Capacità diogni canale di comunicazione
La tabella seguente riassume le capacità di ogni canale di comunicazione per elaborare simultaneamente le transazioni in base alle diverse configurazioni.
Configurazione TSX Micro TSX 57 10 TSX 57 20 TSX 57 25/30/40/45PCX 57, PMX 57
Uni-telway master presa terminale 4 4 4 4
Uni-telway master PCMCIA o collegamento SCY
1 8 8 8
Uni-telway slave client presa terminale 4 1 1 1
Uni-telway slave client PCMCIA o collegamento SCY
1 1 1 1
Uni-telway slave server presa terminale 4 4 4 4
Uni-telway slave server PCMCIA o collegamento SCY
4 6 6 6
Modbus presa terminale (1) 4 - - -
Modbus PCMCIA o collegamento SCY 4 8 8 8
Modalità caratteri presa terminale 1 1 1 1
Modalità caratteri PCMCIA o collegamento SCY 4 8 8 8
FIPWAY messaggi 4 8 8 8
FIPWAY telegrammi (2) 1 (10 ms) 1 (10 ms) 1 (10 ms) 1 (10 ms)
Modbus Plus 4 4 4 4
ETHERNET - 16 16 16
Legenda:
(-) Nessuna
(1) Solo per PLC TSX Micro
(2) La scheda TSX FPP20 consente l'invio di un telegramma ogni 10 ms.
Nota: Le prestazioni delle funzioni di comunicazione dei PLC TSX Micro eTSX Premium diminuiscono quando il periodo del task MAST aumenta, ma la capacità per ciclo rimane costante.
Nota: La presa terminale dei PLC TSX Premium supporta solo i formati a 10 o 11 bit.
TLX DS COM PL7 40T 09/2000 67
Funzioni di comunicazione
Dimensione massima del pacchetto dati
La dimensione massima del pacchetto dati dipende dal canale di comunicazione, dal modulo di comunicazione e dal tipo di funzione che effettua la messaggeria.
Protocollo Canale Pacchetto datimassimo in byte
Uni-telway Presa terminale 128
TSX SCP 11 e TSX SCY 2160 240
Modalità caratteri Presa terminale 120
TSX SCP 11 e TSX SCY 2160 4096
FIPWAY TSX FFP 20 128
Modbus TSX SCP 11 e TSX SCY 2160 256
ETHWAY 256
TCP/IP 1024
Modbus Plus TSX MBP 100 256
68 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Funzione server
Presentazione La funzione server consente di rispondere a richieste provenienti da apparecchiature client.
I processori TSX 57 35, PCX 57 35, PMX 57 35 offrono due server di richieste:l un server principale (progettato per richieste inferiori a 256 byte),l un server ausiliario (progettato per richieste fino a 1024 byte).I due server possono essere attivati contemporaneamente.
Illustrazione La figura seguente rappresenta le sollecitazioni dei server nel ciclo PLC:
Ingressi
Uscite
Elaborazione
Server ausiliario(server asincrono)
Server principale (server UNI-TE)
Task MAST
TLX DS COM PL7 40T 09/2000 69
Funzioni di comunicazione
Server principale Questo server corrisponde alla porta 0 (server UNI-TE). Viene attivato all’inizio del ciclo MAST del PLC.Il tempo di risposta del PLC client dipende dalla durata del ciclo del PLC server. Consente di gestire fino a 4 richieste simultanee per ciclo PLC.È supportato l'insieme delle richieste UNI-TE. La dimensione della richiesta deve essere inferiore a 256 byte.Questa entità può essere indirizzata all'indirizzo topologico SYS o {rete.stazione}SYS.
Server ausiliario Questo server corrisponde alla porta 7 (server asincrono). Viene attivato solamente su task periodico al termine del ciclo PLC dopo l'elaborazione del task MAST, in attesa dell'inizio del ciclo successivo.L'inizio del ciclo successivo con più alta priorità è in grado di interrompere una richiesta in corso; l'accesso a questo server è quindi riservato ad applicazioni che non richiedono coerenza dei dati letti o scritti.Il tempo di risposta dell'applicazione sarà essenzialmente in funzione della durata del ciclo PLC. La dimensione della richiesta può essere pari a 1024 byte. Il server, non accessibile da una funzione di comunicazione, elabora le richieste oggetto READ / WRITE (bit o parola), la lista degli oggetti Read...
70 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
3.2 Guida all’immisione delle funzionidi comunicazione
Presentazione
Contenutodella sezione
Questa sezione descrive la guida all’immissione delle funzioni di comunicazione tramite il software PL7.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Guida all’immissione delle funzioni di comunicazione 72
Come accedere a un’istruzione specifica di tipo funzione, metodo o procedura 73
Guida immissione indirizzo 75
TLX DS COM PL7 40T 09/2000 71
Funzioni di comunicazione
Guida all’immissione delle funzioni di comunicazione
Presentazione Durante la programmazione, è possibile accedere a una schermata di guida all'immissione che consente di specificare tutti i parametri di una funzione di comunicazione.
La guida viene ricavata dalle funzioni nella libreria del software PL7.
Illustrazione La figura seguente mostra la schermata di guida all’immissione di una funzionedi comunicazione.
Disponibilità Questa schermata è disponibile per le funzioni di comunicazione seguenti:l DATA_EXCHl INPUT_CHARl OUT_IN_CHARl PRINT_CHARl READ_VARl SEND_REQl SEND_TLGl WRITE_VAR
Nota: Il numero e il tipo dei campi variano in base alla funzione di comunicazione selezionata.
READ_VAR
Indirizzo:? Parametri
Tipo di oggetto da leggere:
Indirizzo del primo oggetto da leggere:Numero di oggetticonsecutivi da leggere:Campo di ricezione:
Tipi accettati: %KWi:n, %MWi:n, (n=6)Indirizzo immediato (ADR#)
OK Annulla
Rapporto: 4
72 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Come accedere a un’istruzione specifica di tipo funzione, metodo o procedura
Presentazione È possibile selezionare la funzione specifica:l inserendo direttamente l’istruzione e i parametri relativi in un blocco operazione,l tramite la funzione guida immissione accessibile negli editor di programma
(LD, IL, ST).
TLX DS COM PL7 40T 09/2000 73
Funzioni di comunicazione
Per richiamare una funzione
Fase Azione
1 Accedere all’editor desiderato.
2 Scegliere, in base all’editor, uno dei metodi seguenti per aprire la libreria delle funzioni.l Premere Maiusc + F8 (editor LD, IL,ST).l Fare clic sull’icona ((editor LD).l Selezionare il comando Servizi → Inserire la chiamata a una funzione
((editor IL, ST).Nota: viene visualizzata la libreria delle funzioni.
3 Selezionare la funzione nel campo Famiglia.
4 Selezionare l’istruzione nel campo Nome.
5 Più istruzioni dispongono di guida in linea personalizzata relativa all’immissione.È possibile visualizzare la guida facendo clic sul pulsante Dettagli.
6 Inserire i parametri dell’istruzione (ogni istruzione viene descritta nella documentazione della funzione interessata):l nella schermata personalizzata
ol nel campo Campo di immissione nella schermata Funzioni della libreria.
Per questo scopo, selezionare Parametro nel campo Informazioni sulle funzioni.
7 Premere quindi Ok.
Annulla
PL7: Funzioni della libreria ?
Dettagli...
OK
Visualizzazione della chiamata
Formato chiamataParametro del METODO
Informazioni sulle funzioni
EF
SMOVE %CH103.2 ( 01.90.01.10000000.20000.0 )
Parametri
Famiglia V.Bib V.App Nome Commento
FamigliaCommentoOrigineTipoNomeChannel MAIN Canale %CH103.2
NRUN WORD IN Numero di movimento 01G9 World IN G9 90
SMOVE Comando di movimento automaticoStringa di caratteri 2.00 -Codice d’interpolazione 1.0 -Codice di movimento 2.00 -Comunicazione 3.07 -
74 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Guida immissione indirizzo
Presentazione Per facilitare l'immissione dell'indirizzo, è disponibile una guida.
Questa schermata presenta una descrizione dell'architettura in cui è integrata e generata la funzione di comunicazione.
Specificando i campi di questa descrizione, viene generato automaticamente l'indirizzo.
Per accederealla guida
Durante l'immissione dei parametri della funzione di comunicazione, è possibile accedere alla guida all'immissione dell'indirizzo nel modo seguente.
Illustrazione La figura seguente mostra la schermata di guida all’immissione dell'indirizzo di una funzione di comunicazione.
Fase Azione
1 Selezionare il pulsante seguente:
?
UNI_TELWAY
Guida immissione indirizzo
Locale
TSX37
OK Annulla
Livello apparecchiature
Stazione destinataria: TSX37 Vai a
Remoto ADR#I0.0I.0.0.1 Modalità Indirizzo generato
Livello rete
Scelta della stazioneNumero:
Numero Scelta della rete
Master
Livello stazione
Modulo
SlaveFIP managerAgente FIP
TipoRack:
Modulo:
Canale 2Canale 0 Canale 1
Modulo:SistemaApplicazione
Protocollo
0
0
1MasterSlaveFIP managerAgente FIP
Tipo
Slave n°:
Diffusione Apparecchiature di destinazione
00
Tipo:
TLX DS COM PL7 40T 09/2000 75
Funzioni di comunicazione
Modalità Il primo parametro da selezionare è Modalità e consente di selezionare una comunicazione:l locale (comunicazione tramite bus),l remota (comunicazione tramite rete)
Livello rete Esclusivamente per le comunicazioni remote, il livello rete consente:l l’immissione del numero di rete,l l’immissione del numero di stazione,l la selezione del tipo di stazione.
Livello stazione Questo parametro consente di selezionare il tipo di scambio, in base alla funzione:l la casella Applicazione consente di selezionare uno scambio con
un’applicazione PL7 (corrispondente all’indirizzo APP);l la casella Sistema consente di selezionare il sistema PLC della stazione indicata
dal livello rete (corrispondente all’indirizzo SYS);l la casella Modulo indica che l'apparecchiatura di destinazione è collegata alla
stazione tramite un collegamento (Uni-telway, Modbus, Modbus Plus o FIPIO). Questa opzione richiede di specificare:l la posizione del modulo che supporta questo collegamento,l il tipo di modulo.
Protocollo Il campo Protocollo definisce il protocollo di scambio tra la stazione della rete e l'apparecchiatura di destinazione dello scambio.
Livello apparecchiature
Questo parametro consente di indicare:l il tipo di apparecchiatura di destinazione,l l'indirizzo dell'apparecchiatura.
Restrizioni Nella schermata di guida immissione indirizzo, alcune comunicazioni (da uno slave Uni-telway) richiedono la codifica dell'indirizzo del destinatario nel buffer di invio. Consultare Invio di richieste UNI-TE: SEND_REQ, p. 100.La finestra della guida consente di inserire interamente la parte corrispondente ad ADR# avvisando l'utente che occorre codificare il buffer complementare.
La codifica degli indirizzi delle stazioni remote è supportato solo dalle apparecchiature seguenti: TSX 17, TSX 37, TSX 47-107, TSX 57. Per le apparecchiature di terze parti, viene proposta solo l'immissione di un numero di porta, negli altri casi è necessario procedere manualmente all'inserimento dell'indirizzo.
76 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
3.3 Descrizione delle diverse funzionidi comunicazione
Presentazione
Contenutodella sezione
Questa sezione descrive le funzioni di comunicazione.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Lettura di oggetti standard: READ_VAR 79
Lettura di oggetti standard: schermata di guida all’immissione 82
Lettura di oggetti standard: esempio di utilizzo 83
Lettura di oggetti standard: esempio di utilizzo in rete 84
Lettura di oggetti standard: esempio di scambio di variabili con controllo dei parametri
86
Lettura di oggetti standard: precisione di lettura dei bit 88
Lettura di oggetti standard: lettura dei parametri correnti di un temporizzatore 90
Lettura di oggetti standard: lettura dei parametri correnti di un monostabile 91
Scrittura di oggetti standard: WRITE_VAR 92
Scrittura di oggetti standard: schermata di guida all’immissione 94
Lettura di oggetti standard: esempio di utilizzo 95
Scrittura di oggetti standard: esempio di utilizzo in rete 96
Scrittura di oggetti standard: esempio di scambio di variabili con controllo dei parametri
98
Invio di richieste UNI-TE: SEND_REQ 100
Invio di richieste UNI-TE: schermata di guida all’immissione 102
Invio di richieste UNI-TE: esempio di utilizzo in rete 103
Invio di richieste UNI-TE: Lista delle richieste 105
Scambio di dati di tipo testo: DATA_EXCH 109
Scambio di dati di tipo testo: schermata di guida all’immissione 112
Scambio di dati di tipo testo: esempi di utilizzo 113
Scambio di dati di tipo testo: esempi di utilizzo con altivar 115
Invio di un telegramma: SEND_TLG 117
Invio di un telegramma: schermata di guida all’immissione 118
TLX DS COM PL7 40T 09/2000 77
Funzioni di comunicazione
Invio di un telegramma: esempio di utilizzo 119
Ricezione di un telegramma: RCV_TLG 120
Ricezione di un telegramma: esempio di utilizzo 121
Scrittura di una stringa di caratteri: PRINT_CHAR 122
Scrittura di una stringa di caratteri: schermata di guida all’immissione 124
Scrittura di una stringa di caratteri: esempio di utilizzo 125
Lettura di una stringa di caratteri: INPUT_CHAR 127
Lettura di una stringa di caratteri: schermata di guida all’immissione 130
Lettura di una stringa di caratteri: esempio di utilizzo 131
Invio/ricezione di una stringa di caratteri: OUT_IN_CHAR 133
Invio/ricezione di una stringa di caratteri: schermata di guida all’immissione 135
Invio/ricezione di una stringa di caratteri: esempio di utilizzo 136
Interruzione di uno scambio in corso: CANCEL 138
Interruzione di uno scambio in corso: esempio di utilizzo 139
Scorrimento di un byte a destra in una tabella: ROR1_ARB 141
Scorrimento di un byte a destra in una tabella: esempio di utilizzo 142
Inversione dei byte in una tabella di parole: SWAP 144
Lettura dei dati comuni di Modbus Plus: READ_GDATA 145
Scrittura dei dati comuni di Modbus Plus: WRITE_GDATA 146
Server immediato: SERVER 147
Server immediato: esempio d'uso 150
Servizi di messaggeria asincrona: WRITE_Asyn e READ_Asyn 151
Argomento Pagina
78 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Lettura di oggetti standard: READ_VAR
Presentazione La funzione READ_VAR consente di leggere il valore di uno o più oggetti linguaggio: l bit interno, parola interna, bit sistema, parola sistema, parola costante, doppia
parola interna, doppia parola costante,l oggetti strutturati (temporizzatore, monostabile, contatore, registri,
programmatore a tamburo).
Gli oggetti letti devono essere sempre consecutivi. Possono trovarsi in un'unità centrale remota o in un'apparecchiatura collegata a un canale di comunicazione di tipo ETHERNET TCP/IP, FIPWAY, Uni-telway, presa terminale, Modbus, Modbus Plus, Modem.La risposta deve contenere un numero di byte massimo che dipende dal protocollo e dal tipo di prodotto di destinazione. Consultare Prestazioni, p. 66.
Per poter eseguire la lettura, la lunghezza dei dati ricevuti viene memorizzata nella parola 4 del parametro di gestione.Consultare Struttura dei parametri di gestione, p. 59.
La funzione READ_VAR è in grado di leggere fino a 1000 bit consecutivi in un'apparecchiatura remota, indipendentemente dal tipo e dal protocollo utilizzato (Uni-telway o Modbus/Jbus).
Nota: La lettura di oltre 1000 bit richiede l’utilizzo della funzione SEND_REQ. Tenere presente che i PLC TSX 07, TSX 37, TSX 57 non sono in grado di inviare più di 1000 bit in seguito a una richiesta di lettura.
TLX DS COM PL7 40T 09/2000 79
Funzioni di comunicazione
Sintassi La sintassi della funzione di comunicazione READ_VAR è la seguente:READ_VAR(ADR#0.0.6, ‘%MW’, 100, 10, %MW10:10, %MW40:4)
La tabella che segue descrive i diversi parametri della funzione:
Parametro Descrizione
ADR#0.0.6 Indirizzo dell'entità di destinazione dello scambio. In questo campo sono vietati gli indirizzi seguenti {Rete.Stazione}APP, {Rete.Stazione}APP.num e gli indirizzi di tutte le stazioni (ALL).
‘%MW’ Stringa di caratteri per specificare il tipo di oggetto in lettura:l %I: bit di ingresso esternol %IW: parola di ingresso esternal %M: bit internol %MW: parola internal %S: bit sistemal %SW: parola di sistemal %KW: parola costantel %MD: doppia parola internal %KD: doppia parola costantel %T: temporizzatore (PL7-3)l %TM: temporizzatore (norma IEC 1131)l %MN: monostabilel %R: registrol %C: contatorel %DR: programmatore a tamburo
100 Parola doppia che indica l’indice del primo oggetto da leggere.
10 Parola che specifica il numero di oggetti da leggere.
%MW10:10 Tabella delle parole che contengono il valore degli oggetti letti.
%MW40:4 Parametri di gestione. Il rapporto dell’operazione assume uno dei seguenti valori:l 16#00 : operazione di lettura correttal 16#01 : errore di operazionel 16#02 : risposta erratal 16#03 : dimensione della risposta non coerente
Nota: Non è necessario inizializzare il parametro della lunghezza prima dell'avvio della funzione.In Modbus, sono utilizzabili solo gli oggetti %M e %MW.
80 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Regole di utilizzo In PL7, l’immissione dei tipi di oggetto deve essere coerente. Le lettere devono essere tutte minuscole o tutte maiuscole, altrimenti la funzione restituisce un rapporto pari a 16#06 (parametri specifici errati).
Per i PLC TSX Micro o TSX Premium, l’accesso in lettura dei bit interni(via Uni-telway) presenta questa particolarità:l il valore di forzatura dei bit viene restituito nella risposta;l la lettura di 1 bit comprende quindi due byte di risposta:
l il primo contiene il valore degli 8 bit a partire da quello richiesto;l il secondo contiene l'indicazione di forzatura di tali bit;
l per leggere uno degli ultimi 8 bit della memoria, occorre leggere gli ultimi otto, altrimenti la funzione restituisce un rapporto di operazione pari a 16#01.
Nota: È opportuno considerare nelle dimensioni della tabella di ricezione, i byte di indicazione di forzatura. In caso contrario viene restituito il codice di errore 16#03 nel rapporto.
TLX DS COM PL7 40T 09/2000 81
Funzioni di comunicazione
Lettura di oggetti standard: schermata di guida all’immissione
Presentazione Per questa funzione di comunicazione, è possibile richiamare la schermata di guida all'immissione.
Parametridella funzione
Questa funzione supporta sei parametri:
Esempio La schermata seguente indica un esempio di immissione della funzione:
Parametri Tipo di oggetti Commento
Indirizzo ADR#%MWX:n
Se si inserisce un valore direttamente nel campo, il pulsante della guida immissione indirizzo viene disattivato.
Tipo di oggetto da leggere %MW Viene visualizzato un elenco di oggetti.
Indirizzo del primo oggetto da leggere
%MDx%KDxValore immediato
In %KDx, viene visualizzato un campo di immissione del valore.
Numero di oggetti consecutivi %MWx%KWxvalore immediato
In %KWx, viene visualizzato un campo di immissione del valore.
Risposta %MWx:n -
Rapporto %MWx:4 -
Nota: Sono accettati i simboli.
READ_VAR
Indirizzo:? Parametri
Tipo di oggetto da leggere:Indirizzo del primo oggetto da leggere:Numero di oggetticonsecutivi da leggere:Campo di ricezione:
%KD16
ADR#0.0.6
%MW
100
10
%MW10 10
Tipi accettati: %MWin (n=4)
OK Annulla
Rapporto: %MW40 4
82 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Lettura di oggetti standard: esempio di utilizzo
Presentazione L’esempio descrive la lettura nella stazione master delle parole interne comprese tra %MW100 e %MW109 della stazione con indirizzo 6 sul bus Uni-telway. Il valore delle parole lette deve essere ordinato in base alla parola interna %MW10, i parametri di gestione vengono inseriti a partire da %MW40.
Illustrazione Le due stazioni sono collegate tramite bus Uni-telway.
Invio La programmazione della funzione è:
(1). READ_VAR(ADR#0.0.6, ‘%MW’, 100, 10, %MW10:10, %MW40:4)
Parametri della richiesta:
Uni-telway
TSX Premium master Slave
Ad0 = 6
Parametri Descrizione
ADR#0.0.6 l 0: modulol 0: canale 0l 6: indirizzo entità di invio Ad0
‘%MW’ Tipo di oggetto (parola interna)
100 indirizzo del primo oggetto
10 Numero di oggetti consecutivi
%MW10:10 Contenuto della risposta
%MW40:4 Rapporto
P
%I3.0
(1)
OPERATE%MW40:x0
TLX DS COM PL7 40T 09/2000 83
Funzioni di comunicazione
Lettura di oggetti standard: esempio di utilizzo in rete
Presentazione L’esempio descrive la lettura di una tabella di 5 parole comprese tra %MW0 e %MW4 dello slave Uni-telway con indirizzo di rete 20, stazione 1, modulo di comunicazione TSX SCM 2116 nell'alloggiamento 5, canale nel modulo di comunicazione 1, indirizzo server Ad0 = 3.
Illustrazione Le due stazioni sono collegate tramite rete FIPWAY.
Uni-telway
TSX PremiumTSX 87
Ad0 = 3
Ad0 = 1
Rete FIPWAY 20{20.1} {20.2}
84 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Invio La programmazione della funzione è:
(1). READ_VAR(ADR#{20.1}5.1.3, ‘%MW’, 0, 5, %MW20:5, %MW50:4)
Parametri della richiesta:
Parametri Descrizione
ADR#{20.1}5.1.3 l {20.1}: rete 20, stazione 1l 5: modulol 1: canale 1l 3: indirizzo entità di invio Ad0
‘%MW’ Tipo di oggetto (parola interna)
0 indirizzo del primo oggetto
5 Numero di oggetti consecutivi
%MW20:5 Contenuto della risposta
%MW50:4 Rapporto
P
%I3.1
(1)
OPERATE%MW50:x0
TLX DS COM PL7 40T 09/2000 85
Funzioni di comunicazione
Lettura di oggetti standard: esempio di scambio di variabilicon controllo dei parametri
Presentazione L’esempio seguente descrive la funzione di comunicazione READ_VAR con un controllo dei parametri di gestione.
Programmazione della funzione
Lettura di una variabile
(1). READ_VAR(ADR#3.1.7, ‘%MW’, 20, 1, %MW1701:1, %MW210:4)
l il bit di ingresso %I1.2 consente di comandare la funzione;l il bit interno %M21 consente di provare l'attività della funzione;l il primo blocco OPERATE consente di inizializzare i parametri di gestione;l il secondo blocco OPERATE consente di inizializzare il valore di timeout a 5 s.
%M21
%MW210:4:=0
OPERATE%I1.2
%MW212:=50
OPERATE
(1)
OPERATE
%M21
S
86 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Programmazione del controllo
Controllo dello scambio
l La parola interna %MW214 calcola il numero di scambi.l La parola interna %MW215 calcola il numero di scambi corretti.l La parola interna %MW216 calcola il numero degli scambi errati.l La parola interna %MW217 memorizza il messaggio di errore.l Il bit di uscita esterno %Q2.2 consente la segnalazione di un errore di scambio.
COMPARE
OPERATE
OPERATE
OPERATE
OPERATE
%M21
R
INC %MW214
INC %MW215
INC %MW216
%MW217:=%MW216
S
%Q2.2
%M21 %MW210:x0
EN
%MW211
0
>
=
<
<>
TLX DS COM PL7 40T 09/2000 87
Funzioni di comunicazione
Lettura di oggetti standard: precisione di lettura dei bit
Presentazione Gli esempi che seguono descrivono la funzione di comunicazione READ_VAR per la lettura dei bit.
Lettura di32 bit interni
La sintassi della funzione per la lettura dei bit interni è:READ_VAR(ADR#{20.1}5.1.3, ‘%M’, 0, 32, %MW100:4, %MW50:4)
La tabella di ricezione deve presentare 8 byte (4 parole): 4 byte per il valore e altri 4 per l’indicazione della forzatura.
Si verifica forzatura quando un indicatore è a 1; il valore di forzatura è pari al bit letto corrispondente.
Esempio
Valore %MW100 0000 0000 1100 1100
%MW101 1111 1111 0000 1111
Forzatura %MW102 0000 0000 0101 0101
%MW103 0000 0000 0000 1111
Valore dei bit Forzatura dei bit Descrizione
Byte 0 0 1 Il bit viene forzato al valore 0.
0 0 Il bit non viene forzato.
1 1 Il bit viene forzato al valore 1.
1 0 Il bit non viene forzato.
0 1 Il bit viene forzato al valore 0.
0 0 Il bit non viene forzato.
1 1 Il bit viene forzato al valore 1.
1 0 Il bit non viene forzato.
88 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Lettura di16 bit interni
La sintassi della funzione per la lettura dei bit interni è:READ_VAR(ADR#{20.1}5.1.3, ‘%M’, 0, 18, %MW100:3, %MW50:4)
La tabella di ricezione deve contenere tre parole (o 6 byte). In effetti, per ottenere il valore dei 18 bit, sono necessari 3 byte (modulo 8 più vicino a 18) e 3 byte supplementari per contenere il valore di forzatura dei 18 bit:
Valore
Forzatura
%MW100
%MW101
%MW102
0000 0000 1111 1111
0000 0000 0000 1111
0000 1111 0000 0000
TLX DS COM PL7 40T 09/2000 89
Funzioni di comunicazione
Lettura di oggetti standard: lettura dei parametri correnti di un temporizzatore
Presentazione L’esempio seguente descrive la funzione di comunicazione READ_VAR per la lettura dei parametri di un temporizzatore %T o %TM.
Lettura di un temporizzatore %T
La sintassi della funzione per la lettura di un temporizzatore è:READ_VAR(ADR#{17.1}7.1.3, ‘%T’, 0, 1, %MW100:4, %MW50:4)
La tabella di ricezione deve contenere 8 byte (4 parole).
Interpretazione dei byte letti
Interpretare i byte come segue:
%MW100
%MW101
%MW102
E8
%MW103
01
0FG 03
03 27
00 00
Tipo di preselezione
Valore di preselezione
Valore corrente
Uscita R
Uscita D
Base tempo
Valore Commento
01 Tipo di preselezione (consultare il manuale di riferimento)
03 E8 Valore di preselezione (1000)
27 0F Valore corrente del timer (9999)
03 Base tempo (1mn)
00 Valore corrente dell’uscita R (0 o 1)
00 Valore corrente dell’uscita D (0 o 1)
90 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Lettura di oggetti standard: lettura dei parametri correnti di un monostabile
Presentazione L’esempio seguente descrive la funzione di comunicazione READ_VAR per la lettura dei parametri di un monostabile o %MN.
Lettura diun monostabile
La sintassi della funzione per la lettura di un temporizzatore è:READ_VAR(ADR#{17.1}7.1.3, ‘%MN’, 0, 1, %MW100:4, %MW50:4)
La tabella di ricezione deve contenere 7 byte (4 parole).
Regole di utilizzo Se si leggono i parametri correnti di due monostabili, i parametri del secondo iniziano al termine dei parametri del primo, a partire dal byte 8. Si verifica dunque uno scorrimento di un byte che occorre tenere presente al momento dell’interpretazione dei parametri letti.Questo caso è analogo alla lettura dei parametri dei registri letti su un numero dispari di byte (9).
In questo caso, se si esegue una lettura dei parametri di più funzioni consecutive, sarà possibile rilevare uno scorrimento di 1 byte a sinistra per i parametri pari rispetto ai parametri dispari.Questo scorrimento non si verifica quando il numero di byte dei parametri letti è pari.
%MW100
%MW101
%MW102
D2
%MW103
01
0FG 04
03 00
00
Tipo di preselezione
Valore di preselezione
Valore corrente
Uscita R
Base tempo
TLX DS COM PL7 40T 09/2000 91
Funzioni di comunicazione
Scrittura di oggetti standard: WRITE_VAR
Presentazione La funzione WRITE_VAR consente di scrivere i valori di uno o più oggetti linguaggio dello stesso tipo (bit interno, parola interna, parola costante, bit sistema, parola sistema, doppia parola interna, doppia parola costante).
Gli oggetti in scrittura devono essere sempre consecutivi. Possono trovarsi in un'unità centrale remota o in un'apparecchiatura collegata a un canale di comunicazione di tipo Uni-telway, presa terminale, FIPWAY, Modbus, Modbus Plus, ETHWAY.
92 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Sintassi La sintassi della funzione di comunicazione WRITE_VAR è la seguente:WRITE_VAR(ADR#0.0.6, ‘%MW’, 0, 50, %MW100:50, %MW50:4)
La tabella che segue descrive i diversi parametri della funzione:
Parametro Descrizione
ADR#0.0.6 Indirizzo dell'entità di destinazione dello scambio. In questo campo sono vietati gli indirizzi seguenti {Rete.Stazione}APP, {Rete.Stazione}APP.num e gli indirizzi di tutte le stazioni (ALL).
‘%MW’ Stringa di caratteri per specificare il tipo di oggetto in lettura:l %M: bit internol %MW: parola internal %S: bit sistemal %SW: parola di sistemal %KW: parola costantel %MD: doppia parola internal %KD: doppia parola costantel %T: temporizzatore (PL7-3)l %TM: temporizzatore (norma IEC 1131)l %MN: monostabilel %R: registrol %C: contatorel %DR: programmatore a tamburo
0 Parola doppia che indica l’indice del primo oggetto da scrivere.
50 Parola che specifica il numero di oggetti da scrivere.
%MW100:50 Tabella delle parole che contengono il valore degli oggetti da inviare.
%MW50:4 Parametri di gestione. Il rapporto dell’operazione assume uno dei seguenti valori:l 16#00: operazione di lettura correttal 16#01: errore di operazionel 16#02: risposta errata
Nota: Non inizializzare il parametro di lunghezza prima dell’avvio della funzione.In Modbus, sono utilizzabili solo gli oggetti %M e %MW.
TLX DS COM PL7 40T 09/2000 93
Funzioni di comunicazione
Scrittura di oggetti standard: schermata di guida all’immissione
Presentazione Per questa funzione di comunicazione, è possibile richiamare la schermata di guida all'immissione.
Parametridella funzione
Questa funzione supporta sei parametri:
Esempio La schermata seguente indica un esempio di immissione della funzione:
Parametri Tipo di oggetti Commento
Indirizzo ADR#%MWX:n
Se si inserisce un valore direttamente nel campo, il pulsante della guida immissione indirizzo viene disattivato.
Tipo di oggetto da leggere %MW Viene visualizzato un elenco di oggetti.
Indirizzo del primo oggetto da leggere
%MDx%KDxValore immediato
In %KDx, viene visualizzato un campo di immissione del valore.
Numero di oggetti consecutivi %MWx%KWxvalore immediato
In %KWx, viene visualizzato un campo di immissione del valore.
Risposta %MWx:n -
Rapporto %MWx:4 -
Nota: Sono accettati i simboli.
WRITE_VAR
Indirizzo:? Parametri
Tipo di oggetto da leggere:Indirizzo della prima parola da scrivere:Numero di oggetticonsecutivi da leggere:Campo di ricezione:
%KD16
ADR#0.0.6
%MW
100
10
%MW10 10
Tipi accettati: %MWin (n=4)
OK Annulla
Rapporto: %MW40 4
94 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Lettura di oggetti standard: esempio di utilizzo
Presentazione L’esempio descrive la scrittura, da parte della stazione master, di 50 parole interne comprese tra %MW0 e %MW49 nello slave con indirizzo 6 (Ad0=6). Il valore delle parole da scrivere è contenuto nelle parole interne comprese tra %MW100 e %MW149 della stazione master; i parametri di gestione vengono inseriti a partire da %MW50.
Illustrazione Le due stazioni sono collegate tramite bus Uni-telway.
Invio La programmazione della funzione è:
(1). READ_VAR(ADR#0.0.6, ‘%MW’, 0, 50, %MW100:50, %MW50:4)
Parametri della richiesta:
Uni-telway
TSX Premium master Slave
Ad0 = 6
Parametri Descrizione
ADR#0.0.6 l 0: modulol 0: canale 0l 6: indirizzo entità di invio Ad0
‘%MW’ Tipo di oggetto (parola interna)
0 indirizzo del primo oggetto
50 Numero di oggetti consecutivi
%MW100:50 Contenuto della risposta
%MW50:4 Rapporto
P
%I3.5
(1)
OPERATE%MW50:x0
TLX DS COM PL7 40T 09/2000 95
Funzioni di comunicazione
Scrittura di oggetti standard: esempio di utilizzo in rete
Presentazione L’esempio descrive la scrittura di una tabella di 50 parole comprese tra %MW0 e %MW49 nello slave Uni-telway con indirizzo di rete 20, stazione 1, modulo di comunicazione TSX SCM 2116 nell'alloggiamento 5, canale nel modulo di comunicazione 1, indirizzo server Ad0 = 3. I valori da scrivere sono contenuti nelle parole comprese tra %MW0 e %MW49 dell'entità di invio, i parametri di gestione vengono inseriti a partire da %MW 100.
Illustrazione Le due stazioni sono collegate tramite rete FIPWAY.
Uni-telway
TSX PremiumTSX 87
Ad0 = 3
Ad0 = 1
Rete FIPWAY 20{20.1} {20.2}
96 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Invio La programmazione della funzione è:
(1). READ_VAR(ADR#{20.1}5.1.3, ‘%MW’, 0, 50, %MW0:50, %MW100:4)
Parametri della richiesta:
Parametri Descrizione
ADR#{20.1}5.1.3 l {20.1}: rete 20, stazione 1l 5: modulol 1: canale 1l 3: indirizzo entità di invio Ad0
‘%MW’ Tipo di oggetto (parola interna)
0 indirizzo del primo oggetto
50 Numero di oggetti consecutivi
%MW0:50 Contenuto della risposta
%MW100:4 Rapporto
P
%I3.1
(1)
OPERATE%MW1000:x0
TLX DS COM PL7 40T 09/2000 97
Funzioni di comunicazione
Scrittura di oggetti standard: esempio di scambio di variabilicon controllo dei parametri
Presentazione L’esempio seguente descrive la funzione di comunicazione WRITE_VAR con un controllo dei parametri di gestione.
Programmazione della funzione
Scrittura di una variabile
(1). WRITE_VAR(ADR#3.1.7, ‘%MW’, 20, 1, %MW1700:1, %MW200:4)
l il bit di ingresso %I1.2 consente di comandare la funzione;l il bit interno %M20 consente di provare l'attività della funzione;l il primo blocco OPERATE consente di inizializzare i parametri di gestione;l il secondo blocco OPERATE consente di incrementare il valore della parola
%MW1700.l il terzo blocco OPERATE consente di inizializzare il valore di timeout a 5 s.
%M20
%MW200:4:=0
OPERATE%I1.2
%MW202:=50
OPERATE
(1)
OPERATE
%M20
S
INC %MW1700
OPERATE
98 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Programmazione del controllo
Controllo dello scambio
l La parola interna %MW204 calcola il numero di scambi.l La parola interna %MW205 calcola il numero di scambi corretti.l La parola interna %MW206 calcola il numero di scambi errati.l La parola interna %MW207 memorizza il messaggio di errore.l Il bit di uscita esterno %Q2.2 consente la segnalazione di un errore di scambio.
COMPARE
OPERATE
OPERATE
OPERATE
OPERATE
%M20
R
INC %MW204
INC %MW205
INC %MW206
%MW207:=%MW206
S
%Q2.2
%M20 %MW200:x0
EN
%MW201
0
>
=
<
<>
TLX DS COM PL7 40T 09/2000 99
Funzioni di comunicazione
Invio di richieste UNI-TE: SEND_REQ
Presentazione La funzione SEND_REQ consente la codifica e l’invio di tutte le richieste UNI-TE e Modbus/Jbus oltre che la ricezione delle risposte associate.
Il dettaglio della codifica delle richieste UNI-TE è indicato nel documento Manuale di riferimento comunicazione TSX DR NET, la codifica delle richieste Modbus/Jbus nel manuale (TSX DG MDB).
100 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Sintassi La sintassi della funzione di comunicazione SEND_REQ è la seguente:SEND_REQ(ADR#0.0.6, 15, %MW0:1, %MW150:24, %MW40:4)
La tabella che segue descrive i diversi parametri della funzione:
Parametro Descrizione
ADR#0.0.6 Indirizzo dell'entità di destinazione dello scambio. In questo campo sono vietati gli indirizzi seguenti {Rete.Stazione}APP, {Rete.Stazione}APP.num e gli indirizzi di tutte le stazioni (ALL).
15 Questo parametro precisa il valore del codice richiesta conforme con lo standard UNI-TE. È in formato decimale per default (ad esempio: 252 per la richiesta di dati non sollecitati). Se l'utente desidera codificare le richieste in formato esadecimale, il codice richiesta deve presentare la sintassi seguente: 16# seguito dal codice richiesta esadecimale (ad esempio, 16#FC per la richiesta dati non sollecitati).
%MW0:1 Dati da inviare. La dimensione della tabella delle parole dipende dalla richiesta da inviare.Deve presentare una lunghezza minima di una parola anche se la richiesta non prevede dati particolari da trasmettere (richiesta Run, Stop, Identification, …). La lunghezza dei dati da inviare deve essere memorizzata nella quarta parola del parametro di gestione (parola lunghezza) prima dell'avvio della funzione.
%MW150:24 Tabella delle parole che contengono i dati della risposta. Deve presentare una lunghezza minima di una parola anche se la richiesta non prevede dati particolari da ricevere (richiesta dati non sollecitati).La lunghezza dei dati effettivamente ricevuti viene indicata, al termine dello scambio, nella quarta parola del parametro di gestione.
%MW40:4 Parametri di gestione. Il rapporto dell'operazione assume uno dei seguenti valori:l 16#00: operazione correttal 16#02: risposta erratal 16#FD: errore di operazionel altro valore:
l codice richiesta + 16#30: in base a risposta positiva ad alcune richieste
l 16#FE: in base a risposta positiva ad alcune richiestel 16#FB: in base a risposta a una verifica speculare
Nota: La quarta parola della tabella dei parametri di gestione corrisponde al parametro della lunghezza e deve contenere la lunghezza dei dati (in byte) da inviare prima dell’esecuzione della funzione. Dopo l’esecuzione della richiesta, viene aggiornata automaticamente e contiene la lunghezza della risposta (in byte).La funzione SEND_REQ consente di leggere oltre 1000 bit in un’apparecchiatura remota. Tenere presente che i PLC TSX 07, TSX 37, TSX 57 non sono in grado di inviare più di 1000 bit in seguito a una richiesta di lettura.
TLX DS COM PL7 40T 09/2000 101
Funzioni di comunicazione
Invio di richieste UNI-TE: schermata di guida all’immissione
Presentazione Per questa funzione di comunicazione, è possibile richiamare la schermata di guida all'immissione.
Parametridella funzione
Questa funzione supporta cinque parametri:
Esempio La schermata seguente indica un esempio di immissione della funzione:
Parametri Tipo di oggetti Commento
Indirizzo ADR#%MWX:n
Se si inserisce un valore direttamente nel campo, il pulsante della guida immissione indirizzo viene disattivato.
Codice richiesta %MWx%KWxvalore immediato
In %KWx, viene visualizzato un campo di immissione del valore.
Dati da inviare %MWx:n%KWx:n
-
Risposta %MWx:n -
Rapporto %MWx:4 -
Nota: Sono accettati i simboli.
SEND_REQ
Indirizzo:? Parametri
Codice richiesta:
Dati da inviare:
Campo di ricezione:
Rapporto:
%MW0
ADR#0.0.6
15
1
%MW150 24
%MW90 4
OK Annulla
102 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Invio di richieste UNI-TE: esempio di utilizzo in rete
Presentazione L’esempio descrive l’identificazione da parte della stazione master {Rete 20. Stazione 2} della stazione collegata sulla rete 20 stazione 1 con indirizzo Ad0 = 3 su Uni-telway. La richiesta di identificazione presenta il codice 15 in formato decimale (o 0F in formato esadecimale).
Illustrazione Le due stazioni sono collegate tramite rete FIPWAY.
Uni-telway
TSX PremiumTSX 87
Ad0 = 3
Ad0 = 1
Rete FIPWAY 20{20.1} {20.2}
TLX DS COM PL7 40T 09/2000 103
Funzioni di comunicazione
Invio La programmazione della funzione è:
(1). SEND_REQ(ADR#{20.1}5.1.3, 15, %MW0:1, %MW150:24, %MW100:4)
Parametri della richiesta:
Parametri Descrizione
ADR#{20.1}5.1.3 l {20.1}: rete 20, stazione 1l 5: modulol 1: canale 1l 3: indirizzo entità di invio Ad0
15 Richiesta 15 (o 16#0F se la codifica è in formato esadecimale)
0 indirizzo del primo oggetto
%MW0:1 Dati emessi (per l'esempio: nessun dato da inviare)
%MW0:50 Contenuto della risposta (ricezione di 24 parole)
%MW100:4 Rapporto
Nota: Prima di ogni avvio della funzione, inizializzare il parametro lunghezza (nell’esempio: %MW93 = 0).
P
%I3.2
(1)
OPERATE%MW90:x0
104 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Invio di richieste UNI-TE: Lista delle richieste
Presentazione Il protocollo UNI-TE consente di: l identificare e diagnosticare tutte le apparecchiature che dispongono di un server
UNI-TE.l fornire un insieme di funzioni per l’accesso in lettura/scrittura ai dati tipo.l scaricare i dati tra le apparecchiature.l proteggere un server per evitare gli accessi concorrenti durante i periodi critici.
Questi diversi servizi vengono ottenuti tramite la funzione SEND_REQ con codifica della richiesta UNI-TE da inviare.
Richieste di utilizzo generale
Queste richieste consentono identificare e diagnosticare tutti i tipi di apparecchiature che dispongono di un server UNI-TE.
Nome della richiesta Codicerichiesta
Codicerapporto
Commento
IDENTIFICATION 16#0F 16#3F fornisce le informazioni sul gamma prodotto,l tipo funzione specifica,l tipo prodotto,l riferimento catalogo.
READ_CPU 16#4F 16#7F esegue una diagnostica di sistema di tutte le apparecchiature.
PROTOCOLE_VERSION 16#30 16#60 consente di adattare la versione del protocollo tra due entità comunicanti.
MIRROR 16#FA 16#FB prova il corretto instradamento delle informazioni tra due apparecchiature comunicanti.
TLX DS COM PL7 40T 09/2000 105
Funzioni di comunicazione
Accesso agli oggetti standard
Queste richieste forniscono un insieme di funzioni che consentono l’accesso in lettura/scrittura ai dati di tipo bit e parole interni, bit e parole sistema, virgola mobile, costanti e dati Grafcet.
Accesso agli oggetti di un modulo I/O
Queste richieste forniscono un insieme di funzioni che consentono l’accesso in lettura/scrittura dei dati di ingresso/uscita dai moduli.
Nome della richiesta Codicerichiesta
Codicerapporto
Commento
READ_INTERNAL_BIT 16#00 16#30 consente di leggere il valore di un bit interno.
WRITE_INTERNAL_BIT 16#10 16#FE consente di scrivere il valore di un bit interno.
READ_SYSTEM_BIT 16#01 16#31 consente di leggere il valore di un bit sistema.
WRITE_SYSTEM_BIT 16#11 16#FE consente di scrivere il valore di un bit sistema.
READ_INTERNAL_WORD 16#04 16#34 consente di leggere il valore di una parola interna.
WRITE_INTERNAL_WORD 16#14 16#FE consente di scrivere il valore di una parola interna.
READ_SYSTEM_WORD 16#06 16#36 consente di leggere il valore di una parola sistema.
WRITE_SYSTEM_WORD 16#15 16#FE consente di scrivere il valore di una parola sistema.
READ_CONSTANT_WORD 16#05 16#35 consente di leggere il valore di una parola costante.
FORCE_INTERNAL_BIT 16#1B 16#FE consente di forzare un bit interno.
READ_GRAFCET_BIT 16#2A 16#5A consente di leggere lo stato di 127 fasi Grafcet.
Nome della richiesta Codicerichiesta
Codicerapporto
Commento
READ_DIGITAL_MODULE_IMAGE 16#49 16#79 consente di leggere i bit immagine di ingresso/usci-ta di un modulo digitale semplice.
WRITE_DIGITAL_MODULE_IMAGE 16#4A 16#7A consente di scrivere i bit immagine di ingresso/uscita di un modulo digitale semplice.
READ_STATUS_MODULE 16#44 16#74 consente di identificare la struttura fisica e lo stato completo di un’apparecchiatura.
READ_IO_CHANNEL 16#43 16#73 consente di leggere gli oggetti di ingresso/uscita a livello canale (dati di configurazione, stato, …).
WRITE_IO_CHANNEL 16#48 16#78 consente di scrivere gli oggetti di ingresso/uscita a livello canale (dati di configurazione, stato, …).
106 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Accesso agli oggetti generici
Queste richieste forniscono un insieme di funzioni di lettura/scrittura su oggetti di tipo applicazione, sistema, gestione di rete (contatore guasti, …), gestione apparecchiatura (dati di configurazione, …).
Gestione delle modalità di funzionamento
Queste richieste forniscono un insieme di funzioni che consentono di agire sulle modalità di funzionamento di un processore.
Nome della richiesta Codicerichiesta
Codicerapporto
Commento
READ_OBJECT 16#36 16#66 consente di leggere uno o più oggetti consecutivi dello stesso tipo.
WRITE_OBJECT 16#37 16#FE consente di scrivere uno o più oggetti consecutivi dello stesso tipo.
WRITE_GENERIC_OBJECT 16#83 16#B3 consente di scrivere una parte o l'intero oggetto strutturato oppure oggetti semplici.
READ_OBJECT_LIST 16#38 16#68 consente di leggere oggetti di tipo diverso all'interno della stessa richiesta.
WRITE_OBJECT_LIST 16#39 16#69 consente di scrivere oggetti di tipo diverso all'interno della stessa richiesta.
ACTION_GENERIC_OBJECT 16#9F 16#CF consente di gestire modalità di confronto, attivare operazioni di comunicazione particolari, …
Nome della richiesta Codicerichiesta
Codicerapporto
Commento
RUN 16#24 16#FE consente di avviare l'esecuzione dei task di un processore.
STOP 16#25 16#FE consente di arrestare l'esecuzione dei task di un processore.
INIT 16#33 16#63 consente di avviare una ripresa a caldo o a freddo.
TLX DS COM PL7 40T 09/2000 107
Funzioni di comunicazione
Trasferimentodi dati
Queste richieste forniscono un insieme di funzioni che consentono di caricare o scaricare dati tra apparecchiature, oltre che il trasferimento o il confronto di dati all’interno della stessa apparecchiatura.
Gestionedel semaforo
Queste richieste forniscono un dispositivo semaforico che consente di proteggere un server per evitare gli accessi concorrenti durante i periodi critici.
Nome della richiesta Codicerichiesta
Codicerapporto
Commento
OPEN_DOWNLOAD 16#3A 16#6A consente di inizializzare una fase di caricamento dei dati.
WRITE_DOWNLOAD 16#3B 16#6B consente di telecaricare un segmento di dati.
CLOSE_DOWNLOAD 16#3C 16#6C consente di terminare una sequenza di caricamento.
OPEN_UPLOAD 16#3D 16#6D consente di inizializzare una fase di salvataggio.
READ_UPLOAD 16#3E 16#6E consente di leggere il contenuto di un segmento del file che viene salvato.
CLOSE_UPLOAD 16#3F 16#6F consente di terminare una sequenza di salvataggio.
BACKUP 16#45 16#75 consente di confrontare o salvare zone di memoria.
Nome della richiesta Codicerichiesta
Codicerapporto
Commento
RESERVE 16#1D 16#FE consente a un client di riservarsi le funzioni di un server in modo globale o parziale.
RELEASE 16#1E 16#FE consente a un client di liberare il server riservato.
I_AM_ALIVE 16#2D 16#FE indispensabile per il client per mantenere la prenotazione di un server.
108 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Scambio di dati di tipo testo: DATA_EXCH
Presentazione La funzione DATA_EXCH consente l’invio e la ricezione di dati, o la sequenza di invio e ricezione.Questa funzione viene utilizzata per scambiare i dati tra due applicazioni PL7 o per inviare i dati verso un’apparecchiatura con un protocollo di applicazione specifico.
TLX DS COM PL7 40T 09/2000 109
Funzioni di comunicazione
Sintassi La sintassi della funzione di comunicazione DATA_EXCH è:DATA_EXCH(ADR#{20.2}APP, 2, %MW70:10, %MW80:1, %MW90:4)
La tabella che segue descrive i diversi parametri della funzione:
Parametro Descrizione
ADR#{20.2}APP Indirizzo dell'entità di destinazione dello scambio in modalità invio o indirizzo dell'entità di invio in modalità ricezione. Se l'operazione è di tipo scambio, gli indirizzi di tutte le stazioni (ALL) sono vietati.
2 Tipo di operazioneQuesto parametro precisa l'operazione da eseguire:l 1: invio seguito da una richiesta di attesa di ricezione
(non utilizzabile con slave Uni-telway)l 2: invio semplicel 3: richiesta di attesa di ricezione
%MW70:10 Dati da inviare (tabella delle parole contenente la codifica completa). La lunghezza minima deve essere pari a una parola, anche se non vengono emessi dati (operazione di ricezione). La lunghezza dei dati da inviare (in byte) deve essere memorizzata nella quarta parola del parametro di gestione (parola lunghezza) prima dell'avvio della funzione.
%MW80:1 Tabella delle parole che contengono il valore dei dati ricevuti.La lunghezza minima deve essere pari a una parola, anche se non vengono ricevuti dati (operazione di invio). La lunghezza dei dati effettivamente ricevuti viene indicata (in byte), al termine dello scambio, nella quarta parola del parametro di gestione.
%MW900:4 Parametri di gestione. Il rapporto dell'operazione assume uno dei seguenti valori:l 16#00: operazione correttal 16#02: operazione erratal 16#03: dimensione della risposta errata (questo valore non è
significativo se l'operazione è di tipo invio)
Nota: La quarta parola della tabella dei parametri di gestione corrisponde al parametro della lunghezza e deve contenere la lunghezza dei dati (in byte) da inviare prima dell’esecuzione della funzione. Dopo l’esecuzione della richiesta, viene aggiornata automaticamente e contiene la lunghezza della risposta (in byte).
110 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Regole di programmazione
Al momento della programmazione della funzione DATA_EXCH, i dati da inviare devono contenere la codifica completa del pacchetto dati corrispondente alla richiesta.
Esempio di scrittura di oggetti realizzata tramite la funzione DATA_EXCH. I dati da trasmettere sono codificati nel modo seguente:
Parola Byte 1(più s ignific ativo)
Byte 0(meno s ignificativo)
Commento
%MW70 16#07 16#37 l byte 0: codice della richiesta (Scrittura oggetto)l byte 1: codice categoria
%MW71 16#07 16#68 l byte 0: segmentol byte 1: tipo di oggetti
%MW72 16#00 16#0A Indirizzo dell’apparecchiatura di destinazione
%MW73 16#00 16#0A Quantità
%MW74a%MW79
16#xx 16#xx Valore dei dati da trasmettere
TLX DS COM PL7 40T 09/2000 111
Funzioni di comunicazione
Scambio di dati di tipo testo: schermata di guida all’immissione
Presentazione Per questa funzione di comunicazione, è possibile richiamare la schermata di guida all'immissione.
Parametridella funzione
Questa funzione supporta cinque parametri:
Esempio La schermata seguente mostra un esempio di immissione della funzione:
Parametri Tipo di oggetti Commento
Indirizzo ADR#%MWX:n
Se si inserisce un valore direttamente nel campo, il pulsante della guida immissione indirizzo viene disattivato.
Modalità %MWx%KWxvalore immediato
Per %MWx o %KWx, viene visualizzato un campo di immissione del valore.
Dati da inviare %MWx:n%KWx:n
-
Risposta %MWx:n -
Rapporto %MWx:4 -
Nota: Sono accettati i simboli.
DATA_EXCH
Indirizzo:
Invio
? Parametri
Modalità:
Dati da inviare:
Dati da ricevere:
Rapporto:
%MW70
ADR#{20.1}APP
2
10
%MW80 1
%MW90 4
Tipi accettati: %MWi,%KWi,valore immediato (1=scambio,2=invio,3=ricezione)
OK Annulla
112 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Scambio di dati di tipo testo: esempi di utilizzo
Presentazione L’esempio descrive l’invio di dati verso la stazione 2 della rete 20. La parola %MW93 deve contenere la lunghezza dei dati da inviare: %MW93 = 20 (10 parole da inviare).
Illustrazione Le due stazioni sono collegate tramite rete FIPWAY.
Invio La programmazione della funzione è:
(1). DATA_EXCH(ADR#{20.2}APP, 2, %MW70:10, %MW80:1, %MW90:4)
Parametri della richiesta:
TSX Premium
Rete FIPWAY 20
{20.1}{20.2}
TSX Micro
Parametri Descrizione
ADR#{20.2}APP l {20.2}: rete 20, stazione 2l APP: applicazione
2 Richiesta di invio
%MW70:10 Dati emessi (per l’esempio: 10 parola da inviare)
%MW80:1 Contenuto della risposta (per l’esempio: nessun dato da ricevere)
%MW90:4 Rapporto
Nota: Prima di ogni avvio della funzione, inizializzare il parametro lunghezza (nell’esempio: %MW93 = 20 byte).
P
%I3.2
(1)
OPERATE%MW90:x0
TLX DS COM PL7 40T 09/2000 113
Funzioni di comunicazione
Ricezione La stazione 2 della rete 20 raccoglie i dati inviati dalla stazione 1.La programmazione della funzione è:
(1). DATA_EXCH(ADR#{20.2}APP, 3, %MW70:1, %MW80:10, %MW90:4)
Parametri della richiesta:
Parametri Descrizione
ADR#{20.2}APP l {20.2}: rete 20, stazione 2l APP: applicazione
3 Richiesta di ricezione
%MW70:1 Contenuto dei dati da inviare (per l’esempio: nessun dato da inviare)
%MW80:1 Dati ricevuti (per l’esempio: 10 parole da ricevere)
%MW90:4 Rapporto
Nota: Prima di ogni avvio della funzione, inizializzare il parametro lunghezza (nell’esempio: %MW93 = 0 byte).
P
%I3.2
(1)
OPERATE%MW90:x0
114 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Scambio di dati di tipo testo: esempi di utilizzo con altivar
Presentazione L’esempio descrive l’invio di una richiesta Uni-telway (codice richiesta 16#F2) da parte di un PLC TSX Premium verso un Altivar ATV58 con indirizzo Ad0 = 6.
La funzione di comunicazione SEND_REQ con il codice richiesta 16#F2 non funziona; il rapporto non può essere letto dal PLC.
La soluzione consiste nell'invio della funzione DATA_EXCH in invio/ricezione.
Invio La sintassi è:DATA_EXCH(ADR#0.1.6, 1, %MB100:6, %MB200:6, %MW250:4)
Parametri della richiesta:
Parametri Descrizione
ADR#0.1.6 l 0: modulol 1: canale 1l 6: indirizzo destinatario Ad0
1 Tipo di operazione: invio seguito da richiesta di attesa della ricezione
%MW100:6 Tabella da inviare
%MW200:6 Tabella da ricevere
%MW250:4 Rapporto
Nota: Prima di ogni avvio della funzione, inizializzare il parametro lunghezza (nell’esempio: %MW253 = 12 byte).
TLX DS COM PL7 40T 09/2000 115
Funzioni di comunicazione
Strutturadelle tabelle
La tabella seguente indica la tabella di byte da inviare:
La tabella seguente indica la tabella di byte da ricevere:
Parametri Descrizione
%MB100 l byte 0: codice richiesta 16#F2l byte 1: codice categoria 16#07
%MB101 Valore 16#0000
%MB102 Parola di comando CMD
%MB103 Parola di setpoint CMD
%MB104 Regolazione accelerazione ACC
%MB105 Regolazione decelerazione DEC
Parametri Descrizione
%MB200 Codice risposta 16#37F2
%MB201 l byte 0: valore 16#00l byte 1: byte più significativo di setpoint FRH
%MB202 l byte 0: byte meno significativo di setpoint FRHl byte 1: byte più significativo del registro di stato ETA
%MB203 l byte 0: byte meno significativo del registro di stato ETAl byte 1: byte più significativo del registro guasti FLT
%MB204 l byte 0: byte meno significativo del registro guasti FLTl byte 1: byte più significativo corrente motore LCR
%MB205 l byte 0: byte meno significativo corrente motore LCRl byte 1: valore 16#00
116 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Invio di un telegramma: SEND_TLG
Presentazione La funzione SEND_TLG consente di inviare dati di tipo telegramma verso un’applicazione PL7 remota.
La lunghezza massima dei dati da inviare è pari a 16 byte. Contrariamente alle altre funzioni di comunicazione, la sua elaborazione avviene immediatamente (sincrona): i parametri bit di attività e timeout non esistono.
La tabella delle parole assegnata ai parametri di gestione, quindi, utilizza solo due parole invece di quattro. Questa funzione è utilizzabile su FIPWAY solo nel processore e per le stazioni con indirizzo compreso tra 0 e 15.
Sintassi La sintassi della funzione di comunicazione SEND_TLG è la seguente:SEND_TLG(ADR#{20.3}APP, %MW190:8, %MW200:2)
La tabella che segue descrive i diversi parametri della funzione:
Parametro Descrizione
ADR#{20.3}APP Indirizzo dell'entità di destinazione dello scambio. Sono autorizzati solo gli indirizzi {Rete.Stazione}APP o {Rete.Stazione}APP.num.
%MW190:8 Dati da inviare. La lunghezza massima di questa tabella delle parole è pari a 8 parole (16 byte).
%MW200:2 Parametri di gestione. La tabella delle parole deve contenere: il rapporto di comunicazione e la lunghezza dei dati da inviare. Il rapporto dell'operazione assume uno dei seguenti valori:l 16#00: scambio correttol 16#03: formato indirizzo non correttol 16#04: indirizzo destinatario erratol 16#05: parametri di gestione erratil 16#06: parametri specifici erratil 16#07: modulo guastol 16#0A: dimensione del buffer d'invio insufficientel 16#0B: risorse di sistema insufficienti
Nota: La lunghezza dei dati inviati deve essere memorizzata (in byte) nella seconda parola del parametro di gestione (parola lunghezza) prima dell’esecuzione della funzione.
TLX DS COM PL7 40T 09/2000 117
Funzioni di comunicazione
Invio di un telegramma: schermata di guida all’immissione
Presentazione Per questa funzione di comunicazione, è possibile richiamare la schermata di guida all'immissione.
Parametridella funzione
Questa funzione supporta tre parametri:
Esempio La schermata seguente mostra un esempio di immissione della funzione:
Parametri Tipo di oggetti Commento
Indirizzo ADR#%MWX:n
Se si inserisce un valore direttamente nel campo, il pulsante della guida immissione indirizzo viene disattivato.
Dati da inviare %MWx:n%KWx:n
Il numero di parole è compreso tra 1 e 8.
Rapporto %MWx:2 Il numero di parole per i parametri di gestione è pari a 2.
Nota: Sono accettati i simboli.
SEND_TLG
Indirizzo: ? Parametri
Dati da inviare:
Rapporto:
%MW190
ADR#{20.3}APP
8
%MW200 2
Tipi accettati: %MWi:n (n=2)
OK Annulla
118 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Invio di un telegramma: esempio di utilizzo
Presentazione L’esempio descrive l’invio dalla stazione 1 di un telegramma di 8 parole alla stazione remota 3 sulla rete FIPWAY 20.
Illustrazione Le due stazioni sono collegate tramite rete FIPWAY.
Invio La programmazione della funzione è:
(1). SEND_TLG(ADR#{20.3}APP, %MW180:8, %MW200:2)
Parametri della richiesta:
TSX Premium
Rete FIPWAY 20
{20.1} {20.3}
TSX Micro
Parametri Descrizione
ADR#{20.3}APP l {20.2}: rete 20, stazione 3l APP: applicazione
%MW190:8 Contenuto del telegramma da inviare
%MW200:2 Rapporto
Nota: È necessario inizializzare la parola %MW 201 a 16 (8 parole) prima dell'invio della richiesta.L'esecuzione sincrona di questa funzione richiede la prova del rapporto dell'operazione subito dopo la linea di programma che ne attiva l'esecuzione.
P
%I3.10
(1)
OPERATE
TLX DS COM PL7 40T 09/2000 119
Funzioni di comunicazione
Ricezione di un telegramma: RCV_TLG
Presentazione La funzione RCV_TLG consente di eseguire la lettura dei dati di tipo telegramma provenienti da un’applicazione PL7 remota.
La lunghezza massima dei dati ricevuti è pari a 16 byte. Contrariamente alle altre funzioni di comunicazione, la sua elaborazione avviene immediatamente (sincrona): i parametri bit di attività e timeout non esistono.
La tabella delle parole assegnata ai parametri di gestione, quindi, utilizza solo due parole invece di quattro. Può essere attivata in un task su evento, nel task FAST o MAST. Questa funzione è utilizzabile su FIPWAY solo nel processore e per le stazioni con indirizzo compreso tra 0 e 15.
Sintassi La sintassi della funzione di comunicazione RCV_TLG è la seguente:RCV_TLG(%MW300, %MW310:8, %MW320:2)
La tabella che segue descrive i diversi parametri della funzione.
Parametro Descrizione
%MW300 Indirizzo della stazione di invio del telegramma al termine della ricezione.Il byte meno significativo corrisponde al numero di rete in formato esadecimale.Il byte più significativo corrisponde al numero di stazione in formato esadecimale.
%MW310:8 Buffer di ricezione. Tabella delle parole contenente i dati ricevuti.La lunghezza massima è di otto parole (16 byte).
%MW320:2 Parametri di gestione. Questa tabella di due parole deve comprendere: ll per la prima parola, il rapporto di comunicazione e di operazione,l per la seconda parola, la lunghezza dei dati effettivamente ricevuti. Il rapporto di comunicazione assume uno dei valori seguenti:l 16#00: scambio correttol 16#05: parametri di gestione erratil 16#06: parametri specifici erratil 16#09: dimensione del buffer di ricezione insufficientel 16#0B: risorse di sistema insufficientil 16#0D: nessun telegramma ricevutol 16#10: modulo rete assentel 16#0F: servizio telegramma non configurato
Nota: La lunghezza dei dati ricevuti è indicata in byte (al massimo 16).
120 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Ricezione di un telegramma: esempio di utilizzo
Presentazione L’esempio descrive la ricezione di un telegramma di otto parole (16 byte) proveniente da un’applicazione remota.
Illustrazione Le due stazioni sono collegate tramite rete FIPWAY.
Invio La programmazione della funzione è:
(1). RCV_TLG(%MW300, %MW310:8, %MW320:2)
Parametri della richiesta:
TSX Premium
Rete FIPWAY 20
{20.1} {20.3}
TSX Micro
Parametri Descrizione
%MW300 Contiene l'indirizzo dell'entità di invio al termine dello scambio.
%MW310:8 Contenuto del telegramma ricevuto
%MW200:2 Rapporto
Nota: Quando una funzione RCV_TLG viene programmata in un task di evento, non può essere utilizzata nel task MAST o FAST.L'esecuzione sincrona di questa funzione richiede la prova del rapporto dell'operazione subito dopo la linea di programma che ne attiva l'esecuzione.
P
%I3.11
(1)
OPERATE
TLX DS COM PL7 40T 09/2000 121
Funzioni di comunicazione
Scrittura di una stringa di caratteri: PRINT_CHAR
Presentazione La funzione PRINT_CHAR consente di inviare una stringa di caratteri di 4 KB, 120 byte sulla presa terminale, da trasmettere con collegamento modalità caratteri o verso la presa terminale di un PLC. È inoltre possibile trasmettere un messaggio nella forma di valore immediato (ad esempio, una serie di byte racchiusi tra apostrofi: 'Messaggio da inviare').
È possibile trasmettere anche caratteri speciali, ma devono essere preceduti dal carattere $ seguito dal valore esadecimale del carattere da trasmettere, ad esempio $0D.Inoltre, i caratteri speciali sono definiti nel modo seguente: $R = CR (invio), $L = LF (avanzamento linea), $N = CR+LF.
Sintassi La sintassi della funzione di comunicazione DATA_EXCH è la seguente:PRINT_CHAR(ADR#{20.3}2.0.SYS, ‘Surriscaldamento forno 4$L$R’, %MW110:4)
La tabella che segue descrive i diversi parametri della funzione.
Parametro Descrizione
ADR#{20.3}2.0.SYS
Indirizzo del canale modalità Caratteri che invia il messaggio. Questa funzione supporta solo gli indirizzi di sistema (che terminano con SYS), ad esempio: {Rete.Stazione}ModuloRack.Canale.SYS.
‘Surriscaldamento forno 4$L$R’
Stringa di caratteri da inviare. Viene memorizzata in una tabella di byte (%MB..), oppure fornita come valore immediato.La lunghezza non può superare:l 4 KB verso un collegamento stringa di caratteri gestito da scheda
PCMCIA TSX SCP11 e con collegamento integrato del moduloTSX SCY 2160 ,
l 120 byte verso una presa terminale,l 250 byte se il valore viene fornito come valore immediato.
%MW900:4 Parametri di gestione. Il rapporto dell'operazione assume uno dei seguenti valori:l 16#00: operazione correttal 16#01: errore di operazionel 16#02: operazione erratal 16#04: errore dei segnali RTS/CTS
Nota: La lunghezza dei dati inviati viene memorizzata nella quarta parola del parametro di gestione (parola lunghezza) prima dell’esecuzione della funzione. Se la lunghezza viene ripristinata a 0, viene inviato l’insieme della stringa di caratteri.Al termine dell'invio dei caratteri, conterrà il numero di byte inviati come rapporto di comunicazione.
122 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Regole di programmazione
I caratteri speciali sono preceduti dal carattere $ nella stringa da trasmettere.I caratteri $ non vengono trasmessi, quindi non devono essere considerati al momento dell’inizializzazione del parametro lunghezza.Gli spazi tra due caratteri vengono considerati pari a un byte.
Per l’esempio Surriscaldamento forno 4$L$R, la lunghezza dei dati da inviare è pari a 19 byte.
L'invio di una stringa di caratteri di oltre 240 byte richiede più cicli PLC (si verifica una frammentazione della stringa).È quindi importante verificare che i dati di gestione non vengano modificati durante l'elaborazione della funzione. Il sistema garantisce l'invio coerente della stringa in più frammenti, ma non impedisce l'invio di un'altra stringa di caratteri tra due frammenti.
In un collegamento presa terminale configurato in modalità Caratteri, se la funzione PRINT_CHAR viene attivata durante una funzione INPUT_CHAR in attività, la funzione PRINT_CHAR viene bloccata. Si consiglia di programmare un timeout per queste funzioni.
TLX DS COM PL7 40T 09/2000 123
Funzioni di comunicazione
Scrittura di una stringa di caratteri: schermata di guida all’immissione
Presentazione Per questa funzione di comunicazione, è possibile richiamare la schermata di guida all'immissione.
Parametridella funzione
Questa funzione supporta tre parametri:
Esempio La schermata seguente indica un esempio di immissione della funzione:
Parametri Tipo di oggetti Commento
Indirizzo ADR#%MWX:n
Se si inserisce un valore direttamente nel campo, il pulsante della guida immissione indirizzo viene disattivato.
Stringa da inviare %MBx:n%KBx:nValore immediato
Per %KBx:n, viene visualizzato un campo di immissione del valore.
Rapporto %MWx:2 Il numero di parole per i parametri di gestione è pari a 2.
Nota: Sono accettati i simboli.
PRINT_CHAR
Indirizzo: ? Parametri
ADR#{20.3}2.0.SYS
Tipi accettati: %MWi:n (n=4)
Rapporto: %MW110 4
Variabile:
Stringa da inviare:
OK Annulla
Surriscaldamento del forno 4$L$R
Valore:
124 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Scrittura di una stringa di caratteri: esempio di utilizzo
Presentazione L’esempio descrive l'invio di una stringa di caratteri su un terminale video collegato alla connessione integrata del modulo TSX SCY 21600 / 21601 di un PLC con indirizzo di rete 20, stazione 3.
Illustrazione Le due stazioni sono collegate tramite rete FIPWAY.
TSX Premium
Rete FIPWAY 20
{20.1}{20.3}
TSX Micro
TLX DS COM PL7 40T 09/2000 125
Funzioni di comunicazione
Invio La programmazione della funzione è:
(1). PRINT_CHAR(ADR#{20.3}2.0.SYS, ‘Surriscaldamento forno 4$L$R’, %MW110:4)
Parametri della richiesta:
Parametri Descrizione
ADR#{20.3}2.0.SYS l {20.3}: rete 20, stazione 3l 2: modulol 0: canale 0l SYS: indirizzo sistema
‘Surriscaldamento forno 4$L$R’
Stringa di caratteri da inviare (immessa come valore immediato)
%MW110:4 Rapporto
Nota: Prima di ogni avvio della funzione, inizializzare il parametro lunghezza (nell’esempio: %MW113 = 19).
P
%I3.6
(1)
OPERATE%MW110:x0
126 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Lettura di una stringa di caratteri: INPUT_CHAR
Presentazione La funzione INPUT_CHAR consente di inviare una richiesta di lettura di una stringa di caratteri a un modulo di comunicazione in modalità caratteri. Il messaggio ricevuto viene memorizzato in una tabella di byte %MB. Questa funzione consente di ricevere fino a 4 KB (120 byte per la presa terminale) e deve essere coerente con la configurazione del canale, altrimenti verrà restituito un errore.
Sono disponibili due possibilità:l lettura di alcuni caratteri: non occorre configurare alcuna condizione,l lettura di un messaggio: occorre configurare una condizione di arresto nella
schermata di configurazione.
TLX DS COM PL7 40T 09/2000 127
Funzioni di comunicazione
Sintassi La sintassi della funzione di comunicazione INPUT_CHAR è la seguente:INPUT_CHAR(ADR#{20.5}0.0.SYS, 1, 0, %MB200:20, %MW120:4)
La tabella che segue descrive i diversi parametri della funzione.
Parametro Descrizione
ADR#{20.5}0.0
.SYS
Indirizzo del canale modalità caratteri che riceve il messaggio. Questa funzione supporta solo gli indirizzi di sistema (che terminano con SYS), ad esempio: {Rete.Stazione}ModuloRack.Canale.SYS).
1 Azzeramento. Questo parametro specifica l’azzeramento della memoria di ricezione del modulo.l valore a 0: nessun azzeramento della memoria,l valore a 1: azzeramento della memoria.
Nota: per una comunicazione sulla presa terminale (porta), il valore deve essere 1.
0 Numero di caratteri.l valore a 0: lettura di un messaggio disponibile, in questo caso
occorre precisare una condizione di arresto nella schermata di configurazione,
l valore superiore a 0: precisa il numero di caratteri da leggere.
Nota: per una comunicazione sulla presa terminale, è consentito solo il valore 0. In questo caso il carattere di fine messaggio è:l un invio (CR) per PLC Premium, di default,l il carattere configurato nella schermata per un PLC Micro.
%MW200:20 Stringa ricevuta. Viene memorizzata in una tabella di byte (%MB..).
%MW120:4 Parametri di gestione. La lunghezza dei dati ricevuti viene memorizzata nell'ultimo al termine dell'esecuzione della funzione.Il rapporto dell'operazione assume uno dei seguenti valori:l 16#00: operazione correttal 16#01: errore di operazionel 16#02: operazione erratal 16#03: dimensione della risposta erratal 16#06: modulo configurato in modalità caratteril 16#07: modulo configurato in modalità messaggio
128 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Regole di programmazione
Se vengono avviate contemporaneamente più funzioni INPUT_CHAR, occorre posizionare il parametro RESET a 0 (nessun RESET della memoria di ricezione del modulo). È possibile richiedere un azzeramento della memoria del modulo per il messaggio successivo per evitare di ricevere dati obsoleti.
Se il parametro RESET è pari a 1, occorre avviare la funzione INPUT_CHAR prima di inviare i dati.
La ricezione di una stringa di caratteri di oltre 240 byte richiede più cicli PLC(si verifica una frammentazione della stringa di comando). È quindi importante verificare che i dati di gestione non vengano modificati durante l'elaborazione della funzione. Il sistema garantisce la ricezione coerente della stringa di comando in più frammenti.
TLX DS COM PL7 40T 09/2000 129
Funzioni di comunicazione
Lettura di una stringa di cara tteri: schermata di guida all’immissione
Presentazione Per questa funzione di comunicazione, è possibile richiamare la schermata di guida all'immissione.
Parametridella funzione
Questa funzione supporta tre parametri:
Esempio La schermata seguente indica un esempio di immissione della funzione:
Parametri Tipo di oggetti Commento
Indirizzo ADR#%MWx:n
Se si inserisce un valore direttamente nel campo, il pulsante della guida immissione indirizzo viene disattivato.
RESET memoria del modulo %MWx%KWxValore immediato
La selezione dei pulsanti Sì/No consente di visualizzare direttamente il valore immediato 1/0 .
Numero di caratteri %MWx%KWxValore immediato
Se questo numero è uguale a zero, il messaggio successivo verrà ricevuto interamente.
Stringa da inviare %MBx:n -
Rapporto %MWx:4 -
Nota: Sono accettati i simboli.
INPUT_CHAR
Indirizzo:? Parametri
RESET memoria modulo:
Leggere un messaggio con condizione di arresto
Numero di caratteri:
Stringa da ricevere:
ADR#{21.5}0.0.SYS
1 No
0
%MB200 20
Tipi accettati: %MBi:n (i deve essere pari)
OK Annulla
Rapporto: %MW120 4
Fissare il numero di caratteri da leggere
Tipo di lettura
Sì
130 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Lettura di una stringa di caratteri: esempio di utilizzo
Presentazione L’esempio descrive la lettura di una stringa di caratteri inviata da un terminale video collegato alla presa TER del PLC con indirizzo di rete 20, stazione 5.
Illustrazione Le due stazioni sono collegate tramite rete FIPWAY.
TSX Premium
Rete FIPWAY 20
{20.5}{20.1}
TSX Micro
TLX DS COM PL7 40T 09/2000 131
Funzioni di comunicazione
Invio La programmazione della funzione è:
(1). INPUT_CHAR(ADR#{20.5}0.0.SYS, 1, 0, %MB200:20, %MW120:4)
Parametri della richiesta:
Parametri Descrizione
ADR#{20.5}0.0.SYS l {20.5}: rete 20, stazione 5l 0: modulol 0: canale 0l SYS: indirizzo sistema
1 Azzeramento
0 Lettura dell’intera stringa di caratteri
%MW200:20 Contenuto del messaggio in byte
%MW110:4 Rapporto
Nota: Prima di ogni avvio della funzione, inizializzare il parametro lunghezza (nell’esempio: %MW113 = 19).
P
%I3.6
(1)
OPERATE%MW120:x0
132 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Invio/ricezione di una stringa di caratteri: OUT_IN_CHAR
Presentazione La funzione OUT_IN_CHAR consente di inviare una stringa di un massimo di 210 byte (120 byte per la presa terminale) seguita da una richiesta di ricezione del messaggio (è anche possibile il solo invio o la sola ricezione).È inoltre possibile trasmettere un messaggio come valore immediato (ad esempio, una serie di parole racchiuse tra apostrofi: 'Messaggio da inviare').
È possibile trasmettere anche caratteri speciali, ma devono essere preceduti dal carattere $ seguito dal valore esadecimale del carattere da trasmettere, ad esempio $0D.Inoltre, i caratteri speciali sono definiti nel modo seguente: $R = CR (invio), $L = LF (avanzamento linea), $N = CR+LF.
Benché questa funzione venga soprattutto utilizzata nella comunicazione con una presa terminale, è possibile utilizzarla anche verso un’altra connessione di tipo modalità caratteri. In base alla ricezione di una richiesta di messaggio, il modulo di destinazione esegue un azzeramento della memoria di ricezione. È assolutamente necessario configurare una fine messaggio o un'azione di "silenzio" nella schermata di configurazione.
TLX DS COM PL7 40T 09/2000 133
Funzioni di comunicazione
Sintassi La sintassi della funzione di comunicazione OUT_IN_CHAR è la seguente:OUT_IN_CHAR(ADR#{20.5}0.0.SYS, 1, %MB300:10, %MB310:10, %MW170:4)
La tabella che segue descrive i diversi parametri della funzione.
Parametro Descrizione
ADR#{20.5}2.0
.SYS
Indirizzo del canale modalità Caratteri che invia il messaggio. Questa funzione supporta solo gli indirizzi di sistema (che terminano con SYS), ad esempio: {Rete.Stazione}ModuloRack.Canale.SYS).
1 Modalità.Questo parametro specifica la modalità di operazione:l 1: invio di un messaggio e richiesta di ricezionel 2: invio di un messaggio:l 3: richiesta di ricezione di un messaggio
%MW300:10 Stringa di caratteri da inviare. La lunghezza minima della tabella deve essere pari a un carattere, anche se non sono presenti dati da inviare.
%MW3100:10 Stringa di caratteri o messaggio ricevuto. La lunghezza minima della tabella deve essere pari a un carattere, anche se non sono presenti dati da ricevere.
%MW170:4 Parametri di gestione. Il rapporto dell'operazione assume uno dei seguenti valori:l 16#00: operazione correttal 16#01: errore di operazionel 16#02: operazione erratal 16#03: dimensione della risposta erratal 16#04: errore dei segnali RTS/CTSl 16#06: modulo configurato senza condizione di arrestol 16#08: protocollo errore
Nota: La lunghezza dei dati inviati viene memorizzata nella quarta parola del parametro di gestione (parola lunghezza) prima dell’esecuzione della funzione. Se la lunghezza viene inizializzata a 0, viene inviato l’insieme della stringa di caratteri.La lunghezza dei dati ricevuti viene memorizzata nella quarta parola del parametro di gestione (parola lunghezza). Occorre aver configurato una condizione di arresto.
134 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Invio/ricezione di una stringa di caratteri: schermata di guida all’immissione
Presentazione Per questa funzione di comunicazione, è possibile richiamare la schermata di guida all'immissione.
Parametridella funzione
Questa funzione supporta tre parametri:
Esempio La schermata seguente indica un esempio di immissione della funzione:
Parametri Tipo di oggetti Commento
Indirizzo ADR#%MWx:n
Se si inserisce un valore direttamente nel campo, il pulsante della guida immissione indirizzo viene disattivato.
Modalità %MWx%KWxValore immediato
La selezione nell'elenco a discesa Scambio, Invio, Ricezione consente di visualizzare direttamente il valore immediato 1, 2 o 3.
Stringa da inviare %MBx:n%KBx:nValore immediato
Se l'immissione della stringa viene effettuata tramite %MBx:n, il campo del valore immediato scompare.
Stringa da ricevere %MBx:n -
Rapporto %MWx:4 -
Nota: Sono accettati i simboli.
OUT_IN_CHAR
Indirizzo:? Parametri
Modalità:
Stringa da ricevere:
ADR#{20.5}0.0.SYS
1
%MB310 10
Tipi accettati: %MWi:n (n=4)
OK Annulla
Rapporto: %MW170 4
Variabile: %MB300 10
Stringa da inviare:
Scambio
TLX DS COM PL7 40T 09/2000 135
Funzioni di comunicazione
Invio/ricezione di una stringa di caratteri: esempio di utilizzo
Presentazione L’esempio descrive l’invio, quindi la ricezione di una stringa di caratteri verso e da un terminale video collegato alla presa terminale TER configurata in modalità caratteri.
Illustrazione Le due stazioni sono collegate tramite rete FIPWAY.
TSX Premium
Rete FIPWAY 20
{20.5}{20.1}
TSX Micro
136 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Invio La programmazione della funzione è:
(1). INPUT_CHAR(ADR#{20.5}0.0.SYS, 1, %MB300:10, %MB310:10, %MW170:4)
Parametri della richiesta:
Parametri Descrizione
ADR#{20.5}0.0.SYS l {20.5}: rete 20, stazione 5l 0: modulol 0: canale 0l SYS: indirizzo sistema
1 Invio quindi ricezione
%MW300:10 Contenuto in byte del messaggio da inviare
%MW310:10 Contenuto in byte del messaggio ricevuto
%MW170:4 Rapporto
Nota: Prima di ogni avvio della funzione, inizializzare il parametro lunghezza (nell’esempio: %MW173 = 10).Al termine dello scambio, conterrà la lunghezza dei dati ricevuti.
P
%I3.8
(1)
OPERATE%MW170:x0
TLX DS COM PL7 40T 09/2000 137
Funzioni di comunicazione
Interruzione di uno scambio in corso: CANCEL
Presentazione La funzione CANCEL consente di interrompere una funzione asincrona in corso.Il numero di scambio assegnato all’inizio della transizione consente di identificare la funzione da interrompere.
L'esecuzione di questa funzione è sincrona con l'esecuzione del programma PL7.
Sintassi La sintassi della funzione di comunicazione CANCEL è la seguente:CANCEL(%MW180, %MW185)
La tabella che segue descrive i diversi parametri della funzione.
Parametro Descrizione
%MW180 Numero di scambio. Questo parametro specifica il numero dello scambio di cui si deve interrompere l’esecuzione.Nota:Il numero dello scambio è indicato nel byte più significativo della prima parola dei parametri di gestione della funzione da interrompere.
%MW185 Parametri di gestione. Il rapporto dell'operazione assume uno dei seguenti valori:l 16#00: operazione corretta. La comunicazione viene interrotta, il bit
di attività della funzione interrotta viene azzerato e il relativo rapporto assume il valore 2.
l 16#0C: numero di scambio non corretto
138 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Interruzione di uno scambio in corso: esempio di utilizzo
Presentazione L’esempio descrive l'arresto di uno scambio con la funzione di comunicazione OUT_IN_CAR.
Quando viene avviata la funzione OUT_IN_CHAR, le viene assegnato automaticamente un numero di scambio. Tale numero caratterizza lo scambio fino al termine dell'operazione. La funzione CANCEL utilizza questo numero per interrompere l'operazione.
Inviodella funzione OUT_IN_CHAR
La programmazione della funzione è:
(1). OUT_IN_CHAR(ADR#{20.5}0.0.SYS, 1, %MB300:10, %MB310:10, %MW170:4)
P
%I3.8
(1)
OPERATE%MW170:x0
TLX DS COM PL7 40T 09/2000 139
Funzioni di comunicazione
Inviodella funzione CANCEL
Per preparare l’annullamento dello scambio OUT_IN_CHAR occorre eseguire uno scorrimento di 8 bit per mettere, ad esempio, il bit più significativo di %MW170 in %MW180. %MW180 verrà utilizzato dalla funzione CANCEL, e conterrà il numero di scambio della funzione OUT_IN_CHAR.
La programmazione dello scorrimento di 8 bit è:
(1). %MW180:=SHR(%MW170,8))
La programmazione della funzione è:
(1). CANCEL(%MW180, %MW185)
Parametri della richiesta:
Parametri Descrizione
%MW180 Contiene il numero di scambio della funzione OU_IN_CHAR da interrompere.
%MW185 Rapporto
(1)
OPERATE
P
%I3.9
(1)
OPERATE
140 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Scorrimento di un byte a destra in una tabella: ROR1_ARB
Presentazione La funzione ROR1_ARB consente di effettuare uno scorrimento circolare a destra di un byte di una tabella di byte. Viene utilizzata dopo la ricezione di una risposta a determinate richieste UNI-TE (ad esempio, funzione SEND-REQ).
La funzione ROR1_ARB non esegue l'elaborazione di comunicazione, ma è necessaria per elaborare alcune richieste UNI-TE (ad esempio, lettura di una tabella di parole con la funzione SEND_REQ).
Sintassi La sintassi della funzione di comunicazione ROR1_ARB è:ROR1_ARB(%MB420:12)
La tabella che segue descrive i diversi parametri della funzione.
Parametro Descrizione
%MW420:12 Questa tabella di byte specifica l’indirizzo della prima parola della tabella e il numero di byte contenuto nella tabella in cui viene eseguito lo scorrimento.
TLX DS COM PL7 40T 09/2000 141
Funzioni di comunicazione
Scorrimento di un byte a destra in una tabella: esempio di utilizzo
Presentazione L’esempio descrive lo scorrimento di una tabella dopo la lettura di una tabella di 5 parole nel PLC con indirizzo di rete 2 e stazione 4.
La funzione di lettura di oggetti avviene tramite la funzione di comunicazione SEND_REQ e il codice richiesta = 36 (16#0036).
Inviodella funzione SEND_REQ
La programmazione della funzione è:
(1). SEND_REQ(ADR#{2.4}SYS, 16#0036, %MW200:6, %MW210:6, %MW220:4)
La tabella di invio è:
La tabella delle parole lette è:
Il byte meno significativo della prima parola letta contiene il tipo di oggetti letti; nella tabella di ricezione viene quindi eseguito lo scorrimento di un byte.
Parola Valore Descrizione
%MW200 16#0768 l 16#07: tipo di oggetto (intero, 16 bit).l 16#68: segmento (parole interne).
%MW201 50 Origine della tabella delle parole da leggere (valore decimale).
%MW202 05 Numero di parole da leggere (valore decimale).
Parola Byte 1 Byte 0
%MW210 := Meno significativo della prima parola letta
16#07 (tipo di oggetto)
%MW211 := Meno significativo della seconda parola letta
Più significativo della prima parola letta
%MW212 := Meno significativo della terza parola letta
Più significativo della seconda parola letta
%MW213 := Meno significativo della quarta parola letta
Più significativo della terza parola letta
%MW214 := Meno significativo della quinta parola letta
Più significativo della quarta parola letta
%MW215 := Non significativo Più significativo della quinta parola letta
P
%I3.2
(1)
OPERATE%MW220:x0
142 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Utilizzodella funzione ROR1_ARB
Per riclassificare la tabella di ricezione, occorre eseguire uno scorrimento di un byte a destra con la funzione ROR1_ARB.
La tabella di ricezione diviene:
Parola Byte 1 Byte 0
%MW210 := Più significativo della prima parola letta
Meno significativo della prima parola letta
%MW211 := Bit più significativo della seconda parola letta
Bit meno significativo della seconda parola letta
%MW212 := Più significativo della terza parola letta
Meno significativo della terza parola letta
%MW213 := Più significativo della quarta parola letta
Meno significativo della quarta parola letta
%MW214 := Più significativo della quinta parola letta
Meno significativo della quinta parola letta
%MW215 := Non significativo 16#07 (tipo di oggetto)
TLX DS COM PL7 40T 09/2000 143
Funzioni di comunicazione
Inversione dei byte in una tabella di parole: SWAP
Presentazione La funzione SWAP consente, in una tabella di parole, d’invertire tutti i byte meno significativi e quelli più significativi.Questo consente, in particolare su Modbus, di semplificare la gestione dei messaggi.
Sintassi La sintassi della funzione di comunicazione SWAP è la seguente:SWAP(%MW40:4)
Nella tabella seguente vengono spiegati i diversi parametri della funzione.
Esempio La tabella di parole da invertire è la seguente:
Dopo l'uso della funzione SWAP, la tabella diventa la seguente:
Parametro Descrizione
%MW40: Questa tabella di byte è definita da:l %MW40: prima parola della tabella da invertirel 4: numero di parole da invertire
Parola Valore
%MW40:= 16#0F43
%MW41:= 16#21AC
%MW42:= 16#8127
%MW43:= 16#8811
Parola Valore
%MW40:= 16#430F
%MW41:= 16#AC21
%MW42:= 16#2781
%MW43:= 16#1188
144 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Lettura dei dati comuni di Modbus Plus: READ_GDATA
Presentazione Un PLC TSX Micro o Premium può usare gli scambi di dati globali per comunicare con stazioni Modbus remote.
I dati globali fanno parte di un database condiviso tra massimo 64 stazioni collegate in rete. Ogni stazione può scrivere 32 parole utilizzabili da tutte le altre stazioni e può leggere 32 parole di ogni stazione remota.
La funzione READ_GDATA consente di leggere 32 parole di una stazione remota.
Sintassi La sintassi della funzione di comunicazione READ_GDATA è la seguente:READ_GDATA(ADR#0.1.10, %MW100:32, %MW200:4)
Nella tabella seguente vengono spiegati i diversi parametri della funzione.
Parametro Descrizione
ADR#0.1.10 Indirizzo dell'entità destinatario dello scambio
%MW100:32 Indirizzo del campo di ricezione dei dati globali
%MW100:4 Rapporto
Nota: L'indirizzo dell'entità di destinazione viene inizializzato con il valore del nodo al quale è collegata la stazione contenente gli oggetti da leggere.Non è necessario inizializzare il parametro della lunghezza prima di lanciare la funzione.Al termine dell'operazione, la parola di gestione contiene la dimensione in numero di byte dei dati globali generati dalla stazione specificata nell'indirizzo.
TLX DS COM PL7 40T 09/2000 145
Funzioni di comunicazione
Scrittura dei dati comuni di Modbus Plus: WRITE_GDATA
Presentazione Un PLC TSX Micro o Premium può usare gli scambi di dati globali per comunicare con stazioni Modbus remote.
I dati globali fanno parte di un database condiviso tra massimo 64 stazioni collegate in rete. Ogni stazione può scrivere 32 parole utilizzabili da tutte le altre stazioni e può leggere 32 parole di ogni stazione remota.
La funzione WRITE_GDATA consente di scrivere 32 parole da una stazione remota.
Sintassi La sintassi della funzione di comunicazione WRITE_GDATA è la seguente:WRITE_GDATA(ADR#0.1.SYS, %MW100:32, %MW200:4)
Nella tabella seguente vengono spiegati i diversi parametri della funzione.
Parametro Descrizione
ADR#0.1.SYS Indirizzo di sistema della scheda PCMCIA localeNota:Il parametro dell’indirizzo di ricezione deve essere inizializzatocon il valore dell’indrizzo del server Modbus Plus locale.
%MW100:32 Indirizzo della zona contenente le parole da generare
%MW100:4 Rapporto
Nota: La funzione è definita per trasferire 32 parole interne %MW dell'applicazione PL7 verso il buffer di dati comuni della scheda PCMCIA. Un buffer di massimo 32 parole contiene i dati. Tutto il contenuto del buffer verrà copiato nel database globale. La parola della lunghezza non viene utilizzata.
146 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Server immediato: SERVER
Presentazione La funzione SERVER consente di elaborare immediatamente le richieste UNI-TE dall’applicazione.
Questa funzione può essere attivata nei task MAST e FAST.
Quando necessario, solo una funzione SERVER può essere attivata dall'applicazione.
Disponibilità Può essere utilizzata solo per elaborare delle richieste originarie di un collegamento Modbus (scheda PCMCIA TSX SCP 114 in un modulo TSX SCY 21601 configurato come Modbus slave con server immediato).
TLX DS COM PL7 40T 09/2000 147
Funzioni di comunicazione
Sintassi La sintassi della funzione di comunicazione SERVER è la seguente:SERVER(ADR#{20.3}APP, %MW190, %MW200:2)
Nella tabella seguente vengono spiegati i diversi parametri della funzione.
Parametro Descrizione
ADR#{20.3}APP Indirizzo dell'entità destinatario dello scambio. Tabella di tre paroleper memorizzare l'indirizzo {Rete.Stazione}Porta.Modulo. Canale del modulo al quale è collegato il trasmettitore della richiesta.
%MW190 Richiesta di risposta. Questa parola consente di memorizzare il codice richiesta ricevuto (byte più significativo) e il codice risposta restituito (byte meno significativo).
%MW100:2 Parametri di gestione. Questa tabella di due parole deve comprendere:l per la prima parola, il numero di scambio e il bit di attività,l per la seconda parola, il rapporto di comunicazione e di operazione.Il rapporto di comunicazione assume uno dei valori seguenti:l 16#00: scambio correttol 16#01: arresto in caso di timeout, non è stato possibile emettere la
risposta in meno di 2 secondil 16#02: arresto su richiesta dell'utente
(STOP, S0, INIT, riavvio a caldo o a freddo)l 16#03: formato d'indirizzo non correttol 16#05: parametri di gestione non correttil 16#07: problema d'invio al destinatariol 16#11: nessuna richiesta ricevutal 16#12: la funzione SERVER è già stata chiamata da un altro taskl 16#FF: messaggio respinto
Nota: Se il rapporto di comunicazione corrisponde a 16#FF (messaggio respinto) viene rilevato un errore. Il rapporto di operazione (byte più significativo) può allora assumere il valore 16#14 (server in stato di stop).
148 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Principiodi scambio
La figure seguente mostra gli scambi durante l’uso della funzione di comunicazione SERVER.
Ingressi
Uscite
Applicazione
Prima richiesta: READ_VAR1
Risposta alla prima richiesta READ_VAR1
Seconda richiesta: READ_VAR2
Risposta alla seconda richiestaREAD_VAR2
Funzione SERVER attivata
Funzione SERVER attivata
TLX DS COM PL7 40T 09/2000 149
Funzioni di comunicazione
Server immediato: esempio d’uso
Presentazione La funzione di comunicazione SERVER risponde a una richiesta READ_VAR relativa alla lettura di n parole (secondo il protocollo Modbus, corrisponde al codice 16#03).
Invio La programmazione della funzione è la seguente:
(1). SERVER(%MW0:3, %MW10, %MW100:2)
Parametri della richiesta:
Parametri Descrizione
%MW0:3 Questa tabella contiene l’indirizzo del trasmettitore della richiesta (rete, stazione, porta, modulo, canale).
%MW10 Richiesta di risposta:l Byte 1 = 16#03: codice di richiesta di lettura di n parole in
Mobbusl Byte 0 = 16#03: codice di risposta alla richiesta ricevuto per la
lettura di n parole in Modbus
%MW100:2 Rapporto
%MW100:X0
(1)
OPERATE
150 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Servizi di messaggeria asincrona: WRITE_Asyn e READ_Asyn
Presentazione Questa due funzioni consentono di scrivere o di leggere 1 KB di oggetti PL7 tramite il canale di messaggeria asincrona del modulo TSX ETY 110.
Le funzioni WRITE_Asyn e Read_Asyn vengono emesse alla fine del task MAST solo se questo è configurato in modo periodico. È possibile attivare 8 funzioni contemporaneamente.
La dimensione dei buffer d'invio e di ricezione è espressa in parole. È pari a 512 parole, ovvero a 1024 byte.
Nota: La funzione server asincrona supporta i protocolli UNI-TE V2.0 e V1.Le funzioni WRITE_Asyn e READ_Asyn usano il protocollo UNI-TE V2.0.
TLX DS COM PL7 40T 09/2000 151
Funzioni di comunicazione
Principiodegli scambi
La figura seguente mostra gli scambi tra due stazioni per una funzione WRITE_Asyn:
E
P
S
E
P
S
E
P
S
E
P
S
E
P
S
Attivazione della funzione WRITE_Asyn
Invio della funzione
Ricezione della funzioneElaborazione delle richieste
Invio immediato della risposta
Ricezione dei messaggiInstradamento delle risposte verso le funzioni WRITE_Asyn
Ricezione della risposta nella funzione WRITE_AsynDecremento del bit di attività
152 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Sintassi La sintassi delle funzioni di comunicazione WRITE_Asyn e READ_Asyn è la seguente:WRITE_Asyn(ADR#{1.2}SYS, ‘%MW’, 100, 800, %MW10:800, %MW1000:4)READ_Asyn(ADR#{1.2}SYS, ‘%MW’, 100, 800, %MW10:800, %MW1000:4)
Nella tabella seguente vengono spiegati i diversi parametri della funzione.
Parametro Descrizione
ADR#{1.2}SYS Indirizzo dell'entità destinatario dello scambio. In questa tabella di tre parole sono memorizzati gli indirizzi di tipo {Rete.Stazione}RackModule.Canale.Slave o SYS.
‘%MW’ Stringa di caratteri che specifica il tipo di oggetto da leggere:l %M: bit internol %MW: parola interna
100 Parola doppia che indica l’indice del primo oggetto da scrivere o da leggere.
800 Parola che specifica il numero di oggetti da scrivere o da leggere.
%MW10:800 Buffer d’invio o di ricezione. Questa tabella contiene i valori delle parole da scrivere o le parole lette.
%MW1000:4 Parametri di gestione.Il rapporto di comunicazione assume uno dei valori seguenti:l 16#00: scambio correttol 16#01: arresto in caso di timeout, non è stato possibile emettere la
risposta in meno di 2 secondil 16#02: arresto su richiesta dell'utente (STOP, S0, INIT, riavvio a
caldo o a freddo)l 16#03: formato d'indirizzo non correttol 16#05: parametri di gestione non correttil 16#07: destinatario assentel 16#09: dimensione del buffer di ricezione insufficientel 16#10: dimensione del buffer d'invio insufficientel 16#11: risorse di sistema insufficienti (sono già attive otto funzioni)l 16#19: numero di scambio non correttol 16#FF: messaggio respinto
Nota: È necessario programmare un valore di Timeout per arrestare uno scambio in corso quando la risposta non torna al trasmettitore.
TLX DS COM PL7 40T 09/2000 153
Funzioni di comunicazione
3.4 Caratteristiche di comunicazione
Presentazione
Contenutodella sezione
Questa sezione descrive i problemi di compatibilità tra i PLC TSX Micro/Premium e i PLC della serie 7.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Caratteristiche di comunicazione tra TSX Micro/Premium e serie 7 155
Regole generali di scambio da un’applicazione all’altra 156
Regole generali di scambio verso un server UNI-TE 158
Altri esempi di compatibilità 159
154 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Caratteristiche di comunicazione tra TSX Micro/Premium e serie 7
Presentazione Affinché sia possibile una comunicazione tra un PLC TSX Micro o un PLCTSX Premium e dei PLC della serie 7, come TSX 47-107 o TSX 17, è necessario dapprima garantire la compatibilità a livello dei blocchi di comunicazione, quindi a livello degli scambi.
Compatibilitàdei blocchi di comunicazione
PL7-3 definisce cinque tipi di blocchi testo. Un blocco testo è caratterizzata delle entità di destinazione, quando una funzione è specializzata per un tipo di operazione.
La corrispondenza tra blocco testo e funzione di comunicazione prende in esame due parametri:l Tipo di destinatariol Tipo di operazione di comunicazione
Compatibilità degli scambi
Le funzioni di comunicazione consentono di comunicare con i PLC TSX 17 oTSX 47 o TSX 107 o serie 1000.
Blocco testo CPL SYS TER TXT TLG Funzioni equivalenti
Locali Uni-telway X - - - - SEND_REQ, READ_VAR, WRITE_VAR (2)
FIPIO X (1) - - - - SEND_REQ, READ_VAR, WRITE_VAR (2)
Presa terminale - - X - - PRINT_CHAR, INPUT_CHAR, OUT_IN_CHAR
Modalità caratteri X - - - - PRINT_CHAR, INPUT_CHAR, OUT_IN_CHAR
Remoti UNI-TE - X - - - SEND_REQ, READ_VAR, WRITE_VAR (2)
Uni-telway X - - - - SEND_REQ, READ_VAR, WRITE_VAR (2)
FIPIO X (1) - - - - SEND_REQ, READ_VAR, WRITE_VAR (2)
Applicazione - - - X - DATA_EXCH
Telegramma - - - - X SEND_TLG, RCV_TLG
Legenda:
X Corrispondenza con le funzioni
- Nessuna corrispondenza
(1) Solo con il collegamento FIPIO integrato
(2) SEND_REQ consente di eseguire le stesse operazioni di READ_VAR e WRITE_VAR
TLX DS COM PL7 40T 09/2000 155
Funzioni di comunicazione
Regole generali di scambio da un’applicazione all’altra
Presentazione La funzione DATA_EXCH consente di emettere e ricevere dei dati da e verso un’applicazione PL7. Questo tipo di elaborazione viene effettuato tramite il blocco testo di tipo TXT nel PL7-3.
Durante lo scambio tra un PLC TSX Micro o TSX Premium e un PLC serie 7, i blocchi testo e le funzioni di comunicazione vengono adattati in base al senso dello scambio:l da un PLC TSX Premium a un PLC serie 7,l da un PLC serie 7 a un PLC TSX Premium.
Scambio daun Premiuma una serie 7
Il PLC TSX Premium emette una funzione di comunicazione a un PLC serie 7.l Nel TSX Premium, la funzione di comunicazione deve avere l’indirizzo seguente:
ADR#{Rete.Stazione}APP.i con i = numero di blocco testo ricevente.l Nella serie 7, il blocco testo deve essere inizializzato nel modo seguente:
TXT,T al valore 16#FF.
Scambio dauna serie 7a un Premium
Il PLC serie 7 emette un blocco testo a un PLC TSX Premium.l Nel TSX Premium, la funzione di comunicazione deve avere l’indirizzo seguente:
ADR#{Rete.Stazione}APP.i con i = numero di blocco testo trasmettitore.l Nella serie 7, il blocco testo deve essere inizializzato nel modo seguente:
TXT,T al valore 16#00.
Nota: Il parametro TXT,A comprende l’indirizzo del trasmettitore (Rete.stazione).
Nota: Il parametro TXT,A comprende l’indirizzo del destinatario (Rete.stazione).
156 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Esempi Negli esempi vengono elaborati gli scambi di un TSX Premium a un TSX 107 e viceversa. Il valore H’1101’ corrisponde alla rete 17 (H’11’) e alla stazione 1 (H’01’).
Funzione di comunicazione verso il blocco testo:DATA_EXCH(ADR#{17.3}APP.3,2,%MW20:10,
%MW30:1, %MW50:4)
Ricezione di un messaggio di un TSX 57verso il blocco testo TXT3:TXT3 TXT
TXT3,T=H’FF’ /*Sempre FF*/
TXT3,L=Lunghezza
TXT3,A=H’1101’
Input TXT3
Invio di un messaggio verso un TSX 57 con ilblocco testo TXT4:TXT4 TXT
TXT4,T=0 /*Sempre per TSX 37_57*/
TXT4,L=Lunghezza in byte
TXT4,A=H’1101’
Wi=messaggio
Output TXT4
Blocco testo verso funzione di comunicazione:DATA_EXCH(ADR#{17.3}APP,3,%MW70:1,
%MW80:10, %MW90:4)
Rete FIPWAY 17
TSX Premium TSX 107
{17.1}{17.3}
TLX DS COM PL7 40T 09/2000 157
Funzioni di comunicazione
Regole generali di scambio verso un server UNI-TE
Presentazione Una funzione (READ_VAR, WRITE_VAR, SEND_REQ) può comunicare con il sistema di un server TSX 47.Allo stesso modo, un blocco testo SYS consente di comunicare con un serverTSX Micro e TSX Premium.
Esempio Negli esempi vengono elaborati gli scambi di un TSX Premium verso un TSX 107 e viceversa. Il valore H’1101’ corrisponde alla rete 17 (H’11’) e alla stazione 1 (H’01’).
Rete FIPWAY 17
TSX Premium TSX 107
{17.1}{17.3}
Scrittura di 10 parole nel TSX 47-107 dopo il TSX 57:WRITE_VAR(ADR#{17.3}SYS,’%MW’, 0, 10,
%MW50:10, %MW100:4)
Lettura di un bit del TSX 57 con ilblocco testo TXT3 SYS:TXT3 SYS
TXT3,C=H’00’
TXT3,L=2
TXT3,A=H’1101’
Wi=numero del bit
EXCHG TXT3
158 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Altri esempi di compatibilità
Esempi Per garantire la compatibilità, è necessario rispettare le regole di programmazione seguenti:
TSX 37/57rete 2, stazione 1
TSX 47-107rete 2, stazione 2
Commento
Funzione di emissioneDATA_EXCH(ADR#{2.2}APP.8,
2, %MW10:20, %MW50:1,
%MW100:4)
Emissione al blocco testo 8Inizializzazione della lunghezza prima dell’emissione
Blocco testo ricezioneTXT8,A=H’0201’ /*indirizzo
trasmettitore*/
TXT8,T=H’FF’
INPUT TXT8
TXT8,L=40
Il blocco testo 8 non può conoscere il numero del trasmettitore, per cui viene impostato in attesa di tutti i numeri possibili (255)
Sussiste quindi una compatibilità di scambio tra una funzione di invio e un blocco testo di ricezione.
Funzione ricezioneDATA_EXCH(ADR#{2.2}APP.8,
3, %MW10:20, %MW50:1,
%MW100:4)
Funzione in attesa di un blocco testo, indipendentemente dal relativo numero
Blocco testo di invioTXT8,A=H’0201’ /*indirizzo
destinatario*/
TXT8,T=H’00’
TXT8,L=20
OUTPUT TXT8
Il blocco testo 8 emette sempre al numero zero, per comunicare con una funzione di comunicazione
Sussiste quindi una compatibilità di scambio tra un blocco testo di invio e una funzione di ricezione.
TLX DS COM PL7 40T 09/2000 159
Funzioni di comunicazione
Funzione di scambioDATA_EXCH(ADR#{2.2}APP.8,
3, %MW10:20, %MW50:1,
%MW100:4)
La funzione invia un messaggio al blocco testo 8 e resta in attesa di una risposta dallo stesso.
Blocco testo di ricezione/invioTXT8,A=H’0201’ /*indirizzo
trasmettitore*/
TXT8,T=H’FF’
INPUT TXT8
TXT8,A=H’0201’ /*indirizzo
destinatario*/
TXT8,T=H’00’
TXT8,L=20
OUTPUT TXT8
Il funzionamento del blocco testo 8 è identico ai due casi precedenti
Sussiste quindi una compatibilità di scambio tra una funzione di scambio e un blocco testo alla ricezione, quindi all'invio.
Funzione di ricezione e d'invioDATA_EXCH(ADR#{2.2}APP.8,
3, %MW10:20, %MW50:1,
%MW100:4)
DATA_EXCH(ADR#{2.2}APP.8,
2, %MW10:20, %MW50:1,
%MW100:4)
Blocco testo di invio/ricezioneTXT8,A=H’0201’ /*indirizzo
destinatario*/
TXT8,T=H’00’
TXT8,L=20
Il blocco testo 8 non può conoscere il numero della funzione, pertanto non è possibile inizializzare il parametro TXT,T a un valore utilizzabile per l'invio quindi per la ricezione della comunicazione.
Sussiste quindi una compatibilità di scambio tra un blocco testo di scambio e una funzione all'invio, quindi alla ricezione.
TSX 37/57rete 2, stazione 1
TSX 47-107rete 2, stazione 2
Commento
160 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
3.5 Oggetti associati alla comunicazione
Presentazione
Oggettodella sezione
In questa sezione vengono spiegate le modalità di scambio degli oggetti linguaggio associati alla comunicazione.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Scambi impliciti 162
Scambi espliciti: Generalità 164
gestione dello scambio e del rapporto 166
TLX DS COM PL7 40T 09/2000 161
Funzioni di comunicazione
Scambi impliciti
Presentazione Mediante un’interfaccia della funzione specifica integrata o l’aggiunta di un modulo, aumenta automaticamente il numero di oggetti lingua dell’applicazione, che consentono di programmare tale interfaccia o modulo.Questi oggetti corrispondono alle immagini di ingressi/uscite del modulo o dell’interfaccia integrata della funzione specifica.I bit %I e le parole %IW, immagini dei valori d’ingresso del modulo, vengono aggiornati automaticamente nel processore del PLC all’inizio del task, indipendentemente dal fatto che il task sia in RUN o in STOP. I bit %Q e le parole %QW, immagini dei valori di uscita del modulo, vengono aggiornati automaticamente nel modulo dal processore alla fine del task, quando questo è in RUN.
Figura Il grafico mostra il ciclo di funzionamento relativo a un task PLC (esecuzione ciclica).
Nota: Quando il task è in STOP, a seconda della configurazione scelta:l le uscite vengono impostate nella posizione di sicurezza
(modalità Posizione di sicurezza),l le uscite vengono mantenute al loro valore ultimo (modalità Mantenimento).
Elaborazione del programma
Elaborazione interna
Acquisizione degli ingressi
Aggiornamento delle uscite
RUN STOP
162 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Esempi Nella tabella seguente sono riportati alcuni esempi di scambio implicito relativo a una funzione specifica data.
Oggetto Funzione specifica
Descrizione
%I103.1 TOR Indica lo stato del canale 1 del modulo in posizione 3 del rack 1.
%IW4.2 Analogico Indica il valore analogico del canale 2 del modulo in posizione 4 del rack 0.
%IW0.1.1:x0 Uni-telway Indica lo stato generale degli slave, il canale di comunicazione si trova nel canale 1 del processore in posizione 0 del rack 0.
%Q\0.2.1\0.8 FIPIO Indica lo stato dell’uscita 8 dello slave 1 del bus FIPIO.
%I6.5.ERR - Quando il bit è a 1, indica che il canale 5 del modulo in posizione 6 del rack 0 è guasto.
%I107.MOD.ERR - Quando il bit è a 1, indica che il modulo in posizione 7 del rack 1 è guasto.
TLX DS COM PL7 40T 09/2000 163
Funzioni di comunicazione
Scambi espliciti: Generalità
Introduzione Gli scambi espliciti sono scambi effettuati su richiesta del programma utente mediante delle istruzioni:l READ_STS: ,l WRITE_CMD: ,l WRITE_PARAM: ,l READ_PARAM: ,l SAVE_PARAM: ,l RESTORE_PARAM: .Questi scambi sono validi per tutti gli oggetti %MW dello stesso tipo (stato, comandi o parametri) di uno stesso canale.
Nota: Questi oggetti non sono indispensabili per la programmazione di una funzione specifica, ma forniscono informazioni complementari (ad esempio: errore di collegamento, modulo assente, ecc.) e dei comandi supplementari per effettuare una programmazione avanzata delle funzioni specifiche (per ulteriori informazioni sugli oggetti a scambio esplicito relativi a una funzione specifica, consultare il capitolo corrispondente).
164 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Principio generale d’uso delle istruzioni esplicite
Lo schema seguente mostra i diversi tipi di scambi espliciti possibili tra il processore PLC e il modulo (o l’interfaccia integrata).
Gestionedegli scambi
Nel caso di uno scambio esplicito, può essere utile controllarne lo svolgimento, ad esempio, per prendere in considerazione i dati letti solo se lo scambio è avvenuto correttamente.A tal fine, sono disponibili due tipi d'informazione:l il rilevamento di uno scambio in corso,l il rapporto di fine scambio.Il quadro sinottico seguente mostra il principio di gestione di uno scambio
Canale logico %CHxy.i
Il canale %CHxy.i comprende una sintassi per aggiornare, tramite le istruzioni esplicite, tutti gli oggetti dello stesso tipo associati a tale canale.
Esempio: READ_STS%CH102.3
Parametri di stato
Parametri di regolazionecorrente
Parametri di regolazioneiniziali
READ_STS
WRITE_CMD
WRITE_PARAM
READ_PARAM
SAVE_PARAM
RESTORE_PARAM
Parametri di comando
Parametri di stato
Parametri di regolazionecorrente
Parametri di comando
Oggetti %MWxy.i.r o%MWxy.MOD.r (1)
(1) Soltanto con le istruzioni READ_STS e WRITE_CMD.
Processore PLC Modulo di comunicazioneCanale di comunicazione
Esecuzione di uno scambio esplicito
Rilevamento di uno scambio in corso
Rapportodi fine scambio
TLX DS COM PL7 40T 09/2000 165
Funzioni di comunicazione
Gestione dello scambio e del rapporto
Introduzione Quando i dati vengono scambiati tra la memoria del PLC e il modulo, possono essere necessari più cicli del task prima che il modulo li prenda in considerazione. Per gestire gli scambi, vengono utilizzate due parole:l %MWxy.i.0: scambi in corso,l %MWxy.i.1: rapporto.
Illustrazione L'illustrazione seguente mostra i diversi bit significativi per la gestione degli scambi.
Nota: Queste parole sono oggetto di una descrizione dettagliata in ogni parte della funzione specifica.
Regolazione (X2)Comando (X1)Stato (X0)
Parametri di stato
Parametri di comando
Parametri di regolazione
READ_STS
WRITE_CMD
WRITE_PARAMREAD_PARAMSAVE_PARAMRESTORE_PARAM
166 TLX DS COM PL7 40T 09/2000
Funzioni di comunicazione
Descrizione dei bit significativi
Ogni bit delle parole %MWxy.i e %MWxy.i.1 è associato a un tipo di parametro:l i bit in posizione 0 sono associati ai parametri di stato:
l il bit %MWxy.i.0:X0 segnala se è in corso una richiesta di lettura delle parole di stato,
l i bit in posizione 1 sono associati ai parametri di comando:l il bit %MWxy.i.0:X1 segnala se i parametri di comando vengono inviati al
canale di comunicazione,l il bit %MWxy.i.1:X1 segnala se i parametri di comando vengono accettati dal
canale di comunicazione,l i bit in posizione 2 sono associati ai parametri di regolazione:
l il bit %MWxy.i.0:X2 segnala se i parametri di regolazione vengono scambiati con il canale di comunicazione (tramite WRITE_PARAM, READ_PARAM, SAVE_PARAM, RESTORE_PARAM),
l il bit %MWxy.i.1:X2 segnala se i parametri di regolazione vengono accettati dal canale di comunicazione. Se lo scambio avviene correttamente, il bit passa a 0,
Nota: Le parole di scambio e di rapporto esistono anche a livello del modulo (%MWxy.MOD e %MWxy.MOD.1).
TLX DS COM PL7 40T 09/2000 167
Funzioni di comunicazione
Esempio Fase 1: invio dei dati tramite l’istruzione WRITE_PARAM
Quando l’istruzione viene analizzata dal processore del PLC, il bit Scambio in corso viene impostato a 1 in %MWxy.i.0:X2
Fase 2: analisi dei dati tramite il modulo di I/O e il rapporto
Quando i dati vengono scambiati tra la memoria del PLC e il modulo, il bit %MWxy.i.1:X2 segnala come vengono presi in considerazione dal modulo: rapporto (0 = scambio corretto, 1= scambio errato).
Nota: Non esistono parametri di regolazione a livello del modulo.
Parametri di statoParametri di comando
Parametri di regolazione
10
Parametri di statoParametri di comando
Parametri di regolazione
Memoria PLC Funzione specifica integrata
Parametri di stato
Parametri di comandoParametri di regolazione
10
Parametri di stato
Parametri di comandoParametri di regolazione
Memoria PLC Memoria modulo di I/O o
funzione specifica integrata
168 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
4
Configurazione della funzione specifica ComunicazionePresentazione
Contenutodella sezione
Questa sezione descrive la configurazione e l’implementazione della funzione specifica Comunicazione.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Configurazione della funzione di comunicazione 170
Revisione dell’editor di configurazione 171
Come dichiarare un modulo di comunicazione 172
Come dichiarare un canale di comunicazione in un processore o moduloTSX SCY 21600/21601
173
Descrizione delle schermate di configurazione per la comunicazione 174
Descrizione delle schermate di debug della comunicazione 176
169
Configurazione della comunicazione
Configurazione della funzione di comunicazione
Presentazione Prima di creare un'applicazione, è necessario definire il contesto di funzionamento fisico in cui verrà eseguita, ovvero il tipo di processore e i moduli presenti in ogni alloggiamento.
L'uso delle funzioni di comunicazione richiede inoltre di definire i parametri dei canali di comunicazione usati (scelta del protocollo, definizione dei parametri specifici, ecc.).
A tal fine, il software PL7 Micro, PL7 Junior e PL7 Pro comprende lo strumento di configurazione che consente di eseguire facilmente queste operazioni.
Quando funzionano collegati, è inoltre possibile utilizzare una funzione di debug, che consente di regolare alcuni parametri per meglio adattarli all'applicazione.
170 TLX DS COM PL7 40T 09/2000
Configurazione della comunicazione
Revisione dell’editor di configurazione
Presentazione L’editor di configurazione consente, in modo intuitivo e grafico, di dichiarare e configurare i diversi elementi che costituiscono il PLC:l rack,l alimentazione,l processore,l moduli funzioni specifiche.L’editor di configurazione assicura, inoltre, in modalità Collegato, funzioni di debug, regolazione e diagnostiche.
Illustrazione La schermata seguente mostra un esempio di configurazione fisica.
Per accedere all’editor
La tabella seguente indica le diverse modalità di accesso all’editor di configurazione.
Configurazione
TSX 57103 V4.0 ... XMWI XTI..
0 2 3 4 5 6
1
0
PSY2600
TSX57103
ISPY100
CTY2C
DSY16R5
1
DEY08D2
DEY32D2K
SCY21601
ooComm
Posizione iniziale: Azione
barra dei menu Selezionare il comando Strumenti → Configurazione.
navigatore applicazione
Fare doppio clic su Configurazione fisica oppure selezionare tramite i tasti freccia, quindi premere Invio.
Navigatore applicazione
Configurazione
Configurazione softwareProgramma
Task MastEventi
Tipi di DFBVariabiliTabella d’animazione
Vista strutturale
Configurazione fisica
STAZIONE
TLX DS COM PL7 40T 09/2000 171
Configurazione della comunicazione
Come dichiarare un modulo di comunicazione
Presentazione Questa operazione consente di dichiarare tramite software un modulo di comunicazione in un rack PLC.
Procedurada seguire
La procedura è la seguente:
Fase Azione
1 Fare doppio clic sull’alloggiamento in cui deve essere configurato il modulo di comunicazione.RisultatoViene visualizzata la schermata Aggiungi un modulo.
2 Nel campo Famiglia, selezionare Comunicazione
3 Nel campo Modulo, selezionare il riferimento del modulo.
4 Confermare la scelta con Ok.RisultatoIl modulo viene dichiarato nel suo alloggiamento. Quest’ultimo appare in grigio e contiene il riferimento del modulo.
OK
Annulla
Famiglie: Modulo:Analogico 1.5Comunicazione 1.5Conteggio 1.5Configurazione remota BusX 1.0Movimento 1.5Pesatura 1.7Simulazione 1.0Digitale 1.5
Aggiungi un modulo
TSX ETY 110 MODULO TCP/IP ETHWAYTSX ETY 120 MODULO ETHERNET ETY120TSX ETY 210 MODULO TCP/IP ETHWAYTSX IBX 100 MODULO InterBus-S ISATSX IBY 100 MODULO InterBus-STSX PBY 100 MODULO PROFIBUS-DPTSX SAY 100 MODULO AS-interfaceTSX SCY 21600 MODULO DI RICEZIONE PCMCIATSX SCY 21601 MODULO DI RICEZIONE PCMCIA
Configurazione
TSX 57102 V3.3 ... XMWI XTI..
0 2 3 4
1
0
PSY
2600
TSX
57102
1
AEY
800
SCY
21601
172 TLX DS COM PL7 40T 09/2000
Configurazione della comunicazione
Come dichiarare un canale di comunicazione in un processore omodulo TSX SCY 21600/21601
Presentazione Questa operazione consente di dichiarare tramite software un canale di comunicazione in un processore o modulo TSX SCY 21600/T21601.
Nel caso di una dichiarazione di un canale di comunicazione in un moduloTSX SCY 21600/21601, è necessario dichiarare in precedenza tale modulo di comunicazione nel rack PLC.
Procedurada seguire
La procedura è la seguente
Fase Azione
1 Di quale elemento fa parte il canale di comunicazione?
l Se al processore: passare alla fase 2.l Se al modulo TSX SCY 21600/21601: passare alla fase 3.
2 l Nell’alloggiamento del processore, selezionare il canale COMM.l Selezionare il comando Funzionalità → Apri il modulo
3 l Selezionare il modulo SCY 2160 .l Selezionare il comando Funzionalità → Apri il modulo .
TLX DS COM PL7 40T 09/2000 173
Configurazione della comunicazione
Descrizione delle schermate di configurazione per la comunicazione
Presentazione La schermata di configurazione della funzione specifica di comunicazione è suddivisa in due parti distinte:l La parte superiore, comune a tutti i tipi di schermata di configurazione,
comprende le informazioni relative al modulo e al canale di comunicazione.Il contenuto è specificato qui di seguito.
l La parte inferiore comprende i dati e i parametri di configurazione. Questa zona, specifica del tipo di comunicazione scelto, viene spiegata più avanti in questo documento, nelle parti riservate ai diversi tipi di comunicazione.
Regola di configurazione
È proibito modificare i parametri di configurazione dei canali di comunicazione nella modalità Collegato (PLC in RUN).
Illustrazione Questa zona consente di accedere alla visualizzazione e alla modifica dei parametri del canale di comunicazione in modalità Locale.
CANALE 1
TSX 57102 [ RACK 0 POSIZIONE 0]
CANALE 1
Designazione: PROCESSORE TSX P 57102
TSX SCP 114 SCHEDA PCMCIA RS485 MP
COLLEGAMENTO UNI-TELWAY MAST
Configurazione
1 2 3
54 6 7
174 TLX DS COM PL7 40T 09/2000
Configurazione della comunicazione
Descrizione La tabella seguente descrive i diversi elementi del canale di comunicazione e le relative funzioni.
Variabile Elemento Funzione
1 Barra del titolo Indica il riferimento commerciale e la posizione del modulo
2 Scelta della funzione Questa casella di riepilogo a discesa consente di scegliere la modalità:l configurazione,l debug (solo in modalità Collegato).
3 Zona modulo In questa zona viene visualizzata la designazione del modulo selezionato.
4 Canale di comunicazione Questa casella di riepilogo a discesa consente di scegliere il canale di comunicazione:l Il canale 0 corrisponde alla presa terminale.l Il canale 1 corrisponde allo slot di una scheda PCMCIA.
5 Modulo di comunicazione Questa casella di riepilogo a discesa consente di selezionare il modulo di comunicazione assegnato al canale
6 Protocollo Questa casella di riepilogo a discesa consente di selezionare il protocollo di comunicazione:
7 Task Questa casella di riepilogo a discesa consente di assegnare il modulo di comunicazione di un task PLC.Nota:I moduli di comunicazione devono essere sempre dichiarati in task MAST).
TLX DS COM PL7 40T 09/2000 175
Configurazione della comunicazione
Descrizione delle schermate di debug della comunicazione
Presentazione La schermata di debug relativa alla funzione specifica di comunicazione è suddivisa in due parti distinte:l La parte superiore, comune a tutti i tipi di schermata di debug, comprende le
informazioni relative al modulo e al canale di comunicazione. Il contenuto è specificato qui di seguito.
l La parte inferiore comprende i dati e i parametri di debug. Questa zona, specifica del tipo di comunicazione scelto, viene spiegata più avanti in questo documento, nelle parti riservate ai diversi tipi di comunicazione.
Come accedere alla schermata
L'accesso in modalità Debug avviene unicamente dalla modalità Collegato.
Illustrazione Questa zona consente di accedere alla diagnostica di un canale di comunicazione.
Fase Azione
1 Accedere alla schermata di configurazione.
2 Selezionare la modalità Debug nella casella di riepilogo della funzione.
CANALE 0
TSX 3722 [ POSIZIONE 00.0..1]
CANALE 0
Designazione: PROCESSORE 37222 Versione 3.4
Presa terminale
COLLEGAMENTO UNI-TELWAY MAST
Debug
DIAG...
DIAG...
1 2 3 4
98765
176 TLX DS COM PL7 40T 09/2000
Configurazione della comunicazione
Descrizione La tabella seguente descrive i diversi elementi del canale di comunicazione e le relative funzioni.
Variabile Elemento Funzione
1 Barra del titolo Indica il riferimento commerciale e la posizione del modulo
2 Scelta della funzione Questa casella di riepilogo a discesa consente di scegliere la modalità:l configurazione,l debug (solo in modalità Collegato).
3 Zona modulo In questa zona viene visualizzata la designazione del modulo selezionato.Inoltre, per alcuni tipi di modulo, in questa zona vengono visualizzate delle spie, che consentono di vedere lo stato del modulo.
4 Pulsante di diagnostica Quando viene rilevato un guasto a livello di modulo, il pulsante DIAG consente di accedere alle relative informazioni di stato (tale pulsante è inibito o accessibile a seconda del valore del bit di stato del modulo: %I4.0.MOD.ERR).
5 Canale di comunicazione
Questa casella di riepilogo a discesa consente di scegliere il canale di comunicazione:l Il canale 0 corrisponde alla presa terminale.l Il canale 1 corrisponde allo slot di una scheda PCMCIA.
6 Modulo di comunicazione
Questa casella di riepilogo a discesa mostra il modulo di comunicazione selezionato assegnato al canale
Diagnostica canale
Guasti interni Guasti esterni Altri erroriGuasto sul modulosupportato
OK
TLX DS COM PL7 40T 09/2000 177
Configurazione della comunicazione
7 Protocollo Questa casella di riepilogo a discesa mostra il protocollo di comunicazione selezionato.
8 Task Questa casella di riepilogo a discesa mostra il task PLC assegnato al modulo di comunicazione.Nota:I moduli di comunicazione devono essere sempre dichiarati in task MAST).
9 Pulsante di diagnostica Quando viene rilevato un guasto a livello di canale, il pulsante DIAG consente di accedere alle relative informazioni di stato (tale pulsante è inibito o accessibile a seconda del valore del bit di stato del canale: %I4.0.MOD.ERR).
Variabile Elemento Funzione
Diagnostica canale
Guasti interni Guasti esterni Altri errori
Nessuna apparecchiaturadisponibile sul canale
OK
178 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
II
Configurazione remotadei PLC nanoPresentazione
Contenutodi questa parte
In questa parte vengono spiegati i principi di configurazione e di utilizzo della configurazione remota dei PLC TSX nano tramite l’applicazione PL7.
Contenutodi questa parte
Questa parte contiene i seguenti capitoli:
Capitolo Titolo del capitolo Pagina
5 Generalità 181
6 Funzionalità della configurazione remota dei PLC nano 191
7 Configurazione remota dei PLC nano 203
8 programmazione della configurazione remota dei PLC nano 209
9 Debug della configurazione remota dei PLC nano 215
10 Oggetti linguaggio associati alla configurazione remota dei PLC nano
221
179
Configurazione remota dei PLC nani
180 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
5
GeneralitàPresentazione
Oggettodella sezione
In questo capitolo viene spiegata la configurazione remota dei PLC TSX Nano e le relative funzionalità.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Presentazione 182
Compatibilità 183
Prestazioni: Tempo ciclo di rete 184
Prestazioni: posizionamento di un'uscita 186
Modi di funzionamento 189
181
Configurazione remota dei PLC nano: Generalità
Presentazione
Introduzione Questo tipo di collegamento permette di realizzare un raccordo tra unPLC TSX Micro e dei PLC TSX Nano per utilizzarli come bus di I/O.
Offre le seguenti funzionalità:l scambio di dati di I/Ol scambi di dati applicativi.
Manuali associati
Per informazioni più dettagliate, consultare i seguenti manuali:
Titolo Descrizione
Automates TSX Micro - Manuel de mise en oeuvre
Installazione dell’hardware
182 TLX DS COM PL7 40T 09/2000
Configurazione remota dei PLC nano: Generalità
Compatibilità
Hardware Questo tipo di comunicazione è disponibile con il modulo TSX STZ 10 solamente per i PLC:l TSX 37 10l TSX 37 20l TSX 37 21
Questo modulo consente di collegare fino a un numero massimo di quattro elementi scelti nel modo seguente:l PLC TSX 07 20 /21 /30 /31 utilizzati come:
l blocchi di I/O remoti (massimo 4 PLC),l PLC (massimo 3 PLC).
l Moduli di I/O analogici TSX AMN 4 (massimo 3 moduli).l Moduli di estensione di I/O TSX 07 EX (massimo 1 modulo).
Su un collegamento remoto, l’indirizzo 1 deve essere lasciato libero o occupato da un blocco di I/O (TSX 07 EX o TSX 07 20 /21 /30 /31 utilizzato come I/O remoti).
Software Nella configurazione del collegamento, i moduli analogici TSX AMN 4 devono essere dichiarati come PLC slave.
Il modulo TSX STZ 10 deve essere obbligatoriamente inserito e configurato nell'alloggiamento 4 del PLC TSX Micro.
Per motivi di prestazione si consiglia di associare il task MAST (master) durante la configurazione del modulo.
Nota: I PLC TSX 37 05 e TSX 37 08 non supportano il modulo TSX STZ 10.
PERICOLO
Durante lo STOP del PLC, il valore di uscita dei moduli analogiciTSX AMN 4• viene mantenuto contrariamente agli altri I/O che passano allo stato configurato.
La mancata osservanza di questa precauzione può risultare in gravi rischi per l'incolumità personale.
TLX DS COM PL7 40T 09/2000 183
Configurazione remota dei PLC nano: Generalità
Prestazioni: Tempo ciclo di rete
Definizione Il tempo del ciclo di rete corrisponde al tempo di elaborazione dell’insieme di apparecchiature presenti sul collegamento, ovvero:l l’aggiornamento degli I/O per un’apparecchiatura di tipo I/Ol l’elaborazione dei dati applicativi per un’apparecchiatura di tipo PLC slave.
La durata del ciclo di rete dipende da:l numero e tipo di apparecchiature slave,l velocità della linea.
Esempio L’esempio seguente elabora un ciclo di rete con 3 apparecchiature sul collegamento
TSE. Tempo di scambio elementare, ovvero il tempo necessario per scambiare i dati tra un master e uno slave.
TIA. Tempo intermedio tra apparecchiature, ovvero il tempo necessario all’elaborazione tra due scambi con gli slave.
TIC. Tempo intermedio tra cicli, ovvero il tempo necessario all’elaborazione tra due cicli.
TSE TSE TSE TSETIA TIA TIA
Slave 1 Slave 2 Slave 3
Ciclo n Ciclo n+1
TIC
184 TLX DS COM PL7 40T 09/2000
Configurazione remota dei PLC nano: Generalità
Valori Collegamento degli I/O per una velocità di trasmissione di 38400 bit/s
Collegamento ingressi/uscite per una velocità di trasmissione di 19200 bit/s
Collegamento degli I/O per una velocità di trasmissione di 9600 bit/s
38400 bit/s 1 bloccodi I/O
2 blocchidi I/O
3 blocchidi I/O
4 blocchidi I/O
Tempo ciclo di rete 6,8 ms 12 ms 17,2 ms 22,4 ms
Tempo di scambio elementare
3,3 ms 3,3 ms 3,3 ms 3,3 ms
Tempo intermedio tra apparecchiature
0 ms 1,9 ms 1,9 ms 1,9 ms
Tempo intermedio tra cicli 3,5 ms 3,5 ms 3,5 ms 3,5 ms
Tempo di ciclo CPU minimo
20 ms 20 ms 20 ms 25 ms
19200 bit/s 1 bloccodi I/O
2 blocchidi I/O
3 blocchidi I/O
4 blocchidi I/O
Tempo ciclo di rete 10,8 ms 19,9 ms 29,1 ms 38,4 ms
Tempo di scambio elementare
6,1 ms 6,1 ms 6,1 ms 6,1 ms
Tempo intermedio tra apparecchiature
0 ms 3,1 ms 3,1 ms 3,1 ms
Tempo intermedio tra cicli 4,7 ms 4,7 ms 4,7 ms 4,7 ms
Tempo di ciclo CPU minimo
15 ms 20 ms 30 ms 40 ms
9600 bit/s 1 bloccodi I/O
2 blocchidi I/O
3 blocchidi I/O
4 blocchidi I/O
Tempo ciclo di rete 19,2 ms 36,6 ms 54 ms 71,6 ms
Tempo di scambio elementare
12 ms 12 ms 12 ms 12 ms
Tempo intermedio tra apparecchiature
0 ms 5,4 ms 5,4 ms 5,4 ms
Tempo intermedio tra cicli 7 ms 7 ms 7 ms 7 ms
Tempo di ciclo CPU minimo
20 ms 40 ms 55 ms 75 ms
TLX DS COM PL7 40T 09/2000 185
Configurazione remota dei PLC nano: Generalità
Prestazioni: posizionamento di un’uscita
Presentazione Il seguente schema mostra lo scarto di tempo tra il posizionamento di un’uscita nel rack e quello di un'uscita remota, ad esempio il tempo del ciclo di rete è inferiore al tempo di ciclo del PLC e la velocità è di 38400 bit/s:
Se sono presenti più apparecchiature, l'apparecchiatura con indirizzo inferiore possiede il tempo di posizionamento più breve.
I tempi indicati qui di seguito rappresentano i valori massimi che comprendono i tempi di ciclo del collegamento e i tempi di elaborazione delle apparecchiature remote. Tali tempi sono asincroni l'uno rispetto all'altro.
In rack
Indirizzo 1
Indirizzo 2
Indirizzo 3
Indirizzo 4
Indirizzo 4Indirizzo 3Indirizzo 2Indirizzo 1
30 ms
35 ms
40 ms
45 ms
186 TLX DS COM PL7 40T 09/2000
Configurazione remota dei PLC nano: Generalità
Per una velocità di 38400 bit/s
I tempi seguenti si riferiscono a una velocità di trasmissione di 38400 bit/s:
Grafico associato
Per una velocità di 19200 bit/s
I tempi seguenti si riferiscono a una velocità di trasmissione di 19200 bit/s:
Grafico associato
Numero di slave Indirizzo 1 Indirizzo 2 Indirizzo 3 Indirizzo 4
1 15 ms - - -
2 20 ms 25 ms - -
3 27 ms 30 ms 36 ms -
4 30 ms 35 ms 41 ms 46 ms
Numero di slave Indirizzo 1 Indirizzo 2 Indirizzo 3 Indirizzo 4
1 20 ms - - -
2 29 ms 38 ms - -
3 38 ms 47 ms 57 ms -
4 48 ms 57 ms 66 ms 75 ms
TLX DS COM PL7 40T 09/2000 187
Configurazione remota dei PLC nano: Generalità
Per una velocità di 9600 bit/s
I tempi seguenti si riferiscono a una velocità di trasmissione di 9600 bit/s:
Grafico associato
Numero di slave Indirizzo 1 Indirizzo 2 Indirizzo 3 Indirizzo 4
1 32 ms - - -
2 47 ms 64 ms - -
3 66 ms 83 ms 100 ms -
4 84 ms 101 ms 118 ms 136 ms
188 TLX DS COM PL7 40T 09/2000
Configurazione remota dei PLC nano: Generalità
Modi di funzionamento
Presentazione La figura seguente mostra i vari modi di funzionamento del modulo TSX STZ 10.
Grafico generale Il modo di funzionamento è il seguente:
Modulo fuori tensione
Modulo configurato
Modulo non configurato
Modulo con test automatici in esecuzione
RESET contatori
Test automatici completati
Arresto del modulo
Configurazione
Messa in tensione
Modulo con test automatici in esecuzione
Riarmo di ingressi/uscite
Configurazione
TLX DS COM PL7 40T 09/2000 189
Configurazione remota dei PLC nano: Generalità
Funzionamento l Dopo la messa in tensione, il modulo effettua i test automatici e inizializza la configurazione dell’applicazione con la configurazione presente fisicamente (fase di apprendimento) e seleziona come valore di default una velocitàdi 19200 bit/s.
l Se nel PLC l'applicazione PL7 non esiste, il modulo viene caricato con la configurazione presente fisicamente e comunica soltanto con le apparecchiature di I/O.
l La fase di configurazione avviata dal PLC permette di prendere in considerazione la configurazione dell'applicazione (velocità, apparecchiature configurate, ecc...).
l Se il PLC dispone dell’applicazione PL7, la configurazione dell’applicazione viene trasmessa al modulo. Nel caso di incoerenza o se una delle apparecchiature è guasta, la spia luminosa ERR lampeggia. Le apparecchiature incoerenti vengono interrogate periodicamente, permettendo di prendere in esame automaticamente il ripristino dello stato di configurazione, senza riavviare il modulo.
l Quando il PLC è nello stato di STOP, il modulo scambia i dati soltanto con i blocchi ingressi/uscite coerenti. Quando il PLC passa allo stato RUN, il modulo comincia a scambiare ugualmente i dati con le apparecchiature PLC slave coerenti. Gli scambi di parole comuni con i PLC TSX 07 remoti vengono inibiti durante l'elaborazione di una modifica in RUN.
l In caso di interruzione dell’alimentazione, il processore del PLC esegue un riavvio a caldo e riconfigura il modulo senza alcun intervento dell'utente.
l In caso di interruzione della comunicazione con il processore del PLC, il modulo arresta tutti gli scambi sul bus.
190 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
6
Funzionalità della configurazione remota dei PLC nanoPresentazione
Oggettodella sezione
In questo capitolo vengono spiegate le funzionalità supportate dalla configurazione remota dei PLC TSX nano.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Scambio di dati di I/O 192
Scambio di dati applicativi 193
Scambio di dati con un modulo analogico 195
Contenuto delle parole %QW in scrittura 196
Contenuto delle parole %IW in lettura 198
conversione dei valori analogici dei canali d’ingresso 200
Connessione mista 202
191
Configurazione remota dei PLC nano: Funzionalità
Scambio di dati di I/O
Presentazione Questa funzionalità permette di accedere direttamente agli I/O digitali e analogici dei PLC TSX Nano.
Oggetti scambiati
L’uso di questo modulo consente la lettura e la scrittura degli I/O:
Indirizzamento È possibile accedere agli I/O tramite il seguente indirizzamento:l Ingressi: %I\4.0\indirizzo collegamento.posizione dell'ingressol Uscite: %Q\4.0\indirizzo collegamento.posizione dell'uscita
La tabella che segue descrive i diversi parametri dell'indirizzamento:
Esempio Il PLC TSX Micro:l legge l'ingresso 2 del PLC all'indirizzo di collegamento 2: %I\4.0\2.2.l scrive l'uscita 4 del PLC all'indirizzo di collegamento 3: %Q\4.0\3.4.
Lettura/scrittura di ingressi/uscite
Ingressi/uscite all’indirizzo collegamento 1
Ingressi/uscite all’indirizzo collegamento 2
Ingressi/uscite all’indirizzo collegamento 3
Ingressi/uscite analogici all’indirizzo collegamento 4
Parametro Descrizione
%I o %Q Tipo di oggetto a cui accedere (ingresso o uscita).
\4.0\ l 4: indirizzi del modulo nel PLC TSX Micro.l 0: indirizzo del canale.
Indirizzo collegamento Indirizzo del punto di connessione del PLC destinatario (da 1 a 4).
Posizione dell’ingresso o dell’uscita
Numero dell’ingresso o dell’uscita del PLC destinatario.
192 TLX DS COM PL7 40T 09/2000
Configurazione remota dei PLC nano: Funzionalità
Scambio di dati applicativi
Presentazione Questa funzionalità permette di scambiare i dati applicativi tra un PLC TSX 37 e fino a tre PLC nano. Questi dati, limitati a quattro parole (due parole prodotte e due parole utilizzate) per PLC nano, possono essere scambiati nei due sensi.
Oggetti scambiati
L'uso di questo modulo consente di scambiare le parole di ingresso ele parole di uscita:
Una tabellaper PLCTSX Nano
Zona riservata alloslave 4
Zona riservata alloslave 2
Slave 2 Slave 3 Slave 4
TLX DS COM PL7 40T 09/2000 193
Configurazione remota dei PLC nano: Funzionalità
Indirizzamento È possibile accedere alle parole di ingresso/uscita tramite il seguente indirizzamento:l Ingressi: %IW\4.0\indirizzo collegamento.numero della parolal Uscite: %QW\4.0\indirizzo collegamento.numero della parola
La tabella che segue descrive i diversi parametri dell'indirizzamento:
Esempio Il PLC TSX Micro:l legge le parole degli ingressi 0 e 1 del PLC all'indirizzo di collegamento 2:
%IW\4.0\2.0 e %IW\4.0\2.1.l scrive le parole delle uscite 0 e 1 del PLC all'indirizzo di collegamento 4:
%QW\4.0\3.0 e %QW\4.0\3.1.
Parametro Descrizione
%IW o %QW Tipo di oggetto a cui accedere (parole di ingresso o uscita).
\4.0\ l 4: indirizzo del modulo nel PLC TSX Micro.l 0: indirizzo del canale.
Indirizzo collegamento
Indirizzo del punto di connessione del PLC destinatario (da 2 a 4).
Numero della parola
Numero della parola di ingresso o di uscita del PLC destinatario.
194 TLX DS COM PL7 40T 09/2000
Configurazione remota dei PLC nano: Funzionalità
Scambio di dati con un modulo analogico
Presentazione L'indirizzamento di ingressi/uscite analogici è identico a quello delle estensioni dei PLC nano.
Oggetti scambiati
L'uso di questo modulo consente di scambiare le parole di ingresso e le parole di uscita:
Un modulo analogico è composto da 3 canali di ingresso e da un canale di uscita. Le parole scambiate %QW e %IW con questi moduli contengono per ogni canale:l dei parametri di gestione della configurazione,l dei valori,l dei bit di stato.
Per il canale di ingresso 1, la risoluzione è la funzione del numero di canali configurati: 12 bit se i canali 0 e 1 sono configurati, 8 bit se i canali 0,1,2 sono configurati.
Una tabellaper moduloanalogico
Zona riservataal modulo
analogico 4
Zona riservataal modulo
analogico 2
Moduloanalogico 2
Moduloanalogico 3
Moduloanalogico 4
TLX DS COM PL7 40T 09/2000 195
Configurazione remota dei PLC nano: Funzionalità
Contenuto delle parole %QW in scrittura
Presentazione Le parole delle uscite %QW\4.0\i.0 e %QW\4.0\i.1 contengono i parametri di configurazione di tutti i canali d’ingresso e il valore analogico del canale di uscita.
Contenutodella parola %QW\4.0\i.0
Questa parola contiene la configurazione degli ingressi analogici.
Canale 2
Canale 1
Canale 0
Canale 2
Canale 1
Canale 0
Conf
Numero dei canali di ingresso utilizzati
Scelta del tipo di ingresso
Scelta del tipo di filtro del canale
196 TLX DS COM PL7 40T 09/2000
Configurazione remota dei PLC nano: Funzionalità
Significatodei bitdella parola %QW\4.0\ .0
Selezione dei canali utilizzati
Scelta del tipo di ingresso (valido per le coppie (x2,x3), (x4,x5), (x6,x7))
Scelta del tipo di filtro (valido per le coppie (x8,x9), (x10,x11), (x12,x13))
Contenutodella parola %QW\4.0\i.1
Questa parola contiene il valore numerico dell’uscita analogica.
Il valore numerico dell’uscita è definito su 15 bit. L’ultimo bit x15 è il bit del segno.
x1 x0 Numero dei canali di ingresso utilizzati
0 0 Nessuno
0 1 Canale 0
1 0 Canale 0 e canale 1
1 1 Canale 0, canale 1 e canale 2
x3x5x7
x2x4x6
Tipo di ingresso per il canale
0 0 Ingresso tensione 10 V
0 1 Ingresso tensione 0..10 V
1 0 Ingresso corrente 10..20 mA
1 1 Ingresso corrente 4..20 mA
x9x11x13
x8x10x12
Tipo di filtro per il canale
0 0 Filtro hardware
0 1 Filtro 150 ms
1 0 Filtro 750 ms
1 1 Filtro 3 s
Valore numerico dell’uscita analogica
TLX DS COM PL7 40T 09/2000 197
Configurazione remota dei PLC nano: Funzionalità
Contenuto delle parole %IW in lettura
Presentazione Le parole d’ingresso %IW\4.0\i.0 e %IW\4.0\i.1 contengono i bit di stato e il valore di ciascun canale.
Contenutodella parola %IW\4.0\i.0
Questa parola contiene il valore dell’ingresso analogico 0 e lo stato del modulo.
Il valore dell’ingresso analogico è definito su 11 bit, il bit x11 è il bit del segno.Gli altri bit da x12 a x15 indicano lo stato del modulo.
Superamento limite canale 0
Superamento limite canale 1
Superamento limite canale 2
Errore di autocalibrazione
Valore dell’ingresso su 12 bit
198 TLX DS COM PL7 40T 09/2000
Configurazione remota dei PLC nano: Funzionalità
Contenutodella parola %IW\4.0\i.1
Il contenuto della seconda parola %IW\4.0\i.1 dipende dalla configurazione scelta per i canali 0 e 1.
Configurazione 1: gli ingressi 0 e 1 sono configurati, il valore del canale analogico 1 è dello stesso formato.
In questa configurazione il valore è definito su 15 bit; l’ultimo bit x15 è il bit del segno.
Configurazione 2: tutti gli ingressi 0,1,2 sono configurati. La parola %IW\4.0\i.1 contiene il valore del canale 1 e del canale 2.
In questa configurazione il valore dei canali è definito su 7 bit. I bit x7 e x15 sono i bit del segno.
Valore dell’ingresso canale 1
Valore dell’ingresso canale 1
Valore dell’ingresso canale 2
TLX DS COM PL7 40T 09/2000 199
Configurazione remota dei PLC nano: Funzionalità
Conversione dei valori analogi ci dei canali d’ ingr esso
Presentazione Per poter essere elaborato da PL7, il valore letto degli ingressi deve essere definito su 16 bit, con il bit x15 come bit del segno.
Dopo la lettura, il canale 0 deve sempre essere elaborato dal software applicativo, in modo che il risultato possa essere utilizzato da PL7.Quando i canali 0 e 1 sono configurati, non è necessaria nessuna elaborazione del valore letto del canale 1. Quando tutti i canali 0, 1 e 2 sono configurati, è necessaria l’elaborazione delle letture dei canali 1 e 2.
Gli esempi seguenti sono solo indicativi e mostrano un modulo analogico collegato all’indirizzo 2.
Conversionedel canale 0in linguaggio Ladder
%MW0 contiene il valore del canale 0 codificato su 16 bit.
Conversionedel canale 0in linguaggioList
%MW0 contiene il valore del canale 0 codificato su 16 bit.LD %IW\4.0\2.0:X11[%MW0:=%IW\4.0\2.0 OR 16#F000]LDN %IW\4.0\2.0:X11[%MW0:=%IW\4.0\2.0 AND 16#0FFF]
200 TLX DS COM PL7 40T 09/2000
Configurazione remota dei PLC nano: Funzionalità
Conversionedei canali 1 e 2in linguaggio Ladder
%MW1 contiene il valore del canale 1 codificato su 16 bit.
%MW2 contiene il valore del canale 2 codificato su 16 bit.
Conversionedei canali 1 e 2in linguaggioList
%MW1 contiene il valore del canale 1 codificato su 16 bit.LD 1[%MW0:=%IW\4.0\2.1 AND 16#00FF]LD %IW\4.0\2.1:X7[%MW1:=%MW0 OR 16#FF00]LDN %IW\4.0\2.1:X7[%MW1:=%MW0]
%MW2 contiene il valore del canale 2 codificato su 16 bit.LD 1[%MW0:=%IW\4.0\2.1 AND 16#FF00]LD 1[%MW1:=ROR(%MW0,8)]LD %IW\4.0\2.1:X15[%MW2:=%MW1 OR 16#FF00]LDN %IW\4.0\2.1:X15[%MW2:=%MW1]
TLX DS COM PL7 40T 09/2000 201
Configurazione remota dei PLC nano: Funzionalità
Connessione mista
Presentazione È possibile combinare gli scambi di ingressi/uscite e gli scambi di dati applicativi per una stessa connessione.
Nota: In tal caso, la prima apparecchiatura deve essere sempre configurata in blocco di ingressi/uscite.
Master TSX Micro
Ingressi/uscite
Ingressi/uscite
Slave 3 Slave 4
Ingressi/uscite analogici1
2
202 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
7
Configurazione remotadei PLC nanoPresentazione
Oggettodella sezione
In questa sezione viene spiegata la configurazione nella realizzazione della configurazione remota dei PLC TSX nano.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
come accedere ai parametri del modulo TSX STZ 10 204
schermata di configurazione remota dei PLC nano 205
parametri Modbus collegati all’applicazione 206
203
Configurazione dei PLC nano
Come accedere ai parametri del modulo TSX STZ 10
Presentazione Questa operazione descrive come accedere ai parametri di configurazione del collegamento remoto del PLC nano tramite il modulo TSX STZ 10 per iPLC TSX Micro.
Come accedere al collegamento
La tabella seguente descrive la procedura per accedere al collegamento.
Fase Azione
1 Dichiarare il modulo STZ 10 sullo slot 4Risultato
2 Fare doppio clic sul modulo da configurare oppure selezionare il moduloSTZ 10, quindi selezionare il comando Utilit à → Apri i l modulo
Configurazione
TSX 3722 V3.3... XMWI XTI..
0 3 5 7 9
TSX3722
1
8 10642
DMZ64DTK
STZ10
com
tage
p
Ana
204 TLX DS COM PL7 40T 09/2000
Configurazione dei PLC nano
Schermata di configurazione remota dei PLC nano
Presentazione Questa schermata, composta da due aree, permette di dichiarare il canale di comunicazione e di configurare i parametri necessari per una connessioneModbus/Jbus.
Illustrazione La schermata di configurazione remota dei PLC nano si presenta nel modo seguente:
Elementie funzioni
La tabella seguente descrive le varie sezioni che costituiscono la schermata di configurazione.
CANALE 0
TSX STZ 10 [ POSIZIONE 04]
CANALE 0
Designazione: MODULO XL7 - TSX 37
COLLEGAMENTO ESTENSIONE TSX07
Debug
�
�
Blocco di I/O
Blocco di I/O
PLC slave
PLC slave
12 ms
12 ms
12 ms
12 ms
Slave 1
Slave 2
Slave 3
Slave 4
Configurazione collegamentoFiltraggio Velocità di trasmissione
9600 bit/s
Modalità di sicurezza in caso di errore
Posizione di sicurezza a 0
Mantenimento stato
MAST
Variabile Area Funzione
1 comune Vedi Descrizione delle schermate di configurazione per la comunicazione, p. 174.
2 specifica permette di selezionare o di impostare i parametri di comunicazione.È composta da tre tipi di informazioni:l i parametri dei collegamenti,l la velocità di trasmissione,l la modalità di sicurezza in caso di errore.
TLX DS COM PL7 40T 09/2000 205
Configurazione dei PLC nano
Parametri Modbu s coll egati all’ appli cazione
Presentazione Dopo avere configurato il canale di comunicazione, occorre inserire i parametri della connessione.
Tali parametri vengono inseriti in tre finestre:l la finestra Configurazione collegamento,l la finestra Velocità di trasmissio ne,l la finestra Modalità di sicurezza in caso di erro re.
206 TLX DS COM PL7 40T 09/2000
Configurazione dei PLC nano
Configurazione collegamento
La finestra presenta il seguente aspetto:
Permette di selezionare:l il tipo di funzione prescelta per lo slave n selezionato:
l Assente: su questa connessione non è presente nessun modulol Blocco di I/O: il PLC TSX nano viene utilizzato come blocco di I/Ol PLC slave: il PLC TSX nano viene utilizzato come PLC
l azione di filtro: associata a ciascuno slave del tipo di blocco di I/O, questa funzione permette di assegnare un valore di filtro di 3 o 12 ms (valore di default) ad ogni ingresso, al fine di eliminare alcuni disturbi al momento dell’acquisizione di questi ingressi. La durata dell'azione di filtro rappresenta il tempo minimo durante il quale un ingresso deve mantenere lo stesso valore per poter essere preso in considerazione.
Esempio
Velocitàdi trasmissione
Corrisponde alla velocità di trasmissione delle informazioni. Deve avere il valore 9600 o 19200 bit/s nel caso di una connessione con dei PLC slave o di una connessione mista (PLC slave e Blocco di I/O).Nel caso di una connessione che presenta soltanto blocchi di ingressi/uscite, il rispettivo valore può essere impostato a 38400 bit/s.
Modalitàdi sicurezza
Questo parametro consente di configurare la posizione di sicurezza delle uscite di tutti i blocchi di I/O della connessione (posizione di sicurezza a 0 o stato mantenuto).
Blocco di I/O
Blocco di I/O
PLC slave
PLC slave
12 ms
12 ms
12 ms
12 ms
Slave 1
Slave 2
Slave 3
Slave 4
Configurazione collegamentoFiltraggio
Segnale
Filtraggio 3 ms
Filtraggio 12 ms
Base tempo di 1 ms
Nota: Nella configurazione della connessione con estensione TSX07, è necessario dichiarare i moduli analogici TSX AMN 4000 e TSX AMN 4001 come PLC slave.
TLX DS COM PL7 40T 09/2000 207
Configurazione dei PLC nano
208 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
8
Programmazione della configurazione remotadei PLC nanoPresentazione
Oggettodella sezione
In questa sezione viene descritto l’aspetto della programmazione nella realizzazione della configurazione remota dei PLC TSX nano.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Esempio di comunicazione con i PLC nano 210
Configurazione e programmazione dell’esempio 211
209
Programmazione dei PLC nano
Esempio di comunicazione con i PLC nano
Presentazione L’obiettivo dell’esempio è l’utilizzo di due parole interne del TSX 37 (%MW0 e %MW1) come registro di scorrimento. Ciascuna di queste parole viene trasmessa ai PLC nano TSX 07 configurata in modalità slave.Il programma di questi PLC nano ricopia soltanto le parole di ingresso sulle parole di uscita (%QW0.0:= %IW0.0.....).
Illustrazione La configurazione dell’esempio è la seguente:
Quadrosinottico del funzionamento
Il PLC TSX 37 recupera le parole di uscita dei due PLC slave per trasmetterli sulle uscite dei due PLC configurati in blocchi di I/O. Il TSX 37 esegue uno scorrimento circolare delle parole %MW0 e %MW1 ad ogni secondo.
Il quadro sinottico del funzionamento per la parola %MW0 è il seguente:
TSX Micro
Ad0 = 1 Ad0 = 2 Ad0 = 3 Ad0 = 4
Blocco di I/O Blocco di I/O AP slave AP slave
%MW0 %QW\4.0\3.0
%IW\4.0\3.0
%IW0.0
%QW0.0
Blocco di I/O(7 uscite)
slave PLC Ad0 = 3
Zona riservata al PLC con indirizzo 3
Parola d’ingresso
Parola di uscita
TSX 07
TSX 07
210 TLX DS COM PL7 40T 09/2000
Programmazione dei PLC nano
Configurazione e programmazione dell’esempio
Configurazione del moduloTSX STZ 10
La configurazione del modulo TSX STZ 10 è la seguente:
CANALE 0
TSX STZ 10 [ POSIZIONE 04]
CANALE 0
Designazione: MODULO XL7 - TSX 37
COLLEGAMENTO ESTENSIONE TSX07
Configurazione
Blocco di I/O
Blocco di I/O
PLC slave
PLC slave
12 ms
12 ms
12 ms
12 ms
Slave 1
Slave 2
Slave 3
Slave 4
Configurazione collegamentoFiltraggio Velocità di trasmissione
9600 bit/s
Modalità di sicurezza in caso di errore
Posizione di sicurezza a 0
Mantenimento stato
MAST
TLX DS COM PL7 40T 09/2000 211
Programmazione dei PLC nano
Programmazione Gestione dei limiti di evoluzione di %MW0
Gestione dei limiti di evoluzione di %MW1
Timeout di un secondo
%MW0>64
COMPARE
%MW0=0
COMPARE
%MW0:=1
OPERATE
%MW0>512
COMPARE
%MW1=0
COMPARE
%MW1:=1
OPERATE
OPERATE
P
%M0
N
%M0
%MW0:=ROL(%MW0,1)
OPERATE
%MW1:=ROL(%MW1,1)
212 TLX DS COM PL7 40T 09/2000
Programmazione dei PLC nano
Il fronte di salita o di discesa di %M0 genera lo scorrimento circolare di un bit a sinistra di %MW0 e %MW1.
La parola interna %MW0 viene impostata nella parola di uscita %Q\4.0\3.0:16 assegnata al PLC di indirizzo 3. Questa parola di uscita corrisponderà alla parola d’ingresso %IW0.0.
La parola interna %MW1 viene impostata nella parola di uscita %Q\4.0\4.0:16 assegnata al PLC di indirizzo 4. Questa parola di uscita corrisponderà alla parola d’ingresso %IW0.0.
Copia nei blocchi ingressi/uscite
%Q\4.0\3.0:16:=%MW0
OPERATE
%Q\4.0\4.0:16:=%MW1
OPERATE
%MW0:=ROL(%MW0,1)
OPERATE
%MW0:=ROL(%MW0,1)
OPERATE
%MW1:=ROL(%MW1,1)
OPERATE
TLX DS COM PL7 40T 09/2000 213
Programmazione dei PLC nano
214 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
9
Debug della configurazione remota dei PLC nanoPresentazione
Oggettodella sezione
In questa sezione viene spiegato il debug nella realizzazione della configurazione remota dei PLC TSX nano.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Schermata di debug della configurazione remota dei PLC nano 216
Schermata di debug della configurazione remota dei PLC nano 217
215
Debug dei PLC nano
Schermata di debug della configurazione remota dei PLC nano
Presentazione Questa schermata, composta da due aree, permette di dichiarare il canale di comunicazione e di configurare i parametri necessari per la comunicazione con i PLC nano.
Illustrazione La schermata dedicata alla comunicazione presenta il seguente aspetto:
Elementie funzioni
La tabella seguente descrive le varie sezioni che costituiscono la schermata di debug.
CANALE 0
TSX STZ 10 [ POSIZIONE 04]
CANALE 0
Designazione: MODULO XL7 - TSX 37 Versione: 1.0
COLLEGAMENTO ESTENSIONE TSX07
Debug
DIAG...
In ricezione
In invio
00
DIAG...
RESET contatori
Errori nei caratteri
�
�
Slave 1
Slave 2
Slave 3
Slave 4
Configurato Presente Err. Diag. DatiAssente
Assente
Assente
Assente
Assente
Blocco di I/OBlocco di I/O
PLC slave
Configurazione collegamento
Variabile Area Funzione
1 comune Vedi Descrizione delle schermate di debug della comunicazione, p. 176.
2 specifica permette di accedere ai parametri di debug della connessione.
216 TLX DS COM PL7 40T 09/2000
Debug dei PLC nano
Schermata di debug della configurazione remota dei PLC nano
Presentazione La parte specifica è composta da due finestre:l la finestra Errori nei caratteri,l la finestra Configurazione collegamento.
La finestraErrori nei caratteri
La finestra presenta il seguente aspetto:
Questa finestra indica il numero di errori di comunicazione rilevati dal moduloTSX STZ 10.
Il campo In invio corrisponde al numero di errori in invio (immagine parola %MW4.0.7).Il campo In ricezione corrisponde al numero di errori in ricezione(immagine della parola %MW4.0.8).Il pulsante RESET contatori provoca l’azzeramento di tali contatori(il bit %MW4.0.9:x0 viene impostato a 1 e provoca lo scambio esplicito per l’aggiornamento).
Nota: Per effettuare le stesse operazioni partendo dall’applicazione, è necessario:l attivare la funzione READ_STS %CH4.0 (aggiornamento delle parole
%MW4.0.7 e %MW4.0.8), l impostare il bit %MW4.0.9:x0 a 1 quindi eseguire la funzione
WRITE_CMD %CH4.0.
In ricezioneIn invio
00
RESET contatori
Errori nei caratteri
TLX DS COM PL7 40T 09/2000 217
Debug dei PLC nano
La finestra Configurazione collegamento
La finestra presenta il seguente aspetto:
Questa finestra permette di verificare la comunicazione con i PLC presenti sulla connessione.
I vari campi sono i seguenti:l Configurato: indica il tipo di slave che è stato configurato con l’indirizzo del
collegamento.l Presente: indica se lo slave configurato è presente fisicamente all’indirizzo del
collegamento. Il valore Assente indica che lo slave non è connesso.l Err.: se lo slave presenta un errore, la spia è accesa (a video inverso).l Diag.: quando uno slave presenta un errore, questo pulsante permette di
accedere alla schermata di diagnostica, nella quale sono indicate le cause di errore.
l Dati: questo pulsante visualizza l’immagine degli ingressi/uscite del relativo slave.
Nota: Quando uno slave ha un indirizzo fisico superiore a 4, tutte le spie Err. risultano accese (video inverso).
Slave 1
Slave 2
Slave 3
Slave 4
Configurato Presente Err. Diag.DatiAssente
Assente
Assente
Assente
Assente
Blocco di I/O Blocco di I/O
PLC slave
Configurazione collegamento
218 TLX DS COM PL7 40T 09/2000
Debug dei PLC nano
Esempio di dati Esempio di dati di un’apparecchiatura del tipo PLC slave
Esempio di dati di un’apparecchiatura del tipo Blocco ingressi/uscite
Dati applicativi - SLAVE 3 - PLC
16#2FCE
16#0240
PAROLA 0 %IW\4.0\3.x
PAROLA 1
16#0016
16#0000
PAROLA 0 %QW\4.0\3.x
PAROLA 1
Chiudi
Dati applicativi - SLAVE 2 - I/O
%IW\4.0\2.x
F0= bit forzato a 0Chiudi
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 150 0 0 0 0 F1 0 0 0 0 0 0 0 0 0 0
%QW\4.0\2.x00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
F1= bit forzato a 1
TLX DS COM PL7 40T 09/2000 219
Debug dei PLC nano
220 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
10
Oggetti linguaggio associati alla configurazione remotadei PLC nanoPresentazione
Oggettodella sezione
In questa sezione vengono spiegati gli oggetti linguaggio associati alla configurazione remota dei PLC TSX nano.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Oggetto linguaggio a scambio implicito 222
Oggetto linguaggio a scambio esplicito 223
Gestione e rapporti degli scambi espliciti 226
Oggetti linguaggio associati alla configurazione 227
221
Oggetti linguaggio PLC nano
Oggetto linguaggio a scambio implicito
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio a scambio implicito per la configurazione remota dei PLC TSX nano che possono essere visualizzati o modificati dall’applicazione. Scambi impliciti, p. 162
Oggetti bit Nella tabella seguente sono mostrati i diversi oggetti bit a scambio implicito.
Oggetti parola Nella tabella seguente sono mostrati i diversi oggetti parola a scambio implicito.
Oggetto (1) Funzione Significato
%I4.MOD.ERR
Bit di guasto del modulo Se questo bit è uguale a 1, indica un guasto del modulo (almeno un canale non funziona, ecc.)
%I4.0.ERR Stato del collegamento = 1: se esiste un errore di configurazione o se un'apparecchiatura è guasta
%I\4.0\i.n%Q\4.0\i.n
Valori di ingressi/uscite remoti
Valore degli ingressiValore delle uscite
Legenda
(1) Indirizzo i.nl i: corrisponde al numero di slavel n: corrisponde al numero della parola
Oggetto (1) Funzione Significato
%IW4.0.0 Stato apparecchiature l x0 = 1: se esiste un errore di configurazionel xn = 1: se l'apparecchiatura n è guasta
(0 nel caso contrario)l x5 = 1: se almeno un'apparecchiatura è guasta
%IW\4.0\i.n%QW\4.0\i.n
Valori dei dati applicativi Parole usate dal masterParole generate dal master
Legenda
(1) Indirizzo i.nl i: corrisponde al numero di slavel n: corrisponde al numero della parola
222 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio PLC nano
Oggetto linguaggio a scambio esplicito
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio a scambio esplicito per la configurazione remota dei PLC TSX nano che possono essere visualizzati o modificati dall’applicazione. Scambi espliciti: Generalità, p. 164
TLX DS COM PL7 40T 09/2000 223
Oggetti linguaggio PLC nano
Oggetti parole Nella tabella seguente sono mostrati i diversi oggetti parola a scambio esplicito.
Oggetto (1) Funzione Significato
%MW4.MOD.2
Stato del modulo l x0 = 1: modulo guastol x1 = 1: guasto funzionale (guasto tra il
processore e il modulo, errore di regolazione o di configurazione, ecc.)
l x2 = 1: errore di collegamento (non collegato)l x3 = 1: test automatici in corsol x4 = 1: riservatol x5 = 1: errore di configurazione hardware o
software (il modulo presente non è quello dichiarato nella configurazione, i sotto moduli non sono compatibili)
l x6 = 1: modulo assentel x7 = 1: guasto di un sotto modulo
%MW4.0.2 Stato standard canale l x0 = 1: stazione unica in retel x1 = 1: non utilizzatol x2 = 1: errore di linea di trasmissionel x3 = 1: non utilizzatol x4 = 1: errore software internol x5 = 1: errore di configurazione hardware o
software, o configurazione mancantel x6 = 1: errore di comunicazione con il
processorel x7 = 1: errore dell'applicazione
(doppio indirizzo stazione)
%MW4.0.3%MW4.0.4
Stato specifico canale Un byte per apparecchiatura (il byte 0 corrisponde all'apparecchiatura 1, ..., il byte 3 all'apparecchiatura 4)Se un byte valel 16#00: scambio correttol 16#02: errore d'invio del caratterel 16#03: errore di ricezione del caratterel 16#04: Protocol Data Unit di tipo ERROREl 16#05: incoerenza di tipo (I/O e PLC)l 16#06: Protocol Data Unit non correttol 16#07: errore di Binary Check Characterl 16#08: errore di timeoutl 16#09: errore di tempo carattere intermediol 16#81: errori sulle uscite protettel 16#82: errore di alimentazione
224 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio PLC nano
%MW4.0.5 Configurazione fisica slave 1 e 2
Byte 0: valore dello slave 1Byte 1: valore dello slave 2Per ogni byte, i bit x0 e x1 danno:l x1x0 = 00: slave assentel x1x0 = 01: slave di tipo PLCl x1x0 = 10: slave di tipo ingressi/uscitePer ogni byte, i bit x2 e x3 corrispondono al tipo di blocco di ingressi/uscite:l x3x2 = 00: 6 ingressi, 4 uscitel x3x2 = 01: 9 ingressi, 7 uscitel x3x2 = 10: 14 ingressi, 10 uscitel x3x2 = 11: 9 ingressi, 7 uscite alternative
%MW4.0.6 Configurazione fisica slave 3 e 4
Byte 0: valore dello slave 3Byte 1: valore dello slave 4Per ogni byte, i bit x0 e x1 danno:l x1x0 = 00: slave assentel x1x0 = 01: slave di tipo PLCl x1x0 = 10: slave di tipo ingressi/uscitePer ogni byte, i bit x2 e x3 corrispondono al tipo di blocco di ingressi/uscite:l x3x2 = 00: 6 ingressi, 4 uscitel x3x2 = 01: 9 ingressi, 7 uscitel x3x2 = 10: 14 ingressi, 10 uscitel x3x2 = 11: 9 ingressi, 7 uscite alternative
%MW4.0.7 Contatore dierrori/guasti
Errore d’invio
%MW4.0.8 Contatore dierrori/guasti
Errore di ricezione
%MW4.0.9 Comandi l x0 = 1: RESET dei contatoril x1 = 1: riarmo uscite slave 1l x2 = 1: riarmo uscite slave 2l x3 = 1: riarmo uscite slave 3l x4 = 1: riarmo uscite slave 4
Oggetto (1) Funzione Significato
TLX DS COM PL7 40T 09/2000 225
Oggetti linguaggio PLC nano
Gestione e rapporti degli scambi espliciti
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio che gestiscono gli scambi espliciti. gestione dello scambio e del rapporto, p. 166
Oggetti parole Nella tabella seguente sono mostrati i diversi oggetti parola per la gestione degli scambi espliciti.
Oggetto Funzione Significato
%MW4.MOD.0
Scambi in corso del modulo
l x0 = 1: lettura dello stato in corsol x1 = 1: invio dei parametri di comando al modulo
di comunicazionel x2 = 1: invio dei parametri di regolazione al
modulo di comunicazione
%MW4.MOD.1
Rapporto del modulo l x1 = 0: parametri di comando ricevuti e accettati dal modulo
l x2 = 0: parametri di regolazione ricevuti e accettati dal modulo
%MW4.0.0 Scambi in corso del canale
l x0 = 1: lettura dello stato in corsol x1 = 1: invio dei parametri di comando al canale
di comunicazionel x2 = 1: invio dei parametri di regolazione al
canale di comunicazione
%MW4.0.1 Rapporto del canale l x1 = 0: parametri di comando ricevuti e accettati dal canale di comunicazione
l x2 = 0: parametri di regolazione ricevuti e accettati dal canale di comunicazione
226 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio PLC nano
Oggetti linguaggio associati alla configurazione
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio di configurazione per la configurazione remota dei PLC TSX nano che possono essere visualizzati dall’applicazione.
Costanti interne Nella tabella seguente vengono spiegate le costanti interne:
Oggetto Funzione Significato
%KW4.0.1 Velocità / Formato l = 16#03: se la velocità è di 9600 bit/sl = 16#04: se la velocità è di 19200 bit/sl = 16#05: se la velocità è di 38400 bit/s
%KW4.0.2%KW4.0.3
Configurazione logica Un byte per apparecchiatura (il byte 0 corrisponde all'apparecchiatura 1, ..., il byte 3 all'apparecchiatura 4)l = 16#00: Assentel = 16#01: PLC slavel = 16#00: Blocco di ingressi/uscite
%KW4.0.4 FiltraggioSicurezza
Byte 0: corrisponde al filtraggio (2 bit per apparecchiatura)l = 01: filtro di 3 msl = 11: filtro di 12 msByte 1: corrisponde alla modalità di sicurezza (2 bit per apparecchiatura)l x0 = 0: uscite in sicurezza a 0l x0 = 1: uscite mantenute
TLX DS COM PL7 40T 09/2000 227
Oggetti linguaggio PLC nano
228 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
III
Comunicazione in modalitàcaratteriPresentazione
Contenutodella parte
In questa parte vengono spiegati i principi di configurazione e di utilizzo della comunicazione in modalità caratteri tramite l'applicazione PL7.
Contenuto di questa parte
Questa parte contiene i seguenti capitoli:
Capitolo Titolo del capitolo Pagina
11 Generalità 231
12 Configurazione di una comunicazione in modalità caratteri 243
13 Programmazione di una comunicazione in modalità caratteri 257
14 Debug di una comunicazione in modalità caratteri 259
15 Oggetti linguaggio associati alla comunicazione in modalità caratteri
265
229
Comunicazione in modalità caratteri
230 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
11
GeneralitàPresentazione
Oggettodella sezione
In questa sezione vengono spiegate la comunicazione in modalità caratteri e le relative funzionalità.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione Argomento Pagina
11.1 Presentazione della comunicazione in modalità caratteri 233
11.2 Caratteristiche 237
231
Comunicazione in modalità caratteri: generalità
232 TLX DS COM PL7 40T 09/2000
Comunicazione in modalità caratteri: generalità
11.1 Presentazione della comunicazionein modalità caratteri
Presentazione
Contenutodella sezione
In questa sezione viene fornita una spiegazione sommaria di una comunicazione in modalità carattere e delle funzionalità relative.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Informazioni sulla modalità caratteri 234
Controllo del flusso 235
TLX DS COM PL7 40T 09/2000 233
Comunicazione in modalità caratteri: generalità
Informazioni sulla modalità caratteri
Introduzione La comunicazione in modalità caratteri consente di realizzare delle funzioni di dialogo e di comunicazione tra i PLC e il loro ambiente:
l periferiche abituali: stampanti, schermo-tastiera, terminale di laboratorio,l periferiche speciali: lettori di codici a barre,l collegamenti a un computer di supervisione o di gestione della produzione,l trasmissione dei dati tra apparecchiature eterogenee (comandi digitali, variatori
di velocità, ecc.),l collegamento a un modem esterno.
Manuali relativi Per informazioni più dettagliate, consultare i seguenti manuali:
Titolo Descrizione
TSX Micro PLCs - Installation manual Hardware installation
Premium TSX PLCs - Installation manual Hardware installation
234 TLX DS COM PL7 40T 09/2000
Comunicazione in modalità caratteri: generalità
Controllo del flusso
Presentazione Il controllo del flusso consente di gestire gli scambi in un collegamento seriale(in questo caso, un collegamento in modalità caratteri) tra due apparecchiature.
I dati vengono inviati dal trasmettitore Tx1 al ricevitore Rx2.L'invio dei dati è controllato dai segnali di controllo del flusso Scf1 e Scf2.
1. Il trasmettitore attiva il segnale Scf1 per indicare che è pronto a effettuare l'invio.
2. Il ricevitore attiva il segnale Scf2 per autorizzare l'invio dei dati.
3. Invio dei dati
4. L'invio dei dati è terminato, i segnali di controllo Scf1 e Scf2 sono disattivati
Il controllo del flusso può essere effettuato in due modi:l via hardware tramite:
l RTS/CTSl RTS/DCD
l via software tramite Xon/Xoff.
Nota: Il controllo del flusso software è quello utilizzato più di frequente.Se questo controllo non è disponibile, il controllo viene effettuato via hardware.
Tx1 Rx2
Trasmettitore Ricevente
Scf2Scf1
Tx1
Scf2
Scf1
1 2 3 4
TLX DS COM PL7 40T 09/2000 235
Comunicazione in modalità caratteri: generalità
RTS/CTS In questo caso, i segnali di controllo sono i segnali RTS/CTS. Questa modalità di controllo del flusso viene utilizzata più di frequente per i controlli di flusso hardware.
L'uscita Tx del trasmettitore è collegata all'ingresso Rx del ricevitore e viceversa.Il segnale CTS del trasmettitore è collegato al segnale RTS del ricevitore e viceversa.
Il trasmettitore è autorizzato a trasmettere dei dati quando riceve, tramite l'ingresso CTS, il segnale RTS del ricevitore.
RTS/DCD In questo caso, i segnali di controllo sono i segnali RTS/DCD. Questa modalità di controllo del flusso hardware è raramente utilizzata, ad esempio, nel caso di una comunicazione con una stampante di bassa gamma.
L'uscita Tx del trasmettitore è collegata all'ingresso Rx del ricevitore e viceversa. Il segnale DCD del trasmettitore è collegato al segnale DTR del ricevitore e il segnale RTS del trasmettitore è collegato al CTS del ricevitore.
Il trasmettitore è autorizzato a trasmettere dei dati quando riceve, tramite l'ingresso CTS, il segnale RTS del ricevitore.
Xon/Xoff In questo caso, il controllo del flusso viene effettuato dal software mediante caratteri Xon/Xoff. In questo caso, le apparecchiature sono collegate da soli due fili.
L'uscita Tx del trasmettitore è collegata all'ingresso Rx del ricevitore e viceversa.
Il trasmettitore è autorizzato a trasmettere dei dati quando riceve il carattere Xon tramite l'ingresso Rx e deve arrestare la trasmissione quando riceve il carattere Xoff tramite l'ingresso Rx.
236 TLX DS COM PL7 40T 09/2000
Comunicazione in modalità caratteri: generalità
11.2 Caratteristiche
Presentazione
Contenutodella sezione
In questa sezione vengono spiegate le caratteristiche d’uso di una comunicazione in modalità caratteri.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Compatibilità 238
Prestazioni 239
Modo di funzionamento 241
TLX DS COM PL7 40T 09/2000 237
Comunicazione in modalità caratteri: generalità
Compatibilità
Hardware Questo tipo di comunicazione è disponibile per i seguenti PLC:
l TSX Micro e TSX Premium tramite la presa terminale associata al collegamento fisico RS485,
l TSX Premium tramite:l la scheda PCMCIA TSX SCP 111 associata al collegamento fisico RS232,l la scheda PCMCIA TSX SCP 112 associata al loop di corrente di 20 mA,l la scheda PCMCIA TSX SCP 114 associata ai collegamenti fisici RS422 e
RS485,l il collegamento integrato al modulo TSX SCY 21600 / 21601associato al
collegamento fisico RS485,l TSX Micro che supporta le schede PCMCIA sopra elencate.
Software La presa terminale dei processori TSX Premium e TSX Micro può elaborare solo una funzione di comunicazione dei tipi seguenti:l INPUT_CHAR,l PRINT_CHAR,l OUT_IN_CHAR.Per una comunicazione mediante presa terminale, la dimensione massima del pacchetto dati è di 120 byte per funzione di comunicazione.
Le schede PCMCIA possono elaborare:l 4 funzioni di comunicazione contemporaneamente, nel caso dei PLC TSX Micro,l 8 funzioni di comunicazione contemporaneamente, nel caso dei
PLC TSX Premium.Il collegamento integrato dei moduli TSX SCY 21600/21601può elaborare 8 funzioni di comunicazione contemporaneamente.
Per la comunicazione mediante scheda PCMCIA o collegamento integrato, la dimensione massima del pacchetto dati è di 4 KB per funzione di comunicazione.
238 TLX DS COM PL7 40T 09/2000
Comunicazione in modalità caratteri: generalità
Prestazioni
Presentazione Le tabelle seguenti permettono di valutare i tempi di scambio tipici in modalità caratteri per:l le schede PCMCIA e il collegamento integrato dei moduli
TSX SCY 21600/21601,l la presa terminale.I risultati indicati corrispondono a una durata media di esecuzione della funzione PRINT_CHAR in ms.
Tempi con le schede PCMCIA
Durata media in funzione della durata del ciclo programmato e del numero di caratteri trasmessi:
Lunghezza del messaggio 80 caratteri 960 caratteri
Velocità in bit/s T ciclo in ms Durata media Durata media
PCMCIA SCY 21600 PCMCIA SCY 21600
4800 10 190 210 2100 2200
4800 25 200 220 2166 2300
4800 50 200 230 2300 2400
9600 10 108 125 1120 1200
9600 25 118 135 1147 1230
9600 50 137 157 1148 1240
19200 10 62 90 604 700
19200 25 75 105 696 800
19200 50 100 120 698 810
TLX DS COM PL7 40T 09/2000 239
Comunicazione in modalità caratteri: generalità
Tempi con la presa terminale
Durata media in funzione della durata del ciclo programmato e dell’invio di 80 caratteri:
TSX 37 TSX 57
Velocità in bit/s T ciclo in ms Durata media Durata media
1200 10 939 939
1200 20 945 945
1200 50 948 948
1200 100 1000 1000
1200 255 1018 1018
4800 10 242 242
4800 20 242 242
4800 50 249 249
4800 100 299 299
4800 255 455 455
9600 10 129 129
9600 20 139 139
9600 50 149 149
9600 100 199 199
9600 255 355 355
19200 10 - 65
19200 20 - 75
19200 50 - 105
19200 100 - 155
19200 255 - 285
240 TLX DS COM PL7 40T 09/2000
Comunicazione in modalità caratteri: generalità
Modo di funzionamento
Presentazione Nella figura seguente sono spiegate i modi di funzionamento in modalità carattere delle schede PCMCIA, del collegamento integrato dei moduliTSX SCY21600/21601 e della porta terminale.
Grafico generale Il modo di funzionamento è il seguente:
Funzionamento l Dopo essere stato messo sotto tensione, il modulo effettua i test automatici. Durante questa fase, le spie luminose lampeggiano.
l Se il PLC non è provvisto dell’applicazione PL7, il modulo resta in attesa della configurazione.
l Se il PLC dispone dell’applicazione PL7, la configurazione dell’applicazione viene trasmessa al modulo, quindi il modulo viene avviato.
l In caso di interruzione dell’alimentazione, il processore del PLC esegue un riavvio a caldo. A questo punto il modulo avvia nuovamente le procedure dei test automatici.
Modulo fuori tensione
Modulo configurato
Modulo non configurato
Modulo con test automatici in esecuzione
Funzione dicomunicazione
Test automatici completati
Reset
Arresto del modulo
Configurazione
Messa in tensione
TLX DS COM PL7 40T 09/2000 241
Comunicazione in modalità caratteri: generalità
242 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
12
Configurazione di una comunicazione in modalità caratteriPresentazione
Contenutodella sezione
In questa sezione viene spiegata la configurazione nella realizzazione di una comunicazione in modalità caratteri.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Come accedere ai parametri delle schede PCMCIA in modalità caratteri 244
Come accedere ai parametri della presa terminale 245
Come accedere ai parametri dei moduli TSX SCY 21600/21601 246
Schermata di configurazione in modalità caratteri 247
Funzioni disponibili in modalità caratteri 248
Parametri in modalità caratteri relativi alla trasmissione 249
Parametri in modalità caratteri relativi alla fine dei messaggi 251
Parametri in modalità caratteri relativi al controllo del flusso 253
Parametri complementari 254
243
Configurazione in modalità caratteri
Come accedere ai parametri delle schede PCMCIA in modalità caratteri
Presentazione In questa operazione viene spiegato come accedere ai parametri di configurazione del collegamento in modalità caratteri tramite le schede PCMCIA.
Come accedere al collegamento
La tabella seguente mostra la procedura per accedere al collegamento in modalità caratteri:
Fase Azione
1 Accedere alla schermata di configurazione del canale di comunicazione
2 Selezionare dal menu a discesa il canale di comunicazione CANALE 1Esempio
3 Selezionare dal menu a discesa una delle seguenti schede PCMCIA:l TSX SCP 111 SCHEDA PCMCIA RS232 MPl TSX SCP 112 SCHEDA PCMCIA BC MPl TSX SCP 114 SCHEDA PCMCIA RS485 MPEsempio
4 Selezionare dal menu a discesa il COLLEGAMENTO MODALITÀ CARATTERI:Esempio
CANALE 1:
MASTDurata)
CANALE 1 (Nessun sottomodulo PCMCIA)CANALE 0CANALE 1
CANALE 1:
MAST(Collegamento non configurato)
CANALE 1 TSX SCP 111 SCHEDA PCMCIA RS 232 MPTSX SCP 112 SCHEDA PCMCIA BC MPTSX SCP 114 SCHEDA PCMCIA RS 485 MPTSX FPP 20 SCHEDA PCMIA FIPWAYTSX FPP 200 SCHEDA PCMCIA FIPWAYTSX FPP 10 SCHEDA PCMCIA FIPIOTSX MBP 100 SCHEDA PCMCIA MODBUS*TSX MDP 10 SCHEDA PCMCIA MODEM
TSX FPP 20 SCHEDA PCMCIA FIPWAY
CANALE 1:
MAST(Collegamento non configurato)
CANALE 1 TSX SCP 111 SCHEDA PCMCIA RS 232 MP
(Collegamento non configurato)COLLEGAMENTO UNI-TELWAYCOLLEGAMENTO MODALITÀ CARATTERICOLLEGAMENTO MODBUS/JBUSCOLLEGAMENTO MODALITÀ CARATTERI
244 TLX DS COM PL7 40T 09/2000
Configurazione in modalità caratteri
Come accedere ai parametri della presa terminale
Presentazione In questa operazione viene spiegato come accedere ai parametri di configurazione del collegamento in modalità caratteri tramite la presa terminale.
Come accedere al collegamento
La tabella seguente mostra la procedura per accedere al collegamento in modalità caratteri:
Fase Azione
1 Accedere alla schermata di configurazione del canale di comunicazione
2 Selezionare dal menu a discesa il COLLEGAMENTO MODALITÀ CARATTERIEsempio
CANALE 0:
MASTCOLLEGAMENTO UNI-TELWAY
CANALE 0 Presa terminale
COLLEGAMENTO UNI-TELWAYCOLLEGAMENTO MODALITÀ CARATTERICOLLEGAMENTO MODALITÀ CARATTERI
TLX DS COM PL7 40T 09/2000 245
Configurazione in modalità caratteri
Come accedere ai parametri dei moduli TSX SCY 21600/21601
Presentazione In questa operazione viene spiegato come accedere ai parametri di configurazione del collegamento in modalità caratteri tramite i moduli TSX SCY 21600/21601del TSX Premium.
Come accedere al collegamento
La tabella seguente mostra la procedura per accedere al collegamento in modalità caratteri:
Fase Azione
1 Accedere alla schermata di configurazione del canale di comunicazione del mo-dulo prescelto
2 Selezionare dal menu a discesa il canale di comunicazione CANALE 0Esempio
3 Selezionare dal menu a discesa il COLLEGAMENTO MODALITÀ CARATTERIEsempio
CANALE 1:
MASTDurata)
CANALE 1 (Nessun sottomodulo PCMCIA)CANALE 0CANALE 1
CANALE 1:
MAST(Collegamento non configurato)
CANALE 1 TSX SCP 111 SCHEDA PCMCIA RS 232 MP
(Collegamento non configurato)COLLEGAMENTO UNI-TELWAYCOLLEGAMENTO MODALITÀ CARATTERICOLLEGAMENTO MODBUS/JBUSCOLLEGAMENTO MODALITÀ CARATTERI
246 TLX DS COM PL7 40T 09/2000
Configurazione in modalità caratteri
Schermata di configurazione in modalità caratteri
Presentazione Questa schermata, composta da due zone, consente di dichiarare il canale di comunicazione e di configurare i parametri necessari per un collegamento in modalità caratteri.
Illustrazione La schermata relativa alla comunicazione in modalità caratteri ha il seguente aspetto:
Elementie funzioni
Nella tabella seguente sono spiegate le varie sezioni che costituiscono la schermata di configurazione.
Configurazione
TSX 3722 [ POSIZIONE 00.0..1]
1
CANALE 1:
Arresto
MAST
Designazione: PROCESSORE 3721
Controllo del flusso
Eco
Carattere 1 Arresto in ricezione Velocità di trasmissione
Arresto su silenzio
Dati stop
Parità
Circuito di corrente (PSR) Ritardo RTS/CTS
CR
Dispositivi RTS/CTS
Xon/Xoff Nessuno
In ricezioneRiavvio da 1° car.CR -> CR LF
Gestione beepGestione Backspace
Multipunto Punto a punto x 100 ms Portante (DCD)
7 bit
msArresto 1
8 bit 2 bit1 bit
LF 0Caratteri inclusi
Arresto Carattere 2
CR LF 0
Full duplex (RS 422)
Pari Dispari SenzaCaratteri inclusi
Dispositivi RTS/DCD
2
9600 bit/s
COLLEGAMENTO MODALITÀ CARATTERI
CANALE 1 TSX SCP 111 SCHEDA PCMCIA RS 232 MP
0
Variabile Zona Funzione
1 comune Vedi Descrizione delle schermate di configurazione per la comunicazione, p. 174.
2 specifica permette di selezionare o d’impostare i parametri di un collegamento in modalità caratteri.È composta da quattro tipi di informazione:l i parametri relativi alla trasmissione,l i parametri relativi al rilevamento della fine del messaggio,l i parametri relativi al controllo del flusso,l i parametri complementari.
TLX DS COM PL7 40T 09/2000 247
Configurazione in modalità caratteri
Funzioni disponibili in modalità caratteri
Presentazione In base ai supporti di comunicazione prescelti, alcuni parametri non possono essere modificati e appaiono visualizzati in grigio.
Funzioni disponibili
La seguente tabella riepilogativa mostra le varie scelte disponibili:
Alle gestioni Beep e Backspace è possibile accedere indipendentemente dal tipo di supporto.
Funzioni SCP 111 SCP 112 SCP 114 SCY 21600/21601 Porta terminale
Controllo del flusso l RTS/CTSl RTS/DCDl Xon/Xoffl Nulla
No No No No
Eco l In ricezionel Riavvio da 1°
car.l CR->CRLF
l In ricezionel Riavvio da 1°
car.l CR->CRLF
No No In ricezione
Loop di corrente (PSR) No Sì No No No
Arresto in ricezione Sì Sì Sì Sì l CR/LF con 1 Micro
l Non con 1 Premium
Full duplex No No Sì No No
Velocità di trasmissione Sì Sì Sì Sì Sì
Arresto su silenzio Sì Sì Sì Sì No
Dati / Stop Sì Sì Sì Sì Sì
Parità Sì Sì Sì Sì Sì
Ritardo RTS/CTSPortante (DCD)
Sì No No No No
248 TLX DS COM PL7 40T 09/2000
Configurazione in modalità caratteri
Parametri in modalità caratteri relativi alla trasmissione
Presentazione Dopo avere configurato il canale di comunicazione, occorre inserire i parametri relativi alla trasmissione.
Tali parametri vengono inseriti in quattro finestre:l la finestra Velocità di trasmissione ,l le finestre specifiche di Dati e Stop ,l la finestra Parità ,l la finestra Ritardo RTS/CTS ,
Velocità di trasmissione
La finestra ha l’aspetto simile al seguente:
Consente di selezionare la velocità di trasmissione del protocollo modalità caratteri utilizzato dal modulo:l la velocità di default è 9600 bit/s,l le velocità disponibili sono 1200, 2400, 9600 e 19200 bit/s,l le velocità di 300 e 600 bit/s sono disponibili soltanto con la scheda
PCMCIA TSX SCP 111,l si consiglia di regolare la velocità di trasmissione in base all'apparecchiatura
remota.
Dati La finestra ha l'aspetto simile al seguente:
Il campo Dati specifica la dimensione dei dati scambiati sulla linea. I valori disponibili sono 7 e 8 bit. Si consiglia di regolare il numero di bit di dati in base alle apparecchiature remote.
Velocità di trasmissione9600 bit/s
Nota: Il valore di default è 8 bit.
Dati7 bit8 bit
TLX DS COM PL7 40T 09/2000 249
Configurazione in modalità caratteri
Stop La finestra ha l’aspetto simile al seguente:
Il campo Stop consente d’impostare il numero di bit di stop utilizzato per comunicare in modalità caratteri. I valori ammessi sono 1 o 2 bit di stop. Si consiglia di regolare il numero di bit di stop in base alle apparecchiature remote.
Parità La finestra ha l’aspetto simile al seguente:
Questo campo permette di definire l’eventuale aggiunta di un bit di parità e il relativo tipo. I valori ammessi sono Pari, Dispari o Senza (l’impostazione di default è Dispari).Si consiglia di regolare la parità in base alle apparecchiature remote.
Ritardo RTS/CTS La finestra ha l'aspetto simile al seguente:
Prima di ciascun invio di una stringa di caratteri, il modulo attiva il segnale RTS (Request To Send, richiesta d'invio) e attende l’attivazione del segnale CTS(Clear To Send, fine invio).Consente d'impostare: l Il tempo di attesa massimo tra i due segnali. Se il tempo è scaduto, la richiesta
non viene inviata al bus. l il valore viene espresso in centinaia di millisecondi,l il valore di default è 0 ms,l il valore è compreso tra 0 e 10 s,l il valore 0 specifica l’assenza di gestione del ritardo tra i due segnali.
l la gestione della portante (segnale DCD, Data Carrier Detected, trasmissione dati rilevata) viene utilizzata esclusivamente nel caso di una comunicazione con un modem con controllo della portante:l Se l’opzione risulta selezionata, la ricezione dei caratteri è valida soltanto se
viene rilevato il segnale della portante DCD,l Se l’opzione non è selezionata, vengono presi in considerazione tutti i caratteri
ricevuti.
Nota: Il valore di default è 1 bit di stop.
stop
2 bit1 bit
ParitàPari Dispari Senza
Ritardo RTS/CTSx 100 ms Portante (DCD)0
250 TLX DS COM PL7 40T 09/2000
Configurazione in modalità caratteri
Parametri in modalità caratteri relativi alla fine dei messaggi
Presentazione Dopo avere configurato il canale di comunicazione, occorre inserire i parametri relativi al rilevamento della fine del messaggio.
Tali parametri vengono inseriti in due finestre:l la finestra Arresto in ricezione: condizione di arresto al rilevamento di un
carattere speciale,l la finestra Arresto su silenzio: condizione di arresto in caso di silenzio.
Condizionedi utilizzo
L’attivazione di una di dette condizioni causa quanto segue:l la funzione di comunicazione INPUT_CHAR non consente di leggere un numero
di caratteri definiti. Il parametro Numero di caratteri da leggere deve essere uguale a 0.
l la possibilità di usare la funzione di comunicazione OUT_IN_CHAR in ricezione.Selezionando l'arresto su silenzio si deseleziona l'arresto al rilevamento di un carattere. Viceversa, selezionando l'arresto al rilevamento di un carattere si deseleziona l'arresto su silenzio.
Arrestoin ricezione
La finestra ha l'aspetto simile al seguente:
Una richiesta di ricezione può terminare alla ricezione di un carattere particolare. I parametri seguenti consentono di definire fino a due caratteri di fine messaggio:l Arresto: consente di attivare l'arresto in ricezione tramite un carattere di fine,l CR: consente di rilevare la fine del messaggio tramite un ritorno a capo,l LF: consente di rilevare la fine del messaggio tramite un a capo automatico,l un campo di immissione: consente d'identificare un carattere di fine, diverso dai
caratteri CR e LF, tramite un valore decimale,I valori possibili sono i seguenti:l da 0 a 255 se i dati sono codificati a 8 bit,l da 0 a 127 se i dati sono codificati a 7 bit,
l Carattere incluso: selezionare la casella per includere i caratteri di fine nella tabella di ricezione dell'applicazione del PLC PL7.
Arresto Carattere 1
Arresto in ricezione
CR LFCaratteri inclusi
Arresto Carattere 2
CR LF 0Caratteri inclusi
10
TLX DS COM PL7 40T 09/2000 251
Configurazione in modalità caratteri
Arrestosu silenzio
La finestra ha l’aspetto simile al seguente:
Questo parametro consente di rilevare la fine di un messaggio in ricezione come assenza del carattere di fine per un periodo di tempo dato. L'arresto su silenzio è valido quando la casella Arresto è selezionata. La durata del silenzio (espressa in millisecondi) dipende dal campo di immissione.
Nota: I valori disponibili compresi tra 1 e 10.000 ms.
Arresto su silenziomsArresto 1
252 TLX DS COM PL7 40T 09/2000
Configurazione in modalità caratteri
Parametri in modalità caratteri relativi al controllo del flusso
Presentazione Dopo avere configurato il canale di comunicazione, occorre inserire i parametri relativi al controllo del flusso.Vedi Controllo del flusso, p. 235.
Finestradi controllodel flusso
La finestra ha l’aspetto simile al seguente:
La selezione del controllo del flusso viene effettuata a seconda dell’apparecchiatura remota:l Dispositivi RTS/CTS: se l’apparecchiatura gestisce tale controllo del flusso.l Dispositivi RTS/DCD: se l’apparecchiatura gestisce tale controllo del flusso.l Xon/Xoff: se l’apparecchiatura gestisce tale controllo del flusso.l Nessuno: se l’apparecchiatura non gestisce il controllo del flusso.
Controllo del flussoDispositivi RTS/CTS
Xon/Xoff NessunoDispositivi RTS/DCD
TLX DS COM PL7 40T 09/2000 253
Configurazione in modalità caratteri
Parametri complementari
Presentazione La configurazione di un collegamento in modalità caratteri richiede la configurazione dei quattro parametri seguenti:l la finestra Eco,l il parametro Gestione beep,l il parametro Gestion backspace,l il parametro Full duplex (RS 422),
Eco Questa finestra consente di selezionare e di configurare la gestione dell'eco in ricezione.
Ogni carattere ricevuto dal PLC viene ritrasmesso immediatamente sulla linea in eco (consente all'apparecchiatura remota di effettuare un controllo).
Per convalidare la gestione dell'eco, selezionare la casella In ricezione.
Se, durante la ricezione, il PLC trasmette una richiesta di scrittura, l'eco in ricezione viene interrotto. Al termine della richiesta di scrittura, l'eco viene riattivato in due modi diversi:l dal primo carattere ricevuto: selezionare la casella Riavvio da 1° car. ,l dall’ultimo carattere interrotto: deselezionare la casella Riavvio da 1° car. ,
La selezione della casella CR --> CR LF consente, dopo la ricezione di ogni carattere ritorno a capo (CR = 16#0D), di inviare nell’ambito dell’eco il carattere ritorno a capo seguito automaticamente dal carattere a capo automatico(LF = 16#0A).
Gestione beep La selezione della casella Gestione beep causa l’invio di un bip sonoro quando il buffer di ricezione del modulo è vuoto o pieno.
Deselezionare la casella se la scheda è collegata a un terminale di dialogo con l'operatore.
EcoIn ricezioneRiavvio da 1° car.CR -> CR LF
Gestione beepGestione Backspace
254 TLX DS COM PL7 40T 09/2000
Configurazione in modalità caratteri
Gestione backspace
La selezione della casella Gestione backspace consente di non memorizzare alcun carattere backspace ricevuto e di annullare il carattere precedente.Inoltre, se l’eco in ricezione viene convalidato, il PLC invia tre caratteri nell’ordine seguente:l Backspace (= 16#08)l spazio (= 16#20)l Backspace (= 16#08)
Se la casella è deselezionata, ogni carattere backspace ricevuto viene memorizzato come qualsiasi altro carattere.
Full duplex(RS 422)
La selezione di questa casella consente di effettuare una comunicazione full duplex; altrimenti la comunicazione è half duplex. L'attivazione di questa funzione dipende dall'apparecchiatura remota.
Full duplex (RS 422)
TLX DS COM PL7 40T 09/2000 255
Configurazione in modalità caratteri
256 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
13
Programmazionedi una comunicazionein modalità caratteriFunzioni di comunicazione disponibili
Presentazione In questa pagina vengono spiegate le funzioni di comunicazione disponibili in modalità caratteri e fornito un esempio di comunicazione tra due stazioni(TSX Micro e TSX Premium).
Funzioni disponibili
Sono disponibili tre funzioni di comunicazione specifiche per inviare e ricevere i dati tramite un canale di comunicazione in modalità caratteri:l PRINT_CHAR: invio di una stringa di caratteri.
Vedi Scrittura di una stringa di caratteri: PRINT_CHAR, p. 122.l INPUT_CHAR: richiesta di lettura di una stringa di caratteri.
Vedi Lettura di una stringa di caratteri: INPUT_CHAR, p. 127.l OUT_IN_CHAR: invio di un stringa di caratteri seguito da una richiesta di lettura.
Vedi Invio/ricezione di una stringa di caratteri: OUT_IN_CHAR, p. 133.
Nota: L’utilizzo di queste funzioni deve essere coerente con la configurazione.
257
Programmazione in modalità caratteri
Esempio Una stazione con indirizzo {20.1} in una rete FIPWAY intende inviare, quindi ricevere, una stringa di caratteri a un terminale video connesso tramite collegamento integrato di un modulo TSX SCY 21601 di una stazione con indirizzo {20.3}.
Programmazione della funzione di comunicazione:
Nella tabella seguente vengono spiegati i diversi parametri della funzione:
Parametro Descrizione
ADR#{20.3}0.0.SYS Indirizzo dell’apparecchiatura di destinazione del messaggio
1 Invio, ricezione
%MB300:10 Contenuto del messaggio da inviare
%MB310:10 Contenuto del messaggio ricevuto
%MW170:4 Rapporto dello scambio, lunghezza della stinga inviata, quindi della stringa ricevuta
Nota: Prima di ogni avvio della funzione, è necessario specificare nel parametro della lunghezza (in byte) il numero di caratteri da inviare. Nell'esempio: %MW173 = 10. Al termine dello scambio, comprenderà il numero di caratteri ricevuti (in byte). Il valore 0 consente d'inviare l'intera la stringa di caratteri.
FIPWAY
{20.1} {20.3}
(1)
OPERATE%MW170:x0%I3.8
(1) OUT_IN_CHAR(ADR#{20.3}0.0.SYS, 1, %MB300:10, %MB310:10, %MW170:4)
258 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
14
Debug di una comunicazionein modalità caratteriPresentazione
Contenutodella sezione
In questa sezione viene spiegato il debug nella realizzazione di una comunicazione in modalità caratteri.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Schermata di debug in modalità caratteri 260
Parametri di debug in modalità caratteri 261
Come verificare un canale di comunicazione 263
259
Debug modalità caratteri
Schermata di debug in modalità car atteri
Presentazione Questa schermata, divisa in due zone, consente di dichiarare il canale di comunicazione e di configurare i parametri necessari per un collegamento in modalità caratteri.
Illustrazione La schermata relativa alla comunicazione in modalità caratteri ha il seguente aspetto:
Elementie funzioni
Nella tabella seguente vengono spiegate le varie sezioni che costituiscono la schermata di debug.
1
2
TSX 3721 [ POSIZIONE 00.0..1]
Designazione: TSX 3721 Versione: 0.4
Presa terminale
Collegamento MODALITÀ CARATTERI
RESET contatori
Ricezione
Invio / Ricezione
Errori Invio richiesta
Messaggio inviato
Numero di caratteri ricevuti
In ricezione
In invio
IO
Ascii0
0
0
Debug
Messaggio ricevuto
RUN ERR DIAG.
Invio
CANALE 0:CANALE 0
Esadec.
Variabile Zona Funzione
1 comune Descrizione delle schermate di debug della comunicazione,p. 176
2 specifica consente di accedere ai parametri di debug di un collegamento in modalità caratteri.
260 TLX DS COM PL7 40T 09/2000
Debug modalità caratteri
Parametri di debug in modalità caratteri
Presentazione La parte specifica è composta da quattro finestre:l la finestra Errori,l la finestra Invio richieste,l la finestra Messaggio inviato,l la finestra Messaggio ricevuto,
Finestra Errori La finestra ha l'aspetto simile al seguente:
Questa finestra indica il numero di errori di comunicazione rilevati dal modulo di comunicazione.l In invio: corrisponde al numero di errori in invio
(immagine della parola %MWxy.i.4)l In ricezione: corrisponde al numero di errori in ricezione
(immagine della parola %MWxy.i.5)
Il pulsante Azzeramento contatori provoca l'azzeramento di tali contatori.
FinestraInvio richieste
La finestra ha l'aspetto simile al seguente:
Questa finestra consente di verificare un canale di comunicazione tramite l'invioe/o la ricezione di una stringa di caratteri.l Il pulsante Invio causa l'invio di una stringa di caratteri.l Il pulsante Ricezione consente di ricevere una stringa di caratteri. l Il pulsante Invio/Ricezione consente d'inviare una stringa di caratteri e di
attenderne la risposta.
RESET contatori
Errori
In ricezione
In invio 0
0
Nota: La ricezione viene interrotta alla ricezione di un messaggio o premendo il tasto Esc.
Ricezione
Invio / Ricezione
Invio richiestaInvio
TLX DS COM PL7 40T 09/2000 261
Debug modalità caratteri
Finestra Messaggio inviato
La finestra ha l’aspetto simile al seguente:
Questa finestra consente d’immettere il messaggio da inviare durante il test di comunicazione premendo i pulsanti Invio e Invio/Ricezione.
Finestra Messaggio ricevuto
La finestra ha l’aspetto simile al seguente:
Questa finestra consente di leggere il messaggio ricevuto in seguito a un test di comunicazione premendo i pulsanti Ricezione e Invio/Ricezione.I pulsanti ASCII e Esadec. consentono di visualizzare il testo in codici rispettivamente esadecimali e ASCII.
Messaggio inviato
Prova di invio di una stringa di caratteriI
Numero di caratteri ricevutiAsciiEsadec.
0 Messaggio ricevuto
262 TLX DS COM PL7 40T 09/2000
Debug modalità caratteri
Come verificare un canale di comunicazione
Presentazione In questa pagina viene spiegata la procedura da seguire per verificare un canale di comunicazione dalla schermata di debug.
Come inviareuna stringadi caratteri
La procedura seguente consente d’inviare una stringa di caratteri dall’apparecchiatura remota.
Come ricevere una stringadi caratteri
La procedura seguente consente di ricevere una stringa di caratteri dall’apparecchiatura remota. Per garantire un buon funzionamento, si ricorda che questo test richiede la configurazione dell’arresto in ricezione tramite rilevamento del carattere speciale o del silenzio.
Fase Azioni
1 Nella finestra Messaggio inviato immettere la stringa di caratteri da inviare.
Nota: è possibile inviare dei caratteri speciali. Questi devono iniziare con il carattere $ (esempio per il carattere ritorno a capo: $0D).
2 Premere il pulsante Invio.
RisultatoSe lo scambio è corretto, viene visualizzata una finestra che segnala la correttezza dello scambio. Il messaggio viene visualizzato sull'apparecchiatura remota se la stringa è stata trasmessa.
Fase Azione
1 Premere il pulsante Ricezione.
2 Inviare dall'apparecchiatura remota la stringa di caratteri con il carattere di fine pacchetto dati.
Nota: in questo esempio, l'arresto in ricezione viene effettuato in base al carattere di ritorno a capo (16#0D).
3 Visualizzare il numero di caratteri ricevuto e la stringa di caratteri ricevuta nella finestra Messaggio ricevuto.
TLX DS COM PL7 40T 09/2000 263
Debug modalità caratteri
264 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
15
Oggetti linguaggio associatialla comunicazionein modalità caratteriPresentazione
Contenutodella sezione
In questa sezione vengono spiegati gli oggetti linguaggio associati a una comunicazione in modalità caratteri.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Oggetto linguaggio a scambio implicito 266
Oggetto linguaggio a scambio esplicito 267
Gestione e rapporti degli scambi espliciti 270
Oggetti linguaggio associati alla configurazione 271
265
Oggetti linguaggio modalità caratteri
Oggetto linguaggio a scambio implicito
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio a scambio implicito per una comunicazione in modalità caratteri che possono essere visualizzati o modificati dall'applicazione.Vedi Scambi impliciti, p. 162.
Oggetti bit Nella tabella seguente sono mostrati i diversi oggetti bit a scambio implicito.
Oggetti parola Nella tabella seguente sono mostrati i diversi oggetti parola a scambio implicito.
Oggetto (1) Funzione Significato
%Ixy.MOD.ERR Bit di guasto del modulo
Quando il bit è pari a 1, indica un guasto del modulo (almeno un canale non funziona, ecc.)
%Ixy.i.ERR Bit di guasto del canale
Se questo bit è uguale a 1, indica un canale guasto.
Legenda
(1) Indirizzo xy.il x: corrisponde al numero di rackl y: corrisponde al numero del modulol i: corrisponde al numero del canale
Oggetto (1) Funzione Significato
%IWxy.i.0 Segnali in ingresso Segnali comuni (byte 0)l x0 = 1: segnale DCDl x1 = 1: segnale RIl x2 = 1: segnale CTSl x3 = 1: segnale DSR
%QWxy.i.0 Segnali in uscita l x0 = fonte di salita a 1: arresto di tutti gli scambi in corso
Legenda
(1) Indirizzo xy.il x: corrisponde al numero di rackl y: corrisponde al numero del modulol i : corrisponde al numero del canale
266 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio modalità caratteri
Oggetto linguaggio a scambio esplicito
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio a scambio esplicito per una comunicazione in modalità caratteri che possono essere visualizzati o modificati dall'applicazione.Vedi Scambi espliciti: Generalità, p. 164.
TLX DS COM PL7 40T 09/2000 267
Oggetti linguaggio modalità caratteri
Oggetti parole per le schede PCMCIA
Nella tabella seguente sono mostrati i diversi oggetti parola a scambio esplicito.
Oggetto (1) Funzione Significato
%MWxy.MOD.2 Stato del modulo l x0 = 1: modulo guastol x1 = 1: guasto funzionale (guasto tra il
processore e il modulo, errore di regolazione o di configurazione, ecc.)
l x2 = 1: errore di collegamento (non collegato)l x3 = 1: test automatici in corsol x4 = 1: riservatol x5 = 1: errore di configurazione hardware o
software (il modulo presente non è quello dichiarato nella configurazione, i sotto moduli non sono compatibili)
l x6 = 1: modulo assentel x7 = 1: guasto di un sotto modulo
%MWxy.i.2 Stato standard canale l x0 = 1: stazione unica in retel x1 = 1: non utilizzatol x2 = 1: errore di linea di trasmissionel x3 = 1: non utilizzatol x4 = 1: errore software internol x5 = 1: errore di configurazione hardware o
software, o configurazione mancantel x6 = 1: errore di comunicazione con il
processorel x7 = 1: errore dell'applicazione
(doppio indirizzo stazione)
%MWxy.i.3 Stato specifico canale Tipo modalità caratteri = 16#03
%MWxy.i.4 Contatore di errori/guasti
Caratteri inviati errati
%MWxy.i.5 Contatore di errori/guasti
Caratteri ricevuti errati
%MWxy.i.15 Comando l x0 = 1: RESET contatorel x8 = 1: segnale DTR ONl x9 = 1: segnale DTR OFF
Legenda
(1) Indirizzo xy.il x: corrisponde al numero di rackl y: corrisponde al numero del modulol i : corrisponde al numero del canale
268 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio modalità caratteri
Oggetti parole per presa terminale
Nella tabella seguente sono mostrati i diversi oggetti parola a scambio esplicito.
Oggetto Funzione Significato
%MW0.MOD.2 Stato del modulo l x0 = 1: modulo guastol x1 = 1: guasto funzionale (guasto tra il
processore e il modulo, errore di regolazione o di configurazione, ecc.)
l x2 = 1: errore di collegamento (non collegato)l x3 = 1: test automatici in corsol x4 = 1: riservatol x5 = 1: errore di configurazione hardware o
software (il modulo presente non è quello dichiarato nella configurazione, i sotto moduli non sono compatibili)
l x6 = 1: modulo assentel x7 = 1: guasto di un sotto modulo
%MW0.i.2 Stato standard canale l x0 = 1: stazione unica in retel x1 = 1: non utilizzatol x2 = 1: errore di linea di trasmissionel x3 = 1: non utilizzatol x4 = 1: errore software internol x5 = 1: errore di configurazione hardware o
software, o configurazione mancantel x6 = 1: errore di comunicazione con il
processorel x7 = 1: errore dell'applicazione
(doppio indirizzo stazione)
%MW0.0.3 Stato specifico canale Tipo modalità caratteri = 16#03
TLX DS COM PL7 40T 09/2000 269
Oggetti linguaggio modalità caratteri
Gestione e rapporti degli scambi espliciti
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio che gestiscono gli scambi espliciti. gestione dello scambio e del rapporto, p. 166
Oggetti parole Nella tabella seguente sono mostrati i diversi oggetti parola per la gestione degli scambi espliciti.
Oggetto (1) Funzione Significato
%MWxy.MOD.0 Scambi in corso del modulo
l x0 = 1: lettura dello stato in corsol x1 = 1: invio dei parametri di comando al
modulo di comunicazionel x2 = 1: invio dei parametri di regolazione al
modulo di comunicazione
%MWxy.MOD.1 Rapporto del modulo l x1 = 0: parametri di comando ricevuti e accettati dal modulo
l x2 = 0: parametri di regolazione ricevuti e accettati dal modulo
%MWxy.i.0 Scambi in corso del canale
l x0 = 1: lettura dello stato in corsol x1 = 1: invio dei parametri di comando al
canale di comunicazionel x2 = 1: invio dei parametri di regolazione al
canale di comunicazione
%MWxy.i.1 Rapporto del canale l x1 = 0: parametri di comando ricevuti e accettati dal canale di comunicazione
l x2 = 0: parametri di regolazione ricevuti e accettati dal canale di comunicazione
Legenda
(1) Indirizzo xy.il x: corrisponde al numero di rackl y: corrisponde al numero del modulol i: corrisponde al numero del canale
270 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio modalità caratteri
Oggetti linguaggio associati alla configurazione
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio di configurazione per una comunicazione in modalità carattere che possono essere visualizzati dall'applicazione.
Costanti interne Nella tabella seguente vengono spiegate le costanti interne:
Oggetto Funzione Significato
%KWxy.i.0 Tipo Funzione modalità carattere = 16#03
%KWxy.i.1 Velocità / Formato Byte 0: velocitàl 00 = 1200 bit/s, ..., 04 = 19200 bit/sByte 1: formatol x8: numero di bit (1 = 8 bit, 0 = 7 bit)l x9 = 1: gestione della paritàl x10: Tipo di parità (1 = dispari, 0 = pari)l x11: bit di stop (1 = 1 bit, 0 = 2 bit)
%KWxy.i.2 Arresto su silenzio Valore in ms (0 = non attivo)
%KWxy.i.3 Vari l x0 = 1: eco in ricezionel x1 = 1: riavvio eco su primo caratterel x2 = 1: invio automatico di L l x3 = 1: gestione del backspace l x4 = 1: controllo del flusso Xon-Xoff attivo l x5 = 1: controllo del flusso RTS/DCD attivo l x6 = 1: gestione beepl x7 = 1: controllo del flusso RTS/CTS attivo
%KWxy.i.4 Gestione dei segnali l x0...x7: riservatil x8 = 1 se gestione del segnale PSR
(TSX SCP 112)l x9 = 1 se gestione del Full duplexl x10 = 1 se gestione della portante DCD
(TSX SCP 111)
%KWxy.i.5 Ritardo RTS/CTS Valore di ritardo in alcuni ms (valore di default 0 ms)
%KWxy.i.6 Arresto in ricezionecarattere 1
l x0 = 1: carattere di fine 1 validol x1 = 1: carattere di fine 1 inclusoByte 1: valore del carattere di fine in decimali
%KWxy.i.7 Arresto in ricezionecarattere 2
l x0 = 1: carattere di fine 2 validol x1 = 1: carattere di fine 2 inclusoByte 1: valore del carattere di fine in decimali
TLX DS COM PL7 40T 09/2000 271
Oggetti linguaggio modalità caratteri
Costanti interne per la presa terminale
La tabella seguente descrive le costanti interne per la presa terminale configurata in modalità carattere:
Oggetto Funzione Significato
%KW0.0.0 Tipo Funzione modalità carattere = 16#03
%KWxy.i.1 Velocità / Formato Byte 0: velocitàl 00 = 1200 bit/s, ..., 04 = 19200 bit/sByte 1: formatol x8: numero di bit (1 = 8 bit, 0 = 7 bit)l x9 = 1: gestione della paritàl x10: Tipo di parità (1 = dispari, 0 = pari)l x11: bit di stop (1 = 1 bit, 0 = 2 bit)l x12 = 1: eco in ricezionel x13 = 1: gestione beepl x14 = 1: gestione del backspace
272 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
IV
Comunicazione tramitebus Uni-telwayPresentazione
Contenuto di questa parte
In questa parte vengono spiegati i principi di configurazione e di utilizzo della comunicazione Uni-telway tramite l’applicazione PL7.
Contenuto di questa parte
Questa parte contiene i seguenti capitoli:
Capitolo Titolo del capitolo Pagina
16 Generalità 275
17 Configurazione di una comunicazione Uni-telway 283
18 Programmazione di una comunicazione Uni-telway 293
19 Debug di una comunicazione Uni-telway 323
20 Oggetti linguaggio associati alla comunicazione Uni-telway 331
273
Communicazione Uni-telway
274 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
16
GeneralitàPresentazione
Oggettodella sezione
In questa sezione vengono spiegate la comunicazione tramite bus Uni-telway e le relative funzionalità.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Presentazione 276
Compatibilità 277
Prestazioni 279
Modo di funzionamento 281
Indirizzo di un PLC slave 282
275
Comunicazione Uni-telway: Generalità
Presentazione
Introduzione La comunicazione con Uni-telway permette lo scambio di dati tra tutte le apparecchiature collegate sul bus. Lo standard Uni-telway è un protocollo UNI-TE che crea una struttura gerarchica, ossia un master e più slave. L’apparecchiatura master è il gestore del bus.
Uni-telway permette una comunicazione di tipo paritario e autorizza l’invio di messaggi:
l da master a slave,l da slave a master,l da slave a slave.
Manuali associati
Per informazioni più dettagliate, consultare i seguenti manuali:
Titolo Descrizione
Communication Bus Uni-telway - Guide utilisateur
Descrizione dettagliata della comunicazione in Uni-telway
Communication X-WAY - Manuel de référence Descrizione dettagliata della messaggeria UNI-TE
TSX Micro PLCs - Installation manual Hardware installation
Premium TSX PLCs - Installation manual Hardware installation
276 TLX DS COM PL7 40T 09/2000
Comunicazione Uni-telway: Generalità
Compatibilità
Hardware Questo tipo di comunicazione è disponibile per i seguenti PLC:
l TSX Micro e TSX Premium tramite la presa terminale associata al collegamento fisico RS485,
l TSX Premium tramite:l la scheda PCMCIA TSX SCP 111 associata al collegamento fisico RS232,l la scheda PCMCIA TSX SCP 112 associata al loop di corrente di 20 mA,l la scheda PCMCIA TSX SCP 114 associata ai collegamenti fisici RS422 e
RS485,l il collegamento integrato al modulo TSX SCY 21600 / 21601 associato al
collegamento fisico RS485,l TSX Micro che supporta le schede PCMCIA sopra elencate.
TLX DS COM PL7 40T 09/2000 277
Comunicazione Uni-telway: Generalità
Software La presa terminale dei processori TSX Premium e TSX Micro permettono l’elaborazione di:l in modalità Uni-telway master:
l 4 messaggi in invio al bus,l 4 messaggi in ricezione,
l in modalità Uni-telway slave:l 4 transizioni all’indirizzo server Ad0,l 4 transizioni all’indirizzo client Ad1,l 4 ricezioni all’indirizzo dell’applicazione Ad2.
Per una comunicazione mediante presa terminale, la dimensione massima del pacchetto dati è di 128 byte per funzione di comunicazione.
le schede PCMCIA e il collegamento integrato ai moduli TSX SCY 21600/21601 consentono l’elaborazione di:l in modalità Uni-telway master:
l 8 messaggi in invio al bus,l 8 messaggi in ricezione,
l in modalità Uni-telway slave:l 6 transizioni all’indirizzo server Ad0,l 1 transizione all’indirizzo client Ad1,l 8 ricezioni all’indirizzo dell’applicazione Ad2.
Per la comunicazione mediante scheda PCMCIA o collegamento integrato, la dimensione del pacchetto dati è di 240 byte per funzione di comunicazione.
La funzione di comunicazione READ_VAR è in grado di leggere fino a 1000 bit consecutivi su un’apparecchiatura remota, indipendentemente dalla rispettiva apparecchiatura. Per una lettura superiore ai 1000 bit, è necessario utilizzare la funzione di comunicazione SEND_REQ.
Nota: I PLC TSX Nano, TSX Micro e TSX Premium non sono in grado di inviare più di 1000 bit in seguito a una richiesta di lettura.
278 TLX DS COM PL7 40T 09/2000
Comunicazione Uni-telway: Generalità
Prestazioni
Presentazione Le tabelle seguenti permettono di valutare i tempi di scambio tipici in modalitàUni-telway per:l le schede PCMCIA e il collegamento integrato dei moduli
TSX SCY 21600/21601,l la presa terminale.I risultati indicati corrispondono a una durata media di esecuzione della funzione READ_VAR in ms.
Tempo con le schede PCMCIA
Numero di oggetti letti: 1 parola
Numero di oggetti letti: 100 parole
Velocità in bit/s Ciclo T in ms Durata mediaTSX SCP 114
Durata mediaTSX SCY 21600/21601
4800 ciclico 131 152
4800 10 160 172
4800 50 180 200
9600 ciclico 95 110
9600 10 107 120
9600 50 167 190
19200 ciclico 64 84
19200 10 67 87
19200 50 107 130
Velocità in bit/s Ciclo T in ms Durata mediaTSX SCP 114
Durata mediaTSX SCY 21600/21601
4800 ciclico 620 638
4800 10 640 660
4800 50 710 730
9600 ciclico 363 387
9600 10 373 395
9600 50 402 428
19200 ciclico 213 230
19200 10 214 240
19200 50 249 272
TLX DS COM PL7 40T 09/2000 279
Comunicazione Uni-telway: Generalità
Tempo con la presa terminale
Tempo di scambio per i PLC TSX MicroVelocità di trasmissione di 9600 bit/s e numero di oggetti letti 40 parole
Tempo di scambio per i PLC TSX PremiumVelocità di trasmissione di 19200 bit/s e numero di oggetti letti 40 parole
Suggerimentiper l’uso
Per migliorare le prestazioni della fase di connessione di un’apparecchiatura slave su Uni-telway, si consiglia di configurare il numero di slave in base agli slave presenti e di scegliere gli indirizzi cominciando da 1.
Ciclo T in ms Durata media
10 205
20 213
50 258
100 299
255 457
Ciclo T in ms Durata media
10 135
20 150
50 185
100 210
255 340
280 TLX DS COM PL7 40T 09/2000
Comunicazione Uni-telway: Generalità
Modo di funzionamento
Presentazione La figura seguente descrive le modalità di funzionamento delle schedePCMCIA Uni-telway, del collegamento integrato dei moduli TSX SCY21600/21601 e della porta terminale.
Grafico generale Il modo di funzionamento è il seguente:
Funzionamento l Dopo essere stato messo sotto tensione, il modulo effettua alcuni test automatici. Durante questa fase le spie luminose lampeggiano.
l Se il PLC non è provvisto dell’applicazione PL7, il modulo resta in attesa della configurazione.
l Se il PLC dispone dell’applicazione PL7, la configurazione dell’applicazione viene trasmessa al modulo, quindi il modulo viene avviato.
l In caso di interruzione dell’alimentazione, il processore del PLC esegue un riavvio a caldo. A questo punto il modulo avvia nuovamente le procedure dei test automatici.
Modulo fuori tensione
Modulo configurato
Modulo non configurato
Modulo con test automatici in esecuzione
Funzione dicomunicazione
Test automatici completati
Reset
Arresto del modulo
Configurazione
Messa in tensione
TLX DS COM PL7 40T 09/2000 281
Comunicazione Uni-telway: Generalità
Indirizzo di un PLC slave
In breve Uno slave PLC può disporre di un massimo di tre indirizzi Uni-telway:l un indirizzo del server Ad0,l un indirizzo dell’applicazione client Ad1,l un indirizzo dell’applicazione di ascolto Ad2.
Indirizzo Ad0 Un indirizzo server, chiamato Ad0, è obbligatorio e codificato dalla configurazione. Esso permette di accedere al sistema del PLC per funzioni di regolazione, diagnostica, lettura o scrittura di variabili, caricamento e scaricamento del programma, ecc.
Indirizzo Ad1 Un indirizzo dell’applicazione client, chiamato Ad1, viene attribuito facoltativamente nella configurazione al modulo slave. Consente di inviare messaggi o richieste, che necessitano o non necessitano di una risposta, a un’altra apparecchiatura collegata al bus Uni-telway.
Indirizzo Ad2 Un indirizzo dell’applicazione di ascolto, chiamato Ad2, viene attribuito facoltativamente nella configurazione al modulo slave. Permette di ricevere la richiesta Dati non sollecitati (16#FC) proveniente da un'altra apparecchiatura collegata al bus Uni-telway.
Limitazioni d’uso Gli indirizzi Ad1 e Ad2 sono consecutivi all'indirizzo Ad0 (Ad1 = Ad0 + 1 e Ad2 = Ad0+2).
Esempio
Indirizzo collegamento Uni-telway
Entità logiche
Ad0 = 6 Sistema risponde alle domande
Ad1 = 7 Applicazione client pone delle domande a un’apparecchiatura server Uni-telway
Ad2 = 8 Applicazione di ascolto
riceve la richiesta "dati non sollecitati" destinata all’applicazione
Nota: quando il master Uni-telway è un SCM (PLC serie 7), l'applicazione contenuta nel master deve utilizzare l'indirizzo dello slave di destinazione(TSX Micro, Premium) aumentato di 100 (16#0064).
282 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
17
Configurazione di una comunicazione Uni-telwayPresentazione
Oggettodella sezione
In questa sezione viene spiegata la configurazione nella realizzazione di una comunicazione Uni-telway.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Come accedere ai parametri delle schede PCMCIA Uni-telway 284
Come accedere ai parametri della presa terminale 285
Come accedere ai parametri dei moduli TSX SCY 21600/21601 286
Schermata di configurazione del collegamento Uni-telway 287
Funzioni disponibili in Uni-telway 288
Parametri Uni-telway collegati all’applicazione 289
Parametri Uni-telway collegati alla trasmissione 291
283
Configurazione Uni-telway
Come accedere ai parametri delle schede PCMCIA Uni-telway
Presentazione Questa operazione descrive come accedere ai parametri di configurazione del collegamento Uni-telway per mezzo delle schede PCMCIA dei PLC TSX Premium.
Come accedere al collegamento
La tabella seguente descrive la procedura per accedere al collegamento Uni-telway:
Fase Azione
1 Accedere alla schermata di configurazione del canale di comunicazione
2 Selezionare dal menu a discesa il canale di comunicazione CANALE 1Esempio
3 Selezionare dal menu a discesa una delle seguenti schede PCMCIA:l TSX SCP 111 SCHEDA PCMCIA RS232 MPl TSX SCP 112 SCHEDA PCMCIA BC MPl TSX SCP 114 SCHEDA PCMCIA RS485 MPEsempio
4 Selezionare dal menu a discesa il collegamento COLLEGAMENTOUNI-TELWAY:Esempio
CANALE 1
(Collegamento non configurato)
CANALE 0CANALE 1
(Nessun sottomodulo PCMCIA)
MAST
CANALE 1:
CANALE 1 CANAL E 1
TSX SCP 114 SCHEDA PCMCIA RS485 MP
(Collegamento non configurato) MASTTSX SCP 112 SCHEDA PCMCIA BC MPTSX SCP 114 SCHEDA PCMCIA RS485 MPTSX FPP 20 SCHEDA PCMCIA FIPWAYTSX FPP 200 SCHEDA PCMCIA FIPWAYTSX FPP 10 SCHEDA PCMCIA FIPIOTSX MBP 100 SCHEDA PCMCIA MODBUS+TSX MDM 10 SCHEDA PCMCIA MODEMFCS SCP 112 SCHEDA PCMCIA BC MPFCS SCP 114 SCHEDA PCMCIA RS485 MP
CANALE 1
(Collegamento non configurato)
CANALE 1:
MAST
Master Tipo
(Collegamento non configurato)COLLEGAMENTO UNI-TELWAYCOLLEGAMENTO MODALITÀ CARATTERICOLLEGAMENTO MODBUS/JBUS
TSX SCP 114 SCHEDA PCMCIA RS485 MP
284 TLX DS COM PL7 40T 09/2000
Configurazione Uni-telway
Come accedere ai parametri della presa terminale
Presentazione Questa operazione descrive come accedere ai parametri di configurazione del collegamento Uni-telway per mezzo della presa terminale del PLC TSX Micro.
Come accedere al collegamento
La tabella seguente descrive la procedura per accedere al collegamento Uni-telway:
Fase Azione
1 Accedere alla schermata di configurazione del canale di comunicazione
2 Selezionare dal menu a discesa il collegamento COLLEGAMENTOUNI-TELWAY:Esempio
CANALE 0
COLLEGAMENTO UNI-TELWAY
CANALE 0:
MAST
TipoCOLLEGAMENTO UNI-TELWAYCOLLEGAMENTO MODALITÀ CARATTERI
Presa terminale
TLX DS COM PL7 40T 09/2000 285
Configurazione Uni-telway
Come accedere ai parametri dei moduli TSX SCY 21600/21601
Presentazione Questa operazione descrive come accedere ai parametri di configurazione del collegamento Uni-telway per mezzo dei moduli TSX SCY 21600/21601 destinati al TSX Premium.
Come accedere al collegamento
La tabella seguente descrive la procedura per accedere al collegamento Uni-telway:
Fase Azione
1 Accedere alla schermata di configurazione del canale di comunicazione del modulo prescelto
2 Selezionare dal menu a discesa il canale di comunicazione CANALE 0Esempio
3 Selezionare dal menu a discesa il collegamento COLLEGAMENTOUNI-TELWAY:Esempio
CANALE 0
(Collegamento non configurato)
CANALE 0:
CANALE 0CANALE 1
(Nessun sotto modulo PCMCIA)
MAST
CANALE 0
(Collegamento non configurato)
CANALE 0:
Master Tipo
Master
(Collegamento non configurato)COLLEGAMENTO UNI-TELWAYCOLLEGAMENTO MODALITÀ CARATTERICOLLEGAMENTO MODBUS/JBUS
Collegamento integrato
MAST
286 TLX DS COM PL7 40T 09/2000
Configurazione Uni-telway
Schermata di configurazione del collegamento Uni-telway
Presentazione Questa schermata, composta da due aree, permette di dichiarare il canale di comunicazione e di configurare i parametri necessari per un collegamentoUni-telway.
Illustrazione La schermata dedicata alla comunicazione Uni-telway presenta il seguente aspetto:
Elementie funzioni
La tabella seguente descrive le varie sezioni che costituiscono la schermata di configurazione.
TSX 3721 [ POSIZIONE 00.0..1]
Configurazione
Designazione: PROCESSORE 3721
CANALE TSX SCP 114 SCHEDA PCMCIA RS485 MP
CANALE 1:
COLLEGAMENTO UNI- MAST
Master 9600 bit/s
31
Tipo
Master
Slave
Circuito di corrente (PSR)Multipunto Punto a punto
Indirizzo server (AD0)
Velocità di trasmissione
Tempo di attesa
30
Dati Stop
msDi defaultDati su evento
Numero di slave 1 bit 2 bit
7 bit8 bit
ParitàPari Dispari Senza
0 Ritardo RTS/CTS
X100 ms Portante (DCD)
�
�
0 byte
1Numero d'indirizzi
31
Variabile Area Funzione
1 comune Vedi Descrizione delle schermate di configurazione per la comunicazione, p. 174.
2 specifica permette di selezionare o di impostare i parametri di un collegamento Modbus.È composta da due tipi di informazioni:l i parametri relativi all’applicazione,l i parametri relativi alla trasmissione.
TLX DS COM PL7 40T 09/2000 287
Configurazione Uni-telway
Funzioni disponibili in Uni-telway
Presentazione In base ai supporti di comunicazione prescelti, alcuni parametri non possono essere modificati e appaiono visualizzati in grigio.
Funzioni disponibili
La seguente tabella riepilogativa mostra le varie scelte disponibili:
Funzioni SCP 111 SCP 112 SCP 114 SCY 21600/21601 Porta terminale
Master - Dati su evento Sì Sì Sì No No
Master - Numero di slave Sì Sì Sì Sì Sì
Slave Sì Sì Sì Sì Sì
Loop di corrente (PSR) No Sì No No No
Velocità di trasmissione Sì Sì Sì Sì Sì
Tempo di attesa Sì Sì Sì Sì Sì
Dati / Stop Stop Stop Stop Stop No
Parità Sì Sì Sì Sì Sì
Ritardo RTS / CTS Sì No No No No
Gestione portante (DCD) Sì No No No No
288 TLX DS COM PL7 40T 09/2000
Configurazione Uni-telway
Parametri Uni-telway collegati all’applicazione
Presentazione Dopo avere configurato il canale di comunicazione, occorre inserire i parametri relativi all’applicazione.
Tali parametri vengono inseriti in quattro finestre:l la finestra Tipo,l la finestra Master,l la finestra Slave,l la finestra Loop di corrente (PSR).
Tipo di parametri La finestra presenta il seguente aspetto:
Consente di selezionare il tipo di protocollo Uni-telway utilizzato dal modulo:l Master: seleziona la scelta Uni-telway master,l Slave: seleziona la scelta Uni-telway slave,
Funzione master È possibile accedere alla finestra solo tramite la selezione Master come tipo:
Permette di impostare: l i dati su evento: permette di scegliere il numero di byte dei dati su evento:
l il valore di default è 0,l i valori sono 0, 4 o 8 byte.
l il numero di slave: permette di selezionare il numero di slave che verranno analizzati dal PLC master:l i valori sono compresi tra 0 e 98,l il valore di default dipende dal canale di comunicazione: 31 per una scheda
PCMCIA e per il collegamento integrato e 8 per la porta terminale,
Master Tipo
31
Master
Dati su evento
Numero di slave
0 byte
TLX DS COM PL7 40T 09/2000 289
Configurazione Uni-telway
Funzione Slave È possibile accedere alla finestra solo tramite la selezione Slave come tipo:
Permette di impostare: l l’indirizzo del server (Ad0): permette di scegliere l’indirizzo del server Ad0
dell’apparecchiatura,l i valori sono compresi tra 1 e 98 (per una scheda PCMCIA e per il
collegamento integrato) o tra 1 e 8 (per la porta terminale),l
l valore di default è 1,l il numero d’indirizzi: permette di assegnare alla stessa apparecchiatura fino a
tre indirizzi slave. Questa possibilità viene offerta, ad esempio, ai controllori programmabili che dispongono degli indirizzi Server (Ad0), Client (Ad1), Applicazione di ascolto (Ad2),l i valori sono compresi tra 1 e 3 (1 soltanto per Ad0, 2 per Ad0 e Ad1, 2 per
Ad0, Ad1 e Ad2),l il valore di default è 1.
Funzione loopdi corrente
La finestra presenta il seguente aspetto:
Permette di selezionare una comunicazione: l multipunto (nel loop di corrente),l punto punto (nel loop di corrente).
SlaveIndirizzo server (AD0)
1Numero d’indirizzi
1
Circuito di corrente (PSR)Multipunto Punto a punto
290 TLX DS COM PL7 40T 09/2000
Configurazione Uni-telway
Parametri Uni-telway collegati alla trasmissione
Presentazione Dopo avere configurato il canale di comunicazione, occorre inserire i parametri relativi alla trasmissione.
Tali parametri vengono inseriti in sei finestre:l la finestra Velocità di trasmissione ,l la finestra Tempo di attesa ,l le finestre specifiche di Dati e Stop ,l la finestra Parità ,l la finestra Ritardo RTS/CTS ,
Velocità di trasmissione
La finestra presenta il seguente aspetto:
Consente di selezionare la velocità di trasmissione del protocollo Uni-telway utilizzato dal modulo:l la velocità di default è 9600 bit/s,l le velocità disponibili sono 1200, 2400, 9600 e 19200 bit/s.l le velocità di 300 e 600 bit/s sono disponibili soltanto con la scheda
PCMCIA TSX SCP 111.
Tempo di attesa La finestra presenta il seguente aspetto:
Questo parametro consente di scegliere il tempo di attesa in millisecondi (timeout) in base al quale la stazione destinataria verrà considerata assente in caso di non risposta: l i valori sono compresi tra 1 e 255 ms (per la porta terminale) o tra 1 e 65000 ms
(per una scheda PCMCIA e per il collegamento integrato),l il valore di default è 30 ms.
Dati La finestra presenta il seguente aspetto:
Nel campo Dati viene impostato il tipo di codifica utilizzata per comunicarein UNI-TELWAY. Tutti i caratteri vengono codificati su 8 bit.
9600 bit/s Velocità di trasmissione
Tempo di attesa (ms)Di default 30
Dati7 bit8 bit
TLX DS COM PL7 40T 09/2000 291
Configurazione Uni-telway
Stop La finestra presenta il seguente aspetto:
Nel campo Stop viene impostato il numero di bit di stop utilizzato per comunicare in Uni-telway. I valori ammessi sono 1 o 2 bit di stop
Parità La finestra presenta il seguente aspetto:
Questo campo permette di definire l’eventuale aggiunta di un bit di parità e il relativo tipo. I valori ammessi sono pari, dispari o nessuna (l’impostazione di default è Pari).
RitardoRTS / CTS
La finestra presenta il seguente aspetto:
Prima di ciascun invio di una stringa di caratteri, il modulo attiva il segnale RTS e attende l’attivazione del segnale CTS.Permette di impostare: l il tempo di attesa massimo tra i due segnali. Se il tempo è scaduto, la richiesta
non viene inviata al bus. l il valore viene espresso in millisecondi,l il valore di default è 0 ms,l il valore deve essere compreso tra 0s e 10s,l il valore 0 specifica l’assenza di gestione del ritardo tra i due segnali.
l la gestione della portante (segnale DCD), nel caso di una comunicazione con un modem con controllo della portante. l Se l’opzione risulta selezionata, la ricezione dei caratteri è valida soltanto se
viene rilevato il segnale della portante DCD,l Se l’opzione non è selezionata, vengono presi in considerazione tutti i caratteri
ricevuti.
Nota: Il valore di default è 1 bit di stop.
Stop
1 bit 2 bit
ParitàPari Dispari Senza
1 Ritardo RTS/CTS
X100 ms Portante (DCD)
292 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
18
Programmazione di una comunicazione Uni-telwayPresentazione
Oggettodella sezione
In questa sezione viene spiegata la programmazione nell’ambito della realizzazione di una comunicazione Uni-telway.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione Argomento Pagina
18.1 Funzione di comunicazione 295
18.2 Scambio da master a slave 298
18.3 Scambio da uno slave al master 300
18.4 Scambio da uno slave a un altro slave 307
18.5 Dati evento 320
293
Programmazione Uni-telway
294 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
18.1 Funzione di comunicazione
Presentazione
Oggettodella sezione
In questa sezione vengono spiegate le funzioni di comunicazione in modalitàUni-telway.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Funzioni di comunicazione disponibili 296
Scrittura di parole di comando 297
TLX DS COM PL7 40T 09/2000 295
Programmazione Uni-telway
Funzioni di comunicazione disponibili
Presentazione Questa pagina descrive le funzioni di comunicazione disponibili in modalitàUni-telway.
Funzioni disponibili
Sono definite cinque funzioni di comunicazione che permettono di inviare e ricevere i dati a e da un’apparecchiatura Uni-telway master o slave:l READ_VAR: lettura di un oggetto linguaggio di base (parole, bit, parole doppie,
virgole mobili, parole costanti, bit e parole sistema, temporizzatori, monostabili, programmatori a tamburo).Vedi Lettura di oggetti standard: READ_VAR, p. 79.
l WRITE_VAR: scrittura di un oggetto linguaggio di base (parole, bit, parole doppie, virgole mobili, parole costanti, bit e parole sistema).Vedi Scrittura di oggetti standard: WRITE_VAR, p. 92.
l SEND_REQ: scambio di una richiesta UNI-TE.Vedi Invio di richieste UNI-TE: SEND_REQ, p. 100.
l DATA_EXCH: invio / ricezione di dati di tipo testo.Vedi Scambio di dati di tipo testo: DATA_EXCH, p. 109.
l Funzioni della finestra di dialogo Operatore: scambio di varie funzioni di comunicazione specifiche della finestra di dialogo Operatore (Send_Msg, Send_alarm, Ask_Msg, Ini_Buttons, Control_Leds, Command).
Nota: La disponibilità di tali funzioni varia in base al tipo di scambio e alla versione hardware; fare riferimento ai diversi tipi di scambio.
296 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
Scrittura di parole di comando
Presentazione L’istruzione WRITE_CMD permette la scrittura esplicita nel modulo o nel canale di comunicazione o nell’interfaccia integrata di parole di comando associate.
Nel caso di un collegamento Uni-telway, questa istruzione viene utilizzata principalmente in presenza di una comunicazione con un modem esterno.Esempio: passaggio dalla modalità Uni-telway alla modalità carattere per eseguire la fase di numerazione.
Sintassi La sintassi dell’istruzione è la seguente:
WRITE_CMD %CHx.icon x: indirizzo del modulo e i: canale.
Suggerimentiper l’uso
Prima di eseguire WRITE_CMD, è necessario verificare se sia in corso uno scambio tramite l’oggetto linguaggio %MWxy.i.0. A questo scopo, occorre eseguire READ_STS per leggere la parola.
Quindi occorre modificare il valore dell’oggetto linguaggio dei comandi per eseguire il comando desiderato. Per un collegamento Uni-telway, l’oggetto linguaggio è la parola interna %MWxy.i.15.Esempio: Per passare dalla modalità Uni-telway alla modalità carattere, %MWxy.i.15 è uguale a 16#4000 (%MWxy.i.15:x6 = 1).
Infine, è necessario eseguire WRITE_CMD perché venga preso in considerazione il comando.
Nota: Deve essere eseguita una sola transazione da 0 a 1 di un bit di comando prima di inviare WRITE_CMD.
TLX DS COM PL7 40T 09/2000 297
Programmazione Uni-telway
18.2 Scambio da master a slave
Scambio da master a slave
Presentazione La stazione master effettua gli scambi verso la stazione slave:
Scambio verso l’indirizzo Ad0
Lo scambio dal master verso Ad0, identificato dalla variabile 1, permette la comunicazione dall’applicazione master al sistema dello slave (accesso a diversi oggetti, ecc...).
Per la comunicazione verso Ad0 è possibile utilizzare le funzioni READ_VAR, WRITE_VAR e SEND_REQ. L’indirizzo della funzione è di tipo ADR#xy.i.x con:
EsempioADR#0.1.Ad0 per uno slave collegato a una scheda PCMCIA del PLC master,
1
2
Master Slave
Processore ProcessoreCollega-mento
Collega-mento
Sistema Sistema
Applica-zione
Applica-zione
Ad0
Ad1
Ad2
Parametri Descrizione
xy.i Numero del rack e modulo. Numero del canale
x Indirizzo Ad0 dello slave
298 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
Scambio verso l’indirizzo Ad2
Lo scambio dal master a Ad2, identificato dalla variabile 2, permette di inviare messaggi dall’applicazione del master all’applicazione dello slave.
Per la comunicazione verso Ad2 è possibile utilizzare le funzioni SEND_REQ e DATA_EXCH. L’indirizzo della funzione è di tipo ADR#xy.i.x con:
EsempioSEND_REQ(ADR#0.1.Ad2, 16#FC, %MW..........)In questo caso: uso del codice richiesta, 16#FC, dati non sollecitati.
Parametro Descrizione
xy.i Numero del rack e modulo. Numero del canale
x Indirizzo Ad2 dello slave
TLX DS COM PL7 40T 09/2000 299
Programmazione Uni-telway
18.3 Scambio da uno slave al master
Presentazione
Oggettodella sezione
In questa sezione vengono spiegati gli scambi da una stazione slave alla stazione master.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Scambio da slave a master 301
Esempio di scambio da uno slave al sistema del master 304
Esempio di scambio diretto da uno slave al sistema del master 306
300 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
Scambio da slave a master
Presentazione La stazione slave effettua gli scambi verso la stazione master:
Scambio verso il sistema master
Lo scambio dallo slave Ad1 verso il master, identificato dalla variabile 1, permette la comunicazione dall’applicazione slave al sistema del master (accesso a diversi oggetti, ecc...).
Scambio verso l’applicazione
Lo scambio dallo slave Ad1 al master, identificato dalla variabile 2, permette di inviare messaggi dall’applicazione dello slave all’applicazione del master.
1
2
Slave
Sistema
Applica-zione
Processore
Master
Processore
Sistema
Applica-zione
Collega-mento
Collega-mento
Ad0
Ad1
Ad2
TLX DS COM PL7 40T 09/2000 301
Programmazione Uni-telway
Funzioni di comunicazione
Per l’uso della funzione SEND_REQ da parte di uno slave è necessario posizionare all’inizio del buffer d’invio una tabella di 6 byte che corrisponda all’indirizzo di destinazione.I primi sei byte del buffer di invio sono codificati nel modo seguente:
Per inviare al sistema del master identificato dalla porta 0:
Per inviare all’applicazione del master identificata dalla porta 16:
Per inviare al sistema di un PLC remoto (rete 2.stazione 3):
Byte 1 (più significativo) Byte 0 (meno significativo)
Parola 1 stazione rete
Parola 2 numero modulo o selettore numero porta
Parola 3 riferimento se porta 8 numero canale
Byte 1 (più significativo) Byte 0 (meno significativo)
Parola 1 16#FE 16#00
Parola 2 16#00 16#00
Parola 3 16#00 16#00
Byte 1 (più significativo) Byte 0 (meno significativo)
Parola 1 16#FE 16#00
Parola 2 16#00 16#10
Parola 3 16#00 16#00
Nota: Nel caso di un master TSX 47-10, il numero della porta corrisponde a 16 + N° del blocco testo
Byte 1 (più significativo) Byte 0 (meno significativo)
Parola 1 16#03 16#02
Parola 2 16#00 16#00
Parola 3 16#00 16#00
302 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
Indirizzamento Quando uno slave utilizza la funzione SEND_REQ, la sintassi è la seguente:
SEND_REQ(ADR#xy.i.x, numero della richiesta, %MW1:dimensione, ...)
L’indirizzo del trasmettitore della funzione è di tipo ADR#xy.i.x con:
%MW1: dimensione è una tabella di parole contenenti l’indirizzo del destinatario, strutturato nel modo seguente:
Parametro Descrizione
xy.i Numero del rack e modulo. Numero del canale
x Indirizzo client Ad1 del trasmettitore
Se l’accesso è al sistema del master Se l’accesso è all’applicazione del master
%MW1 = FE 00 %MW1 = FE 00
%MW2 = 00 00 %MW2 = 00 10
%MW3 = 00 00 %MW3 = 00 00
%MW4 = parametri della richiesta %MW4 = parametri della richiesta
%MW ... = ... %MW ... = ...
TLX DS COM PL7 40T 09/2000 303
Programmazione Uni-telway
Esempio di scambio da uno slave al sistema del master
Presentazione Lo slave invia una funzione di comunicazione verso il sistema del master:
Invio Invio della richiesta di identificazione:SEND_REQ(ADR#0.1.7, 15, %MW0:3, %MW10:30, %MW40:4)
Parametri della richiesta:
TSX 57
TSX 37
TSX 37
UNI-TELWAY
master
SlaveAd0 = 6Ad1 = 7
SlaveAd0 = 8
Parametri Descrizione
ADR#0.1.7 l 0: modulol 1: canale 1l 7: indirizzo trasmettitore Ad1
15 o 16 #0F richiesta di identificazione
%MW0 = 16#FE 00 accesso alla porta del sistema del master
%MW1 = 16#00 00
%MW2 = 16#00 00
%MW43 = 6 invio di 3 parole (= 6 byte)
304 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
Ricezione Dopo lo scambio:
Parametri Descrizione
%MW40 = 16# 11 00
%MW41 = 16# 3F 00 16#3F = rapporto >0 (codice richiesta + 16#30)
%MW42 = 16# 00 00
%MW43 = 16# 00 14 ricezione di 14 byte a partire da %MW10
TLX DS COM PL7 40T 09/2000 305
Programmazione Uni-telway
Esempio di scambio diretto da uno slave al sistema del master
Presentazione I canali di ricezione dei processori TSX 37 V2.0 e del modulo TSX SCY 21600 oTSX SCY 21601 dotati di schede PCMCIA (TSX SCP111, 112, 114 della versione 1.5) permettono di usare le funzioni di comunicazione READ_VAR e WRITE_VAR per comunicare con il server di un master:
Invio Dal modulo SCY 21600 / 21601 nella posizione 0 del rack dello slave e mediante il collegamento integrato, accesso al server del master:READ_VAR(ADR#2.0.0, ‘%MW’, 0, 5, %MW20:5, %MW50:4)
TSX 57
TSX 57
TSX 37
UNI-TELWAY
master
slaveAd0 = 6
slaveAd0 = 8
306 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
18.4 Scambio da uno slave a un altro slave
Presentazione
Oggettodella sezione
In questa sezione vengono spiegati gli scambi da una stazione slave a un’altra stazione slave.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Scambio da slave a slave 308
Esempio di scambio da uno slave al server di uno slave 310
Esempio di scambio da uno slave verso l’applicazione di uno slave 312
Esempio 2 di scambio da uno slave al sistema di uno slave 313
Esempio di scorrimento a destra di 1 byte in una tabella di byte 315
Esempio di scambio diretto da uno slave al sistema di uno slave 318
Esempio di Stop di uno slave eseguito da un altro slave 319
TLX DS COM PL7 40T 09/2000 307
Programmazione Uni-telway
Scambio da slave a slave
Presentazione La stazione slave effettua gli scambi verso una stazione slave:
Scambioda Ad1 a Ad0
Lo scambio dallo slave Ad1 verso lo slave Ad0, identificato dalla variabile 1, permette la comunicazione dall’applicazione dello slave di invio al sistema dello slave di destinazione (accesso a diversi oggetti, ecc...).
Scambio verso l’applicazione
Lo scambio dallo slave Ad1 verso lo slave Ad2, identificato dalla variabile 2, permette l’invio di messaggi dall’applicazione dello slave di invio all’applicazione dello slave di destinazione.
1
2
Slave destinatario
Sistema
Applica-zione
Processore
Master
Processore Sistema Applicazione
Collega-mento
Collegamento
Ad0
Ad1
Ad2
Slave trasmettitore
Collega-mento
Processore
Sistema
Applica-zione
Ad0
Ad1
Ad2
Nota: In ogni caso, le richieste transitano in maniera completamente trasparente per il master.
308 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
Funzioni di comunicazione
Per l’uso della funzione SEND_REQ da parte di uno slave è necessario posizionare all’inizio del buffer d’invio una tabella di 6 byte che corrisponda all’indirizzo di destinazione.I primi sei byte del buffer di invio sono codificati nel modo seguente:
Byte 1 (più significativo) Byte 0 (meno significativo)
Parola 1 16#FE 16#00
Parola 2 16#FE 16#05
Parola 3 16#00 numero dello slave destinatario(Ad0 o Ad2)
TLX DS COM PL7 40T 09/2000 309
Programmazione Uni-telway
Esempio di scambio da uno slave al server di uno slave
Presentazione Lo slave invia una funzione di comunicazione verso il server di uno slave:
TSX 57
TSX 37
TSX 37
UNI-TELWAY
master
slaveAd0 = 6Ad1 = 7Ad2 = 8
slaveAd0 = 9Ad1 = 10Ad2 = 11
310 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
Invio Scrittura di una tabella di 5 parole nello slave 9 da parte dello slave 6/7/8 partendo dalla parola %MW50:SEND_REQ(ADR#0.1.7, 16#0037, %MW100:11, %MW120:1, %MW130:4)
Parametri della richiesta:
Parametri Descrizione
ADR#0.1.7 l 0: modulol 1: canale 1l 7: indirizzo trasmettitore Ad1
16 #0037 richiesta di scrittura di oggetti
%MW100 = 16#FE 00 indirizzo dello slave destinatario (Ad0 = 9)
%MW101 = 16#FE 05
%MW102 = 16#00 09
%MW103 = 16#07 68 l tipo di oggetti = 07 (intero a 16 bit)l segmento = 68 (parole interne)
%MW104 = 50 in decimali, origine della tabella di parole da scrivere
%MW105 = 05 in decimali, numero di parole da scrivere
da %MW106 a %MW110
contenuto delle parole da scrivere nel destinatario
%MW120:1 nessuna risposta: lunghezza 1 byte
%MW133 = 22 lunghezza dei dati da inviare = 11 parole (da %MW100 a %MW110) quindi 22 byte
TLX DS COM PL7 40T 09/2000 311
Programmazione Uni-telway
Esempio di scambio da uno slave verso l’applicazione di uno slave
Presentazione Lo slave invia una funzione di comunicazione verso l’applicazione di uno slave (Ad2).
Invio Il PLC di invio genera una richiesta di dati non sollecitati:SEND_REQ(ADR#0.1.7, 16#00FC, %MW100:10, %MW120:1, %MW130:4)
Parametri della richiesta:
Ricezione Il PLC che riceve i dati:DATA_EXCH(ADR#0.1.11, 3, %MW10:1, %MW20:10, %MW100:4)
Parametri della richiesta:
Parametri Descrizione
ADR#0.1.7 l 0: modulol 1: canale 1l 7: indirizzo trasmettitore Ad1
16 #0037 richiesta dati non sollecitati
%MW100 = 16#FE 00 indirizzo dello slave destinatario (Ad2 = 12)
%MW101 = 16#FE 05
%MW102 = 16#00 0B
da %MW103 a %MW109
dati applicativi da inviare
Parametri Descrizione
ADR#0.1.7 l 0: modulol 1: canale 1l 11: indirizzo Ad2
3 domanda di ricezione
%MW20 = 16#FE 00 xx: numero di scambio della funzione di invio
%MW21 = 16#FE xx
%MW102 = 16#00 00
da %MW23 a %MW29 dati applicativi ricevuti
312 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
Esempio 2 di scambio da uno slave al sistema di uno slave
Presentazione Lo slave con indirizzo Ad1 = 7 legge una tabella di 5 parole, tramite la funzione SEND_REQ, nel PLC slave con indirizzo Ad0 = 9.
Invio Il PLC di invio genera una richiesta il cui codice corrisponde a 16#0036 (lettura di oggetti):SEND_REQ(ADR#0.1.7, 16#0036, %MW200:6, %MW210:6, %MW220:4)
Parametri della richiesta:
Parametri Descrizione
ADR#0.1.7 l 0: modulol 1: canale 1l 7: indirizzo trasmettitore Ad1
16 #0036 richiesta dati non sollecitati
%MW200 = 16#FE 00 indirizzo dello slave destinatario (Ad0 = 9)
%MW201 = 16#FE 05
%MW202 = 16#00 09
%MW203 = 16#07 68 l tipo di oggetti = 07 (intero 16 bit)l segmento = 68 (parole interne)
%MW204 = 50 in decimali, origine della tabella di parole da leggere
%MW223 = 12 invio di 6 parole (12 byte)
Nota: Al termine dell’esecuzione della funzione, la parola lunghezza nel rapporto presenta il seguente valore: %MW223 = 11 (ricezione di 11 byte = 10 (5 parole) + 1 (tipo di oggetti)).
TLX DS COM PL7 40T 09/2000 313
Programmazione Uni-telway
Tabelladi ricezione
Tabella delle parole lette:
Il byte meno significativo della prima parola letta contiene il tipo di oggetti letti, pertanto la tabella di ricezione viene spostata di un byte.
Occorre quindi prevedere una parola supplementare per la tabella di ricezione.Per elaborare i dati è necessario un algoritmo di elaborazione di questo scorrimento che deve essere definito dall’utente per i PLC TSX 37 (vedere l’esempio seguente). Per i PLC TSX 57, questo algoritmo viene fornito dalla funzione ROR_ARB1.
Byte 1 Byte 0
%MW210 = Byte meno significativo della prima parola
07: tipo di oggetti letti
%MW211 = Byte meno significativo della seconda parola
Byte più significativo della prima parola
%MW212 = Byte meno significativo della terza parola
Byte più significativo della seconda parola
%MW213 = Byte meno significativo della quarta parola
Byte più significativo della terza parola
%MW214 = Byte meno significativo della quinta parola
Byte più significativo della quarta parola
%MW215 = non significativo Byte più significativo della quinta parola
314 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
Esempio di scorrimento a destra di 1 byte in una tabella di byte
Presentazione Tabella da spostare:l numero di byte contenuti in %MW99,l cominciando da %MW100.Variabili di lavoro:l %MW0,l %MW1,l %MW2.
TLX DS COM PL7 40T 09/2000 315
Programmazione Uni-telway
Programma Inizializzazione dell’indice %MW0 e salvataggio della prima parola della tabella in %MW1, %MW2 = lunghezza della tabella -1:
Finché l’indice corrisponde < alla lunghezza della tabella, eseguire gli scorrimenti:
OPERATE
OPERATE
OPERATE
OPERATE
%MW0:=0
%MW1:=%MW100[%MW0]
%MW2:=%MW99/2
%MW2:=%MW99/2%MW99 REM 2 = 0COMPARE
OPERATE
OPERATE
OPERATE
OPERATE
INC %MW0
(1) %MW100[%MW0] := SHR(%MW100[%MW0],8) OR SHL(%MW1,8)
(1) %MW100[%MW0]:=SHR(%MW100[%MW0],8) OR SHL(%MW101[%MW0],8)
(1)
%MW99 REM 2 = 0
COMPARE
COMPARE
COMPARE
%MW99 REM 2 <> 0
%MW0 < %MW2
%L1
(1)
(2)
(2) %MW100[%MW0] :=(%MW100[%MW0] AND 16#FF00) OR (%MW1 AND 16#00FF)
316 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
Risultato Dopo lo scorrimento, la tabella delle parole lette presenta il seguente valore:
%MW210 = Byte più significativo della prima parola
Byte meno significativo della prima parola
%MW211 = Byte più significativo della seconda parola
Byte meno significativo della seconda parola
%MW212 = Byte più significativo della terza parola
Byte meno significativo della terza parola
%MW213 = Byte più significativo della quarta parola
Byte meno significativo della quarta parola
%MW214 = Byte più significativo della quinta parola
Byte meno significativo della quinta parola
%MW215 = non significativo 07: tipo di oggetti letti
TLX DS COM PL7 40T 09/2000 317
Programmazione Uni-telway
Esempio di scambio diretto da uno slave al sistema di uno slave
Presentazione I canali di ricezione dei processori TSX 37 V2.0 e del modulo TSX SCY 21600 oTSX SCY 21601 dotati di schede PCMCIA (TSX SCP111, 112, 114 della versione 1.5) permettono di usare le funzioni di comunicazione READ_VAR e WRITE_VAR di uno slave dello stesso collegamento Uni-telway:
Invio Dal modulo SCY 21600 / 21601 nella posizione 0 del rack dello slave e mediante il collegamento integrato, accesso al server dello slave 8:READ_VAR(ADR#2.0.8, ‘%MW’, 0, 5, %MW20:5, %MW50:4)
TSX 57
TSX 57
TSX 37
UNI-TELWAY
master
slaveAd0 = 6
slaveAd0 = 8
318 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
Esempio di Stop di uno slave eseguito da un altro slave
Presentazione Impostazione di STOP eseguita dal PLC con indirizzo Ad1= 7 del PLC slave con indirizzo (Ad0 = 8):
Invio SEND_REQ(ADR#0.1.7, 16#0025, %MW0:3, %MW10:1, %MW40:4)
Parametri della richiesta:
Master
SlaveAd0 = 6Ad1 = 7
SlaveAd0 = 8
Parametri Descrizione
ADR#0.1.7 l 0: modulol 1: canale 1l 7: indirizzo trasmettitore Ad1
16 #0025 codice richiesta di STOP
%MW0 = 16#FE 00 indirizzo dello slave destinatario (Ad0 = 8)
%MW1 = 16#FE 05
%MW2 = 16#00 08
%MW43 = 6 lunghezza dei dati da inviare = 3 parole quindi 6 byte
TLX DS COM PL7 40T 09/2000 319
Programmazione Uni-telway
18.5 Dati evento
Dati su evento gestiti dal master
Dati su evento I dati su evento sono informazioni trasmesse al master su iniziativa di una stazione slave server.
Principio di funzionamento
La tabella seguente descrive le fasi di elaborazione di una comunicazione eseguita da dati su evento:
Fasi Descrizione
1 La stazione slave invia alcuni dati su evento alla scheda PCMCIA della stazione master.
2 Quando la scheda riceve i dati, viene inizializzato un bit di parole %IW0.1.2 o %IW0.1.3. Ogni bit di parole d’ingresso è associato a un indirizzo di collegamento.
3 Quando viene rilevato uno dei bit, l’applicazione invia una funzione di comunicazione SEND_REQ con il codice 16#32 alla scheda PCMCIA della stazione master per eseguire la lettura dei dati.
320 TLX DS COM PL7 40T 09/2000
Programmazione Uni-telway
Funzioni di comunicazione
La richiesta Uni-telway: 16#82 permette di accedere al server della scheda PCMCIA Uni-telway e di leggere i dati su evento:SEND_REQ(ADR#0.1.SYS, 16#0082, %MW20:10, %MW50:30, %MW100:4)
Il buffer d’invio contiene i seguenti dati:
Il buffer corrisponde alla seguente codifica:
Byte 1 (più significativo) Byte 0 (meno significativo)
%MW21 16#31 16#06
%MW22 16#01 16#00
%MW23 Numero dello slave 16#00
%MW24 16#FF 16#00
%MW25 16#00 Numero di slave
Parametri Dimensione Valore
Numero di segmento 1 byte 16#06
Numero di famiglia 2 byte 16#0031
Numero del tipo 2 byte 16#0001
Indirizzo 1 byte Numero dello slave
Tipo di accesso 2 byte 16#00FF
Quantità 2 byte 16#00 N. di slave
TLX DS COM PL7 40T 09/2000 321
Programmazione Uni-telway
322 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
19
Debug di una comunicazioneUni-telwayPresentazione
Oggettodella sezione
In questa sezione viene spiegato il debug nell’ambito della realizzazione di una comunicazione Uni-telway.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sottosezioni:
Argomento Pagina
Schermata di debug in Uni-telway 324
Parametri di debug nel tipo Uni-telway 325
Richieste disponibili per il test di un canale di comunicazione 326
Come testare un canale con le richieste Identificazione e Verifica speculare 327
Come testare un canale con richieste 329
323
Debug Uni-telway
Schermata di debug in Uni-telway
Presentazione Questa schermata, composta da due aree, permette di dichiarare il canale di comunicazione e di configurare i parametri necessari per un collegamentoUni-telway.
Illustrazione La schermata dedicata alla comunicazione Uni-telway presenta il seguente aspetto:
Elementie funzioni
La tabella seguente descrive le varie sezioni che costituiscono la schermata di debug.
VOIE 0
TSX 3722 [ POSITION 00.0..1]
VOIE 0
Désignation : PROCESSEUR 3722 Version: 3.4
Prise Terminal
LIAISON UNI-TELWAY MAST
Mise au point
Réponse Requête
Test Voie
Compteurs Erreurs Locaux
Messages émis non acquittés
Messages reçus non acquittés
R.A.Z. Compteurs
DIAG...
Ascii Hexa
Esclave
DIAG..
0
0
Identification
Compteurs
RAZ Compteurs
Saisie Requête
Miroir
12345
42 0D 22 0A 43 43 58 31 37 5F 33 30 4C 57
MaîtreType
Messages émis refusés
Messages reçus refusés 0
0
�
�
Variabile Area Funzione
1 comune Vedi Descrizione delle schermate di debug della comunicazione, p. 176.
2 specifica permette di accedere ai parametri di debug di un collegamento Uni-telway.
Nota: Questa schermata non è operativa senza una connessione remota a uno slave Uni-telway
324 TLX DS COM PL7 40T 09/2000
Debug Uni-telway
Parametri di debug nel tipo Uni-telway
Presentazione La parte specifica è composta da tre finestre:l la finestra Tipo,l la finestra Contatori,l la finestra Test del canale.
La finestra Tipo La finestra presenta il seguente aspetto:
Richiama il tipo di funzione Uni-telway configurata (master o slave).
La finestra Contatori
La finestra presenta il seguente aspetto:
Questa finestra visualizza i vari contatori di errore del modulo di comunicazione.Il pulsante RESET contatori provoca l'azzeramento di tali contatori.
La finestraTest del canale
La finestra presenta il seguente aspetto:
Mediante questa finestra è possibile testare un canale di comunicazione inviando una richiesta UNI-TE a una delle stazioni presenti sul bus.
MasterTipo
Contatori errori locali
Messaggi inviati non riconosciuti
Messaggi ricevuti non riconosciuti
RESET contatori
0
0 Messaggi inviati respinti
Messaggi ricevuti e respinti 0
0
Ricezione risposta
Test del canale
Ascii Esadec.
Slave
Identificazione
Contatori
RESET contatori
Immissione richiesta
Verifica speculare
12345
42 0D 22 0A 43 43 58 31 37 5F 33 30 4C 57
TLX DS COM PL7 40T 09/2000 325
Debug Uni-telway
Richieste disponibili per il test di un canale di comunicazione
Presentazione Questa pagina descrive le diverse possibilità per testare un canale di comunicazione partendo dalla schermata di debug.
Condizionidel test
L’invio di una richiesta a un indirizzo slave non server o non collegato produce un messaggio di errore.
Se il modulo è configurato in modalità Uni-telway master, la finestra di debug permette di inviare una richiesta UNI-TE a uno degli slave presenti sul bus.
Se il modulo è configurato in modalità Uni-telway slave, il test del canale si limita all’apparecchiatura master.
Richieste disponibili
La finestra Test del canale permette le seguenti richieste:l Identificazione: provoca l’invio della richiesta di identificazione allo slave
designato.l Contatori: provoca l’invio della richiesta di lettura dei contatori allo slave
designato.l RESET contatori: provoca l’azzeramento dei contatori di errore dello slave
designato.l Immissione richiesta: permette di inviare una richiesta UNI-TE, diversa da
quella fornita dai pulsanti di comando, verso lo slave designato. Scegliendo questa funzione è possibile accedere a una schermata di selezione dei parametri specifici della richiesta (il codice richiesta deve essere in formato esadecimale).
l Verifica speculare: consente l’invio di una richiesta di Verifica speculare allo slave designato. Scegliendo questa funzione si accede a una schermata che permette di selezionare la lunghezza della stringa di caratteri da emettere (massimo 80 caratteri). Il PLC invia quindi questa stringa di caratteri (ABCD....) all’apparecchiatura di destinazione la quale rinvia automaticamente al trasmettitore la stringa di caratteri ricevuta.
326 TLX DS COM PL7 40T 09/2000
Debug Uni-telway
Come testare un canale con le richieste Identificazione e Verifica speculare
Presentazione Questa pagina descrive la procedura per testare un canale di comunicazione in base alle richieste di identificazione e verifica speculare.
Come identificareuna stazione
La seguente procedura permette di identificare una stazione designata.
Fase Azioni
1 Selezionare l’indirizzo server (Ad0) dello slave da interrogare, utilizzando il campo Slave.
2 Attivare il pulsante Identificazione.
RisultatoLa risposta viene visualizzata nella finestra Ricezione risposta:
Ricezione risposta
Ascii Esadec.
B.”.CCX17_30LW
TLX DS COM PL7 40T 09/2000 327
Debug Uni-telway
Come inviare la richiesta Verifica speculare
La seguente procedura permette di inviare la richiesta Verifica speculare e di testare la correttezza dell’instradamento delle informazioni tra due apparecchiature.
Fase Azione
1 Selezionare l’indirizzo server (Ad0) dello slave da interrogare, utilizzando il campo Slave.
2 Attivare il pulsante Verifica speculare.
RisultatoViene visualizzata la finestra seguente:
3 Inserire la lunghezza dei dati da inviare (massimo 80 caratteri).
4 Attivare il pulsante Invio.
RisultatoLa risposta viene visualizzata nella finestra Ricezione risposta:
La risposta contiene:l la stringa di caratteri ABCDEFGH corrispondente a una lunghezza di dati
inviati 8.
Verifica speculare
Dimensione pacchetto dati inviato
8
Invio Annulla
Ricezione risposta
Ascii Esadec.
ABCDEFGH
328 TLX DS COM PL7 40T 09/2000
Debug Uni-telway
Come testare un canale con richieste
Presentazione Questa pagina descrive la procedura per testare un canale di comunicazione partendo dalla schermata di debug e usando diverse richieste.
Come inviareuna richiesta
La seguente procedura permette di inviare una richiesta, diversa da quella fornita dai pulsanti di comando, verso una stazione designata.
Fase Azione
1 Selezionare l’indirizzo dello slave da interrogare, utilizzando il campo Slave.
2 Attivare il pulsante Immissione richiesta.
RisultatoViene visualizzata la finestra seguente:
I dati trasmessi in questo esempio sono codificati su 3 byte.
3 Inserire il codice funzione (codificato in formato esadecimale su un byte) corrispondente alla richiesta che si desidera inviare.
4 Inserire i dati da inviare, codificando ciascun dato in formato esadecimale.I dati vengono immessi di seguito senza spazi.
5 Attivare il pulsante Invio.
RisultatoLa risposta viene visualizzata nella finestra Ricezione risposta:
la risposta dell’esempio contiene i dati su 3 byte (12 43 DB).
Immissione richiesta
Codice richiesta (esadecimale)Dati (esadecimali)
Invio
fa
Annulla
1234db
Ricezione risposta
Ascii Esadec.
12 43 DB
TLX DS COM PL7 40T 09/2000 329
Debug Uni-telway
330 TLX DS COM PL7 40T 09/2000
TLX DS COM PL7 40T 09/2000
20
Oggetti linguaggio associatialla comunicazione Uni-telwayPresentazione
Oggettodella sezione
In questa sezione vengono spiegati gli oggetti linguaggio associati alla comunicazione Uni-telway.
Contenuto di questo capitolo
Questo capitolo contiene le seguenti sezioni:
Sezione Argomento Pagina
20.1 Oggetti linguaggio associati alla modalità Uni-telway master 333
20.2 Oggetti linguaggio associati alla modalità Uni-telway slave 340
331
Oggetti linguaggio Uni-telway
332 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio Uni-telway
20.1 Oggetti linguaggio associatialla modalità Uni-telway master
Presentazione
Oggettodella sezione
In questa sezione vengono spiegati gli oggetti linguaggio associati a un funzionamento in modalità Uni-telway master.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Oggetto linguaggio a scambio implicito in modalità Uni-telway master 334
Oggetto linguaggio a scambio esplicito in modalità Uni-telway master 335
Gestione degli scambi e rapporto 338
Oggetti linguaggio associati alla configurazione in modalità Uni-telway master 339
TLX DS COM PL7 40T 09/2000 333
Oggetti linguaggio Uni-telway
Oggetto linguaggio a scambio implicito in modalità Uni-telway master
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio a scambio implicito per una comunicazione Uni-telway master che possono essere visualizzati o modificati dall’applicazione. Scambi impliciti, p. 162
Oggetti bit Nella tabella seguente sono mostrati i diversi oggetti bit a scambio implicito.
Oggetto parola per le schede PCMCIA
Nella tabella seguente sono mostrati i diversi oggetti parola a scambio implicito.
Oggetto (1) Funzione Significato
%Ixy.MOD.ERR
Bit di guasto del modulo Se questo bit è uguale a 1, indica un guasto del modulo (almeno un canale non funziona, ecc.)
%Ixy.i.ERR Bit di guasto del canale Se questo bit è uguale a 1, indica un guasto della linea.
Legenda
(1) Indirizzo xy.il x: corrisponde al numero di rackl y: corrisponde al numero del modulol i: corrisponde al numero del canale
Oggetto (1) Funzione Significato
%IWxy.i.0 Segnali in ingresso Byte 0: segnali comunil x0 = 1: segnale DCDl x1 = 1: segnale RIl x2 = 1: segnale CTSl x3 = 1: segnale DSR
%IWxy.i.1 Stato generale slave x0 = 1: se almeno uno slave non risponde
%IWxy.i.2%IWxy.i.3
Stato dei dati evento 1 bit è dedicato a ogni slave. Se xi = 1, allora lo slave dell'indirizzo i ha inviato dei dati
Legenda
(1) Indirizzo xy.il x: corrisponde al numero di rackl y: corrisponde al numero del modulol i: corrisponde al numero del canale
334 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio Uni-telway
Oggetto linguaggio a scambio esplicito in modalità Uni-telway master
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio a scambio esplicito per una comunicazione Uni-telway master che possono essere visualizzati o modificati dall’applicazione. Scambi espliciti: Generalità, p. 164
Oggetti parole per le schede PCMCIA
Nella tabella seguente sono mostrati i diversi oggetti parola a scambio esplicito.
Oggetto (1) Funzione Significato
%MWxy.MOD.2 Stato del modulo l x0 = 1: modulo guastol x1 = 1: guasto funzionale (guasto tra il
processore e il modulo, errore di regolazione o di configurazione, ecc.)
l x2 = 1: errore di collegamento (non collegato)l x3 = 1: test automatici in corsol x4 = 1: riservatol x5 = 1: errore di configurazione hardware o
software (il modulo presente non è quello dichiarato nella configurazione, i sotto moduli non sono compatibili)
l x6 = 1: modulo assentel x7 = 1: guasto di un sotto modulo
%MWxy.i.2 Stato standard canale l x0 = 1: nessuna apparecchiatura funziona sul canale
l x1 = 1: un'apparecchiatura sul canale è guastal x2 = 1: errore di collegamento (non collegato)l x3 = 1: errore di timeout
(interruzione del cavo, ecc.)l x4 = 1: test automatico in corsol x5 = 1: errore di configurazione hardware o
software, o configurazione mancantel x6 = 1: errore di comunicazione con il
processorel x7 = 1: errore dell'applicazione (errore di
configurazione, errore di regolazione, ecc.)
%MWxy.i.3 Stato specifico canale Byte 0 = 0 per la funzione Uni-telway master
%MWxy.i.4 Contatoredi errori/guasti
Numero di messaggi inviati non riconosciuti
%MWxy.i.5 Contatoredi errori/guasti
Numero di messaggi inviati respinti
%MWxy.i.6 Contatoredi errori/guasti
Numero di messaggi ricevuti non riconosciuti
TLX DS COM PL7 40T 09/2000 335
Oggetti linguaggio Uni-telway
%MWxy.i.7 Contatoredi errori/guasti
Numero di messaggi ricevuti respinti
da %MWxy.i.8a %MWxy.i.14
Stato degli slave 1 bit dedicato a ogni slave. Se xi = 1, allora lo slave dell’indirizzo i risponde
%MWxy.i.15 Comando l x0 = 1: RESET contatorel x8 = 1: segnale DTR ONl x9 = 1: segnale DTR OFFl x14 = 1: cambiamento della modalità
Uni-telway in modalità caratteri (modem)l x15 = 1: cambiamento della modalità caratteri
(modem) in Uni-telway
Legenda
(1) Indirizzo xy.il x: corrisponde al numero di rackl y: corrisponde al numero del modulol i: corrisponde al numero del canale
Oggetto (1) Funzione Significato
336 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio Uni-telway
Oggetti parole per la presa terminale
Nella tabella seguente sono mostrati i diversi oggetti parola a scambio esplicito.
Oggetto (1) Funzione Significato
%MWxy.MOD.2
Stato del modulo l x0 = 1: modulo guastol x1 = 1: guasto funzionale (guasto tra il
processore e il modulo, errore di regolazione o di configurazione, ecc.)
l x2 = 1: errore di collegamento (non collegato)l x3 = 1: test automatici in corsol x4 = 1: riservatol x5 = 1: errore di configurazione hardware o
software (il modulo presente non è quello dichiarato nella configurazione, i sotto moduli non sono compatibili)
l x6 = 1: modulo assentel x7 = 1: guasto di un sotto modulo
%MWxy.0.2 Stato standard canale l x0 = 1: nessuna apparecchiatura funziona sul canale
l x1 = 1: un'apparecchiatura sul canale è guastal x2 = 1: errore di collegamento (non collegato)l x3 = 1: errore di timeout
(interruzione del cavo, ecc.)l x4 = 1: test automatico in corsol x5 = 1: errore di configurazione hardware o
software, o configurazione mancantel x6 = 1: errore di comunicazione con il
processorel x7 = 1: errore dell'applicazione (errore di
configurazione, errore di regolazione, ecc.)
%MWxy.0.3 Stato specifico canale Byte 0 = 0 per la funzione Uni-telway master
%MWxy.0.4 Stato degli slave 1 bit dedicato a ogni slave. Se xi = 1, allora lo slave dell'indirizzo i risponde
Legenda
(1) Indirizzo xyl x: corrisponde al numero di rackl y: corrisponde al numero del modulo
TLX DS COM PL7 40T 09/2000 337
Oggetti linguaggio Uni-telway
Gestione degli scambi e rapporto
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio che gestiscono gli scambi espliciti. gestione dello scambio e del rapporto, p. 166
Oggetti parole Nella tabella seguente sono mostrati i diversi oggetti parola per la gestione degli scambi espliciti.
Oggetto (1) Funzione Significato
%MWxy.MOD.0 Scambi in corso del modulo
l x0 = 1: lettura dello stato in corsol x1 = 1: invio dei parametri di comando al modulo
di comunicazionel x2 = 1: invio dei parametri di regolazione al
modulo di comunicazione
%MWxy.MOD.1 Rapporto del modulo
l x1 = 0: parametri di comando ricevuti e accettati dal modulo
l x2 = 0: parametri di regolazione ricevuti e accettati dal modulo
%MWxy.i.0 Scambi in corso del canale
l x0 = 1: lettura dello stato in corsol x1 = 1: invio dei parametri di comando al canale
di comunicazionel x2 = 1: invio dei parametri di regolazione al
canale di comunicazione
%MWxy.i.1 Rapporto del canale l x1 = 0: parametri di comando ricevuti e accettati dal canale di comunicazione
l x2 = 0: parametri di regolazione ricevuti e accettati dal canale di comunicazione
Legenda
(1) Indirizzo xy.il x: corrisponde al numero di rackl y: corrisponde al numero del modulol i: corrisponde al numero del canale
338 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio Uni-telway
Oggetti linguaggio associati alla configurazione in modalità Uni-telway master
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio di configurazione per una comunicazione Uni-telway master che possono essere visualizzati o modificati dall’applicazione.
Costanti interne per le schede PCMCIA
Nella tabella seguente vengono spiegate le costanti interne:
Costanti interne per la presa terminale
Nella tabella seguente vengono spiegate le costanti interne:
Oggetto Funzione Significato
%KWxy.i.0 Tipo Byte 0 = 0 per la funzione Uni-telway master
%KWxy.i.1 Velocità / Formato Byte 0: velocitàl 16#50 = 300 bit/s, 16#51 = 600 bit/s
esclusivamente per TSX SCP 111l 16#00 = 1200 bit/s, ..., 16#04 = 19200 bit/sByte 1: formatol x8 numero di bit (1 = 8 bit, 0 = 7 bit)l x9 = 1: gestione della paritàl x10: tipo di parità (1 = dispari, 0 = pari)l x11: bit di stop (1 = 1 bit, 0 = 2 bit)
%KWxy.i.2 Tempo di attesa Tempo di attesa in ms da 5 ms a 10.000 ms(valore per 30 ms)
%KWxy.i.3 Numero di slave Valore da 1 a 98 (valore di default 31)
%KWxy.i.4 Dimensione dei dati su evento e gestione dei segnali
Byte 0: valori 0, 4 o 8 byte di dati su evento(di default 0) Byte 1l x8 = 1 in caso di gestione del segnale PSR
(TSX SCP 112)l x10 = 1 in caso di gestione della portante DCD
(TSX SCP 111)
%KWxy.i.5 Ritardo RTS/CTS Valore del ritardo in centinaia di ms(valore di default 0 ms)
Oggetto Funzione Significato
%KWxy.0.0 Tipo / Velocità Byte 0 = 0 per la funzione Uni-telway masterByte 1: velocitàl 16#00 = 1200 bit/s, ..., 16#04 = 19200 bit/s
%KWxy.0.1 Tempo di attesa Tempo di attesa in ms da 5 ms a 10.000 ms(valore per 30 ms)
%KWxy.0.2 Numero di slave Valore da 1 a 98 (valore di default 31)
TLX DS COM PL7 40T 09/2000 339
Oggetti linguaggio Uni-telway
20.2 Oggetti linguaggio associatialla modalità Uni-telway slave
Presentazione
Oggettodella sezione
In questa sezione vengono spiegati gli oggetti linguaggio associati a un funzionamento in modalità Uni-telway slave.
Contenuto di questa sezione
Questo sezione contiene le seguenti sottosezioni:
Argomento Pagina
Oggetto linguaggio a scambio implicito in modalità Uni-telway slave 341
Oggetto linguaggio a scambio esplicito in modalità Uni-telway slave 342
Gestione e rapporto degli scambi espliciti 345
Oggetti linguaggio associati alla configurazione in modalità Uni-telway slave 346
340 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio Uni-telway
Oggetto linguaggio a scambio implicito in modalità Uni-telway slave
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio a scambio implicito per una comunicazione Uni-telway slave che possono essere visualizzati o modificati dall’applicazione. Scambi impliciti, p. 162
Oggetti bit Nella tabella seguente sono mostrati i diversi oggetti bit a scambio implicito.
Oggetto parola per le schede PCMCIA
Nella tabella seguente sono mostrati i diversi oggetti parola a scambio implicito.
Oggetto (1) Funzione Significato
%Ixy.MOD.ERR Bit di guasto del modulo
Quando il bit è pari a 1, indica un guasto del modulo (almeno un canale non funziona, ecc.)
%Ixy.i.ERR Bit di guasto del canale
Se questo bit è pari a 1, indica un guasto della linea.
Legenda
(1) Indirizzo xy.il x: corrisponde al numero di rackl y: corrisponde al numero del modulol i: corrisponde al numero del canale
Oggetto (1) Funzione Significato
%IWxy.i.1 Stato d’indirizzo Assenza di interrogazione del masterl x0 = 1: su Ad0l x1 = 1: su Ad1l x2 = 1: su Ad2
%IWxy.i.2%IWxy.i.3
Non significativo -
Legenda
(1) Indirizzo xy.il x: corrisponde al numero di rackl y: corrisponde al numero del modulol i: corrisponde al numero del canale
TLX DS COM PL7 40T 09/2000 341
Oggetti linguaggio Uni-telway
Oggetto linguaggio a scambio esplicito in modalità Uni-telway slave
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio a scambio esplicito per una comunicazione Uni-telway slave che possono essere visualizzati o modificati dall’applicazione. Scambi espliciti: Generalità, p. 164
342 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio Uni-telway
Oggetti parole per le schede PCMCIA
Nella tabella seguente sono mostrati i diversi oggetti parola a scambio esplicito.
Oggetto (1) Funzione Significato
%MWxy.MOD.2 Stato del modulo l x0 = 1: modulo guastol x1 = 1: guasto funzionale (guasto tra il
processore e il modulo, errore di regolazione o di configurazione, ecc.)
l x2 = 1: errore di collegamento (non collegato)l x3 = 1: test automatici in corsol x4 = 1: riservatol x5 = 1: errore di configurazione hardware o
software (il modulo presente non è quello dichiarato nella configurazione, i sottomoduli non sono compatibili)
l x6 = 1: modulo assentel x7 = 1: guasto di uno sotto modulo
%MWxy.i.2 Stato standard canale
l x0 = 1: nessuna apparecchiatura funziona sul canale
l x1 = 1: un'apparecchiatura sul canale è guastal x2 = 1: errore di collegamento (non collegato)l x3 = 1: errore di timeout
(interruzione del cavo, ecc.)l x4 = 1: test automatico in corsol x5 = 1: errore di configurazione hardware o
software o configurazione mancantel x6 = 1: errore di comunicazione con il
processorel x7 = 1: errore dell'applicazione (errore di
configurazione, errore di regolazione, ecc.)
%MWxy.i.3 Stato specifico canale
Byte 0 = 1 per la funzione Uni-telway slave
Legenda
(1) Indirizzo xy.il x: corrisponde al numero di rackl y: corrisponde al numero del modulol i: corrisponde al numero del canale
TLX DS COM PL7 40T 09/2000 343
Oggetti linguaggio Uni-telway
Oggetti parole per la presa terminale
Nella tabella seguente sono mostrati i diversi oggetti parola a scambio esplicito.
Oggetto (1) Funzione Significato
%MWxy.MOD.2 Stato del modulo l x0 = 1: modulo guastol x1 = 1: guasto funzionale (guasto tra il
processore e il modulo, errore di regolazione o di configurazione, ecc.)
l x2 = 1: errore di collegamento (non collegato)l x3 = 1: test automatici in corsol x4 = 1: riservatol x5 = 1: errore di configurazione hardware o
software (il modulo presente non è quello dichiarato nella configurazione, i sottomoduli non sono compatibili)
l x6 = 1: modulo assentel x7 = 1: guasto di un sotto modulo
%MWxy.0.2 Stato standard canale
l x0 = 1: nessuna apparecchiatura funziona sul canale
l x1 = 1: un'apparecchiatura sul canale è guastal x2 = 1: errore di collegamento (non collegato)l x3 = 1: errore di timeout
(interruzione del cavo, ecc.)l x4 = 1: test automatico in corsol x5 = 1: errore di configurazione hardware o
software o configurazione mancantel x6 = 1: errore di comunicazione con il
processorel x7 = 1: errore dell'applicazione (errore di
configurazione, errore di regolazione, ecc.)
%MWxy.0.3 Stato specifico canale
Byte 0 = 1 per la funzione Uni-telway slave
Legenda
(1) Indirizzo xyl x: corrisponde al numero di rackl y: corrisponde al numero del modulo
344 TLX DS COM PL7 40T 09/2000
Oggetti linguaggio Uni-telway
Gestione e rapporto degli scambi espliciti
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio che gestiscono gli scambi espliciti. Vedi Gestione dello scambio e del rapporto, p. 166
Oggetti parole Nella tabella seguente sono mostrati i diversi oggetti parola per la gestione degli scambi espliciti.
Oggetto (1) Funzione Significato
%MWxy.MOD.0 Scambi in corso del modulo
l x0 = 1: lettura dello stato in corsol x1 = 1: invio dei parametri di comando al modulo
di comunicazionel x2 = 1: invio dei parametri di regolazione al
modulo di comunicazione
%MWxy.MOD.1 Rapporto del modulo l x1 = 0: parametri di comando ricevuti e accettati dal modulo
l x2 = 0: parametri di regolazione ricevuti e accettati dal modulo
%MWxy.i.0 Scambi in corso del canale
l x0 = 1: lettura dello stato in corsol x1 = 1: invio dei parametri di comando al canale
di comunicazionel x2 = 1: invio dei parametri di regolazione al
canale di comunicazione
%MWxy.i.1 Rapporto del canale l x1 = 0: parametri di comando ricevuti e accettati dal canale di comunicazione
l x2 = 0: parametri di regolazione ricevuti e accettati dal canale di comunicazione
Legenda
(1) Indirizzo xy.il x: corrisponde al numero di rackl y: corrisponde al numero del modulol i: corrisponde al numero del canale
TLX DS COM PL7 40T 09/2000 345
Oggetti linguaggio Uni-telway
Oggetti linguaggio associati alla configurazione in modalità Uni-telway slave
Presentazione In questa pagina vengono spiegati tutti gli oggetti linguaggio di configurazione per una comunicazione Uni-telway slave che possono essere visualizzati dall’applicazione.
Costanti interne per le schede PCMCIA
Nella tabella seguente vengono spiegate le costanti interne:
Costanti interne per la presa terminale
Nella tabella seguente vengono spiegate le costanti interne:
Oggetto Funzione Significato
%KWxy.i.0 Tipo Byte 0 = 1 per la funzione Uni-telway slave
%KWxy.i.3 Indirizzi slave Byte 0: valore dell’indirizzo dello slave Ad0Byte 1: numero d'indirizzi consecutivi da 1 a 3
%KWxy.i.4 Gestione dei segnali Byte 0: riservatoByte 1l x8 = 1 se gestione del segnale PSR
(TSX SCP 112)
Oggetto Funzione Significato
%KWxy.0.0 Tipo / Velocità Byte 0 = 0 per la funzione Uni-telway slaveByte 1: velocitàl 16#00 = 1200 bit/s, ..., 16#04 = 19200 bit/s
%KWxy.0.1 Tempo di attesa Byte 0: riservatoByte 1: Tempo di attesa in ms da 5 ms a 10000 ms (valore di default 30 ms)
%KWxy.0.2 Indirizzi slave Byte 0: valore dell’indirizzo dello slave Ad0Byte 1: numero d'indirizzi consecutivi da 1 a 3
346 TLX DS COM PL7 40T 09/2000
CBAIndice analitico
Symbols%CHxy.i, 164
AAccesso all’editor di configurazione, 171Accesso alla configurazione
configurazione remota dei PLC nano, 204modalità caratteri, 244, 245, 246Uni-telway, 284
CCANCEL, 138Caratteristiche, 154
modalità caratteri, 237Come accedere alla configurazione
Uni-telway, 285, 286Compatibilità
configurazione remota dei PLC nano, 183modalità caratteri, 238Uni-telway, 277
Configurazione, 169modalità caratteri, 243remota dei PLC nano, 203Uni-telway, 283
Configurazione remota dei PLC nano, 179Controllo del flusso, 235Conversione dei valori analogici, 200
TLX DS COM PL7 40T 09/2000
DDATA_EXCH, 109Debug
configurazione remota dei PLC nano, 215modalità caratteri, 259Uni-telway, 323
FFunzionalità
configurazione remota dei PLC nano, 191
Funzione di comunicazione, 77Funzioni di comunicazione, 49
Uni-telway, 295Funzioni disponibili
modalità caratteri, 248Uni-telway, 288
GGeneralità, 17
configurazione remota dei PLC nano, 181modalità caratteri, 231Uni-telway, 275
Gestione degli scambi, 166configurazione remota nano, 226modalità carattere, 270Uni-telway, 338, 345
Guida all’immissione, 71
347
Index
IIdentificazione
Uni-telway, 327Indirizzamento, 21, 24Indirizzo
Uni-telway, 282INPUT_CHAR, 127, 257
LLunghezza, 64
MModalità caratteri, 229Modi di funzionamento
configurazione remota dei PLC nano, 189
Modo di funzionamentomodalità caratteri, 241Uni-telway, 281
OOggetti linguaggio, 161
Configurazione remota dei PLC nano, 221modalità caratteri, 265Uni-telway, 331
OUT_IN_CHAR, 133, 257
PParametri di configurazione
configurazione remota dei PLC nano, 206modalità caratteri, 249, 251, 253, 254Uni-telway, 289, 291
Parametri di debugmodalità caratteri, 261Uni-telway, 325
Parametri di gestione, 59Parametri per il debug
configurazione remota dei PLC nano, 217
348
Presentazioneconfigurazione remota dei PLC nano, 182modalità caratteri, 233, 234Uni-telway, 276
Presentazione dell’indirizzamento, 23Prestazioni, 66
configurazione remota dei PLC nano, 184, 186modalità caratteri, 239Uni-telway, 279
PRINT_CHAR, 122, 257Programmazione
modalità caratteri, 257PLC nano, 209Uni-telway, 293
RRapporto, 60, 166
configurazione remota nano, 226modalità carattere, 270Uni-telway, 338
rapportoUni-telway, 345
RCV_TLG, 120READ_Asyn, 151READ_GDATA, 145READ_VAR, 79Richieste
Uni-telway, 329Richieste UNI-TE, 105ROR1_ARB, 141
SScambi espliciti, 164Scambi impliciti, 162Scambio di dati, 192Scambio di dati analogici, 195Scambio esplicito
configurazione remota nano, 223modalità caratteri, 267Uni-telway, 335, 342
TLX DS COM PL7 40T 09/2000
Index
Scambio implicitoconfigurazione remota nano, 222modalità caratteri, 266Uni-telway, 334, 341
Schermata di configurazione, 174configurazione remota dei PLC nano, 205modalità caratteri, 247Uni-telway, 287
Schermata di debug, 176configurazione remota dei PLC nano, 216modalità caratteri, 260Uni-telway, 324
SEND_REQ, 100SEND_TLG, 117SERVER, 147Server, 69Struttura
funzione di comunicazione, 53SWAP, 144
TTerminale di programmazione, 35Test di un canale di comunicazione
modalità caratteri, 263Uni-telway, 326
Timeout, 64Tipo
indirizzamento, 26
UUni-telway, 273
Vverifica speculare
Uni-telway, 327
WWRITE_Asyn, 151WRITE_GDATA, 146
TLX DS COM PL7 40T 09/2000
WRITE_VAR, 92
349
Index
350
TLX DS COM PL7 40T 09/2000